.template-product .main-content{background:var(--uf-color-page-bg)}.uf-lf-product{--lf-accent: #324696;--lf-text: #1a1a1a;--lf-muted: #5c6b7a;--lf-border: #e8ecf0;--lf-strip: #f6f8fa;--lf-navy: #1e2d5c;--lf-cta-green: #fa6a00;--lf-accent-3: #62b959;--lf-stepper-bg: #e9e8f2;--lf-panel-bg: #eef0f4;--lf-prose-body: var(--uf-type-body-rte, 18px);--lf-prose-body-lh: var(--uf-type-body-rte-lh, 1.7);--lf-prose-label: clamp(17px, 1rem + .3vw, 19px);--lf-desc-eyebrow: 12px;--lf-desc-body: var(--lf-prose-body);--lf-desc-body-lh: var(--lf-prose-body-lh);--lf-desc-title: clamp(30px, 1.62rem + 1vw, 38px);--lf-desc-h2: clamp(22px, 1.22rem + .55vw, 25px);--lf-desc-h3: clamp(20px, 1.12rem + .45vw, 22px);--lf-desc-panel-title: clamp(19px, 1.1rem + .35vw, 21px);--lf-desc-total: clamp(23px, 1.28rem + .7vw, 26px);--lf-qty-savings-lead-size: clamp(1.375rem, 1.22rem + .85vw, 1.625rem);--lf-qty-savings-total-size: clamp(2.125rem, 1.75rem + 2vw, 2.875rem);--lf-qty-savings-save-size: clamp(1.4375rem, 1.25rem + .9vw, 1.6875rem);font-size:var(--lf-type-body);line-height:var(--lf-type-body-lh);color:var(--lf-text);padding:var(--lf-space-3) 0 var(--lf-space-4)}.uf-lf-product a{color:var(--lf-accent)}.uf-lf-product__inner{max-width:var(--uf-content-max);margin:0 auto;padding:0 var(--lf-space-2)}.uf-lf-divider,.uf-lf-product hr.uf-lf-divider{display:block!important;width:100%!important;box-sizing:border-box;border:0!important;border-top:1px solid var(--lf-divider, var(--lf-border, #8f9bab))!important;margin:var(--lf-space-2) 0!important;padding:0!important;height:0!important;min-height:0;background:transparent!important;opacity:1!important;clear:both}.uf-lf-divider--accent{border-top:1px solid var(--lf-divider-accent, var(--lf-cta-green, #fa6a00))!important}.uf-lf-divider--media{margin:var(--lf-space-3) 0 var(--lf-space-2)}.uf-lf-divider--before-calc{margin-top:var(--lf-space-3)!important;margin-bottom:var(--lf-space-2)!important}.uf-lf-product__buy .uf-lf-divider:first-of-type{margin-top:var(--lf-space-1)}.uf-lf-product__breadcrumb{margin-bottom:var(--lf-space-2);color:var(--lf-muted)}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar{font-size:clamp(1rem,.92rem + .45vw,1.125rem);line-height:1.4}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar__home svg{width:20px;height:20px}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar__chev svg{width:9px;height:13px}.uf-lf-product__breadcrumb .breadcrumb{margin:0;padding:0;background:transparent}@media(max-width:767px){.uf-lf-product{--lf-desc-title: clamp(2rem, 1.65rem + 2.8vw, 2.375rem)}.uf-lf-product .uf-lf-product__title{font-size:clamp(2.25rem,1.9rem + 2.5vw,2.625rem)!important;line-height:1.12}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar{flex-wrap:nowrap;overflow:hidden;gap:.3rem .45rem;font-size:clamp(.8125rem,2.75vw,.9375rem)}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar__text{flex:1 1 auto;flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar__text>a{flex-shrink:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar__chev,.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar__chev--inline{flex-shrink:0}.uf-lf-product__breadcrumb .uf-collection-breadcrumb-bar__current{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.uf-lf-product__grid{display:flex;flex-wrap:wrap;gap:var(--lf-space-4);align-items:flex-start}.uf-lf-product__media{flex:1 1 100%;max-width:100%}@media(min-width:992px){.uf-lf-product__media{flex:1 1 58%;max-width:58%}.uf-lf-product__buy{flex:1 1 calc(42% - var(--lf-space-4));max-width:calc(42% - var(--lf-space-4))}}@media(max-width:991px){.uf-lf-product-page{--uf-lf-mobile-gutter: 14px;display:flex;flex-direction:column;gap:var(--lf-space-4);max-width:var(--uf-content-max);margin-left:auto;margin-right:auto;padding-inline:var(--uf-lf-mobile-gutter);box-sizing:border-box}.uf-lf-product-page .uf-lf-product,.uf-lf-product-page .uf-lf-product__inner,.uf-lf-product-page .uf-lf-product__grid,.uf-lf-product-page .uf-lf-product__media,.uf-lf-product-page .uf-lf-product__buy,.uf-lf-product-page .uf-lf-buy-head,.uf-lf-product-page .uf-lf-buy-checkout,.uf-lf-product-page .uf-lf-product__form,.uf-lf-product-page .uf-lf-below-grid,.uf-lf-product-page>.shopify-section,.uf-lf-product-page>section.shopify-section{display:contents}.uf-lf-product-page .uf-lf-product{padding-bottom:0}.uf-lf-product-page .uf-page-breadcrumb-shell.uf-collection-openings{padding-inline:0}.uf-lf-product-page .uf-lf-product__breadcrumb{order:1;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-product__title-row{order:10;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-buy-head>.uf-lf-divider{order:15;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-product__price-row{order:20;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-product__excerpt{order:25;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-gallery{order:30;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-divider--media{display:none}.uf-lf-product-page .uf-lf-buy-colors,.uf-lf-product-page .uf-lf-product__form>.uf-lf-product__options{order:40;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-promo-countdown{order:50;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-divider--accent{order:55;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-product__form>:not(.uf-lf-product__options){order:60;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-buy-checkout>.uf-lf-divider:not(.uf-lf-divider--accent){order:65;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-product__desc-panel{order:70;width:100%;max-width:100%;margin-top:0;box-sizing:border-box}.uf-lf-product-page .uf-lf-promises-bar,.uf-lf-product-page .uf-lf-roomplanner-cta--standalone{order:80;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-usps{order:85;width:100%;max-width:100%;box-sizing:border-box}.uf-lf-product-page .uf-lf-below-grid__left{order:90;width:100%;max-width:100%;padding-top:var(--lf-space-3);border-top:1px solid var(--lf-divider, var(--lf-border, #8f9bab));box-sizing:border-box}.uf-lf-product-page .uf-lf-below-grid__right{order:100;width:100%;max-width:100%;padding-top:var(--lf-space-3);border-top:1px solid var(--lf-divider, var(--lf-border, #8f9bab));box-sizing:border-box}.uf-lf-product-page .uf-lf-below-grid__right .uf-lf-reviews-section{margin-top:0;padding-top:0;border-top:none}}.uf-lf-gallery{display:flex;flex-direction:column;gap:var(--lf-space-2);align-items:stretch}.uf-lf-gallery__main-col{order:1;width:100%;flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--lf-space-2)}.uf-lf-gallery__thumbs{order:2;display:flex;flex-direction:row;gap:var(--lf-space-1);width:100%;max-width:100%;flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding:var(--lf-space-1) 0;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(50,70,150,.35) transparent}.uf-lf-gallery__thumbs::-webkit-scrollbar{height:5px}.uf-lf-gallery__thumbs::-webkit-scrollbar-thumb{background:#3246964d;border-radius:999px}@media(min-width:768px){.uf-lf-gallery{flex-direction:row;gap:16px;align-items:flex-start}.uf-lf-gallery__main-col{order:0}.uf-lf-gallery__thumbs{order:0;flex-direction:column;width:92px;max-height:min(580px,72vh);overflow-x:hidden;overflow-y:auto;padding:4px 0;margin:0}}.uf-lf-gallery__thumb{border:2px solid transparent;border-radius:10px;padding:0;background:#fff;cursor:pointer;overflow:hidden;aspect-ratio:1;flex:0 0 76px;width:76px;box-shadow:0 1px 3px #1e2d5c14;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}@media(min-width:768px){.uf-lf-gallery__thumb{flex:0 0 auto;width:100%}}.uf-lf-gallery__thumb:hover{box-shadow:0 2px 10px #1e2d5c1f}.uf-lf-gallery__thumb:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--lf-accent)}.uf-lf-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.uf-lf-gallery__thumb.is-active{border-color:var(--lf-accent);box-shadow:0 0 0 1px var(--lf-accent),0 4px 14px #3246962e}.uf-lf-gallery__viewport{position:relative;background:linear-gradient(180deg,#fbfbfc,#f3f5f8);border-radius:14px;border:1px solid var(--lf-border);width:100%;aspect-ratio:1 / 1;max-width:min(100%,720px);margin-inline:auto;outline:none;overflow:hidden}.uf-lf-gallery__viewport:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--lf-accent)}.uf-lf-gallery__hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .42s ease;will-change:transform;transform:translate(0)}.uf-lf-gallery__hero--switch{transform:translate(0)}.uf-lf-gallery__hero.is-swipe-out-left{transform:translate(-100%)}.uf-lf-gallery__hero.is-swipe-out-right{transform:translate(100%)}.uf-lf-gallery__hero--incoming{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translate(100%);transition:transform .42s ease;will-change:transform}.uf-lf-gallery__hero--incoming.is-swipe-in-left,.uf-lf-gallery__hero--incoming.is-swipe-in-right{transform:translate(0)}.uf-lf-gallery__hero--incoming.from-left{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.uf-lf-gallery__hero,.uf-lf-gallery__hero--incoming{transition:none!important}}.uf-lf-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(30,45,92,.1);border-radius:50%;background:#fffffff0;color:var(--lf-accent);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #1e2d5c1f;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.uf-lf-gallery__nav:hover{background:#fff;box-shadow:0 6px 24px #1e2d5c29}.uf-lf-gallery__nav:active{transform:translateY(-50%) scale(.96)}.uf-lf-gallery__nav--prev{left:12px}.uf-lf-gallery__nav--next{right:12px}.uf-lf-gallery__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 0 0;margin:0}.uf-lf-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c5cdd6;cursor:pointer;transition:background .2s ease,width .22s ease,opacity .2s ease;opacity:.85}.uf-lf-gallery__dot:hover{background:#8f9bab;opacity:1}.uf-lf-gallery__dot:focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px}.uf-lf-gallery__dot.is-active{background:var(--lf-accent);width:26px;opacity:1}.uf-lf-product__buy{flex:1 1 100%}.uf-lf-product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lf-space-1) var(--lf-space-2);margin-bottom:var(--lf-space-1)}.uf-lf-product__title-row .uf-lf-product__title{flex:1 1 auto;min-width:0;margin:0}.uf-lf-wishlist{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:1px solid rgba(30,45,92,.15);border-radius:9px;background:#fff;color:var(--lf-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 8px #1e2d5c0f}.uf-lf-wishlist:hover{color:var(--lf-accent);border-color:#32469659;box-shadow:0 4px 14px #1e2d5c1a}.uf-lf-wishlist:active{transform:scale(.96)}.uf-lf-wishlist__icon{display:flex;align-items:center;justify-content:center;line-height:0}.uf-lf-wishlist__icon--solid{display:none}.uf-lf-wishlist.is-active{color:var(--lf-accent);border-color:#32469673;background:linear-gradient(145deg,#f5f7fc,#eef1f8)}.uf-lf-wishlist.is-active .uf-lf-wishlist__icon--outline{display:none}.uf-lf-wishlist.is-active .uf-lf-wishlist__icon--solid{display:flex}@media(prefers-reduced-motion:reduce){.uf-lf-wishlist:active{transform:none}}.uf-lf-product .uf-lf-product__title{font-size:clamp(2.2rem,1.85rem + 1.5vw,2.85rem)!important;font-weight:800;line-height:1.15;margin:0 0 var(--lf-space-1);letter-spacing:-.03em;color:var(--lf-accent)}.uf-lf-product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lf-space-1) var(--lf-space-2);margin-bottom:var(--lf-space-2)}.uf-lf-product__price{font-size:var(--lf-type-price);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--lf-cta-green);font-variant-numeric:tabular-nums}.uf-lf-product__price-unit{font-size:var(--lf-type-label);font-weight:600;color:var(--lf-muted);line-height:1.2}.uf-lf-product__compare{font-size:var(--lf-type-label);font-weight:600;color:var(--lf-muted);text-decoration:line-through;text-decoration-color:var(--lf-accent);text-decoration-thickness:2px;text-underline-offset:.18em;opacity:.92}.uf-lf-promo-countdown{margin:var(--lf-space-1) 0 var(--lf-space-2)}.uf-lf-promo-countdown__card{position:relative;display:flex;align-items:stretch;border-radius:12px;overflow:visible;background:var(--lf-panel-bg, #f4f6fb);border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0f172a0f}.uf-lf-promo-countdown__accent{width:3px;flex-shrink:0;align-self:stretch;border-radius:12px 0 0 12px;background:linear-gradient(180deg,var(--lf-cta-green, #fa6a00) 0%,var(--lf-accent, #324696) 100%)}.uf-lf-promo-countdown__body{flex:1;min-width:0;padding:var(--lf-space-2);border-radius:0 12px 12px 0;display:flex;flex-direction:column;align-items:stretch;gap:var(--lf-space-2)}.uf-lf-promo-countdown__meta{min-width:0}.uf-lf-promo-countdown__eyebrow{display:block;font-size:var(--lf-type-xs);line-height:var(--lf-type-sm-lh);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-accent);margin-bottom:var(--lf-space-1)}.uf-lf-promo-countdown__name{margin:0;font-size:var(--lf-type-h-section);font-weight:800;letter-spacing:-.03em;color:var(--lf-navy);line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.uf-lf-promo-countdown__count{width:100%;min-width:0}.uf-lf-promo-countdown__sub{margin:0 0 var(--lf-space-1);font-size:var(--lf-type-sm);line-height:var(--lf-type-sm-lh);font-weight:600;color:var(--lf-muted);text-align:center}@media(min-width:400px){.uf-lf-promo-countdown__sub{text-align:left}}.uf-lf-promo-countdown__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lf-space-1);width:100%;max-width:100%}@media(min-width:380px){.uf-lf-promo-countdown__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.uf-lf-promo-countdown__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;box-sizing:border-box;background:#fff;border-radius:10px;padding:var(--lf-space-1) var(--lf-space-1);text-align:center;border:1px solid rgba(30,45,92,.1);box-shadow:0 2px 10px #1e2d5c0d;cursor:default;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease,border-color .2s ease}.uf-lf-promo-countdown__tile:hover{transform:translateY(-4px);box-shadow:0 10px 28px #1e2d5c24;border-color:#32469638}.uf-lf-promo-countdown__tile--seconds{border-color:#fa6a0059;background:linear-gradient(160deg,#fff,#fff8f3)}.uf-lf-promo-countdown__num{display:block;font-size:clamp(1.125rem,1rem + .85vw,1.375rem);font-weight:800;font-variant-numeric:tabular-nums;color:var(--lf-navy);line-height:1.1;margin-bottom:0;transition:color .18s ease;transform-origin:center center}.uf-lf-promo-countdown__tile--seconds .uf-lf-promo-countdown__num{color:var(--lf-cta-green, #fa6a00);font-size:clamp(1.1875rem,1.05rem + 1vw,1.4375rem)}.uf-lf-promo-countdown__tile.is-tick .uf-lf-promo-countdown__num{animation:ufLfPromoDigit .52s cubic-bezier(.34,1.45,.64,1)}@keyframes ufLfPromoDigit{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.uf-lf-promo-countdown__tile{transition:none}.uf-lf-promo-countdown__tile:hover,.uf-lf-promo-countdown__tile:focus-visible{transform:none}.uf-lf-promo-countdown__tile.is-tick .uf-lf-promo-countdown__num{animation:none}}.uf-lf-promo-countdown__unit{display:block;font-size:var(--lf-type-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lf-muted);line-height:var(--lf-type-sm-lh)}.uf-lf-product .uf-lf-product__excerpt{font-size:clamp(1.2rem,1.06rem + .6vw,1.45rem)!important;line-height:var(--lf-type-body-lh);color:#333;margin-bottom:var(--lf-space-2)}.uf-lf-product__desc-wrap{margin:var(--lf-space-2) 0}.uf-lf-product__desc-panel{display:flex;flex-direction:column;gap:var(--lf-space-3)}.uf-lf-product__description-card{padding:clamp(1.15rem,2vw,1.5rem) clamp(1.1rem,2.5vw,1.65rem);background:linear-gradient(180deg,var(--lf-desc-card-1, #ffffff) 0%,var(--lf-desc-card-2, #ffffff) 82%,var(--lf-desc-card-3, var(--lf-desc-card-2, #ffffff)) 100%);border:1px solid var(--lf-desc-card-border, rgba(50, 70, 150, .1));border-radius:16px;box-shadow:0 1px #ffffffe6 inset,0 8px 28px var(--lf-desc-card-shadow, rgba(30, 45, 92, .07))}.uf-lf-product__desc-eyebrow{display:block;margin:0 0 var(--lf-space-1);font-size:var(--lf-desc-eyebrow);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-muted)}.uf-lf-product .uf-lf-product__title--media{font-size:var(--lf-desc-title)!important;font-weight:800;line-height:1.2;margin:0 0 var(--lf-space-2);letter-spacing:-.03em;color:var(--lf-navy, #1e2d5c)}.uf-lf-product .uf-lf-product__description,.uf-lf-product .uf-lf-product__description.rte{margin:0;font-size:var(--lf-desc-body)!important;line-height:var(--lf-desc-body-lh)!important;color:#2d3748}.uf-lf-product .uf-lf-product__description p,.uf-lf-product .uf-lf-product__description li,.uf-lf-product .uf-lf-product__description.rte p,.uf-lf-product .uf-lf-product__description.rte li{font-size:inherit!important;line-height:inherit}.uf-lf-product__description>*:first-child{margin-top:0}.uf-lf-product__description p{margin:0 0 1em}.uf-lf-product__description p:last-child{margin-bottom:0}.uf-lf-product__description h2,.uf-lf-product__description h3,.uf-lf-product__description h4{margin:1.35em 0 .55em;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--lf-navy, #1e2d5c)}.uf-lf-product__description h2{font-size:var(--lf-desc-h2)}.uf-lf-product__description h3{font-size:var(--lf-desc-h3)}.uf-lf-product__description ul,.uf-lf-product__description ol{margin:0 0 1em;padding-left:1.35rem}.uf-lf-product__description li{margin-bottom:.35em}.uf-lf-product__description li::marker{color:var(--lf-desc-accent, var(--uf-color-link, var(--lf-accent)))}.uf-lf-product__description a{color:var(--lf-desc-accent, var(--uf-color-link, var(--lf-accent)));font-weight:600;text-decoration:underline;text-decoration-color:var(--lf-desc-link-underline, rgba(50, 70, 150, .35));text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.uf-lf-product__description a:hover{color:var(--lf-desc-accent-hover, var(--uf-color-link-hover, var(--lf-accent)));text-decoration-color:var(--lf-desc-accent, var(--uf-color-link, var(--lf-accent)))}.uf-lf-product__description strong{font-weight:700;color:var(--lf-navy, #1e2d5c)}.uf-lf-product__description blockquote{margin:1em 0;padding:.85rem 1rem;border-left:3px solid var(--lf-desc-accent, var(--uf-color-link, var(--lf-accent-3, #62b959)));border-radius:0 10px 10px 0;background:var(--lf-desc-blockquote-bg, rgba(50, 70, 150, .05));color:var(--lf-navy, #1e2d5c);font-style:normal}.uf-lf-product__description img{display:block;width:100%;max-width:min(100%,640px);aspect-ratio:1 / 1;height:auto;object-fit:cover;object-position:center;border-radius:12px;margin:var(--lf-space-2) 0;box-shadow:0 6px 20px var(--lf-desc-img-shadow, rgba(30, 45, 92, .1))}.uf-lf-product__desc-wrap>.uf-lf-spec-bullets:first-child,.uf-lf-product__desc-panel>.uf-lf-spec-bullets:first-child{margin-top:0}.uf-lf-spec-bullets{list-style:none;margin:var(--lf-space-2) 0 0;padding:var(--lf-space-2);display:flex;flex-direction:column;gap:var(--lf-space-1);background:var(--lf-panel-bg, #f4f6fb);border:1px solid rgba(15,23,42,.08);border-radius:12px;border-left:3px solid var(--lf-accent, #1b45b7);box-shadow:0 4px 20px #0f172a0f}.uf-lf-product__description+.uf-lf-spec-bullets{margin-top:var(--lf-space-3)}.uf-lf-spec-bullets__item{display:flex;align-items:flex-start;gap:var(--lf-space-1);font-size:var(--lf-prose-body);line-height:var(--lf-prose-body-lh);font-weight:500;color:var(--lf-navy, #1a2744)}.uf-lf-spec-bullets__icon{flex-shrink:0;width:22px;height:22px;margin-top:.05rem;display:inline-flex;align-items:center;justify-content:center;color:var(--lf-accent)}.uf-lf-spec-bullets__icon--check{background:#1b45b71a;border-radius:50%}.uf-lf-spec-bullets__icon--star{color:var(--lf-accent)}.uf-lf-spec-bullets__icon svg{display:block}.uf-lf-spec-bullets__label{font-weight:600}.uf-lf-spec-bullets__item--quality .uf-lf-spec-bullets__label{display:flex;flex-direction:column;gap:.2rem;font-weight:500}.uf-lf-spec-bullets__label-title{font-weight:600;color:var(--lf-navy, #1a2744)}.uf-lf-spec-bullets__label-detail{font-size:var(--lf-prose-label);font-weight:500;line-height:var(--lf-prose-body-lh);color:var(--lf-muted, #5c6b7a)}.uf-lf-product__dims-snij{border:1px solid var(--lf-border);border-radius:6px;border-left:4px solid var(--lf-accent);padding:var(--lf-space-2);margin:0 0 var(--lf-space-2);background:var(--lf-strip)}.uf-lf-product__dims-snij-empty{color:#9aa5b0;font-weight:500;letter-spacing:.02em}.uf-lf-product__dims-snij-heading{margin:0 0 var(--lf-space-1);font-size:var(--lf-type-h-section);font-weight:800;letter-spacing:-.02em;color:var(--lf-accent)}.uf-lf-product__dims-snij-list{margin:0;padding:0}.uf-lf-product__dims-snij-row{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:var(--lf-space-1) var(--lf-space-2);align-items:baseline;font-size:var(--lf-type-body);line-height:var(--lf-type-body-lh);padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.uf-lf-product__dims-snij-row:last-child{border-bottom:0;padding-bottom:0}.uf-lf-product__dims-snij-row:first-child{padding-top:0}.uf-lf-product__dims-snij-row dt{margin:0;font-weight:600;color:var(--lf-muted)}.uf-lf-product__dims-snij-row dd{margin:0;color:var(--lf-text)}.uf-lf-dims-unit{font-weight:600;font-size:var(--lf-type-sm);color:var(--lf-muted);margin-left:var(--lf-space-1)}.uf-lf-product__dims-snij-row dd input[type=text]{width:100%;height:38px;border:1px solid #dce0ea;border-radius:8px;padding:.45rem .6rem;text-align:left;font-size:var(--lf-type-body);font-weight:700;color:var(--lf-navy);background:#fff;box-sizing:border-box}.uf-lf-product__dims-snij-row dd input[type=text]:focus{outline:none;box-shadow:inset 0 0 0 2px #1b45b740}.uf-lf-product__dims-snij-row--sqm dd .uf-lf-calc__sqm-input--dims{width:100%;height:38px;min-height:38px;border:1px solid #dce0ea;border-radius:8px;padding:.45rem .6rem;text-align:left;font-size:var(--lf-type-body);font-weight:700;color:var(--lf-navy);background:#fff;box-sizing:border-box;box-shadow:none;margin:0}.uf-lf-product__dims-snij-row--sqm dd .uf-lf-calc__sqm-input--dims:focus{outline:none;box-shadow:inset 0 0 0 2px #1b45b740}.uf-lf-dims-confirm{display:flex;flex-wrap:wrap;gap:var(--lf-space-1) var(--lf-space-2);align-items:center;margin-top:var(--lf-space-1)}.uf-lf-dims-confirm__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--lf-space-1) var(--lf-space-2);font-size:var(--lf-type-btn);font-weight:800;color:#fff!important;background:var(--lf-accent);border:none;border-radius:9px;cursor:pointer;transition:filter .15s ease,transform .1s ease}.uf-lf-dims-confirm__btn:hover{filter:brightness(1.1)}.uf-lf-dims-confirm__hint{font-size:var(--lf-type-sm);line-height:var(--lf-type-sm-lh);color:var(--lf-muted)}.uf-lf-product__dims-snij-row--waste{align-items:flex-start}.uf-lf-waste-radios{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;align-items:flex-start}.uf-lf-waste-tile{position:relative;display:flex;align-items:center;gap:8px;margin:0;min-height:44px;padding:4px 0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.uf-lf-waste-tile input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2;appearance:none;-webkit-appearance:none}.uf-lf-waste-tile__box{position:relative;flex-shrink:0;width:22px;height:22px;border-radius:5px;border:2px solid #d1d5e0;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;pointer-events:none;z-index:1}.uf-lf-waste-tile__text{position:relative;z-index:1;flex:1 1 auto;min-width:0;font-size:var(--lf-type-body, 14px);font-weight:500;color:var(--lf-text, #1a1a1a);line-height:var(--lf-type-body-lh, 1.6);pointer-events:none}.uf-lf-waste-tile__pct{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.uf-lf-waste-layout-hint{font-weight:500;font-size:.92em;color:var(--lf-text-muted, #5c6578)}.uf-lf-waste-tile:hover .uf-lf-waste-tile__box{border-color:#a8b0c4}.uf-lf-waste-tile input:focus-visible+.uf-lf-waste-tile__box{outline:2px solid var(--lf-accent);outline-offset:2px}.uf-lf-waste-tile input:checked~.uf-lf-waste-tile__text{color:var(--lf-navy);font-weight:600}.uf-lf-waste-tile input:checked~.uf-lf-waste-tile__text .uf-lf-waste-tile__pct{color:var(--lf-accent)}.uf-lf-waste-tile input:checked+.uf-lf-waste-tile__box{border-color:var(--lf-accent);background:linear-gradient(145deg,#fff,#f2f4ff);box-shadow:inset 0 0 0 1px #1b45b71f}.uf-lf-waste-tile input:checked+.uf-lf-waste-tile__box:after{content:"";position:absolute;left:50%;top:42%;width:5px;height:9px;margin:0;border:solid var(--lf-accent);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}@media(max-width:480px){.uf-lf-product__dims-snij-row{grid-template-columns:1fr;gap:.15rem}}.uf-lf-product__options label,.uf-lf-option__label{display:block;font-weight:600;font-size:var(--lf-type-label);line-height:var(--lf-type-sm-lh);margin-bottom:var(--lf-space-1);color:var(--lf-text)}.uf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uf-lf-product__options select{width:100%;max-width:100%;padding:var(--lf-space-1) var(--lf-space-1);border:1px solid var(--lf-border);border-radius:4px;font-size:var(--lf-type-input);margin-bottom:var(--lf-space-2);background:#fff}.uf-lf-product__options select.uf-sr-only{width:1px;height:1px;padding:0;margin:-1px;border:0}.uf-lf-option--color-swatches{margin-bottom:var(--lf-space-2)}.uf-lf-color-swatches{display:flex;flex-wrap:wrap;gap:var(--lf-space-1);align-items:center;margin-bottom:var(--lf-space-1)}.uf-lf-color-swatches--loading{min-height:72px}.uf-lf-color-swatch{display:block;width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--lf-border);box-shadow:0 1px 3px #0000000f;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.uf-lf-color-swatch:hover{border-color:#b8c4d0;box-shadow:0 2px 8px #0000001a;transform:scale(1.04)}.uf-lf-color-swatch.is-current{border-color:var(--lf-accent);box-shadow:0 0 0 2px #1b45b733;pointer-events:none;cursor:default}.uf-lf-color-swatch img{width:100%;height:100%;object-fit:cover;display:block}.uf-lf-calc--panel{border:none;border-radius:10px;padding:var(--lf-space-2);margin-bottom:var(--lf-space-2);background:var(--lf-panel-bg)}.uf-lf-calc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-1);margin-bottom:var(--lf-space-1)}.uf-lf-calc__title{font-weight:800;font-size:var(--lf-type-h-calc);line-height:1.3;margin:0;color:var(--lf-accent);letter-spacing:-.02em}.uf-lf-calc__sq{font-size:.65em;font-weight:800;vertical-align:super;line-height:0}.uf-lf-calc__info-btn{flex-shrink:0;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:var(--lf-accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.uf-lf-calc__info-link{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--lf-accent);font-size:var(--lf-type-sm);line-height:var(--lf-type-sm-lh);font-weight:600;padding:0;margin:0 var(--lf-space-1) 0 0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.uf-lf-waste-help-link-wrap{display:flex;justify-content:flex-end;margin-top:var(--lf-space-1)}.uf-lf-waste-help-link-wrap .uf-lf-calc__info-link{margin-right:0}.uf-lf-waste-tile--custom.is-hidden{display:none}.uf-lf-waste-info-popover__advanced{margin-top:var(--lf-space-2);padding-top:var(--lf-space-2);border-top:1px solid #eceff5}.uf-lf-waste-info-popover__advanced .uf-lf-waste-advanced-toggle{margin-top:0}.uf-lf-waste-advanced-toggle{-webkit-appearance:none;appearance:none;border:1px solid #dce0ea;background:#fff;color:var(--lf-accent);font-size:var(--lf-type-sm);line-height:var(--lf-type-sm-lh);font-weight:700;border-radius:9px;padding:8px 12px;margin-top:var(--lf-space-1);cursor:pointer}.uf-lf-waste-advanced{display:block;margin-top:var(--lf-space-1)}.uf-lf-waste-advanced__row{display:flex;flex-wrap:wrap;gap:8px}.uf-lf-waste-advanced__notice{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 10px;padding:10px 12px;border-radius:8px;border:1px solid #e8b87a;background:#fff7ed;color:#1a2744;font-size:var(--lf-type-sm, .875rem);line-height:1.45;font-weight:500}.uf-lf-waste-advanced.is-hidden,.uf-lf-waste-advanced[hidden]{display:none}.uf-lf-waste-advanced__choice{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;border:1px solid #dce0ea;border-radius:999px;background:#fff;color:var(--lf-navy);font-size:var(--lf-type-sm);font-weight:700;line-height:1;padding:7px 12px;cursor:pointer}.uf-lf-waste-advanced__choice.is-active{border-color:var(--lf-accent);background:color-mix(in srgb,var(--lf-accent) 9%,#fff);color:var(--lf-accent)}.uf-lf-calc__info-icon{font-size:var(--lf-type-label);font-weight:800;font-style:italic;line-height:1;font-family:Georgia,Times New Roman,serif}.uf-lf-calc__info-wrap{position:relative;flex-shrink:0;align-self:flex-start}.uf-lf-calc__info-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 2rem));z-index:30;padding:var(--lf-space-1) var(--lf-space-2);margin:0;border-radius:9px;box-shadow:0 8px 28px #0f172a1f;border:1px solid #dce0ea;background:#fff;font-size:var(--lf-type-label);font-weight:500;line-height:var(--lf-type-body-lh);color:var(--lf-navy, #1a2744);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.uf-lf-calc__info-popover-inner{margin:0}.uf-lf-calc__info-wrap:not(.uf-lf-calc__info-wrap--waste):hover .uf-lf-calc__info-popover,.uf-lf-calc__info-wrap.is-open .uf-lf-calc__info-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.uf-lf-calc__info-popover[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.uf-lf-calc__info-wrap--waste.is-open .uf-lf-calc__info-popover--waste,.uf-lf-calc__info-wrap--waste .uf-lf-calc__info-popover--waste[aria-hidden=false]{position:fixed;top:50%;left:50%;right:auto;width:min(560px,calc(100vw - 2rem));max-height:min(70vh,680px);overflow:auto;transform:translate(-50%,-50%);z-index:1200;box-shadow:0 14px 44px #0f172a38}.uf-lf-calc__info-btn--waste:hover,.uf-lf-calc__info-btn--waste:focus{filter:none;transform:none}.uf-lf-calc__sqm-label{display:block;font-size:var(--lf-type-label);line-height:var(--lf-type-sm-lh);font-weight:500;color:var(--lf-muted);margin:0 0 var(--lf-space-1)}.uf-lf-calc__sqm-wrap{display:flex;align-items:stretch;width:100%;max-width:100%;min-height:48px;border-radius:9px;overflow:hidden;border:1px solid #dce0ea;background:#fff;margin-bottom:var(--lf-space-2);box-sizing:border-box}.uf-lf-calc__sqm-input{flex:1 1 auto;min-width:0;width:100%;min-height:48px;border:none;border-radius:0;box-shadow:none;text-align:left;font-size:var(--lf-type-input);font-weight:700;color:var(--lf-navy);padding:var(--lf-space-1) var(--lf-space-2);margin:0;background:#fff;appearance:none;-webkit-appearance:none}.uf-lf-calc__sqm-input:focus{outline:none;box-shadow:inset 0 0 0 2px #1b45b740;z-index:1}.uf-lf-calc__mode-switch-row{margin:var(--lf-space-1) 0 var(--lf-space-2)}.uf-lf-calc__mode-toggle{display:flex;align-items:center;justify-content:flex-start;gap:var(--lf-space-1);width:100%;padding:var(--lf-space-1) var(--lf-space-2) var(--lf-space-1) var(--lf-space-1);margin:0;border:1px solid #dce0ea;border-radius:9px;background:#f7f8fb;color:var(--lf-navy);font-size:var(--lf-type-label);font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.uf-lf-calc__mode-toggle:hover{background:#eef0f6;border-color:#32469659;color:var(--lf-accent);box-shadow:0 2px 10px #1e2d5c0f}.uf-lf-calc__mode-toggle.is-mode-dims{background:linear-gradient(135deg,#f0f3fa,#e6eaf5);border-color:#32469647}.uf-lf-calc__mode-toggle-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--lf-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--lf-type-body);font-weight:800;line-height:1}.uf-lf-calc__mode-toggle-icon:before{content:"\21c4";position:relative;top:-1px}.uf-lf-calc__mode-toggle-text{flex:1 1 auto;min-width:0;line-height:1.38}.uf-lf-calc__mode-panel--sqm{margin-bottom:0}.uf-lf-calc__mode-panel--dims{margin:0;padding:var(--lf-space-2) var(--lf-space-2) var(--lf-space-1);border:1px solid #e8ebf2;border-radius:9px;background:#fff;box-shadow:0 2px 12px #1e2d5c0a}.uf-lf-calc__dims-panel-title{margin:0 0 var(--lf-space-1);font-size:var(--lf-type-label);font-weight:600;color:var(--lf-muted)}.uf-lf-calc__dims-list{margin-bottom:0}.uf-lf-dims-confirm--in-calc{margin-top:var(--lf-space-1)}.uf-lf-product .uf-lf-stepper{display:flex;align-items:stretch;width:100%;max-width:100%;min-height:48px;border-radius:9px;overflow:hidden;border:1px solid #dce0ea;background:#fff;margin-bottom:var(--lf-space-2);box-sizing:border-box}.uf-lf-product .uf-lf-stepper--qty{margin-bottom:0;max-width:220px}.uf-lf-product .uf-lf-stepper__btn{flex:0 0 48px;width:48px;align-self:stretch;min-height:48px;border:none;background:var(--lf-stepper-bg);color:var(--lf-navy);font-size:20px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease;padding:0;margin:0}.uf-lf-product .uf-lf-stepper__btn:hover{background:#dddaf0}.uf-lf-product .uf-lf-stepper__btn:active{background:#cfcce4}.uf-lf-product .uf-lf-stepper input[type=text]{flex:1 1 auto;min-width:0;width:100%;height:auto;min-height:48px;border:none;border-radius:0;box-shadow:none;text-align:center;font-size:var(--lf-type-input);font-weight:700;color:var(--lf-navy);padding:var(--lf-space-1) var(--lf-space-1);margin:0;background:#fff;appearance:none;-webkit-appearance:none}.uf-lf-product .uf-lf-stepper input[type=text]:focus{outline:none;box-shadow:inset 0 0 0 2px #1b45b740;z-index:1}.uf-lf-calc__waste{margin-bottom:var(--lf-space-1)}.uf-lf-calc__waste-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-1);margin-bottom:var(--lf-space-1)}.uf-lf-calc__waste-head .uf-lf-calc__waste-label{margin-bottom:0}.uf-lf-calc__waste-label{display:block;font-size:var(--lf-type-label);font-weight:600;color:var(--lf-muted);margin-bottom:var(--lf-space-1)}.uf-lf-dims-snij-waste-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-1);width:100%;min-width:0}.uf-lf-dims-snij-waste-head__label{font-weight:600;color:var(--lf-muted);min-width:0}.uf-lf-dims-snij-waste-head .uf-lf-calc__info-popover{left:0;right:auto}.uf-lf-product__calc-summary{margin:0 0 var(--lf-space-2);background:#1e2d5c0a;border:1px solid rgba(30,45,92,.1);border-radius:10px;overflow:hidden}.uf-lf-product__calc-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-1);margin:0;padding:var(--lf-space-2);font-size:var(--lf-type-label);font-weight:700;color:var(--lf-navy);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .2s ease}.uf-lf-product__calc-summary-heading::-webkit-details-marker{display:none}.uf-lf-product__calc-summary-heading:after{content:"";flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e2d5c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:0 1px 4px #1e2d5c1a;transition:transform .22s ease}.uf-lf-product__calc-summary-heading:hover{background:#1e2d5c0f}.uf-lf-product__calc-summary[open] .uf-lf-product__calc-summary-heading:after{transform:rotate(180deg)}.uf-lf-product__calc-summary-body{padding:0 var(--lf-space-2) var(--lf-space-2);border-top:1px solid rgba(30,45,92,.08)}.uf-lf-product__calc-summary-dl{margin:0;padding-top:var(--lf-space-1)}.uf-lf-product__calc-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--lf-space-1) var(--lf-space-2);align-items:start;padding:.45em 0;border-bottom:1px solid rgba(30,45,92,.08);font-size:var(--lf-type-label);line-height:var(--lf-type-body-lh)}.uf-lf-product__calc-summary-row:last-child{border-bottom:none;padding-bottom:0}.uf-lf-product__calc-summary-row dt{margin:0;font-weight:600;color:var(--lf-muted)}.uf-lf-product__calc-summary-row dd{margin:0;text-align:right;color:var(--lf-navy);font-variant-numeric:tabular-nums}.uf-lf-product__calc-summary-dd{display:flex;flex-direction:column;align-items:flex-end;gap:.2em}.uf-lf-product__calc-summary-strong{font-weight:700}.uf-lf-product__calc-summary-sub{display:block;font-size:.88em;font-weight:500;color:var(--lf-muted);line-height:1.35;max-width:100%}.uf-lf-product__calc-summary-sub[hidden]{display:none!important}.uf-lf-product__calc-summary-hint{display:block;font-size:.88em;font-weight:500;color:var(--lf-muted);line-height:1.3}@media screen and (max-width:420px){.uf-lf-product__calc-summary-row{grid-template-columns:1fr;gap:.25em}.uf-lf-product__calc-summary-row dd{text-align:left}.uf-lf-product__calc-summary-dd{align-items:flex-start;text-align:left}}.uf-lf-product__qty-row--stepper{flex-direction:column;align-items:stretch;gap:var(--lf-space-1);margin-bottom:var(--lf-space-2)}.uf-lf-product__qty-label{font-size:var(--lf-type-label);line-height:var(--lf-type-sm-lh);font-weight:500;color:var(--lf-muted)}.uf-lf-product p.uf-lf-product__qty-savings,.uf-lf-product [data-uf-lf-qty-savings]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em .75em;width:100%;box-sizing:border-box;min-height:4.5rem;margin:0 0 var(--lf-space-2);padding:var(--lf-space-2) var(--lf-space-3);font-size:var(--lf-qty-savings-lead-size)!important;line-height:1.15!important;color:#3d4d66;background:#1e2d5c0a;border:1px solid rgba(30,45,92,.1);border-radius:var(--lf-space-1)}.uf-lf-product p.uf-lf-product__qty-savings:has([data-uf-lf-qty-savings-extra]:not([hidden])),.uf-lf-product [data-uf-lf-qty-savings]:has([data-uf-lf-qty-savings-extra]:not([hidden])){justify-content:space-between}.uf-lf-product .uf-lf-product__qty-savings-lead,.uf-lf-product [data-uf-lf-qty-savings] .uf-lf-product__qty-savings-lead{flex:0 0 auto;font-size:var(--lf-qty-savings-lead-size)!important;line-height:1.1!important;font-weight:700!important;color:var(--lf-navy, #1e2d5c)!important;white-space:nowrap}.uf-lf-product strong.uf-lf-product__qty-savings-total,.uf-lf-product [data-uf-lf-qty-savings-total]{flex:0 0 auto;min-width:0;font-size:var(--lf-qty-savings-total-size)!important;line-height:1.05!important;color:var(--lf-navy, #1e2d5c)!important;font-weight:800!important;letter-spacing:-.03em;text-align:center}.uf-lf-product p.uf-lf-product__qty-savings:has([data-uf-lf-qty-savings-extra][hidden]),.uf-lf-product [data-uf-lf-qty-savings]:has([data-uf-lf-qty-savings-extra][hidden]){justify-content:center}.uf-lf-product p.uf-lf-product__qty-savings:has([data-uf-lf-qty-savings-extra]:not([hidden])) strong.uf-lf-product__qty-savings-total,.uf-lf-product [data-uf-lf-qty-savings]:has([data-uf-lf-qty-savings-extra]:not([hidden])) [data-uf-lf-qty-savings-total]{flex:1 1 auto;text-align:left}.uf-lf-product .uf-lf-product__qty-savings-extra:not([hidden]),.uf-lf-product [data-uf-lf-qty-savings-extra]:not([hidden]){display:inline-flex!important;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:.15em .3em;flex:0 0 auto;margin-left:auto;font-size:var(--lf-qty-savings-lead-size)!important;line-height:1.15!important}.uf-lf-product .uf-lf-product__qty-savings-extra[hidden],.uf-lf-product [data-uf-lf-qty-savings-extra][hidden]{display:none!important}.uf-lf-product .uf-lf-product__qty-savings-sep{color:#1e2d5c59;font-weight:400;font-size:.95em!important}.uf-lf-product .uf-lf-product__qty-savings-mid{font-size:var(--lf-qty-savings-lead-size)!important;font-weight:700!important;color:var(--lf-navy, #1e2d5c)!important;white-space:nowrap}.uf-lf-product strong.uf-lf-product__qty-savings-diff,.uf-lf-product [data-uf-lf-qty-savings-diff]{font-size:var(--lf-qty-savings-save-size)!important;line-height:1.05!important;color:var(--lf-accent)!important;font-weight:800!important;letter-spacing:-.02em;white-space:nowrap}.uf-lf-btn-cart{display:inline-flex;align-items:center;justify-content:center;gap:var(--lf-space-1);width:100%;padding:var(--lf-space-2) var(--lf-space-3);font-size:var(--lf-type-btn);font-weight:700;color:#fff!important;background:var(--lf-accent);border:none;border-radius:9px;cursor:pointer;text-decoration:none!important;transition:filter .15s ease,transform .1s ease}.uf-lf-btn-cart:hover:not(:disabled){filter:brightness(1.1)}.uf-lf-btn-cart:disabled{opacity:.55;cursor:not-allowed}.uf-lf-sample-wrap{margin-top:var(--lf-space-2);width:100%;clear:both}.uf-lf-dynamic-checkout+.uf-lf-sample-wrap{margin-top:var(--lf-space-2)}.uf-lf-btn-sample{display:inline-flex;align-items:center;justify-content:center;gap:var(--lf-space-1);width:100%;padding:var(--lf-space-2) var(--lf-space-2);font-size:var(--lf-type-btn);font-weight:700;color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border:2px solid var(--lf-accent);border-radius:9px;cursor:pointer;text-decoration:none!important;transition:background .15s ease,color .15s ease,filter .15s ease}.uf-lf-btn-sample:hover:not(:disabled),.uf-lf-btn-sample:focus-visible{color:#000!important;-webkit-text-fill-color:#000!important;background:#0000000a!important;filter:none}.uf-lf-btn-sample:disabled{opacity:.55;cursor:not-allowed}.uf-lf-btn-sample.is-loading{pointer-events:none;opacity:.7}.uf-lf-sample-wrap__note{margin:var(--lf-space-1) 0 0;font-size:var(--lf-type-sm);line-height:var(--lf-type-sm-lh);color:var(--lf-muted)}.uf-lf-reviews-under-atc{margin:var(--lf-space-2) 0 var(--lf-space-1)}.uf-lf-below-grid{max-width:var(--uf-content-max);margin:0 auto;margin-top:var(--lf-space-1);padding:var(--lf-space-4) var(--lf-space-2);border-top:1px solid var(--lf-divider, var(--lf-border, #8f9bab));font-size:var(--lf-type-body);line-height:var(--lf-type-body-lh);color:var(--lf-text, #1a1a1a)}@media(min-width:992px){.uf-lf-below-grid{display:flex;gap:var(--lf-space-4);align-items:flex-start}.uf-lf-below-grid__left{flex:1 1 58%;max-width:58%}.uf-lf-below-grid__right{flex:1 1 calc(42% - var(--lf-space-4));max-width:calc(42% - var(--lf-space-4))}}.uf-lf-reviews-section{margin-top:0;margin-bottom:0;background:transparent;padding:0}@media(max-width:991px){.uf-lf-reviews-section{margin-top:var(--lf-space-3);padding-top:var(--lf-space-3);border-top:1px solid var(--lf-divider, var(--lf-border, #8f9bab))}}.uf-lf-reviews-section__title{margin:0 0 var(--lf-space-1);font-size:var(--lf-type-h-section);font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--lf-navy, var(--lf-text))}.uf-lf-reviews-section__empty{margin:var(--lf-space-1) 0 0;color:var(--lf-muted);font-size:var(--lf-type-body);line-height:var(--lf-type-body-lh)}.uf-lf-reviews-fallback{border:1px solid var(--lf-border);border-radius:10px;padding:var(--lf-space-2);background:var(--lf-panel-bg, #fff)}.uf-lf-reviews-fallback__top{display:flex;gap:var(--lf-space-2);align-items:center;justify-content:space-between;flex-wrap:wrap}.uf-lf-reviews-fallback__score{width:64px;height:64px;border-radius:50%;background:var(--lf-accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);flex:0 0 auto}.uf-lf-reviews-fallback__meta{flex:1 1 220px;min-width:180px}.uf-lf-reviews-fallback__stars{color:color-mix(in srgb,var(--lf-accent) 35%,#d8dde6);letter-spacing:2px;font-size:var(--lf-type-body);line-height:1}.uf-lf-reviews-fallback__count{margin-top:var(--lf-space-1);color:var(--lf-text);font-size:var(--lf-type-body);line-height:var(--lf-type-body-lh)}.uf-lf-reviews-fallback__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--lf-space-1) var(--lf-space-2);border-radius:999px;background:var(--lf-accent);color:#fff!important;font-size:var(--lf-type-btn);font-weight:800;text-decoration:none!important;white-space:nowrap;transition:background .15s ease,filter .15s ease}.uf-lf-reviews-fallback__cta:hover,.uf-lf-reviews-fallback__cta:focus{filter:brightness(1.05);color:#fff!important}.uf-lf-reviews-fallback__empty{margin-top:var(--lf-space-2);background:color-mix(in srgb,var(--lf-accent) 10%,#fff);border-left:var(--lf-space-1) solid var(--lf-accent);padding:var(--lf-space-2);border-radius:var(--lf-space-1);font-size:var(--lf-type-label);line-height:var(--lf-type-body-lh);color:var(--lf-navy, var(--lf-text))}.uf-lf-reviews-under-atc{padding-bottom:var(--lf-space-2)}.uf-lf-promises-bar{background:var(--uf-lf-promises-bg, var(--lf-strip, #f6f8fa))}.uf-lf-product .uf-lf-promises-bar--in-buy{margin-top:var(--lf-space-2);padding:0;border:1px solid var(--lf-border);border-radius:10px;overflow:hidden}.uf-lf-product .uf-lf-promises-bar__inner{max-width:none;margin:0;padding:var(--lf-space-2)}.uf-lf-promises-bar__heading{margin:0 0 var(--lf-space-1);font-size:var(--lf-type-h-section);line-height:1.3;font-weight:800;letter-spacing:-.02em;color:var(--uf-lf-promises-accent)}.uf-lf-promises-bar__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--lf-space-2)}.uf-lf-promises-bar__item{display:flex;gap:var(--lf-space-1);align-items:flex-start;min-width:0}.uf-lf-promises-bar__item--span{grid-column:1 / -1;padding-top:var(--lf-space-2);margin-top:0;border-top:1px solid var(--lf-border)}.uf-lf-promises-bar__icon{flex:0 0 2rem;width:2rem;height:2rem;color:var(--uf-lf-promises-accent)}.uf-lf-promises-bar__icon svg{width:100%;height:100%;display:block}.uf-lf-promises-bar__title{display:block;font-size:var(--lf-type-label);font-weight:700;line-height:var(--lf-type-sm-lh);color:var(--uf-lf-promises-navy);letter-spacing:-.01em}.uf-lf-promises-bar__sub{display:block;margin-top:var(--lf-space-1);font-size:var(--lf-type-sm);font-weight:500;line-height:var(--lf-type-sm-lh);color:var(--uf-lf-promises-muted)}@media(max-width:520px){.uf-lf-promises-bar__grid{grid-template-columns:1fr;gap:var(--lf-space-2)}.uf-lf-promises-bar__item--span{padding-top:var(--lf-space-2);margin-top:0}}.uf-lf-roomplanner-cta--in-bar{padding:0 var(--lf-space-2) var(--lf-space-2);border-top:1px solid var(--lf-border);background:var(--lf-panel-bg, #fff)}.uf-lf-roomplanner-cta--standalone{margin-top:var(--lf-space-2);padding:var(--lf-space-2);border:1px solid var(--lf-border);border-radius:10px;background:#fff}.uf-lf-roomplanner-cta__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--uf-lf-promises-accent, var(--lf-accent)) 35%,transparent);background:var(--lf-panel-bg, #fff);color:var(--uf-lf-promises-navy, var(--lf-navy, var(--lf-text)));font-size:var(--lf-type-label);font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.uf-lf-roomplanner-cta__btn:hover,.uf-lf-roomplanner-cta__btn:focus{border-color:var(--uf-lf-promises-accent, var(--lf-accent));background:color-mix(in srgb,var(--uf-lf-promises-accent, var(--lf-accent)) 8%,#fff);color:var(--uf-lf-promises-accent, var(--lf-accent))}.uf-lf-roomplanner-cta__icon{flex-shrink:0;width:1.35rem;height:1.35rem;color:var(--uf-lf-promises-accent, var(--lf-accent))}.uf-lf-roomplanner-cta__icon svg{display:block;width:100%;height:100%}.uf-lf-roomplanner-cta__text{min-width:0}.uf-lf-usps{list-style:none;margin:var(--lf-space-2) 0 0;padding:0;font-size:var(--lf-type-body);line-height:var(--lf-type-body-lh);color:var(--lf-muted)}.uf-lf-usps li{padding:.35rem 0 .35rem 1.35rem;position:relative}.uf-lf-usps li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:10px;border:solid var(--lf-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.uf-lf-specs-section{margin:0;padding:0}.uf-lf-specs{margin-top:var(--lf-space-5);padding-top:0;border-top:none}.uf-lf-specs--leftcol{margin-top:0}.uf-lf-specs__card{background:#fff;border:1px solid var(--lf-border, #e8ecf0);border-radius:14px;box-shadow:0 6px 28px #1e2d5c12;overflow:hidden}.uf-lf-specs__head{padding:var(--lf-space-2);background:linear-gradient(180deg,var(--lf-strip, #f6f8fa) 0%,rgba(255,255,255,.92) 100%);border-bottom:1px solid var(--lf-border, #e8ecf0);border-left:4px solid var(--lf-accent, #324696)}.uf-lf-specs__title{margin:0;font-size:var(--lf-type-h-section);font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--lf-accent, #324696)}.uf-lf-specs__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.uf-lf-specs__table{width:100%;border-collapse:collapse;font-size:var(--lf-prose-body);line-height:var(--lf-prose-body-lh)}.uf-lf-specs__row{transition:background .15s ease}.uf-lf-specs__row:hover{background:#3246960b}.uf-lf-specs__label,.uf-lf-specs__value{padding:var(--lf-space-1) var(--lf-space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--lf-border, #e8ecf0)}.uf-lf-specs__row:last-child .uf-lf-specs__label,.uf-lf-specs__row:last-child .uf-lf-specs__value{border-bottom:none}.uf-lf-specs__label{font-weight:600;font-size:var(--lf-prose-label);line-height:var(--lf-prose-body-lh);color:var(--lf-muted, #5c6b7a);width:38%;min-width:8.75rem}.uf-lf-specs__value{font-weight:600;font-size:var(--lf-prose-body);color:var(--lf-text, #1a1a1a);line-height:var(--lf-prose-body-lh)}.uf-lf-specs__value--full{width:100%}.uf-lf-specs__row--point:last-child .uf-lf-specs__value--full{border-bottom:none}@media(max-width:520px){.uf-lf-specs__head{padding:var(--lf-space-2)}.uf-lf-specs__label,.uf-lf-specs__value{display:block;width:100%}.uf-lf-specs__label{padding-bottom:0;padding-top:var(--lf-space-2);font-size:var(--lf-type-xs);line-height:var(--lf-type-sm-lh);text-transform:uppercase;letter-spacing:.07em;color:var(--lf-muted, #5c6b7a);border-bottom:none}.uf-lf-specs__row:first-child .uf-lf-specs__label{padding-top:var(--lf-space-2)}.uf-lf-specs__value{padding-top:0;padding-bottom:var(--lf-space-2);border-bottom:1px solid var(--lf-border, #e8ecf0);font-weight:700}.uf-lf-specs__row:last-child .uf-lf-specs__value{border-bottom:none;padding-bottom:var(--lf-space-2)}}.uf-lf-product .shopify-payment-button{margin-top:var(--lf-space-2)}.uf-lf-product .uf-lf-dynamic-checkout{margin-top:var(--lf-space-2);--uf-lf-shop-pay-bg: var(--uf-color-sage, #62b959);--uf-lf-shop-pay-bg-hover: var(--uf-color-sage-dark, #56a64f);--uf-lf-shop-pay-h: 52px}.uf-lf-shop-pay-stack{position:relative;min-height:var(--uf-lf-shop-pay-h)}.uf-lf-shop-pay-visual{display:none;align-items:center;justify-content:center;gap:.35rem;width:100%;height:var(--uf-lf-shop-pay-h);border-radius:9px;background:var(--uf-lf-shop-pay-bg);color:#fff;font-size:var(--lf-type-btn, 16px);font-weight:700;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.uf-lf-shop-pay-visual__logo{display:block;width:auto;height:1.15em;flex-shrink:0}.uf-lf-dynamic-checkout.uf-lf-shop-pay--branded .uf-lf-shop-pay-visual{display:flex;position:absolute;top:0;left:0;right:0;z-index:2}.uf-lf-dynamic-checkout.uf-lf-shop-pay--branded{min-height:var(--uf-lf-shop-pay-h)}.uf-lf-dynamic-checkout.uf-lf-shop-pay--branded .uf-lf-dynamic-checkout__host{position:relative;z-index:1;min-height:var(--uf-lf-shop-pay-h)}.uf-lf-dynamic-checkout.uf-lf-shop-pay--branded .shopify-payment-button{margin-top:0}.uf-lf-dynamic-checkout.uf-lf-shop-pay--branded .shopify-payment-button__more-options{position:relative;z-index:3}.uf-lf-product .uf-lf-dynamic-checkout .shopify-payment-button{margin-top:0}.uf-lf-product .uf-lf-dynamic-checkout .shopify-payment-button__button--unbranded,.uf-lf-product .uf-lf-dynamic-checkout button.shopify-payment-button__button--unbranded{background-color:var(--uf-lf-shop-pay-bg, var(--lf-accent-3, #62b959))!important;background-image:none!important;color:#fff!important;border-radius:9px!important;font-size:var(--lf-type-btn)!important;font-weight:700!important;letter-spacing:.02em;min-height:48px;border:none!important;box-shadow:none!important;transition:filter .15s ease!important}.uf-lf-product .uf-lf-dynamic-checkout .shopify-payment-button__button[role=button]{background-color:var(--uf-lf-shop-pay-bg, var(--lf-accent-3, #62b959))!important;background-image:none!important;color:#fff!important;border-radius:9px!important;border:none!important}.uf-lf-product .uf-lf-dynamic-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){filter:brightness(1.08)}.uf-lf-product .uf-lf-dynamic-checkout .shopify-payment-button__button--unbranded[disabled]{opacity:.55;cursor:not-allowed}.uf-lf-product .uf-lf-dynamic-checkout .shopify-payment-button__more-options{color:var(--lf-muted)!important}.uf-lf-specialist-advice-host--media{display:block}.uf-lf-specialist-advice-host--buy{display:none}.uf-lf-product__desc-wrap .uf-lf-specialist-advice-host--media{margin-top:var(--lf-space-3)}.uf-lf-specialist-advice{margin:var(--lf-space-3, 16px) 0 0;border:1px solid rgba(50,70,150,.12);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #1e2d5c12;transition:box-shadow .25s ease,border-color .25s ease}.uf-lf-specialist-advice[open]{border-color:#3246962e;box-shadow:0 10px 32px #1e2d5c1a}.uf-lf-specialist-advice__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-2);padding:var(--lf-space-2) calc(var(--lf-space-2) + 2px);font-weight:800;font-size:var(--lf-desc-panel-title)!important;letter-spacing:-.01em;color:var(--lf-navy, #1e2d5c);cursor:pointer;list-style:none;background:linear-gradient(135deg,color-mix(in srgb,var(--lf-accent, #324696) 20%,#ffffff),color-mix(in srgb,var(--lf-accent, #324696) 8%,#ffffff));border-bottom:1px solid transparent;transition:background .2s ease}.uf-lf-specialist-advice__summary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--lf-accent, #324696) 28%,#ffffff),color-mix(in srgb,var(--lf-accent, #324696) 14%,#ffffff))}.uf-lf-specialist-advice[open] .uf-lf-specialist-advice__summary{border-bottom-color:#3246961a}.uf-lf-specialist-advice__summary::-webkit-details-marker{display:none}.uf-lf-specialist-advice__summary:after{content:"";flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23324696' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:0 2px 8px #1e2d5c1f;transition:transform .25s ease,box-shadow .2s ease}.uf-lf-specialist-advice[open] .uf-lf-specialist-advice__summary:after{transform:rotate(180deg);box-shadow:0 3px 10px #1e2d5c24}.uf-lf-specialist-advice__body{padding:var(--lf-space-2) calc(var(--lf-space-2) + 2px) calc(var(--lf-space-2) + 2px);display:flex;flex-direction:column;gap:var(--lf-space-2);font-size:var(--lf-desc-body)!important;line-height:var(--lf-desc-body-lh)!important;color:#3d4d66;text-transform:none;background:linear-gradient(180deg,color-mix(in srgb,var(--lf-accent, #324696) 7%,#ffffff),#fff)}.uf-lf-specialist-advice__body p,.uf-lf-specialist-advice__body strong{text-transform:none}.uf-lf-specialist-advice__lead{margin:0;font-size:inherit;line-height:inherit;color:#2d3748}.uf-lf-specialist-advice__lead strong{font-weight:700;color:var(--lf-navy, #1e2d5c)}.uf-lf-specialist-advice__tip{position:relative;margin:.1rem 0 0;padding:1rem 0 0 1.65rem;border:none;border-radius:0;background:transparent;font-size:inherit;line-height:1.68;color:#4a5568}.uf-lf-specialist-advice__tip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--lf-accent, #324696) 35%,transparent) 0%,color-mix(in srgb,var(--lf-accent, #324696) 12%,transparent) 55%,transparent 100%)}.uf-lf-specialist-advice__tip:after{content:"";position:absolute;left:0;top:1.05rem;width:1.15rem;height:1.15rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23324696' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Cpath d='M2 12h5l2-7 4 14 2-7h5'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.uf-lf-specialist-advice__tip strong{font-weight:700;color:var(--lf-navy, #1e2d5c)}.uf-lf-specialist-advice__tip strong:first-child{display:inline;margin:0;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:700;color:var(--lf-navy, #1e2d5c)}.uf-lf-specialist-advice__tip strong:not(:first-child){font-weight:800;color:var(--lf-accent)}@media screen and (orientation:landscape){.uf-lf-product{--lf-prose-body: clamp(19px, 1.1rem + .55vw, 21px);--lf-prose-label: clamp(18px, 1.05rem + .4vw, 20px);--lf-desc-panel-title: clamp(20px, 1.14rem + .45vw, 23px);--lf-desc-total: clamp(24px, 1.32rem + .85vw, 28px);--lf-desc-title: clamp(32px, 1.7rem + 1.15vw, 40px);--lf-desc-h2: clamp(23px, 1.28rem + .65vw, 26px);--lf-desc-h3: clamp(21px, 1.18rem + .52vw, 24px);--lf-desc-eyebrow: 13px;--lf-type-label: var(--lf-prose-label)}}@media screen and (orientation:landscape)and (max-height:720px){.uf-lf-product{--lf-prose-body: clamp(20px, 1.14rem + .7vw, 22px);--lf-prose-label: clamp(19px, 1.1rem + .5vw, 21px);--lf-desc-panel-title: clamp(21px, 1.2rem + .5vw, 24px);--lf-desc-total: clamp(26px, 1.4rem + 1vw, 30px)}}@media screen and (orientation:landscape){.uf-lf-product{--lf-qty-savings-lead-size: clamp(1.4375rem, 1.28rem + .95vw, 1.75rem);--lf-qty-savings-total-size: clamp(2.25rem, 1.88rem + 2.25vw, 3rem);--lf-qty-savings-save-size: clamp(1.5625rem, 1.35rem + 1.05vw, 1.875rem)}.uf-lf-product p.uf-lf-product__qty-savings,.uf-lf-product [data-uf-lf-qty-savings]{min-height:4.75rem}}@media(prefers-reduced-motion:reduce){.uf-lf-specialist-advice,.uf-lf-specialist-advice__summary,.uf-lf-specialist-advice__summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/uf-product-luxury.css.map */
