@font-face{font-display:swap;font-family:Novela;font-style:normal;font-weight:400;src:url(/brand/fonts/Novela-DisplayRegular.otf)format("opentype")}@font-face{font-display:swap;font-family:Novela;font-style:normal;font-weight:800;src:url(/brand/fonts/Novela-Black.otf)format("opentype")}@font-face{font-display:swap;font-family:Inria Serif;font-style:normal;font-weight:400;src:url(/brand/fonts/InriaSerif-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Silka;font-style:normal;font-weight:400;src:url(/brand/fonts/Silka-Regular.otf)format("opentype")}@font-face{font-display:swap;font-family:Silka;font-style:normal;font-weight:600;src:url(/brand/fonts/Silka-SemiBold.otf)format("opentype")}@font-face{font-display:swap;font-family:Silka;font-style:normal;font-weight:700 900;src:url(/brand/fonts/Silka-Bold.otf)format("opentype")}:root{--paper:#f3e9e3;--paper-deep:#f1e2da;--ink:#20110b;--muted:#8e7e77;--accent:#b58c47;--brown:#76442a;--line:#dfbda9;--white:#fffdfb;color:var(--ink);background:var(--paper);font-family:Silka,Arial,Helvetica,sans-serif}.reference-sprite{background-image:url(/reference/landing-page-1.png);background-repeat:no-repeat}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;margin:0;overflow-x:clip}html.site-loading-mask-active,body.site-loading-mask-active{overscroll-behavior:none;overflow:hidden}img{max-width:100%}a{color:inherit}p{line-height:1.55}h1,h2,h3,h4,h5 .outline-word,.footer-outline-word{font-family:Novela,Georgia,Times New Roman,serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.98}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-loading-mask{isolation:isolate;opacity:0;pointer-events:none;visibility:hidden;z-index:10000;background:#f3e9e3;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.site-loading-mask.is-active{opacity:1;pointer-events:auto;visibility:visible;animation:3.2s step-end forwards site-loading-mask-fail-open}.site-loading-mask__brand{z-index:1;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:relative;transform:translateZ(0)}.site-loading-mask__heart{object-fit:contain;transform-origin:50%;will-change:transform, opacity;width:clamp(7.5rem,18vw,10.5rem);max-width:none;height:clamp(7.5rem,18vw,10.5rem);display:block}.site-loading-mask__type{object-fit:contain;width:clamp(10rem,25vw,13.25rem);height:auto;display:block}.site-loading-mask__flash{background:var(--brown);opacity:0;pointer-events:none;position:absolute;inset:0}.site-loading-mask.is-revealing .site-loading-mask__heart{animation:.45s cubic-bezier(.15,.88,.24,1) forwards site-loading-mask-heart}.site-loading-mask.is-revealing .site-loading-mask__type{animation:.18s ease-out forwards site-loading-mask-type}.site-loading-mask.is-revealing .site-loading-mask__flash{animation:.45s ease-out forwards site-loading-mask-flash}@keyframes site-loading-mask-heart{0%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(var(--site-loading-mask-preflash-scale,30))}to{opacity:0;transform:scale(var(--site-loading-mask-scale,34))}}@keyframes site-loading-mask-type{to{opacity:0;transform:scale(.94)}}@keyframes site-loading-mask-flash{0%,46%{opacity:0}66%{opacity:.94}to{opacity:0}}@keyframes site-loading-mask-fail-open{to{opacity:0;pointer-events:none;visibility:hidden}}@media (prefers-reduced-motion:reduce){.site-loading-mask{display:none!important}}.site-header,.history-section,.timeline-section,.categories-section,.process-section,.site-footer__inner{width:min(100% - 3rem,1280px);margin-inline:auto}.button{letter-spacing:-.01em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.5rem 1.45rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.button--outline{border:1px solid var(--line);color:#746964}.button--solid{background:var(--accent);border:2px solid var(--accent);color:var(--white)}.button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid var(--brown);outline-offset:4px}.eyebrow{color:var(--brown);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-header{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:12rem;transition:min-height .24s;display:grid;position:relative}.site-header__navigation{grid-column:1}.site-nav,.social-links,.site-footer ul{margin:0;padding:0;list-style:none}.site-nav{flex-wrap:wrap;gap:1rem 1.8rem;display:flex}.site-nav a,.site-nav__store-location-button,.site-footer a{text-transform:uppercase;font-size:.73rem;font-weight:800;text-decoration:none}.site-nav__store-location-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.site-nav a:hover,.site-nav__store-location-button:hover,.site-footer a:hover{color:var(--accent)}.brand-mark{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;width:11.5rem;height:10.5rem;text-decoration:none;transition:height .24s;display:flex;position:relative}.brand-mark__sign{object-fit:contain;flex:none;width:6.8rem;height:6.8rem;transition:height .24s,width .24s;display:block}.brand-mark__type{object-fit:contain;transform-origin:top;width:100%;max-height:3.7rem;margin-top:.4rem;transition:margin .24s,max-height .24s,opacity .24s,transform .24s;display:block;overflow:hidden}.site-header.is-sticky{background:var(--paper);min-height:7rem;position:sticky;top:0}.site-header.is-sticky .brand-mark{height:7rem}.site-header.is-sticky .brand-mark__sign{width:4.08rem;height:4.08rem}.site-header.is-sticky .brand-mark__type{opacity:0;pointer-events:none;max-height:0;margin-top:0;transform:translateY(-.5rem)scaleY(.8)}@media (width>=1051px){.site-header>.site-header__navigation{justify-self:end;padding-right:clamp(1rem,2vw,2rem)}.site-header .site-header__actions{justify-self:stretch;min-width:0}.site-header__navigation--after{flex:none;margin:0}.site-header .site-header__navigation .site-nav{flex-wrap:nowrap;justify-content:flex-start;gap:1rem}.shop-cart{flex:none}.shop-cart__shop-link{white-space:nowrap;font-size:.73rem}.site-header.is-sticky{isolation:isolate}.site-header.is-sticky:before{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}}.site-header__actions{grid-column:3;justify-self:end;align-items:center;gap:1.25rem;display:flex}.shop-cart{--shop-cart-capsule-width:5.3rem;--shop-cart-overlap:calc(.7rem + 25px);isolation:isolate;padding-right:calc(var(--shop-cart-capsule-width) - var(--shop-cart-overlap));align-items:center;display:flex;position:relative}.shop-cart__shop-link{background:var(--paper);border-color:var(--brown);color:var(--brown);z-index:1;position:relative}.shop-cart__shop-label-short{display:none}.shop-cart__extension{inset-block:0;width:var(--shop-cart-capsule-width);z-index:0;display:block;position:absolute;right:0}.shop-cart__cart-link{border:2px solid var(--brown);color:var(--ink);height:2.9rem;padding:0 0 0 var(--shop-cart-overlap);width:var(--shop-cart-capsule-width);background:#d2b5a2;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .34s cubic-bezier(.22,.8,.3,1);display:flex;transform:translate(-100%)}.shop-cart.is-visible .shop-cart__cart-link{transform:translate(0)}.shop-cart.is-transition-disabled .shop-cart__cart-link{transition:none}.shop-cart__cart-link:focus-visible{outline-offset:3px}.shop-cart__cart-link img{flex:none;transition:opacity .12s,transform .12s;display:block}.shop-cart__cart-link img.is-changing{opacity:0;transform:scale(.78)}.shop-cart.is-revealing .shop-cart__cart-link img{animation:.22s cubic-bezier(.22,.8,.3,1) .36s both shop-cart-icon-enter}@keyframes shop-cart-icon-enter{0%{opacity:0;transform:translate(-1.35rem)}to{opacity:1;transform:translate(0)}}.site-header__navigation--after{display:block}.site-header__navigation--after .site-nav{justify-content:flex-end;padding-left:clamp(1rem,2vw,2rem)}.social-links{gap:.6rem;display:flex}.social-links__link{background:var(--white);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:0;text-decoration:none;display:grid}.social-links__icon{object-fit:contain;width:1.35rem;height:1.35rem;display:block}.social-links__link:not(.social-links__link--with-icon):before{color:var(--ink);content:"f";font:800 1.35rem/1 Arial,sans-serif}.social-links li:nth-child(2) .social-links__link:not(.social-links__link--with-icon):before{content:"●";font-size:1.1rem}.mobile-menu{display:none}.history-section{grid-template-columns:1.14fr .86fr;min-height:52rem;padding-block:9rem 5rem;display:grid;position:relative}.history-section__map{--history-city-size:415px;align-self:center;width:min(46rem,100% + 4rem);max-width:calc(100% + 4rem);height:44rem;margin-left:-2rem;position:relative}.history-section__map-layer{z-index:0;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.history-section__province{z-index:1;width:min(8.25rem,22vw);position:absolute;top:62.5%;left:35%}.history-section__province-marker{pointer-events:none;z-index:3;width:.8rem;height:.8rem;position:absolute;top:83%;left:44%;transform:translate(-50%,-50%)}.history-section__province-marker:before{border:2px solid var(--accent);content:"";opacity:0;border-radius:50%;animation:1.8s cubic-bezier(.2,.7,.3,1) infinite history-province-marker-ripple;position:absolute;inset:-2px}.history-section__province-marker-dot{background:var(--accent);border:2px solid var(--white);box-shadow:0 0 0 1px var(--brown), 0 .15rem .4rem #20110b40;z-index:1;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.37,0,.63,1) infinite history-province-marker-pulse;display:block;position:relative}.history-section__province-marker-label{color:var(--brown);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%)}@keyframes history-province-marker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes history-province-marker-ripple{0%{opacity:0;transform:scale(.55)}12%{opacity:.7}80%,to{opacity:0;transform:scale(2.9)}}.history-section__city-motion{height:var(--history-city-size);left:min(29%, 100% - var(--history-city-size));width:var(--history-city-size);z-index:2;position:absolute;top:8rem}.history-section__city-mask{height:var(--history-city-size);width:var(--history-city-size);border-radius:50%;position:relative;overflow:hidden}.history-section__city-photo{width:auto;max-width:none;height:auto;display:block;position:absolute;top:-70px;left:-540px}.history-section__tower{z-index:1;width:auto;max-width:none;height:auto;position:absolute;top:100px;left:328px}.history-section__copy{z-index:1;align-self:center;max-width:32rem;padding-bottom:3rem;position:relative}.history-section__copy h2,.categories-section h2{text-transform:uppercase;font-size:clamp(2.7rem,4.2vw,3.8rem)}.history-section__copy p:not(.eyebrow){color:var(--muted)}.outline-word{color:#0000;text-transform:uppercase;-webkit-text-stroke:1px #af8974;z-index:0;font-family:Novela;font-size:clamp(6rem,14vw,14rem);font-weight:700;line-height:.8;position:absolute;bottom:-4rem;left:calc(-50vw + min(100% - 3rem,1280px)/2)}.outline-word--year{font-size:clamp(8rem,18vw,17rem);bottom:12rem;left:auto;right:-11rem}.timeline-section{padding-block:2rem 10rem}.timeline{margin:0;padding:0;list-style:none}.timeline-controls{justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.timeline-control{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.7rem 1rem;font:700 .68rem/1 Silka,Arial,sans-serif}.timeline-control:disabled{cursor:default;opacity:.45}.timeline-rail{margin-left:calc(-50vw + 50%);padding:1rem 0 1rem calc(50vw - 50%);position:relative;overflow:hidden}.timeline-rail:before{background:var(--brown);content:"";height:1px;position:absolute;top:7.275rem;left:0;right:0}.timeline--brand{--timeline-endpoint-width:clamp(9.25rem, 16vw, 15rem);--timeline-middle-item-width:clamp(7.25rem, 12vw, 11rem);grid-template-columns:var(--timeline-endpoint-width) minmax(0, 1fr) var(--timeline-endpoint-width);width:100%;min-width:0;min-height:12rem;display:grid;position:relative}.timeline--brand .timeline__event strong{font-family:Inria Serif}.timeline__item{min-width:0;min-height:12rem;position:relative}.timeline__item--endpoint{isolation:isolate;z-index:2;grid-row:1;position:relative}.timeline__item--start{grid-column:1;padding-right:1.25rem}.timeline__item--end{grid-column:3}.timeline__middle-viewport{grid-area:1/2;min-width:0;margin-left:-2.5rem;padding-left:2.5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.75rem calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3.75rem calc(100% - 2rem),#0000 100%)}[data-timeline-fades=false] .timeline__middle-viewport{-webkit-mask-image:none;mask-image:none}.timeline__middle-track{will-change:transform;width:max-content;min-width:100%;display:flex;position:relative}.timeline__item--middle{flex:0 0 var(--timeline-middle-item-width)}.timeline__event{color:inherit;cursor:pointer;text-align:right;transform-origin:right 6.275rem;background:0 0;border:0;width:100%;min-height:12rem;padding:0 0 0 1rem;display:block;position:relative}.timeline__item--start .timeline__event{text-align:left;transform-origin:0 6.275rem;padding:0 1rem 0 0}.timeline--brand strong{min-height:4.8rem;padding-right:.15rem;font-size:4.25rem;line-height:1;display:block}.timeline__marker{background:var(--paper);border:3px solid var(--brown);border-radius:50%;width:1.35rem;height:1.35rem;display:block;position:absolute;top:5.6rem;right:0}.timeline__item--start .timeline__marker{left:0;right:auto}.timeline--brand p{overflow-wrap:anywhere;text-transform:uppercase;max-width:13rem;margin:3.4rem 0 0 auto;font-size:.94rem;font-weight:800;line-height:1.45}.timeline__item--start p{margin-left:0}.timeline__event[aria-current=step]{color:var(--brown)}.timeline__event[aria-current=step] .timeline__marker{background:var(--accent);border-color:var(--brown)}.brand-timeline{--timeline-ink:var(--ink);--timeline-line:var(--brown);--timeline-surface:var(--paper);color:var(--timeline-ink)}.brand-timeline>h2{text-transform:uppercase;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,3.5rem)}.brand-timeline__controls{justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.brand-timeline__control{border:1px solid color-mix(in srgb, var(--timeline-line), transparent 30%);color:inherit;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.7rem 1rem;font:700 .68rem/1 Silka,Arial,sans-serif}.brand-timeline__control:disabled{cursor:default;opacity:.45}.brand-timeline__rail{overscroll-behavior-inline:contain;scrollbar-color:var(--timeline-line) transparent;scrollbar-width:thin;margin-inline:calc(-50vw + 50%);padding:1rem max(1.5rem,50vw + min(1280px,100vw - 3rem)/-2);position:relative;overflow-x:auto}.brand-timeline__rail:before{background:var(--timeline-line);content:"";height:1px;position:absolute;top:7.25rem;left:0;right:0}.brand-timeline__track{justify-content:space-between;width:min(100%,80rem);min-width:max-content;margin:0 auto;padding:0;list-style:none;display:flex}.brand-timeline__track li{flex:1 0 clamp(9.5rem,16vw,14rem);min-width:0}.brand-timeline__event{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;grid-template-rows:4.8rem 2.45rem auto;justify-items:center;width:100%;min-height:11.5rem;padding:0 .65rem;display:grid}.brand-timeline__event strong{font-family:Novela,Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5vw,4.25rem);line-height:1}.brand-timeline__marker{background:var(--timeline-surface);border:3px solid var(--timeline-line);z-index:1;border-radius:50%;align-self:center;width:1.35rem;height:1.35rem;position:relative}.brand-timeline__event-title{text-transform:uppercase;max-width:12rem;font-size:.72rem;font-weight:800;line-height:1.45}.brand-timeline__event[aria-selected=true]{color:var(--brown)}.brand-timeline__event[aria-selected=true] .brand-timeline__marker,.brand-timeline__event.is-current .brand-timeline__marker{background:var(--accent)}.brand-timeline__details{max-width:76rem;margin:3.5rem auto 0}.brand-timeline__detail{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.brand-timeline__detail:nth-child(2n) .brand-timeline__image{order:2}.brand-timeline__detail[hidden]{display:none}.brand-timeline__image{min-height:16rem;margin:0}.brand-timeline__image img{object-fit:cover;width:100%;height:clamp(16rem,30vw,28rem);display:block}.brand-timeline__copy{max-width:34rem}.brand-timeline__copy h3{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.8rem,3.3vw,3.35rem)}.brand-timeline__copy p:not(.eyebrow){color:var(--muted);white-space:pre-line}.brand-timeline--dark{--timeline-ink:var(--paper);--timeline-line:var(--accent);--timeline-surface:var(--ink);color:var(--paper)}.brand-timeline--dark .timeline-control{border-color:var(--accent);color:var(--paper)}.brand-timeline--dark .timeline-rail:before{background:var(--accent)}.brand-timeline--dark .timeline__marker{background:var(--ink);border-color:var(--accent)}.brand-timeline--dark .timeline__event[aria-current=step]{color:var(--accent)}.brand-timeline--dark .timeline__event[aria-current=step] .timeline__marker{background:var(--accent);border-color:var(--accent)}.brand-timeline--dark .brand-timeline__copy p:not(.eyebrow){color:var(--paper-deep)}.brand-timeline--dark .eyebrow{color:var(--accent)}.brand-timeline__lead{-webkit-line-clamp:12;white-space:pre-line;-webkit-box-orient:vertical;margin-bottom:1.45rem;font-size:.88rem;display:-webkit-box;overflow:hidden}.brand-timeline__article-button{background:var(--accent);border:1px solid var(--accent);color:var(--white);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;min-height:2.55rem;padding:.65rem 1.1rem;font:800 .62rem/1 Silka,Arial,sans-serif}.brand-timeline__article-dialog{background:var(--ink);border:1px solid var(--accent);color:var(--paper);width:100%;max-width:min(42rem,100vw - 2rem);max-height:min(46rem,100dvh - 2rem);padding:0}.brand-timeline__article-dialog::backdrop{background:#130a07c2}.brand-timeline__article-dialog-content{padding:clamp(1.5rem,5vw,3.5rem);position:relative}.brand-timeline__article-dialog h3{text-transform:uppercase;margin:0 2.5rem 1rem 0;font-size:clamp(1.9rem,5vw,3.4rem)}.brand-timeline__article-dialog .eyebrow{color:var(--accent);margin-bottom:.7rem}.brand-timeline__article-body{color:var(--paper-deep);white-space:pre-line;margin:0}.brand-timeline__article-close{border:1px solid var(--accent);color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;width:2.5rem;height:2.5rem;padding:0 0 .15rem;font:400 1.7rem/1 Arial,sans-serif;position:absolute;top:1.25rem;right:1.25rem}.categories-section{padding-block:6rem 8rem;position:relative}.categories-section h2{text-align:center;white-space:pre-line;max-width:60rem;margin:0 auto 5rem;font-size:clamp(2.7rem,3.5vw,4rem)}.botanical{opacity:.7;border:1px solid #c99f83;border-radius:100% 0;width:4.5rem;height:9rem;position:absolute;top:9rem;transform:rotate(23deg)}.botanical:before,.botanical:after{content:"";border:1px solid #c99f83;border-radius:100% 0;width:2.5rem;height:5rem;position:absolute}.botanical:before{top:3.8rem;left:-2rem;transform:rotate(-35deg)}.botanical:after{top:-2.5rem;right:-1.8rem;transform:rotate(55deg)}.botanical--left{left:max(-12vw,-12rem)}.botanical--right{right:max(-12vw,-12rem);transform:rotate(203deg)}.process-section{text-align:center;padding-bottom:0;position:relative}.process-gallery{justify-content:center;max-width:76rem;margin-inline:auto;display:flex;overflow:hidden}.process-gallery figure,.process-gallery__reference{flex:0 0 25%;min-width:0;margin:0;overflow:hidden}.process-gallery img{aspect-ratio:1.28;object-fit:cover;width:100%;height:auto;display:block}.process-gallery figcaption{text-align:left;padding:.5rem;font-size:.75rem}.process-gallery__reference{background-size:1250px;height:14rem}.process-gallery__reference--1{background-position:-238px -2460px}.process-gallery__reference--2{background-position:-466px -2460px}.process-gallery__reference--3{background-position:-690px -2460px}.process-gallery__reference--4{background-position:-918px -2460px}.site-footer{background:var(--white);margin-top:0;padding-top:7rem;position:relative;overflow:hidden}.site-footer__inner{min-height:23rem;position:relative}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem;max-width:43rem;display:grid}.footer-title{text-transform:uppercase;margin-bottom:1.5rem;font-family:Novela,Georgia,Times New Roman,serif;font-size:1.05rem}.site-footer li+li{margin-top:.8rem}.site-footer a{font-size:.7rem;font-weight:500}.site-footer .footer-phone{color:var(--accent);font-size:clamp(2rem,3.1vw,3rem);font-weight:800;text-decoration:none;position:absolute;top:4rem;right:0}.site-footer__bottom{border-top:1px solid var(--brown);min-height:5.5rem;position:absolute;bottom:0;left:0;right:0}.legal-links,.footer-social-links{z-index:1;gap:4rem;display:flex;position:relative;padding-top:1.25rem!important}.footer-social-links{gap:1rem;position:absolute;top:0;right:0}.footer-outline-word{color:#0000;text-transform:uppercase;-webkit-text-stroke:1px var(--brown);font-size:clamp(4.5rem,11vw,11rem);font-weight:700;line-height:1;position:absolute;bottom:-2rem;right:-1rem}.footer-cookie-settings{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:.2em;z-index:2;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:500;text-decoration:underline;position:absolute;top:1.25rem;right:0}.footer-cookie-settings:hover{color:var(--accent)}.footer-link-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:500}.footer-link-button:hover{color:var(--accent)}.store-location-dialog{background:0 0;border:0;width:100%;max-width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.store-location-dialog::backdrop{background:#130a07c2}.store-location-dialog__content{background:var(--brown);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:calc(100dvh - 2rem);display:grid;overflow:clip auto;box-shadow:0 1.25rem 4rem #20110b5c}.store-location-dialog__visual{aspect-ratio:1;background:var(--paper-deep);min-width:0;min-height:18rem}.store-location-dialog__visual>img{object-fit:cover;width:100%;height:100%;display:block}.store-location-dialog__placeholder{background:linear-gradient(135deg, var(--paper-deep), var(--paper));color:var(--brown);letter-spacing:.04em;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;font-family:Novela,Georgia,Times New Roman,serif;display:flex}.store-location-dialog__placeholder span{font-size:clamp(1.2rem,3vw,2rem)}.store-location-dialog__placeholder strong{color:var(--accent);margin-top:.75rem;font:700 clamp(.7rem,1.5vw,.9rem)/1.3 Silka,Arial,sans-serif}.store-location-dialog__panel{color:var(--paper);flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,5vw,3rem);display:flex;position:relative}.store-location-dialog__panel .eyebrow{color:var(--accent);margin:0 2.5rem .7rem 0}.store-location-dialog__panel h2{color:var(--white);overflow-wrap:anywhere;text-transform:uppercase;max-width:100%;margin:0 2rem 1.25rem 0;font-size:clamp(2rem,3vw,2.4rem)}.store-location-dialog__panel address{white-space:pre-line;font-size:1rem;font-style:normal;line-height:1.6}.store-location-dialog__directions{border:1px solid var(--accent);color:var(--white);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:3rem;margin-top:2rem;padding:.8rem 1rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.store-location-dialog__directions:hover{background:var(--accent);color:var(--ink)}.store-location-dialog__directions span{margin-left:1rem;font-size:1.15rem;line-height:0}.store-location-dialog__close{background:var(--brown);border:1px solid var(--white);color:var(--white);cursor:pointer;z-index:1;border-radius:50%;width:2.5rem;height:2.5rem;padding:0 0 .15rem;font:400 1.7rem/1 Arial,sans-serif;position:absolute;top:1.25rem;right:1.25rem}.store-location-dialog__close:hover{background:var(--accent);color:var(--ink)}.cookie-consent{--cookie-consent-background:var(--white);background:var(--cookie-consent-background);border-top:1px solid var(--line);z-index:9000;grid-template-columns:minmax(8rem,.65fr) minmax(18rem,2.3fr) minmax(13rem,.7fr);align-items:center;gap:clamp(1rem,3vw,3.5rem);padding:clamp(1.2rem,2vw,2rem) max(1.25rem,50vw - 37.5rem);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.8rem 2.5rem #20110b21}.cookie-consent[hidden],.cookie-consent__gpc[hidden],.cookie-consent__storage[hidden]{display:none}.cookie-consent__brand{width:9.75rem}.cookie-consent__brand-logo{width:9.75rem;height:4.75rem;position:relative;overflow:hidden}.cookie-consent__brand-type-stage{z-index:1;width:6.35rem;height:1.96rem;position:absolute;top:.92rem;left:3.4rem;overflow:hidden}.cookie-consent__brand-type{width:5.75rem;height:auto;position:absolute;top:0;left:.6rem}.cookie-consent__brand-heart{transform-origin:50%;z-index:2;width:3.1rem;height:3.1rem;position:absolute;top:.35rem;left:.6rem;transform:scale(1)}.cookie-consent__brand-bites{pointer-events:none;z-index:3;position:absolute;inset:0}.cookie-consent__brand-bite{background:var(--cookie-consent-background);height:var(--bite-size,.68rem);opacity:0;visibility:hidden;width:var(--bite-size,.68rem);border-radius:50%;position:absolute;transform:scale(0)}.cookie-consent__brand-bite--top-right{--bite-size:.84rem;top:.1rem;left:3.31rem}.cookie-consent__brand-bite--right-upper{--bite-size:1.17rem;top:.715rem;left:3.485rem}.cookie-consent__brand-bite--right-middle{--bite-size:.99rem;top:1.585rem;left:3.715rem}.cookie-consent__brand-bite--right-lower{--bite-size:.9rem;top:2.39rem;left:3.34rem}.cookie-consent__copy h2,.cookie-dialog h2{margin-bottom:.55rem;font-family:Novela,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem)}.cookie-consent__copy p{max-width:48rem;margin-bottom:.55rem;font-size:.82rem}.cookie-consent__copy>a{color:var(--brown);text-underline-offset:.2em;font-size:.78rem;font-weight:800}.cookie-consent__eyebrow{color:var(--brown);letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:.35rem!important;font-size:.67rem!important}.cookie-consent__gpc,.cookie-dialog__gpc,.cookie-consent__storage{color:var(--brown);margin-top:.6rem;font-weight:700;font-size:.72rem!important}.cookie-consent__storage{color:#8a2417}.cookie-consent__actions,.cookie-dialog__actions{gap:.55rem;display:grid}.cookie-button{background:var(--brown);border:1px solid var(--brown);color:var(--white);cursor:pointer;font:inherit;text-align:center;text-transform:uppercase;min-height:2.6rem;padding:.65rem .95rem;font-size:.72rem;font-weight:800}.cookie-button:hover{background:var(--accent);border-color:var(--accent)}.cookie-button--outline{color:var(--brown);background:0 0}.cookie-button--outline:hover{color:var(--white)}.cookie-button:focus-visible,.footer-cookie-settings:focus-visible,.cookie-dialog__close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cookie-dialog{background:0 0;border:0;width:100%;max-width:min(100% - 2rem,40rem);max-height:100vh;padding:0}.cookie-dialog::backdrop{background:#20110b94}.cookie-dialog__panel{background:var(--white);border:1px solid var(--line);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,4vw,2.25rem);overflow:auto;box-shadow:0 1.25rem 4rem #20110b40}.cookie-dialog__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cookie-dialog__heading h2{margin-bottom:.75rem}.cookie-dialog__close{color:var(--brown);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:2rem;line-height:1}.cookie-dialog__panel>p{font-size:.88rem}.cookie-dialog__categories{border:0;margin:1.5rem 0;padding:0}.cookie-dialog__categories legend{margin-bottom:.8rem;font-family:Novela,Georgia,Times New Roman,serif;font-size:1.2rem}.cookie-category{border-top:1px solid var(--line);align-items:start;gap:.8rem;padding:.9rem 0;display:flex}.cookie-category:last-child{border-bottom:1px solid var(--line)}.cookie-category input{accent-color:var(--brown);flex:none;block-size:1.1rem;inline-size:1.1rem;margin:.15rem 0 0}.cookie-category strong,.cookie-category small{display:block}.cookie-category strong{font-size:.86rem}.cookie-category small{color:var(--muted);margin-top:.18rem;font-size:.76rem;line-height:1.4}.cookie-category--unavailable{opacity:.74}.cookie-dialog__actions{grid-template-columns:1fr 1fr}.cookie-info{max-width:57rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.25rem}.cookie-info h1,.cookie-info h2{font-family:Novela,Georgia,Times New Roman,serif}.cookie-info h1{margin-bottom:1.25rem;font-size:clamp(2.8rem,8vw,5.5rem)}.cookie-info h2{margin:2.5rem 0 1rem;font-size:clamp(1.7rem,4vw,2.5rem)}.cookie-info p,.cookie-info li{max-width:45rem}.cookie-info a{color:var(--brown);font-weight:700}.cookie-info .footer-cookie-settings{font-size:inherit;font-weight:700;display:inline;position:static}.cookie-info__note{background:var(--paper-deep);border-left:4px solid var(--accent);padding:1rem 1.2rem}.cookie-info__table-wrap{overflow-x:auto}.cookie-info table{border-collapse:collapse;width:100%;min-width:38rem}.cookie-info th,.cookie-info td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem}.cookie-info th{color:var(--brown);text-transform:uppercase;font-size:.75rem}.legal-page{max-width:66rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.25rem}.legal-page__intro{text-align:center;max-width:52rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.legal-page__intro h1{color:var(--brown);text-transform:uppercase;margin-bottom:1.25rem;font-size:clamp(2.8rem,8vw,5.5rem)}.legal-page__intro>p:not(.eyebrow){color:var(--muted);max-width:44rem;margin-inline:auto}.legal-page__updated{margin-top:1.35rem;font-size:.9rem}.legal-page__alert{border:1px solid var(--accent);color:var(--ink);background:#fff4e6;max-width:56rem;margin:0 auto 2rem;padding:1rem 1.2rem}.legal-page__operator,.legal-page__disclosures{background:var(--paper-deep);max-width:56rem;margin:0 auto clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2.25rem)}.legal-page__operator h2,.legal-page__disclosures h2,.legal-page__content h2,.legal-page__content h3,.legal-page__content h4{color:var(--brown);font-family:Silka,Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}.legal-page__operator dl,.legal-page__disclosures dl{gap:1rem;margin:0;display:grid}.legal-page__operator dl>div,.legal-page__disclosures dl>div{border-top:1px solid var(--line);padding-top:.8rem}.legal-page__operator dt,.legal-page__disclosures dt{color:var(--brown);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.legal-page__operator dd,.legal-page__disclosures dd{white-space:pre-line;margin:.25rem 0 0}.legal-page__content{max-width:56rem;margin:0 auto}.legal-page__content h2{margin:2.75rem 0 1rem}.legal-page__content h3,.legal-page__content h4{margin:2rem 0 .75rem}.legal-page__content p,.legal-page__content li{line-height:1.65}.legal-page__content ul,.legal-page__content ol{gap:.5rem;padding-left:1.35rem;display:grid}.legal-page__content a,.product-personalization-legal a{color:var(--brown);font-weight:700}.product-personalization-legal{color:var(--muted);margin:1rem 0;font-size:.86rem}@media (width<=1050px){.site-header,.history-section,.timeline-section,.categories-section,.process-section,.site-footer__inner{width:min(100% - 2.5rem,900px)}.site-header{min-height:9rem}.brand-mark{width:9rem;height:8rem}.brand-mark__sign{width:5.3rem;height:5.3rem}.brand-mark__type{max-height:2.7rem}.site-nav{gap:.7rem 1rem}.site-header__actions{gap:.6rem}.social-links{display:none}.history-section__map{margin-left:-2rem}.process-gallery__reference{height:11rem}.timeline-controls{justify-content:flex-start}.timeline-rail{margin-left:calc(-50vw + 50%);padding:1rem 0 1rem calc(50vw - 50%);overflow:hidden}.timeline-rail:before{width:auto;height:1px;inset:5rem 0 auto}.timeline--brand{--timeline-endpoint-width:clamp(6.75rem, 19vw, 10rem);--timeline-middle-item-width:clamp(6.5rem, 16vw, 9rem);min-height:9rem}.timeline__item,.timeline__event{min-height:9rem}.timeline__item--middle{flex-basis:var(--timeline-middle-item-width)}.timeline__middle-viewport{margin-left:-1.75rem;padding-left:1.75rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.75rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.75rem calc(100% - 1.5rem),#0000 100%)}.timeline__event,.timeline__item--start .timeline__event{transform-origin:right 4.25rem;padding:0 .5rem}.timeline__item--start .timeline__event{text-align:left;transform-origin:0 4.25rem}.timeline--brand strong{min-height:3.35rem;padding:0;font-size:clamp(2rem,6vw,3rem)}.timeline__marker{top:3.6rem}.timeline--brand p{max-width:9rem;margin:2.2rem 0 0 auto;font-size:.7rem}.timeline__item--start p{margin-left:0}.brand-timeline__rail{padding-inline:max(1.25rem,50vw + min(900px,100vw - 2.5rem)/-2)}.brand-timeline__event{grid-template-rows:3.5rem 2rem auto;min-height:8.75rem}.brand-timeline__rail:before{top:5.25rem}.brand-timeline__event-title{font-size:.65rem}.brand-timeline__marker{width:1.15rem;height:1.15rem}.brand-timeline__details{margin-top:2.5rem}}@media (width<=760px){html{scroll-behavior:auto}.site-header,.history-section,.timeline-section,.categories-section,.process-section,.site-footer__inner{width:min(100% - 2rem,580px)}.site-header{grid-template-rows:6rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:6rem}.site-header__navigation,.site-header__actions{display:none}.site-header__actions{grid-area:1/2;place-self:center end;display:flex}.site-header__actions>.site-header__navigation,.site-header__actions>.social-links{display:none}.brand-mark{flex-direction:row;grid-column:1;justify-self:start;gap:.5rem;width:auto;height:6rem}.brand-mark__sign{width:3.75rem;height:3.75rem}.brand-mark__type{display:none}.shop-cart__shop-label-short{display:inline}.shop-cart__shop-label-full{display:none}.mobile-menu{grid-area:1/3;justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;gap:.25rem;padding:1rem .2rem 1rem 1rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span:not(.sr-only){background:var(--ink);width:1.5rem;height:2px;display:block}.mobile-menu nav{background:var(--white);border:1px solid var(--line);width:min(19rem,100vw - 2rem);padding:1rem 1.25rem;position:absolute;top:3.8rem;right:0;box-shadow:0 1rem 2rem #54342720}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li+li{border-top:1px solid var(--paper-deep)}.mobile-menu a,.mobile-menu .site-nav__store-location-button{text-align:left;text-transform:uppercase;width:100%;padding:.85rem 0;font-size:.8rem;font-weight:800;text-decoration:none;display:block}.history-section{flex-direction:column;min-height:0;padding:5rem 0 3rem;display:flex}.history-section__map{--history-city-size:min(415px, 74vw);width:min(46rem,108vw);max-width:none;height:min(37rem,108vw);margin:0 0 2rem -1rem}.history-section__city-motion{top:16%}.history-section__copy{padding:0}.outline-word--year{font-size:24vw;top:0;bottom:auto;right:0}.timeline-section{padding-block:3rem 5rem}.brand-timeline__controls{justify-content:flex-start}.brand-timeline__rail{scroll-snap-type:x mandatory;padding-inline:max(1rem,50vw + min(580px,100vw - 2rem)/-2)}.brand-timeline__track li{scroll-snap-align:center}.brand-timeline__detail{grid-template-columns:1fr}.brand-timeline__detail:nth-child(2n) .brand-timeline__image{order:0}.brand-timeline__image{min-height:0}.brand-timeline__image img{height:min(80vw,25rem)}.categories-section{padding-block:4rem}.categories-section h2{margin-bottom:3rem;font-size:clamp(2.3rem,10vw,3.8rem)}.botanical{display:none}.process-gallery{scroll-snap-type:x mandatory;justify-content:start;overflow-x:auto}.process-gallery figure,.process-gallery__reference{scroll-snap-align:start;flex-basis:77%}.process-gallery__reference{height:14rem}.site-footer{padding-top:5rem}.site-footer__inner{min-height:0}.site-footer__groups{grid-template-columns:1fr 1fr;gap:2rem}.site-footer__groups section:last-child{grid-column:1/-1}.site-footer .footer-phone{margin:3rem 0;display:inline-block;position:static}.site-footer__bottom{min-height:7rem;position:relative}.legal-links{gap:1.5rem}.footer-cookie-settings{margin-top:.9rem;position:static}.store-location-dialog__content{grid-template-columns:1fr}.store-location-dialog__visual{min-height:0}.store-location-dialog__panel{min-height:20rem}.cookie-consent{grid-template-columns:minmax(8rem,.6fr) 1fr;align-items:start}.cookie-consent__actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.footer-outline-word{font-size:25vw;right:-.2rem}}@media (prefers-reduced-motion:reduce){.shop-cart__extension,.shop-cart__cart-link,.shop-cart__cart-link img{transition-duration:0s}.shop-cart.is-revealing .shop-cart__cart-link img{animation:none}}@media (width<=430px){.site-footer__groups{grid-template-columns:1fr}.site-footer__groups section:last-child{grid-column:auto}.site-footer__inner{min-height:47rem}.footer-phone{font-size:1.45rem;bottom:9rem}.legal-links{gap:.8rem}.cookie-consent{max-height:min(100vh,37rem);display:block;overflow-y:auto}.cookie-consent__brand{margin-bottom:.85rem}.cookie-consent__actions{grid-template-columns:1fr;margin-top:1rem;display:grid}.cookie-dialog{max-width:calc(100% - 1rem)}.cookie-dialog__actions{grid-template-columns:1fr}.site-footer__bottom{min-height:7.5rem}.footer-outline-word{bottom:-1rem}}@media (prefers-reduced-motion:reduce){.history-section__province-marker-dot,.history-section__province-marker:before{animation:none}.history-section__province-marker:before{opacity:.35;transform:scale(1.4)}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-section,.product-detail{width:min(100% - 3rem,1280px);margin-inline:auto}.brand-timeline--product{--timeline-product-marker-size:clamp(2.8rem, 5vw, 3.6rem);--timeline-marker-center:6.275rem}.brand-timeline--product .timeline__marker{height:var(--timeline-product-marker-size);top:var(--timeline-marker-center);width:var(--timeline-product-marker-size);justify-content:center;align-items:center;display:grid;transform:translateY(-50%)}.brand-timeline--product .timeline__marker strong{white-space:nowrap;min-height:0;padding:0;font:800 clamp(.62rem,1.2vw,.82rem)/1 Silka,Arial,sans-serif;display:block}.brand-timeline--product .timeline__event[aria-current=step] .timeline__marker strong{color:var(--ink)}.brand-timeline--product .timeline--brand p{display:none}.brand-timeline--product .timeline__middle-viewport{width:min(100%, 3 * var(--timeline-middle-item-width));margin-left:0;padding-left:0;-webkit-mask-image:none;mask-image:none}@media (width>=560px){.brand-timeline--product .timeline--brand{grid-template-columns:var(--timeline-endpoint-width) minmax(0, calc(3 * var(--timeline-middle-item-width))) var(--timeline-endpoint-width);justify-content:center}}.brand-timeline--product .brand-timeline__details{isolation:isolate;position:relative}.brand-timeline--product .brand-timeline__details:before,.brand-timeline--product .brand-timeline__details:after{background:var(--accent);content:"";pointer-events:none;z-index:1;position:absolute}.brand-timeline--product .brand-timeline__details:before{height:var(--timeline-connector-height,clamp(2rem, 5vw, 4.75rem));left:var(--timeline-active-marker-x,50%);top:var(--timeline-connector-top,calc(clamp(2rem, 5vw, 4.75rem) * -1));width:1px;transform:translate(-50%)}.brand-timeline--product .brand-timeline__details:after{height:1px;left:var(--timeline-connector-bridge-left,50%);top:var(--timeline-connector-bridge-top,0);width:var(--timeline-connector-bridge-width,0)}.brand-timeline__detail--product{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);gap:clamp(2.25rem,7vw,6.5rem)}.brand-timeline__detail--product .brand-timeline__image{min-height:20rem}.brand-timeline__detail--product .brand-timeline__image img{height:clamp(20rem,35vw,32rem)}.brand-timeline__detail--product .brand-timeline__copy{z-index:2;max-width:30rem;position:relative}.brand-timeline__detail--product .brand-timeline__copy:before{background:var(--accent);content:"";width:clamp(2rem,4vw,4.75rem);height:1px;position:absolute;top:2.5rem;left:clamp(-5.5rem,-5vw,-2.25rem)}.brand-timeline__detail--product .brand-timeline__copy:after{background:var(--accent);content:"";height:var(--timeline-copy-connector-height,0);left:var(--timeline-copy-connector-left,0);pointer-events:none;top:var(--timeline-copy-connector-top,0);width:1px;position:absolute}.brand-timeline__detail--product .eyebrow{margin-bottom:.6rem}.brand-timeline__detail--product h3{margin-bottom:.75rem}.catalog-section{padding-block:3.5rem 8rem;position:relative}.purchase-frame input{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2376442a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right .75rem center/1rem;border:1px solid var(--line);color:var(--ink);text-transform:uppercase;text-transform:none;background-image:none;border-radius:999px;width:100%;min-height:2.65rem;padding:.65rem 2.1rem .65rem .9rem;font:700 .67rem/1 Silka,Arial,sans-serif;display:block}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 1.5rem;display:grid}.product-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.product-card__media{justify-content:center;align-items:center;width:100%;max-width:100%;height:14rem;text-decoration:none;display:flex}.product-card img{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block}.product-detail__media img,.media-slot{aspect-ratio:1;object-fit:cover;width:100%}.media-slot{background:var(--paper-deep);color:var(--muted);text-align:center;place-items:center;height:100%;font-size:.72rem;display:grid}.product-card h4{text-transform:uppercase;margin:1.2rem 0 .7rem;font-size:1.25rem;font-weight:400;line-height:1.1}.product-card h4 a,.product-card h2 a{text-decoration:none}.product-card h2 a:hover{color:var(--brown)}.product-card p{max-width:15rem;margin:0;font-size:.76rem;line-height:1.45}.product-card .button{min-height:2.1rem;margin-top:1rem;padding:.45rem .9rem;font-size:.57rem}.product-detail{padding-block:2rem 5rem}.product-detail__grid{grid-template-columns:minmax(0,1.36fr) minmax(18rem,1.64fr) minmax(15rem,1fr);align-items:start;gap:2rem clamp(1.5rem,3vw,3.5rem);max-width:76rem;margin:0 auto 3rem;display:grid}.product-detail__media{justify-content:center;align-items:center;min-height:26rem;display:flex}.product-detail__media img{object-fit:contain;width:100%;max-height:31rem}.product-detail .availability-note{margin:1rem 0;font-size:.78rem}.product-detail .parameter-cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.parameter-cards div{align-items:center;gap:.25rem;padding:.85rem 1rem;display:grid}.parameter-cards strong{text-transform:uppercase;font-size:.62rem}.parameter-cards span{font-size:.78rem}.availability-note,.empty-state{border-left:3px solid var(--accent);padding-left:1rem}.purchase-frame{border:1px solid var(--line);gap:.8rem;margin:1.5rem 0;padding:1rem;display:grid}.purchase-frame label{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.purchase-frame button{background:var(--accent);color:var(--white);text-transform:uppercase;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:700}.chronicle-frame{background:var(--ink);color:var(--paper);margin-inline:calc(-50vw + min(1280px,100vw - 3rem)/2);padding:4rem max(1.5rem,50vw + min(1280px,100vw - 3rem)/-2)}.product-chronicle{min-height:20rem;margin-top:0}.product-chronicle>h2{text-align:center;text-transform:uppercase;max-width:62rem;margin:0 auto 2rem;font-size:clamp(2rem,3.5vw,3.5rem)}.product-chronicle__entry{max-width:38rem;margin:0 auto}.product-chronicle__entry h3{font-size:1.35rem}.related-products{margin-top:0}.related-products h2{font-size:clamp(2rem,3vw,3.4rem)}.product-chronicle__timeline{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));max-width:76rem;margin:0 auto 3rem;padding:0;list-style:none;display:grid}.product-chronicle__timeline li{text-align:center;min-width:0;position:relative}.product-chronicle__timeline li:before{background:var(--accent);content:"";height:1px;position:absolute;top:2.7rem;left:0;right:0}.product-chronicle__timeline li:first-child:before{left:50%}.product-chronicle__timeline li:last-child:before{right:50%}.product-chronicle__timeline strong{font:800 clamp(1.15rem,2vw,2rem)/1 Novela,Georgia,serif;display:block}.product-chronicle__timeline span{background:var(--ink);border:2px solid var(--accent);z-index:1;border-radius:50%;width:.8rem;height:.8rem;margin:1rem auto;display:block;position:relative}.product-chronicle__timeline p{text-transform:uppercase;max-width:9rem;margin:0 auto;font-size:.56rem;font-weight:700;line-height:1.35}.product-chronicle__timeline .is-current span{background:var(--accent)}.product-chronicle{min-height:0}.product-chronicle>.brand-timeline,.product-chronicle>.empty-state{width:min(100% - 3rem,1280px);margin-inline:auto}.product-chronicle .brand-timeline>h2{text-align:center}.product-chronicle .timeline-rail{margin-inline:0;padding-inline:0}.product-chronicle .brand-timeline__details{margin-top:2.5rem}@media (width>=1051px){.product-chronicle .brand-timeline--product .timeline-rail{--timeline-product-line-end:0px;--timeline-product-line-start:calc((100vw - 100%) / 2);overflow:visible}.product-chronicle .brand-timeline--product .timeline-rail:before{left:calc(0px - var(--timeline-product-line-start));right:var(--timeline-product-line-end)}}@media (width<=1050px){.catalog-section,.product-detail{width:min(100% - 2.5rem,900px)}.brand-timeline--product{--timeline-marker-center:4.275rem}.product-chronicle>.brand-timeline,.product-chronicle>.empty-state{width:min(100% - 2.5rem,900px)}}@media (width<=760px){.catalog-section,.product-detail,.product-chronicle>.brand-timeline,.product-chronicle>.empty-state{width:min(100% - 2rem,580px)}.brand-timeline--product .brand-timeline__details:before{left:clamp(0px, var(--timeline-active-marker-x,50%), 100%)}.brand-timeline__detail--product{grid-template-columns:1fr;gap:2rem}.brand-timeline__detail--product .brand-timeline__image img{height:min(84vw,28rem)}.brand-timeline__detail--product .brand-timeline__copy{padding-top:1rem}.brand-timeline__detail--product .brand-timeline__copy:before{width:3.5rem;top:0;left:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}.product-card__media{height:11rem}.product-detail{padding-top:1rem}.product-detail__media{min-height:18rem}.product-detail__grid,.parameter-cards{grid-template-columns:1fr}.product-chronicle{min-height:0}}@media (width<=430px){.product-grid{grid-template-columns:1fr}.product-card__media{height:min(75vw,19rem)}}
