body.ln-final-design { --ln-bg:#fff; --ln-bg-2:#f6f6f6; --ln-surface:#f6f6f6; --ln-text:#292c28; --ln-text-soft:#6a6e66; --ln-text-muted:#6a6e66; --ln-border:#dedfda; --ln-accent-btn:#333; --ln-accent-deep:#333; --ln-font-heading:'Manrope','DM Sans',sans-serif; background:#fff; color:#292c28; } body.ln-final-design #content, body.ln-final-design #content>.ast-container { background:#fff; } body.ln-final-design #content>.ast-container {display:block;max-width:none;padding:0;} body.ln-final-design #content #primary {width:100%;margin:0;padding:0;} body.ln-final-design #content :is(h1,h2,h3) {font-family:var(--ln-font-heading);font-weight:400;color:var(--ln-text);} body.ln-final-design #content a {color:inherit;} body.ln-final-design #content :focus-visible {outline:2px solid #68705f;outline-offset:5px;} .ln-final-shell {width:100%;max-width:1440px;margin-inline:auto;padding:0 52px 65px;} .ln-final-shell *, .ln-final-shell *::before, .ln-final-shell *::after {box-sizing:border-box;} .ln-final-crumb {display:flex;flex-wrap:wrap;gap:9px 13px;padding-top:28px;font:14px/1.8 'DM Sans',sans-serif;color:var(--ln-text-soft);} .ln-final-crumb a {text-decoration:none;} .ln-final-eyebrow {display:block;margin:0 0 17px;font:400 14px/1.8 'DM Sans',sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--ln-text-soft);} .ln-final-page-head {display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding:43px 0 37px;border-bottom:1px solid var(--ln-border);} body.ln-final-design #content .ln-final-page-head h1 {margin:0;font-size:52px;line-height:1.2;letter-spacing:-1.6px;} .ln-final-page-head>p,.ln-final-category-intro {margin:0;max-width:560px;font:14px/1.95 'DM Sans',sans-serif;color:var(--ln-text-soft);} .ln-final-category-intro p:last-child {margin-bottom:0;} .ln-final-date {margin:0;font:14px/1.9 'DM Sans',sans-serif;color:var(--ln-text-soft);letter-spacing:0;text-transform:none;} .ln-final-topics {display:flex;align-items:center;gap:30px;min-height:63px;margin-bottom:36px;border-bottom:1px solid var(--ln-border);overflow-x:auto;overflow-y:hidden;} .ln-final-topics a {display:flex;align-items:center;flex:0 0 auto;min-height:63px;margin-bottom:-1px;border-bottom:1px solid transparent;font:14px/1.5 'DM Sans',sans-serif;text-decoration:none;} .ln-final-topics .is-current {border-bottom-color:var(--ln-text);} body.ln-final-design #content .ln-blog-readmore {display:inline-block;width:auto;min-height:30px;padding:4px 0;margin:15px 0 0;background:none;border:0;border-bottom:1px solid #a8aea1;border-radius:0;font:14px/1.5 'DM Sans',sans-serif;color:var(--ln-text);letter-spacing:0;text-transform:none;text-decoration:none;} body.ln-final-design #content .ln-blog-readmore::after {content:none;} body.ln-final-design #content .ln-blog-readmore:hover {border-color:var(--ln-text);} body.ln-final-design .ln-blog {background:#fff;} body.ln-final-design #content .ln-blog-feature {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:72px;align-items:center;width:100%;max-width:none;min-height:0;margin:0;padding:0 0 42px;background:none;border:0;border-bottom:1px solid var(--ln-border);border-radius:0;box-shadow:none;} body.ln-final-design #content .ln-blog-feature__image {display:block;position:static;min-height:0;aspect-ratio:auto;overflow:hidden;} body.ln-final-design #content .ln-blog-feature__image img {display:block;width:100%;height:420px;min-height:0;object-fit:cover;margin:0;border:0;border-radius:0;transform:none;} body.ln-final-design #content .ln-blog-feature__content {display:block;padding:0;text-align:left;background:none;} body.ln-final-design #content .ln-blog-feature h2 {margin:17px 0 19px;font-size:31px;line-height:1.45;letter-spacing:-.85px;} body.ln-final-design #content .ln-blog-feature h2 a,body.ln-final-design #content .ln-blog-card h2 a {text-decoration:none;} body.ln-final-design #content .ln-blog-feature__excerpt,body.ln-final-design #content .ln-blog-card__content>p:not(.ln-final-date) {margin:0;font-size:14px;line-height:1.95;color:var(--ln-text-soft);} body.ln-final-design #content .ln-blog-feature__excerpt {max-width:none;} body.ln-final-design #content .ln-blog-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 48px;margin:0;padding:39px 0 0;background:none;} body.ln-final-design #content .ln-blog-card {min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;} body.ln-final-design #content .ln-blog-card__image {display:block;overflow:hidden;aspect-ratio:auto;} body.ln-final-design #content .ln-blog-card__image img {display:block;width:100%;height:320px;object-fit:cover;border:0;border-radius:0;transform:none;margin:0;} body.ln-final-design #content .ln-blog-card__content {padding:21px 0 0;} body.ln-final-design #content .ln-blog-card__content h2 {max-width:540px;margin:12px 0 15px;font-size:24px;line-height:1.5;letter-spacing:-.6px;} body.ln-final-design #content .ln-blog-pagination,.ln-final-category .pagination {display:flex;justify-content:center;gap:18px;margin:40px 0 0;padding:30px 0 0;border-top:1px solid var(--ln-border);} body.ln-final-design #content .page-numbers {display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:44px;padding:5px 10px;background:none;border:0;border-bottom:1px solid transparent;font:14px/1.5 'DM Sans',sans-serif;color:var(--ln-text);text-decoration:none;} body.ln-final-design #content .page-numbers.current {background:none;border-bottom-color:var(--ln-text);} .ln-final-category .nav-links {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;} body.ln-final-design #content .ln-blog-empty {padding:50px 0;background:none;border:0;} .ln-final-category-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;} body.ln-final-design #content .ln-final-category-card {min-width:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;} .ln-final-category-image {display:block;aspect-ratio:3/2;overflow:hidden;} .ln-final-category-image img {display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;} .ln-final-category-copy {padding-top:20px;} body.ln-final-design #content .ln-final-category-copy h2 {max-width:530px;margin:12px 0 15px;font-size:25px;line-height:1.45;letter-spacing:-.6px;} .ln-final-category-copy h2 a {text-decoration:none;} body.ln-final-design #content .ln-journal-article {padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;} .ln-final-article-heading {max-width:1010px;margin:38px auto 34px;text-align:center;} .ln-final-article-heading>.ln-final-eyebrow {display:inline-block;text-decoration:none;} body.ln-final-design #content .ln-final-article-heading h1 {max-width:980px;margin:0 auto 23px;font-size:45px;line-height:1.35;letter-spacing:-1.5px;} .ln-final-article-hero {height:475px;margin:0 0 44px;overflow:hidden;} .ln-final-article-hero :is(figure,p) {margin:0;height:100%;} .ln-final-article-hero img {display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;border:0;border-radius:0;box-shadow:none;} .ln-final-article-layout {display:grid;grid-template-columns:230px minmax(0,760px);gap:78px;justify-content:center;align-items:start;} .ln-final-article-layout--plain {grid-template-columns:minmax(0,760px);} .ln-final-article-index {position:sticky;top:calc(var(--ln-header-height,118px) + 24px);padding-top:7px;} .ln-final-article-index nav {display:flex;flex-direction:column;gap:12px;} .ln-final-article-index nav a {font:14px/1.8 'DM Sans',sans-serif;color:var(--ln-text-soft);text-decoration:none;} .ln-final-article-index nav a:hover {text-decoration:underline;text-underline-offset:4px;} .ln-final-article-index>.ln-blog-readmore {margin-top:25px!important;} body.ln-final-design #content .ln-journal-article__content {min-width:0;max-width:none;padding:0;margin:0;font:16px/1.95 'DM Sans',sans-serif;color:var(--ln-text-soft);} body.ln-final-design #content .ln-journal-article__content p {margin:0 0 23px;} body.ln-final-design #content .ln-journal-article__content h2 {margin:38px 0 20px;font-size:28px;line-height:1.45;letter-spacing:-.6px;scroll-margin-top:calc(var(--ln-header-height,118px) + 25px);} body.ln-final-design #content .ln-journal-article__content h3 {margin:28px 0 17px;font-size:22px;line-height:1.5;letter-spacing:-.3px;} body.ln-final-design #content .ln-journal-article__content img {display:block;width:auto;max-width:100%;height:auto;margin:28px 0;border:0;border-radius:0;box-shadow:none;object-fit:contain;} .ln-journal-article__content :is(figure,.wp-caption) {max-width:100%;margin:28px 0;} .ln-journal-article__content :is(iframe,video,table) {max-width:100%;} body.ln-final-design #content .ln-journal-article__content a {text-decoration:underline;text-underline-offset:4px;} .ln-final-policy-heading {padding:40px 0 37px;border-bottom:1px solid var(--ln-border);} body.ln-final-design #content .ln-final-policy-heading h1 {margin:0;font-size:49px;line-height:1.25;letter-spacing:-1.4px;} .ln-final-policy-heading .ln-final-date {margin-top:21px;} .ln-final-policy-heading .ln-final-date p {margin:0;font-size:14px;line-height:1.9;} .ln-final-policy-layout {display:grid;grid-template-columns:230px minmax(0,800px);gap:78px;padding-top:36px;align-items:start;} .ln-final-policy-nav {position:sticky;top:calc(var(--ln-header-height,118px) + 24px);} .ln-final-policy-nav nav {display:flex;flex-direction:column;gap:10px;} .ln-final-policy-nav a {display:block;width:fit-content;max-width:100%;min-height:34px;padding:4px 0;font:14px/1.8 'DM Sans',sans-serif;color:var(--ln-text-soft);text-decoration:none;} .ln-final-policy-nav a.is-current {color:var(--ln-text);text-decoration:underline;text-underline-offset:6px;} body.ln-final-design #content .ln-final-policy-prose {min-width:0;max-width:none;margin:0;padding:0;background:none;font:15px/1.95 'DM Sans',sans-serif;color:var(--ln-text-soft);} body.ln-final-design #content .ln-final-policy-prose p {margin:0 0 20px;} body.ln-final-design #content .ln-final-policy-prose h2 {margin:32px 0 18px;font-size:26px;line-height:1.5;letter-spacing:-.6px;} body.ln-final-design #content .ln-final-policy-prose h2:first-child {margin-top:0;} body.ln-final-design #content .ln-final-policy-prose h3 {margin:27px 0 16px;font-size:21px;line-height:1.5;} body.ln-final-design #content .ln-final-policy-prose h4 {font-size:18px;} .ln-final-policy-prose :is(ul,ol) {margin:0 0 22px 19px;padding:0;} .ln-final-policy-prose li {margin-bottom:8px;} body.ln-final-design #content .ln-final-policy-prose a {color:var(--ln-text);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;} .ln-final-policy-prose :is(table,img,iframe) {max-width:100%;} body.ln-final-product {--ln-thumb:58px;--ln-gallery-gap:22px;--ln-detail-color:#292c28;} body.ln-final-design.ln-final-product #content>.ast-container {max-width:1440px!important;padding-inline:52px!important;} body.ln-final-product #content .ast-woocommerce-container>div.product {padding:0;margin:0;border:0;background:none;box-shadow:none;} body.ln-final-product #content #primary {padding:28px 0 65px;} body.ln-final-product #content .ln-crumbs {margin:0 0 30px;padding:0;font-size:14px;line-height:1.8;color:var(--ln-text-soft);} body.ln-final-product #content div.product .ln-product-main {display:grid;grid-template-columns:58px minmax(0,1.35fr) 45px minmax(0,1fr);gap:0 15px;align-items:start;} body.ln-final-product #content div.product .ln-gallery-rail {grid-column:1;margin:0;gap:12px;max-width:100%;} body.ln-final-product #content div.product .ln-gallery-rail__link {padding:0 0 4px;border:0;border-bottom:1px solid transparent;opacity:1;} body.ln-final-product #content div.product .ln-gallery-rail__link.is-current {border-bottom-color:#777d71;} body.ln-final-product #content div.product .ln-gallery-rail__img {width:58px;height:auto;aspect-ratio:auto 4 / 5;object-fit:contain;background:transparent;} body.ln-final-product #content div.product div.images {grid-column:2;margin:0!important;width:auto!important;max-width:100%!important;} body.ln-final-product #content div.product div.images img {height:auto!important;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent;} body.ln-final-product #content div.product div.summary {grid-column:4;margin:0!important;padding-top:10px;max-width:100%!important;} body.ln-final-product #content div.product .ln-product-main:not(:has(>.ln-gallery-rail)) {grid-template-columns:minmax(0,1.35fr) 45px minmax(0,1fr);} body.ln-final-product #content div.product .ln-product-main:not(:has(>.ln-gallery-rail))>div.images {grid-column:1;} body.ln-final-product #content div.product .ln-product-main:not(:has(>.ln-gallery-rail))>div.summary {grid-column:3;} body.ln-final-product #content div.product div.summary .product_title {margin:0 0 16px;font-family:var(--ln-font-heading)!important;font-size:46px!important;line-height:1.24!important;font-weight:400!important;letter-spacing:-1.5px!important;} .ln-final-title__name {display:block;} .ln-final-title__description {display:block;margin-top:10px;font-size:23px;line-height:1.5;letter-spacing:-.6px;white-space:normal;} body.ln-final-product #content div.product div.summary .price {margin:0 0 24px;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.7;color:var(--ln-text);} body.ln-final-product #content div.product div.summary .woocommerce-product-details__short-description {margin:0 0 27px;font-size:14px;line-height:1.95;color:var(--ln-text-soft);} body.ln-final-product #content div.product div.summary form.cart {margin:0 0 0;} body.ln-final-product #content div.product div.summary form.cart .variations {margin:0 0 22px;border:0;} body.ln-final-product #content div.product div.summary form.cart .variations tr {display:flex;flex-direction:column;} body.ln-final-product #content div.product div.summary form.cart .variations :is(th,td) {display:block;width:100%;padding:0;border:0;text-align:left;} body.ln-final-product #content div.product div.summary form.cart .variations label {display:block;margin:0 0 9px;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;} body.ln-final-product #content div.product div.summary form.cart .variations select {width:100%;min-height:49px;padding:10px 13px;background:#fff;border:1px solid #d5d7d0;border-radius:0;font-size:16px;box-shadow:none;color:var(--ln-text);} body.ln-final-product #content div.product div.summary form.cart .woocommerce-variation-add-to-cart, body.ln-final-product #content div.product div.summary form.cart:not(.variations_form):not(.grouped_form) {display:grid;grid-template-columns:119px minmax(0,1fr);gap:15px;align-items:stretch;} body.ln-final-product #content div.product div.summary form.cart .quantity {grid-column:1;grid-row:1;width:119px;height:52px;min-height:52px;margin:0;background:#fff;border:1px solid #d5d7d0;} body.ln-final-product #content div.product div.summary form.cart .quantity .ln-qty__btn {flex-basis:35px;width:35px;font-size:19px;} body.ln-final-product #content div.product div.summary form.cart .quantity input.qty {width:45px;font-size:16px;background:transparent;} body.ln-final-product #content div.product div.summary form.cart .single_add_to_cart_button {grid-column:2;grid-row:1;width:100%;min-height:52px;height:auto;margin:0;padding:12px 14px;background:#333!important;border:1px solid #333!important;border-radius:0;font-size:14px!important;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;box-shadow:none;color:#fff!important;} body.ln-final-product #content div.product div.summary form.cart .single_add_to_cart_button:disabled {opacity:.42;} body.ln-final-product #content div.product div.summary form.cart .ln-product-note {grid-column:1/-1;grid-row:2;margin:0;padding:0;background:none;color:var(--ln-text-soft);font-size:14px;} body.ln-final-product #content div.product div.summary .ln-product-badges {gap:8px;margin:27px 0 0;padding:23px 0;border-block:1px solid var(--ln-border);} body.ln-final-product #content div.product div.summary .ln-product-badges li {flex-direction:row;gap:8px;text-align:left;} body.ln-final-product #content div.product div.summary .ln-product-badges li span {font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;} body.ln-final-product #content div.product div.summary .ln-product-badges svg {width:21px;height:21px;color:var(--ln-text-soft);} body.ln-final-product #content div.product .ln-accordion {margin-top:0;} body.ln-final-product #content div.product .ln-accordion .ln-accord {border-bottom:1px solid var(--ln-border);} body.ln-final-product #content div.product .ln-accordion summary {padding:19px 0;font-size:14px;font-weight:400;letter-spacing:0;} body.ln-final-product #content div.product .ln-accordion .ln-accord__panel {padding:0 0 22px;font-size:14px;line-height:1.9;} body.ln-final-product #content div.product .ln-product-story {margin-top:48px;border-top:1px solid var(--ln-border);padding:48px 0;background:none;gap:50px;align-items:start;} body.ln-final-product #content div.product .ln-product-story--text-only {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:90px;} body.ln-final-product #content div.product .ln-product-story__copy {padding:0;background:none;max-width:none;} body.ln-final-product #content div.product .ln-product-story__content {max-width:none;font:15px/1.95 'DM Sans',sans-serif;color:var(--ln-text-soft);} body.ln-final-product #content div.product .ln-product-story__content h2 {margin:28px 0 16px;font-size:24px;font-weight:400;line-height:1.5;} body.ln-final-product #content .ln-final-story-heading h2 {max-width:250px;margin:0;font-size:32px;line-height:1.4;letter-spacing:-.8px;} body.ln-final-product #content div.product .ln-product-story__media img {width:100%;height:auto;min-height:0;aspect-ratio:auto 3 / 2;object-fit:contain;border:0;} body.ln-final-product #content div.product .ln-product-story__room-nav {border:0;padding:0;margin-top:25px;} body.ln-final-product #content div.product .ln-product-story__room-link {font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.8;color:var(--ln-text);text-decoration:underline;text-underline-offset:5px;} body.ln-final-product #content div.product .ln-product-story__room-arrow {display:none;} body.ln-final-product #content div.product section.related {margin-top:0;padding:55px 0 8px;border-top:1px solid var(--ln-border);} .ln-final-related-heading {display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;} .ln-final-related-heading .ln-final-eyebrow {margin-bottom:12px;} .ln-final-related-heading>p {max-width:170px;margin:0 0 3px;font:14px/1.9 'DM Sans',sans-serif;color:var(--ln-text-soft);} body.ln-final-product #content div.product section.related>h2, body.ln-final-product #content div.product section.related .ln-final-related-heading h2 {margin:0;font-family:var(--ln-font-heading);font-size:36px;font-weight:400;line-height:1.3;letter-spacing:-1.1px;} body.ln-final-product #content div.product section.related>h2 {margin-bottom:30px;} body.ln-final-product #content div.product section.related ul.products {grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;} body.ln-final-product #content div.product section.related ul.products li.product :is(.astra-shop-thumbnail-wrap,.woocommerce-loop-product__link) {padding:0;border:0;border-radius:0;box-shadow:none;background:none;} body.ln-final-product #content div.product section.related ul.products li.product a img, body.ln-final-product #content div.product section.related ul.products li.product:hover a img {display:block;width:100%!important;height:auto!important;aspect-ratio:auto 4 / 5!important;object-fit:contain!important;max-width:100%!important;transform:none;background:transparent;border:0;border-radius:0;box-shadow:none;} body.ln-final-product #content div.product section.related ul.products li.product .astra-shop-summary-wrap {padding-top:19px;gap:0;} body.ln-final-product #content div.product section.related ul.products li.product .ast-woo-product-category {display:block!important;margin:0 0 9px;font:14px/1.8 'DM Sans',sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--ln-text-soft);} body.ln-final-product #content div.product section.related ul.products li.product .woocommerce-loop-product__title {margin:0!important;padding:0;font-family:var(--ln-font-heading)!important;font-size:21px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:-.4px;} .ln-final-related__name {display:block;} .ln-final-related__description {display:block;margin-top:5px;font:14px/1.7 'DM Sans',sans-serif;letter-spacing:0;color:var(--ln-text-soft);} body.ln-final-product #content div.product section.related ul.products li.product .price {margin-top:15px!important;font-size:14px!important;font-weight:400!important;color:var(--ln-text)!important;} @media(max-width:1150px) { .ln-final-shell {padding-inline:36px;} .ln-final-page-head {gap:45px;} body.ln-final-design.ln-final-product #content>.ast-container {padding-inline:36px!important;} body.ln-final-product #content div.product .ln-product-main {grid-template-columns:48px minmax(0,1.15fr) 20px minmax(0,1fr);gap:0 12px;} body.ln-final-product #content div.product .ln-gallery-rail__img {width:48px;} body.ln-final-product #content div.product div.summary .product_title {font-size:40px!important;} .ln-final-title__description {font-size:22px;} body.ln-final-design #content .ln-blog-feature {gap:45px;} .ln-final-article-layout,.ln-final-policy-layout {grid-template-columns:190px minmax(0,1fr);gap:55px;} } @media(max-width:920px) { .ln-final-shell {padding-inline:30px;} .ln-final-page-head {gap:30px;} body.ln-final-design.ln-final-product #content>.ast-container {padding-inline:30px!important;} body.ln-final-product #content div.product .ln-product-main {grid-template-columns:43px minmax(0,1fr) 0 minmax(0,1fr);gap:0 12px;} body.ln-final-product #content div.product .ln-gallery-rail__img {width:43px;} body.ln-final-product #content div.product div.summary .product_title {font-size:35px!important;} body.ln-final-product #content div.product div.summary .ln-product-badges {grid-template-columns:1fr;gap:13px;} body.ln-final-product #content div.product .ln-product-story--text-only {gap:40px;} body.ln-final-product #content div.product section.related ul.products {gap:20px!important;} body.ln-final-design #content .ln-blog-feature {gap:35px;} body.ln-final-design #content .ln-blog-feature h2 {font-size:25px;} body.ln-final-design #content .ln-blog-grid {gap:35px 30px;} body.ln-final-design #content .ln-blog-card__image img {height:260px;} .ln-final-category-grid {gap:35px 28px;} body.ln-final-design #content .ln-final-category-copy h2 {font-size:22px;} .ln-final-article-layout {grid-template-columns:150px minmax(0,1fr);gap:35px;} .ln-final-policy-layout {grid-template-columns:165px minmax(0,1fr);gap:35px;} } @media(max-width:760px) { body.ln-final-product #content div.product .ln-product-main {display:flex;flex-direction:column;gap:15px;} body.ln-final-product #content div.product div.images {order:1;flex:none;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;scroll-snap-type:none;overscroll-behavior:auto;touch-action:pan-y pinch-zoom;} body.ln-final-product #content div.product div.images::-webkit-scrollbar {display:none;} body.ln-final-product #content div.product div.images .woocommerce-product-gallery__image {scroll-snap-align:none;} body.ln-final-product #content div.product .ln-gallery-rail {order:2;position:static;width:100%;flex-direction:row;flex-wrap:nowrap;gap:10px;margin:0;overflow-x:auto;scrollbar-width:none;} body.ln-final-product #content div.product .ln-gallery-rail__item {flex:0 0 56px;width:56px;} body.ln-final-product #content div.product .ln-gallery-rail__img {width:56px;} body.ln-final-product #content div.product div.summary {order:3;flex:none;width:100%!important;margin-top:10px!important;padding:0;position:static;} body.ln-final-product #content div.product .ln-product-story--text-only {grid-template-columns:minmax(0,1fr);gap:25px;} body.ln-final-product #content div.product .ln-product-story {grid-template-columns:minmax(0,1fr);} body.ln-final-product #content div.product div.summary .ln-product-badges {grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;} body.ln-final-product #content div.product section.related ul.products {grid-template-columns:repeat(2,minmax(0,1fr))!important;} } @media(max-width:600px) { .ln-final-shell {padding:0 22px 38px;} .ln-final-crumb {padding-top:22px;font-size:14px;gap:7px 10px;} .ln-final-eyebrow {font-size:14px;margin-bottom:15px;} .ln-final-page-head {grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0 26px;} body.ln-final-design #content .ln-final-page-head h1 {font-size:36px;line-height:1.25;letter-spacing:-1px;} .ln-final-page-head>p,.ln-final-category-intro {font-size:14px;} .ln-final-topics {gap:21px;min-height:56px;margin-bottom:27px;} .ln-final-topics a {min-height:56px;font-size:14px;} .ln-final-date {font-size:14px;} body.ln-final-design #content .ln-blog-feature {grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:30px;} body.ln-final-design #content .ln-blog-feature__image img {height:265px;} body.ln-final-design #content .ln-blog-feature h2 {font-size:27px;line-height:1.45;letter-spacing:-.75px;margin:13px 0 17px;} body.ln-final-design #content .ln-blog-grid {grid-template-columns:minmax(0,1fr);gap:31px;padding-top:30px;} body.ln-final-design #content .ln-blog-card__image img {height:245px;} body.ln-final-design #content .ln-blog-card__content {padding-top:18px;} body.ln-final-design #content .ln-blog-card__content h2 {font-size:23px;margin:10px 0 13px;} .ln-final-category-grid {grid-template-columns:minmax(0,1fr);gap:33px;} .ln-final-category-copy {padding-top:18px;} body.ln-final-design #content .ln-final-category-copy h2 {font-size:24px;} .ln-final-article-heading {text-align:left;margin:27px 0 25px;} body.ln-final-design #content .ln-final-article-heading h1 {font-size:32px;line-height:1.4;letter-spacing:-.9px;margin-bottom:19px;} .ln-final-article-hero {height:268px;margin-bottom:29px;} .ln-final-article-layout {grid-template-columns:minmax(0,1fr);gap:25px;} .ln-final-article-index {position:static;padding:0 0 25px;border-bottom:1px solid var(--ln-border);} .ln-final-article-index nav {gap:8px;} .ln-final-article-index nav a:nth-child(n+5) {display:none;} body.ln-final-design #content .ln-journal-article__content {font-size:15px;} body.ln-final-design #content .ln-journal-article__content h2 {font-size:24px;line-height:1.5;margin:30px 0 18px;} body.ln-final-design #content .ln-journal-article__content h3 {font-size:19px;line-height:1.6;margin:24px 0 16px;} .ln-final-policy-heading {padding:27px 0 28px;} body.ln-final-design #content .ln-final-policy-heading h1 {font-size:36px;letter-spacing:-1px;} .ln-final-policy-layout {grid-template-columns:minmax(0,1fr);gap:27px;padding-top:23px;} .ln-final-policy-nav {position:static;border-bottom:1px solid var(--ln-border);padding-bottom:18px;} .ln-final-policy-nav nav {display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;} .ln-final-policy-nav a {font-size:14px;min-height:42px;} body.ln-final-design #content .ln-final-policy-prose {font-size:14px;} body.ln-final-design #content .ln-final-policy-prose h2 {font-size:23px;margin:27px 0 16px;} body.ln-final-design.ln-final-product #content>.ast-container {padding-inline:22px!important;} body.ln-final-product #content #primary {padding:22px 0 38px;} body.ln-final-product #content div.product div.images {max-height:min(calc((100vw - 44px)*1.25),580px);} body.ln-final-product #content div.product div.summary .product_title {font-size:36px!important;letter-spacing:-1px!important;} body.ln-final-product #content div.product div.summary form.cart .woocommerce-variation-add-to-cart, body.ln-final-product #content div.product div.summary form.cart:not(.variations_form):not(.grouped_form) {grid-template-columns:112px minmax(0,1fr);gap:12px;} body.ln-final-product #content div.product div.summary form.cart .quantity {width:112px;} .ln-final-title__description {font-size:22px;margin-top:7px;} body.ln-final-product #content div.product div.summary .ln-product-badges li {flex-direction:column;text-align:center;} body.ln-final-product #content div.product .ln-product-story {margin-top:32px;padding:32px 0;} body.ln-final-product #content .ln-final-story-heading h2 {font-size:27px;} body.ln-final-product #content div.product section.related {padding-top:32px;} .ln-final-related-heading {display:block;margin-bottom:23px;} .ln-final-related-heading>p {max-width:none;margin:13px 0 0;font-size:14px;} body.ln-final-product #content div.product section.related .ln-final-related-heading h2 {font-size:28px;} body.ln-final-product #content div.product section.related ul.products {gap:28px 18px!important;} body.ln-final-product #content div.product section.related ul.products li.product .woocommerce-loop-product__title {font-size:20px!important;} .ln-final-related__description {font-size:14px;line-height:1.6;} body.ln-final-product #content div.product section.related ul.products li.product .price {font-size:14px!important;margin-top:12px!important;} } @media(max-width:360px) { body.ln-final-product #content div.product div.summary form.cart .woocommerce-variation-add-to-cart, body.ln-final-product #content div.product div.summary form.cart:not(.variations_form):not(.grouped_form) {grid-template-columns:96px minmax(0,1fr);} body.ln-final-product #content div.product div.summary form.cart .quantity {width:96px;} body.ln-final-product #content div.product div.summary form.cart .quantity .ln-qty__btn {flex-basis:28px;width:28px;} } @media(max-width:760px){ body.ln-final-product #content div.product div.images .flex-viewport{height:auto!important;max-height:none!important;overflow:visible!important} body.ln-final-product #content div.product div.images>.woocommerce-product-gallery__wrapper{display:block!important;height:auto!important;width:100%!important;transform:none!important} body.ln-final-product #content div.product div.images.ln-mobile-gallery-ready .woocommerce-product-gallery__image{display:none!important;margin:0!important;float:none!important;width:100%!important;aspect-ratio:4/5} body.ln-final-product #content div.product div.images.ln-mobile-gallery-ready .woocommerce-product-gallery__image.ln-gallery-current{display:block!important} body.ln-final-product #content div.product div.images.ln-mobile-gallery-ready .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%} body.ln-final-product #content div.product div.images.ln-mobile-gallery-ready .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;object-fit:contain!important;touch-action:pan-y pinch-zoom} body.ln-final-product #content div.product .ln-gallery-rail{overflow-y:hidden;overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom} }
