.footer__wordmark,.banner__quote,.testimonial__quote,.marquee__track span,.card__price,.logos span,.benefit__num,.display-lede{font-family:var(--font-serif)}.trust__title,.card__title,.article__title,.stat__num{font-family:var(--font-heading);letter-spacing:-.02em}.trust__title{font-weight:600}.stat__num{font-weight:700}.eyebrow{font-weight:600}.benefit__icon{width:46px;height:46px;color:var(--color-gold);margin-bottom:22px}.benefit__icon path,.benefit__icon line,.benefit__icon circle,.benefit__icon polyline{stroke-dasharray:260;stroke-dashoffset:260;transition:stroke-dashoffset 1.5s cubic-bezier(.19,1,.22,1) .25s}.benefit.is-visible .benefit__icon path,.benefit.is-visible .benefit__icon line,.benefit.is-visible .benefit__icon circle,.benefit.is-visible .benefit__icon polyline{stroke-dashoffset:0}.no-js .benefit__icon path,.no-js .benefit__icon line,.no-js .benefit__icon circle,.no-js .benefit__icon polyline{stroke-dashoffset:0}.benefit__gauge{height:2px;background:#ffffff2e;position:relative;margin-top:26px;overflow:hidden}.benefit__gauge:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--color-gold);transition:width 1.7s cubic-bezier(.19,1,.22,1) .4s}.benefit.is-visible .benefit__gauge:after{width:var(--fill, 78%)}.no-js .benefit__gauge:after{width:var(--fill, 78%)}.benefit__metric{display:flex;justify-content:space-between;margin-top:12px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.product{padding-block:clamp(26px,4vw,52px) clamp(64px,9vw,120px)}.product__grid{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(32px,4vw,72px);align-items:start}@media(max-width:899px){.product__grid{grid-template-columns:1fr}}.product__gallery{position:sticky;top:104px;display:flex;flex-direction:column;gap:14px}@media(max-width:899px){.product__gallery{position:static}}.pgallery__main{aspect-ratio:4 / 3;overflow:hidden;background:#eceef1}.pgallery__main img{width:100%;height:100%;object-fit:cover}.pgallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pgallery__grid img{aspect-ratio:1 / 1;object-fit:cover;cursor:pointer;background:#eceef1;transition:opacity var(--transition)}.pgallery__grid img:hover{opacity:.85}.pgallery__main{position:relative}.pgallery__main img{cursor:zoom-in}.pgallery__main:after{content:"Click to enlarge";position:absolute;bottom:14px;right:14px;background:#10171fb3;color:#fff;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;padding:7px 12px;border-radius:999px;opacity:0;transition:opacity var(--transition);pointer-events:none}.pgallery__main:hover:after{opacity:1}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#10171fed;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.pdp-lightbox.is-open{display:flex;opacity:1}.pdp-lb__stage{max-width:92vw;max-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-lb__img{max-width:92vw;max-height:88vh;object-fit:contain;cursor:zoom-in;transition:transform .3s cubic-bezier(.19,1,.22,1);will-change:transform}.pdp-lb__img.is-zoomed{transform:scale(2.3);cursor:zoom-out}.pdp-lb__close{position:absolute;top:22px;right:28px;background:none;border:0;color:#fff;font-size:2.6rem;line-height:1;cursor:pointer;opacity:.8}.pdp-lb__close:hover{opacity:1}.pdp-lb__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:0;color:#fff;width:54px;height:54px;border-radius:50%;font-size:1.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.pdp-lb__nav:hover{background:#ffffff42}.pdp-lb__prev{left:28px}.pdp-lb__next{right:28px}.pdp-lb__count{position:absolute;bottom:26px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.72rem;letter-spacing:.22em}@media(max-width:749px){.pdp-lb__nav{width:44px;height:44px;font-size:1.4rem}.pdp-lb__prev{left:10px}.pdp-lb__next{right:10px}.pdp-lb__close{top:14px;right:16px}}.product__info{padding-top:4px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 13px;border:1px solid var(--line);border-radius:999px;color:var(--color-taupe)}.pill--status{color:var(--color-cedar);border-color:#bd5a3e66}.pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.product__info h1{font-size:clamp(2.2rem,4vw,3.1rem);margin:18px 0 6px}.product__subtitle{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-taupe);margin:0 0 16px}.product__rating{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.85rem;color:var(--color-taupe)}.product__rating .stars{color:var(--color-cedar);letter-spacing:2px}.product__rating a{border-bottom:1px solid var(--line)}.product__price{font-family:var(--font-serif);font-size:2.3rem;font-weight:500;color:var(--color-charcoal);line-height:1}.product__deposit-note{font-size:.88rem;color:var(--color-taupe);margin:12px 0 0}.product__deposit-note b{color:var(--color-cedar);font-weight:600}.product__features{list-style:none;padding:24px 0;margin:24px 0;border-block:1px solid var(--line);display:grid;gap:11px}.product__features li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--color-ink-soft)}.product__features svg{width:17px;height:17px;color:var(--color-cedar);flex-shrink:0;margin-top:4px}.opt{margin-bottom:26px}.opt__label{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe);margin-bottom:12px}.opt__label b{color:var(--color-charcoal);font-weight:600}.opt__pills{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opt__pill{text-align:left;background:var(--color-paper);border:1px solid var(--line);padding:15px 18px;cursor:pointer;transition:all var(--transition);font-family:var(--font-body)}.opt__pill .opt__name{font-weight:600;font-size:.98rem;display:block}.opt__pill .opt__sub{font-size:.78rem;color:var(--color-taupe)}.opt__pill em{font-style:normal;color:var(--color-cedar);font-size:.82rem}.opt__pill.is-active{border-color:var(--color-charcoal);box-shadow:inset 0 0 0 1px var(--color-charcoal)}.addons{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.addon{display:flex;align-items:center;gap:16px;border:1px solid var(--line);padding:13px 16px;background:var(--color-paper);cursor:pointer;transition:border-color var(--transition)}.addon:hover{border-color:var(--color-taupe)}.addon__img{width:50px;height:50px;object-fit:cover;background:var(--color-cream);flex-shrink:0;display:grid;place-items:center;color:var(--color-cedar)}.addon__body{flex:1}.addon__name{font-weight:600;font-size:.93rem}.addon__price{font-size:.84rem;color:var(--color-taupe)}.addon__toggle{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--color-charcoal);background:transparent;color:var(--color-charcoal);border-radius:999px;transition:all var(--transition);white-space:nowrap}.addon.is-on .addon__toggle{background:var(--color-charcoal);color:var(--color-paper)}.addon--included .addon__toggle{border-color:var(--line);color:var(--color-taupe);cursor:default}.addon--warranty{border-color:#bd5a3e73;background:linear-gradient(180deg,rgba(189,90,62,.06),transparent)}.pay{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay__opt{text-align:left;background:var(--color-paper);border:1px solid var(--line);padding:14px 16px;cursor:pointer;font-family:var(--font-body);transition:all var(--transition)}.pay__opt .pay__t{display:block;font-weight:600;font-size:.9rem}.pay__opt .pay__s{font-size:.76rem;color:var(--color-taupe)}.pay__opt.is-active{border-color:var(--color-charcoal);box-shadow:inset 0 0 0 1px var(--color-charcoal)}.pay__note{margin-top:12px;font-size:.85rem;color:var(--color-taupe)}.pay__note b{color:var(--color-charcoal)}.product__add{width:100%;justify-content:center;margin-top:8px;padding-block:1.3em}.offer-card{display:flex;gap:18px;align-items:center;border:1px solid var(--line);padding:22px;margin-top:30px;background:var(--color-cream)}.offer-card__img{width:62px;height:62px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--color-gold)}.offer-card h4{font-size:1.02rem;margin:0 0 4px;font-weight:600}.offer-card p{font-size:.85rem;color:var(--color-taupe);margin:0 0 12px}.dispatch{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.dispatch h4{font-size:1.2rem;font-weight:600;margin:0 0 4px}.dispatch__sub{font-size:.85rem;color:var(--color-taupe);margin:0 0 24px}.dispatch__row{margin-bottom:20px}.dispatch__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:.9rem}.dispatch__status{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.dispatch__status--out{background:var(--color-charcoal);color:var(--color-paper)}.dispatch__status--open{color:var(--color-cedar)}.dispatch__bar{height:6px;background:#1312101a;overflow:hidden}.dispatch__fill{height:100%;width:0;background:var(--color-charcoal);transition:width 1.6s cubic-bezier(.19,1,.22,1) .2s}.dispatch__fill--open{background:var(--color-cedar)}.dispatch.is-visible .dispatch__fill,.no-js .dispatch__fill{width:var(--w, 100%)}.accordion{margin-top:40px;border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 2px;font-size:1.08rem;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.acc-icon{position:relative;width:16px;height:16px;flex-shrink:0}.acc-icon:before,.acc-icon:after{content:"";position:absolute;background:var(--color-charcoal);transition:transform var(--transition)}.acc-icon:before{top:7px;left:0;width:16px;height:2px}.acc-icon:after{top:0;left:7px;width:2px;height:16px}.accordion details[open] .acc-icon:after{transform:scaleY(0)}.accordion__body{padding:0 2px 26px;color:var(--color-ink-soft);font-size:.95rem;max-width:62ch}.accordion__body ul{padding-left:18px;margin:0}.accordion__body li{margin-bottom:8px}.spec-table{width:100%;border-collapse:collapse;font-size:.92rem}.spec-table td{padding:10px 0;border-bottom:1px solid var(--line)}.spec-table td:first-child{color:var(--color-taupe);width:46%}.card__media,.article__media,.split__media,.pgallery__main,.pgallery__grid img,.pdp__main-img,.offer-card__img,.opt__pill,.pay__opt,.addon,.offer-card{border-radius:var(--radius)}.dispatch__bar,.dispatch__fill,.benefit__gauge{border-radius:999px}.card__badge{border-radius:var(--radius)}.animations-off .reveal,.animations-off .reveal-clip,.animations-off .reveal-text{opacity:1!important;transform:none!important;clip-path:none!important}.animations-off .benefit__icon path,.animations-off .benefit__icon line,.animations-off .benefit__icon circle,.animations-off .benefit__icon polyline{stroke-dashoffset:0!important}.animations-off .benefit__gauge:after{width:var(--fill, 78%)!important;transition:none!important}.animations-off .dispatch__fill{width:var(--w, 100%)!important;transition:none!important}.animations-off .hero__media img{animation:none!important}.animations-off .marquee__track{transform:none!important}.contact-grid{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}@media(max-width:849px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-info{display:flex;flex-direction:column;gap:22px}.contact-card{display:flex;gap:16px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--line)}.contact-card:last-child{border-bottom:0}.contact-card__icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--color-cedar)}.contact-card__icon svg{width:18px;height:18px}.contact-card h3{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-taupe);margin:0 0 5px;font-weight:600}.contact-card p{margin:0;font-size:1.02rem}.contact-card p a{border-bottom:1px solid var(--line)}.contact-card__note{font-size:.88rem;color:var(--color-taupe);margin-top:4px}.contact-form-wrap{background:var(--color-cream);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,40px)}.section--charcoal .contact-form-wrap{background:#ffffff0d}.contact-success{color:var(--color-cedar);font-weight:600;margin-bottom:16px}.team-photo{width:100%;max-width:940px;margin-inline:auto;display:block;border-radius:var(--radius)}@media(max-width:749px){.section{padding-block:calc(56px * var(--section-scale, 1))}.section--tight{padding-block:calc(40px * var(--section-scale, 1))}.section--spacious{padding-block:calc(74px * var(--section-scale, 1))}h1{font-size:clamp(2.2rem,10vw,3rem)}h2{font-size:clamp(1.8rem,7.5vw,2.4rem)}.display-lede{font-size:1.25rem}.hero{min-height:82vh}.hero__overlay{padding-block:40px 48px}.hero__lede{font-size:1rem;margin-bottom:1.6rem}.hero__cta{width:100%;gap:12px}.hero__cta .btn{flex:1 1 100%;justify-content:center}.hero__meta{margin-top:1.8rem}.header__actions a,.header__actions button{padding:6px}.header__icon{width:22px;height:22px}.header__inner{padding-block:14px}.btn{padding:1.15em 2em}.marquee{padding-block:16px}}@media(max-width:540px){.opt__pills,.pay{grid-template-columns:1fr}.footer__payments span{font-size:.55rem}}.product__dynamic-checkout{margin-top:12px}.product__dynamic-checkout .shopify-payment-button__button{border-radius:var(--btn-radius)}.cart__dynamic-checkout{margin-top:14px;display:flex;justify-content:flex-end}.cart__dynamic-checkout>*{max-width:320px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pdp.css.map */
