.about-split{background:var(--color-bg)}.about-split__grid{display:grid;grid-template-columns:1fr 1fr;min-height:var(--about-min-height, 650px);align-items:stretch}.about-split--img-left .about-split__media{order:1}.about-split--img-left .about-split__text,.about-split--img-right .about-split__media{order:2}.about-split--img-right .about-split__text{order:1}.about-split__media{overflow:hidden;position:relative}.about-split__img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform 1.2s ease}.about-split:hover .about-split__img{transform:scale(1.02)}.about-split__img--placeholder{width:100%;height:100%;background:var(--color-charcoal)}.about-split__text{display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:6rem 5rem}.about-split__eyebrow{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg-muted)}.about-split__heading{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--color-fg)}.about-split__body{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.85;color:var(--color-fg-muted);max-width:34rem}.about-split__body p{margin-block:.75em}.about-split__cta{align-self:flex-start;margin-top:.25rem}@media(max-width:900px){.about-split__grid{grid-template-columns:1fr}.about-split__media{order:0!important;min-height:55vw}.about-split__text{order:1!important;padding:3rem 1.5rem 4rem}}.azp{background:#000;margin:0;padding:0}.azp__block{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:8vw 5vw;align-items:center;border-top:1px solid rgba(255,255,255,.06)}.azp__block:first-child{border-top:none}.azp__block--img-right .azp__text{order:1}.azp__block--img-right .azp__media{order:2}.azp__block--img-left .azp__media{order:1}.azp__block--img-left .azp__text{order:2}.azp__text{display:flex;flex-direction:column;justify-content:center;gap:1.75rem}.azp__eyebrow{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffff73;margin:0}.azp__heading{font-family:var(--font-serif);font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#fff;margin:0}.azp__body{font-family:var(--font-sans);font-size:clamp(.9rem,1.1vw,1.0625rem);font-weight:300;line-height:1.9;color:#ffffffa6;max-width:36rem}.azp__body p{margin-block:.65em}.azp__body p:first-child{margin-block-start:0}.azp__body p:last-child{margin-block-end:0}.azp__media{display:flex;align-items:center;justify-content:center}.azp__img{display:block;max-width:100%;height:auto;object-fit:contain;border-radius:2px}.azp__img--placeholder{width:100%;aspect-ratio:4 / 3;background:#0d0d0d}@media(max-width:768px){.azp__block{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.azp__block--img-right .azp__text,.azp__block--img-left .azp__text{order:1}.azp__block--img-right .azp__media,.azp__block--img-left .azp__media{order:2}.azp__heading{font-size:clamp(2.25rem,9vw,3.25rem)}.azp__media{width:100%}.azp__img{width:100%;max-width:100%;height:auto;object-fit:contain}}.cart-section{min-height:70vh;padding-block:8rem 6rem;padding-inline:4rem;background:var(--color-bg)}.cart-section--empty{background:#000}.cart-section__inner{max-width:68rem;margin-inline:auto;display:flex;flex-direction:column;gap:3.5rem}.cart-section__header{display:flex;flex-direction:column;gap:.5rem}.cart-section__title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;letter-spacing:-.01em;color:var(--color-fg);line-height:1}.cart-section__count{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.cart-empty{display:flex;flex-direction:column;gap:2rem;padding-top:1rem}.cart-empty__message{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;color:var(--color-fg-muted);line-height:1.6}.cart-empty__cta{align-self:flex-start}.cart-layout{display:grid;grid-template-columns:1fr 22rem;gap:4rem;align-items:start}.cart-items{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.1)}.cart-item{display:grid;grid-template-columns:6rem 1fr auto;gap:1.5rem;align-items:start;padding-block:2rem;border-bottom:1px solid rgba(255,255,255,.07)}.cart-item__media{display:block;aspect-ratio:3/4;overflow:hidden;background:#000}.cart-item__img{width:100%;height:100%;max-width:none;object-fit:cover}.cart-item__img--placeholder{width:100%;height:100%;background:#000}.cart-item__details{display:flex;flex-direction:column;gap:.5rem}.cart-item__title{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400;color:var(--color-fg);text-decoration:none;line-height:1.3;transition:opacity var(--transition-base)}.cart-item__title:hover{opacity:.7}.cart-item__variant{font-family:var(--font-sans);font-size:.6875rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted)}.cart-item__price{font-family:var(--font-sans);font-size:.875rem;color:var(--color-fg)}.cart-item__qty{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.cart-item__qty-btn{font-family:var(--font-sans);font-size:1rem;font-weight:300;color:var(--color-fg-muted);background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:color var(--transition-base)}.cart-item__qty-btn:hover{color:var(--color-fg)}.cart-item__qty-input{width:2.5rem;text-align:center;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:var(--color-fg);font-family:var(--font-sans);font-size:.875rem;padding:.2rem 0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-item__qty-input::-webkit-inner-spin-button,.cart-item__qty-input::-webkit-outer-spin-button{display:none}.cart-item__remove{font-family:var(--font-sans);font-size:1.25rem;font-weight:300;color:var(--color-fg-muted);background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:color var(--transition-base);margin-top:.25rem}.cart-item__remove:hover{color:var(--color-fg)}.cart-summary{position:sticky;top:calc(var(--header-height) + 2rem);display:flex;flex-direction:column;gap:1.25rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.cart-summary__line{display:flex;justify-content:space-between;align-items:baseline}.cart-summary__label{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.cart-summary__value{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--color-fg)}.cart-summary__line--discount .cart-summary__value{color:#b4ffb4bf}.cart-summary__note{font-family:var(--font-sans);font-size:.6875rem;font-weight:300;color:var(--color-fg-subtle);letter-spacing:.02em}.cart-summary__checkout{margin-top:.75rem;align-self:flex-start}.cart-summary__continue{font-family:var(--font-sans);font-size:.6875rem;font-weight:400;letter-spacing:.03em;color:var(--color-fg-muted);text-decoration:none;transition:color var(--transition-base)}.cart-summary__continue:hover{color:var(--color-fg)}@media(max-width:900px){.cart-section{padding-inline:1.25rem;padding-block:5rem 4rem}.cart-layout{grid-template-columns:1fr;gap:3rem}.cart-summary{position:static}}@media(max-width:768px){.cart-section,.cart-section__inner,.cart-section__header,.cart-section__title,.cart-section__count,.cart-empty,.cart-empty__message,.cart-empty__cta,.cart-summary{text-align:left}.cart-section__header,.cart-empty,.cart-summary{align-items:flex-start;justify-content:flex-start}.cart-empty__cta,.cart-summary__checkout{align-self:flex-start}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.culture-collage{background:#000;padding-block:7rem}.culture-collage__inner{display:grid;grid-template-columns:20% 1fr .25rem 32%;grid-template-rows:1fr;align-items:start;column-gap:0;row-gap:0;padding-inline:0 4rem;max-width:var(--page-width);margin-inline:auto;overflow:visible}.culture-collage__text{grid-column:1;grid-row:1;position:relative;z-index:10;margin-right:-14rem;padding-right:0;display:flex;flex-direction:column;gap:2rem;padding-top:2rem;padding-left:4rem;isolation:isolate}.culture-collage__eyebrow{font-family:var(--font-sans);font-size:clamp(.625rem,.58rem + .2vw,.75rem);font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg-muted)}.culture-collage__heading{font-family:var(--font-serif);font-size:clamp(3rem,6vw,6.25rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:#fff;text-shadow:0 0 60px rgba(0,0,0,.95),0 0 20px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.8)}.culture-collage__cta{align-self:flex-start}.culture-collage__primary{grid-column:2;grid-row:1;position:relative;z-index:1;overflow:hidden;aspect-ratio:3 / 4}.culture-collage__secondary{grid-column:4;grid-row:1;position:relative;z-index:1;overflow:hidden;aspect-ratio:3 / 4;margin-top:5rem}.culture-collage__img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;background-position:center;display:block;transition:transform .8s ease}.culture-collage__primary:hover .culture-collage__img,.culture-collage__secondary:hover .culture-collage__img{transform:scale(1.03)}.culture-collage__img--placeholder{width:100%;height:100%;background:#1a1a1a}@media(min-width:769px)and (max-width:1024px){.culture-collage{padding-block:5rem}.culture-collage__inner{padding-inline:0 2rem}.culture-collage__text{padding-left:2rem;margin-right:-6rem}}@media(max-width:768px){.culture-collage{padding:1.5rem}.culture-collage__inner{display:flex;flex-direction:column;gap:2rem;padding-inline:0;max-width:100%}.culture-collage__text,.culture-collage__primary,.culture-collage__secondary{width:100%;margin:0}.culture-collage__text{order:1;padding:0;gap:1.25rem;z-index:1}.culture-collage__primary{order:2;aspect-ratio:4 / 3}.culture-collage__secondary{order:3;aspect-ratio:4 / 3}.culture-collage__eyebrow{font-size:.75rem}.culture-collage__heading{font-size:clamp(2.25rem,9vw,3.5rem);line-height:1.05;text-shadow:none}}.culture-collage__gallery{display:contents}@media(max-width:767px){.culture-collage__gallery{order:2;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;width:100%}.culture-collage__gallery::-webkit-scrollbar{display:none}.culture-collage__primary,.culture-collage__secondary{order:0;width:auto;flex:0 0 85%!important;flex-shrink:0!important;scroll-snap-align:center}}@media(max-width:768px){.culture-collage__primary,.culture-collage__secondary{aspect-ratio:auto;height:auto;min-height:0;overflow:visible}.culture-collage__img{width:100%;height:auto!important;object-fit:contain}.culture-collage__primary:hover .culture-collage__img,.culture-collage__secondary:hover .culture-collage__img{transform:none}}@media(min-width:1440px){.culture-collage{width:100vw}.culture-collage__inner{max-width:1200px;margin:0 auto}}.custom-liquid{padding-block:var(--cl-pad-top) var(--cl-pad-bottom)}.custom-liquid iframe,.custom-liquid video,.custom-liquid img{max-width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{background-color:var(--color-bg);padding-block:5rem;padding-inline:2.5rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.06)}.site-footer__inner{display:flex;align-items:flex-end;justify-content:space-between;max-width:var(--page-width);margin-inline:auto}.site-footer__brand{display:flex;flex-direction:column;gap:.5rem}.site-footer__brand-name{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--color-fg);letter-spacing:.02em;line-height:1}.site-footer__brand-tagline{font-family:var(--font-sans);font-size:.6875rem;font-weight:400;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted);line-height:1}.site-footer__contact{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;text-align:right}.site-footer__localization{margin:0}.site-footer__select{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:0;padding:.55rem 2rem .55rem .85rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:400;letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;transition:border-color var(--transition-base)}.site-footer__select:hover,.site-footer__select:focus-visible{border-color:#ffffffb3;outline:none}.site-footer__select option{background-color:#000;color:#fff}.site-footer__select-submit{margin-top:.5rem;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.4rem .8rem}.site-footer__email{font-family:var(--font-serif);font-size:.9375rem;font-weight:400;font-style:italic;color:var(--color-fg-muted);text-decoration:none;transition:color var(--transition-base)}.site-footer__email:hover{color:var(--color-fg)}@media(max-width:768px){.site-footer{padding-inline:1.25rem;padding-block:3rem}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:2rem}.site-footer__contact{align-items:flex-start;text-align:left}.site-footer__select{font-size:16px}}.site-header{width:100%;height:var(--header-height);background:linear-gradient(to bottom,#000,#000000eb 60%,#0000);pointer-events:none;transition:background-color .3s ease,backdrop-filter .3s ease}.site-header.is-scrolled{background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.site-header__inner{pointer-events:all;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding-inline:2.5rem}.site-header__nav--left{display:flex;align-items:center;justify-content:flex-start}.site-header__nav-list{list-style:none;margin:0;padding:0;display:flex;gap:2rem;align-items:center}.site-header__nav-item{position:relative}.site-header__nav-link{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg);text-decoration:none;display:flex;align-items:center;gap:.3rem;transition:opacity var(--transition-base);white-space:nowrap}.site-header__nav-link:hover{opacity:.6}.site-header__dropdown{list-style:none;margin:0;padding:.5rem 0;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);min-width:11rem;background:#000000eb;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.site-header__dropdown:before{content:"";position:absolute;top:-.75rem;left:0;right:0;height:.75rem}.site-header__nav-item--has-children:hover .site-header__dropdown,.site-header__nav-item--has-children:focus-within .site-header__dropdown{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%) translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.site-header__dropdown-item{display:block}.site-header__dropdown-link{display:block;padding:.65rem 1.25rem;font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg);text-decoration:none;white-space:nowrap;transition:opacity var(--transition-base),background .15s ease}.site-header__dropdown-link:hover{opacity:.7;background:#ffffff0a}.site-header__wordmark{display:flex;justify-content:center}.site-header__wordmark-link{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg);text-decoration:none;white-space:nowrap;transition:opacity var(--transition-base)}.site-header__wordmark-link:hover{opacity:.7}.site-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.site-header__cart-link{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg);text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:opacity var(--transition-base)}.site-header__cart-link:hover{opacity:.6}.site-header__cart-count{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:.5625rem;font-weight:600;line-height:1}.site-header__burger,.site-header__drawer{display:none}.site-header__burger{width:2.75rem;height:2.75rem;margin-left:-.75rem;padding:0;background:none;border:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;justify-self:start;color:var(--color-fg);-webkit-tap-highlight-color:transparent}.site-header__burger-bar{display:block;width:1.375rem;height:1px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.is-menu-open .site-header__burger-bar:nth-child(1){transform:translateY(.375rem) rotate(45deg)}.is-menu-open .site-header__burger-bar:nth-child(2){opacity:0}.is-menu-open .site-header__burger-bar:nth-child(3){transform:translateY(-.375rem) rotate(-45deg)}@media(max-width:768px){.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding-inline:1.25rem}.site-header__burger{display:flex}.site-header__nav--left{display:none}.site-header__drawer{display:block;position:absolute;top:100%;left:0;right:0;pointer-events:all;background:#000000f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:.5rem 1.25rem 1.25rem;max-height:calc(100svh - var(--header-height));overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.is-menu-open .site-header__drawer{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s}.site-header.is-menu-open{background:#000}.site-header__drawer-list,.site-header__drawer-sublist{list-style:none;margin:0;padding:0}.site-header__drawer-link{display:block;padding:1rem 0;font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--color-fg);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.site-header__drawer-sublink{display:block;padding:.6rem 0 .6rem 1rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted);text-decoration:none}.site-header__wordmark-link{font-size:.75rem;letter-spacing:.18em}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-banner{position:relative;width:100%;height:100svh;min-height:600px;display:flex;align-items:flex-end;overflow:hidden}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__img{width:100%;height:100%;object-fit:cover;object-position:center;background-position:center;max-width:none}.hero-banner__img--placeholder{width:100%;height:100%;background:#111}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#00000040 40%,#000c 75%,#000000f7)}.hero-banner__content{position:relative;z-index:1;width:100%;padding-inline:4rem;padding-bottom:7rem;display:flex;flex-direction:column;gap:1.25rem;max-width:64rem}.hero-banner__eyebrow{font-family:var(--font-sans);font-size:clamp(.625rem,.58rem + .2vw,.75rem);font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg-muted)}.hero-banner__heading{font-family:var(--font-serif);font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--color-fg)}.hero-banner__subheading{font-family:var(--font-sans);font-size:clamp(.875rem,.8rem + .35vw,1.125rem);font-weight:300;line-height:1.7;color:var(--color-fg-muted);max-width:36rem}.hero-banner__cta{margin-top:.5rem;align-self:flex-start}@media(max-width:1024px){.hero-banner__content{padding-inline:2.5rem;padding-bottom:5rem}}@media(max-width:768px){.hero-banner{min-height:520px}.hero-banner__content{padding:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.hero-banner__subheading{max-width:100%}}@media(min-width:1440px){.hero-banner{width:100vw;justify-content:center}.hero-banner__content{max-width:1200px;margin:0 auto}}.collections-grid{background:var(--color-bg);padding-block:7rem}.collections-grid__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:4rem;display:flex;flex-direction:column;gap:4rem}.collections-grid__header{display:flex;flex-direction:column;gap:.75rem}.collections-grid__eyebrow{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg-muted)}.collections-grid__heading{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:400;color:var(--color-fg);letter-spacing:-.01em;line-height:1.1}.collections-grid__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-card{display:block;text-decoration:none;color:var(--color-fg);background:var(--color-surface);overflow:hidden;transition:transform var(--transition-base)}.product-card:hover{transform:translateY(-4px)}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-charcoal)}.product-card__img{width:100%;height:100%;max-width:none;object-fit:cover;transition:opacity var(--transition-slow),transform .8s ease}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img:not(.product-card__img--hover){transform:scale(1.04)}.product-card:hover .product-card__img--hover{opacity:1}.product-card__img--placeholder{width:100%;height:100%;background:var(--color-charcoal)}.product-card__info{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.product-card__title{font-family:var(--font-serif);font-size:1.125rem;font-weight:400;letter-spacing:.01em;color:var(--color-fg);line-height:1.3}.product-card__price{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:var(--color-fg-muted);letter-spacing:.04em}.product-card__price-compare{margin-right:.4rem;color:var(--color-fg-subtle);text-decoration:line-through}.collections-grid__footer{display:flex;justify-content:center;padding-top:1rem}@media(max-width:900px){.collections-grid__list{grid-template-columns:repeat(2,1fr)}.collections-grid__inner{padding-inline:1.25rem}.collections-grid{padding-block:4rem}}@media(max-width:480px){.collections-grid__list{grid-template-columns:1fr}}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:var(--editorial-min-height, 70vh);align-items:stretch;background:var(--color-bg)}.editorial--img-right .editorial__media{order:2}.editorial--img-right .editorial__text{order:1}.editorial__media{overflow:hidden;position:relative}.editorial__img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform .8s ease}.editorial:hover .editorial__img{transform:scale(1.03)}.editorial__img--placeholder{width:100%;height:100%;background:var(--color-charcoal)}.editorial__text{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:5rem 4rem}.editorial__eyebrow{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg-muted)}.editorial__heading{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.75rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--color-fg)}.editorial__body{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.8;color:var(--color-fg-muted);max-width:32rem}.editorial__cta{align-self:flex-start;margin-top:.5rem}@media(max-width:900px){.editorial{grid-template-columns:1fr}.editorial__media{order:0!important;min-height:50vw}.editorial__text{order:1!important;padding:3rem 1.5rem}.editorial__img{height:100%;min-height:280px}}.narrative{display:block;margin:0;padding:0}.narrative__hook{display:flex;align-items:center;justify-content:center;min-height:50svh;background:#000;padding:2rem 3rem;margin:0}.narrative__hook-heading{font-family:var(--font-serif);font-size:clamp(3rem,8.25vw,8.25rem);font-weight:400;line-height:1;letter-spacing:-.025em;color:#fff;text-align:center;max-width:14ch}.narrative__canvas{background:#000;padding-block:5vh;margin:0}.narrative__bg{position:relative;margin-inline:12%}.narrative__bg-img{display:block;width:100%;height:auto;max-width:none;object-fit:cover;object-position:center;background-position:center}.narrative__bg-img--placeholder{display:block;width:100%;aspect-ratio:16 / 9;background:#1a1a1a;background-position:center;background-size:cover}.narrative__canvas-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#000000b3,#0003 40%,#0000),linear-gradient(to top,#000000bf,#00000026 35%,#0000 65%),linear-gradient(to bottom,#00000080,#0000 20%)}.narrative__origin,.narrative__destination{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.6rem;color:#fff;max-width:70%}.narrative__origin{top:10%;left:-10%;align-items:flex-start;text-align:left}.narrative__destination{bottom:10%;right:-10%;align-items:flex-end;text-align:right}.narrative__label{font-family:var(--font-serif);font-size:clamp(2rem,5.5vw,5.5rem);font-weight:400;line-height:.95;letter-spacing:-.015em;color:#fff;display:block}.narrative__caption{font-family:var(--font-sans);font-size:clamp(.625rem,.58rem + .2vw,.75rem);font-weight:400;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#fff6;display:block}@media(min-width:769px)and (max-width:1024px){.narrative__hook{padding:3rem 2rem}.narrative__bg{margin-inline:8%}.narrative__origin{left:-6%}.narrative__destination{right:-6%}}@media(max-width:768px){.narrative__hook{min-height:0;height:auto;padding:4rem 1.5rem}.narrative__canvas{padding:1.5rem}.narrative__bg{margin-inline:0}.narrative__bg-img,.narrative__bg-img--placeholder{aspect-ratio:4 / 3;object-fit:cover;object-position:center}.narrative__origin{top:1.5rem;left:1.5rem}.narrative__destination{bottom:1.5rem;right:1.5rem}.narrative__origin,.narrative__destination{max-width:calc(100% - 3rem)}.narrative__bg-img,.narrative__bg-img--placeholder,.narrative__origin,.narrative__destination,.narrative__canvas-scrim{transform:none!important;transition:none!important;background-attachment:scroll!important}}@media(min-width:1440px){.narrative,.narrative__hook,.narrative__canvas{width:100vw}.narrative__hook-heading{max-width:min(14ch,1200px);margin:0 auto}.narrative__bg{width:min(76%,1200px);max-width:1200px;margin:0 auto}}.pgmt{background:#000;margin:0;padding:0;color:#fff}.pgmt__hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;align-items:stretch;background:#000}.pgmt__gallery{display:flex;flex-direction:column;background:#000!important;border-right:1px solid rgba(255,255,255,.06)}.pgmt__hero,.pgmt__gallery-stage{background-color:#000!important}.pgmt__gallery-stage{position:relative;flex:1;overflow:hidden;min-height:55vh;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.pgmt__gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.pgmt__gallery-slide--active{opacity:1;pointer-events:auto}.pgmt__gallery-img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;display:block}.pgmt__gallery-img--placeholder{width:100%;height:100%;background:#111}.pgmt__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:#0000008c;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.75rem;font-weight:300;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,border-color .25s ease;line-height:1}.pgmt__gallery-arrow:hover{background:#ffffff1f;border-color:#ffffff80}.pgmt__gallery-arrow--prev{left:1rem}.pgmt__gallery-arrow--next{right:1rem}.pgmt__gallery-thumbs{display:flex;flex-wrap:nowrap;gap:.5rem;padding:1rem 1.25rem;background:#000;overflow-x:auto;scrollbar-width:none}.pgmt__gallery-thumbs::-webkit-scrollbar{display:none}.pgmt__thumb{flex-shrink:0;flex-grow:0;width:80px;height:80px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:none;cursor:pointer;padding:0;transition:border-color .2s ease}.pgmt__thumb--active{border-color:#fff}.pgmt__thumb:hover{border-color:#ffffff8c}.pgmt__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pgmt__details{display:flex;flex-direction:column;justify-content:center;gap:1.75rem;padding:5rem 5vw 5rem 4vw}.pgmt__eyebrow{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffff73;margin:0}.pgmt__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#fff;margin:0}.pgmt__price{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;color:#fff;margin:0;display:flex;align-items:center;gap:.75rem}.pgmt__price-compare{color:#ffffff59;font-size:.9rem}.pgmt__form{display:flex;flex-direction:column;gap:1.25rem}.pgmt__option{display:flex;flex-direction:column;gap:.5rem}.pgmt__option-label{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffff73}.pgmt__option-select{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:var(--font-sans);font-size:.875rem;padding:.65rem 1rem;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease;width:100%}.pgmt__option-select:hover{border-color:#ffffff8c}.pgmt__option-select:focus{outline:1px solid rgba(255,255,255,.4)}.pgmt__option-select option{background:#000}.pgmt__atc{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);padding:1rem 2rem;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;width:100%;max-width:24rem;align-self:flex-start}.pgmt__atc:hover:not([disabled]){background:#fff;color:#000;border-color:#fff}.pgmt__atc[disabled]{opacity:.35;cursor:not-allowed}.pgmt__features{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;line-height:1.85;color:#ffffff8c;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.pgmt__features p{margin-block:.5em}.pgmt__story{position:relative;width:100vw;max-width:100vw;min-height:0;margin:0;margin-left:calc(50% - 50vw);padding:0;overflow:hidden;display:flex;align-items:flex-start}.pgmt__story-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pgmt__story-bg{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1;display:block}.pgmt__story-video{pointer-events:none}.pgmt__story-bg--placeholder{width:100%;height:100%;background:#111}.pgmt__story-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#000000c7,#0000008c,#000000b8)}.pgmt__story-content{position:relative;z-index:3;width:100%;padding:7vw 8vw;display:flex;flex-direction:column;gap:4rem}.pgmt__story-heading{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#fff;text-align:center;margin:0;max-width:70rem;align-self:center}.pgmt__story-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.pgmt__story-rule{display:block;width:100%;max-width:400px;height:0;border:none;border-top:1px solid #FFFFFF;margin:0 0 1.5rem}.pgmt__story-quote{font-family:var(--font-serif);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:400;font-style:italic;line-height:1.45;letter-spacing:-.01em;color:#fff;margin:0;text-align:left}.pgmt__story-body{font-family:var(--font-serif);font-size:clamp(.9rem,1.15vw,1.0625rem);font-weight:400;line-height:1.9;color:#fffc}.pgmt__story-body p{margin-block:.75em}.pgmt__story-body>:last-child,.pgmt__story-body p:last-child,.pgmt__story-quote:last-child{margin-bottom:0!important}.pgmt__story-col:last-child{margin-bottom:0}.pgmt__specs{display:grid;grid-template-columns:1fr 1fr;background:#000;min-height:80vh;border-top:1px solid rgba(255,255,255,.06);padding-top:8rem;padding-bottom:8rem}.pgmt__specs-left{display:flex;flex-direction:column;gap:3rem;padding:6rem 5vw 6rem 6vw;border-right:1px solid rgba(255,255,255,.06)}.pgmt__specs-header{display:flex;flex-direction:column;gap:.75rem}.pgmt__specs-title{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0}.pgmt__accordion{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.pgmt__acc-item{border-bottom:1px solid rgba(255,255,255,.1)}.pgmt__acc-summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.pgmt__acc-summary::-webkit-details-marker{display:none}.pgmt__acc-summary:hover{opacity:.65}.pgmt__acc-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:#fff}.pgmt__acc-icon{font-family:var(--font-sans);font-size:1.125rem;font-weight:300;color:#ffffff73;width:1.25rem;text-align:center;flex-shrink:0}.pgmt__acc-minus{display:none}.pgmt__acc-plus,.pgmt__acc-item[open] .pgmt__acc-minus{display:inline}.pgmt__acc-item[open] .pgmt__acc-plus{display:none}.pgmt__acc-body{padding-bottom:1.5rem;animation:pgmtReveal .22s ease}@keyframes pgmtReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pgmt__acc-body ul{list-style:none;padding:0;margin:0}.pgmt__acc-body li{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;line-height:1.75;color:#fff;padding-left:1rem;position:relative}.pgmt__acc-body li:before{content:"\b7";position:absolute;left:0;color:#ffffff80;font-size:1rem}.pgmt__specs-right{position:relative}.pgmt__specs-sticky{position:sticky;top:4rem;height:75vh;max-height:700px;overflow:hidden}.pgmt__specs-img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.pgmt__specs-img--placeholder{width:100%;height:100%;background:#0d0d0d}@media(min-width:769px){.pgmt__gallery-stage{flex:none!important;width:100%;aspect-ratio:1 / 1!important;height:auto;min-height:0}.pgmt__details{justify-content:flex-start;align-self:flex-start;margin-top:0;padding-top:calc(var(--header-height, 5rem) + 2.5rem)}.pgmt__hero{align-items:flex-start!important}.pgmt__gallery{min-height:45vw!important;align-self:flex-start}.pgmt__gallery-stage{height:100%!important}}@media(max-width:768px){.pgmt__hero{grid-template-columns:1fr;min-height:auto;padding-top:var(--header-height, 4.5rem)}.pgmt__gallery{border-right:none;width:100%;height:auto!important;min-height:0!important;flex:none!important}.pgmt__gallery-stage{flex:none!important;width:100%;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important}.pgmt__gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;min-height:0!important;max-height:none!important}.pgmt__gallery-img,.pgmt__gallery-img--placeholder{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center}.pgmt__gallery-thumbs{display:none}.pgmt__details{justify-content:flex-start;margin-top:0;padding:1.5rem 1.5rem 3rem;gap:1.5rem}.pgmt__atc{max-width:100%}.pgmt__story-content{padding:4rem 1.5rem;gap:2.5rem}.pgmt__story-grid{grid-template-columns:1fr;gap:2rem}.pgmt__story-quote{border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}.pgmt__specs{grid-template-columns:1fr;padding-top:3.75rem;padding-bottom:3.75rem}.pgmt__specs-right{order:-1}.pgmt__specs-sticky{position:static;height:65vw}.pgmt__specs-left{padding:3rem 1.5rem 4rem;border-right:none}}.porc{background:#000;margin:0;padding:0;color:#fff}.porc__hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;align-items:stretch;background:#000}.porc__gallery{display:flex;flex-direction:column;background:#0a0a0a;border-right:1px solid rgba(255,255,255,.06)}.porc__gallery-stage{position:relative;flex:1;overflow:hidden;min-height:55vh}.porc__gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.porc__gallery-slide--active{opacity:1;pointer-events:auto}.porc__gallery-img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.porc__gallery-img--placeholder{width:100%;height:100%;background:#111}.porc__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:#0000008c;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.75rem;font-weight:300;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,border-color .25s ease;line-height:1}.porc__gallery-arrow:hover{background:#ffffff1f;border-color:#ffffff80}.porc__gallery-arrow--prev{left:1rem}.porc__gallery-arrow--next{right:1rem}.porc__gallery-thumbs{display:flex;flex-wrap:nowrap;gap:.5rem;padding:1rem 1.25rem;background:#000;overflow-x:auto;scrollbar-width:none}.porc__gallery-thumbs::-webkit-scrollbar{display:none}.porc__thumb{flex-shrink:0;flex-grow:0;width:80px;height:80px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:none;cursor:pointer;padding:0;transition:border-color .2s ease}.porc__thumb--active{border-color:#fff}.porc__thumb:hover{border-color:#ffffff8c}.porc__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.porc__details{display:flex;flex-direction:column;justify-content:center;gap:1.75rem;padding:5rem 5vw 5rem 4vw}.porc__eyebrow{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffff73;margin:0}.porc__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#fff;margin:0}.porc__price{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;color:#fff;margin:0;display:flex;align-items:center;gap:.75rem}.porc__price-compare{color:#ffffff59;font-size:.9rem}.porc__form{display:flex;flex-direction:column;gap:1.25rem}.porc__option{display:flex;flex-direction:column;gap:.5rem}.porc__option-label{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffff73}.porc__option-select{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:var(--font-sans);font-size:.875rem;padding:.65rem 1rem;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease;width:100%}.porc__option-select:hover{border-color:#ffffff8c}.porc__option-select:focus{outline:1px solid rgba(255,255,255,.4)}.porc__option-select option{background:#000}.porc__atc{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);padding:1rem 2rem;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;width:100%;max-width:24rem;align-self:flex-start}.porc__atc:hover:not([disabled]){background:#fff;color:#000;border-color:#fff}.porc__atc[disabled]{opacity:.35;cursor:not-allowed}.porc__features{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;line-height:1.85;color:#ffffff8c;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.porc__features p{margin-block:.5em}.porc__story{position:relative;width:100vw;min-height:100vh;margin:0;padding:0;overflow:hidden;display:flex;align-items:flex-start}.porc__story-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.porc__story-bg{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1;display:block}.porc__story-video{pointer-events:none}.porc__story-bg--placeholder{width:100%;height:100%;background:#111}.porc__story-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#000000c7,#0000008c,#000000b8)}.porc__story-content{position:relative;z-index:3;width:100%;padding:7vw 8vw 8vw;display:flex;flex-direction:column;gap:4rem}.porc__story-heading{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#fff;text-align:center;margin:0;max-width:70rem;align-self:center}.porc__story-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.porc__story-rule{display:block;width:100%;max-width:400px;height:0;border:none;border-top:1px solid #FFFFFF;margin:0 0 1.5rem}.porc__story-quote{font-family:var(--font-serif);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:400;font-style:italic;line-height:1.45;letter-spacing:-.01em;color:#fff;margin:0;text-align:left}.porc__story-body{font-family:var(--font-serif);font-size:clamp(.9rem,1.15vw,1.0625rem);font-weight:400;line-height:1.9;color:#fffc}.porc__story-body p{margin-block:.75em}.porc__specs{display:grid;grid-template-columns:1fr 1fr;background:#000;min-height:80vh;border-top:1px solid rgba(255,255,255,.06);padding-top:8rem;padding-bottom:8rem}.porc__specs-left{display:flex;flex-direction:column;gap:3rem;padding:6rem 5vw 6rem 6vw;border-right:1px solid rgba(255,255,255,.06)}.porc__specs-header{display:flex;flex-direction:column;gap:.75rem}.porc__specs-title{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0}.porc__accordion{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.porc__acc-item{border-bottom:1px solid rgba(255,255,255,.1)}.porc__acc-summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.porc__acc-summary::-webkit-details-marker{display:none}.porc__acc-summary:hover{opacity:.65}.porc__acc-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:#fff}.porc__acc-icon{font-family:var(--font-sans);font-size:1.125rem;font-weight:300;color:#ffffff73;width:1.25rem;text-align:center;flex-shrink:0}.porc__acc-minus{display:none}.porc__acc-plus,.porc__acc-item[open] .porc__acc-minus{display:inline}.porc__acc-item[open] .porc__acc-plus{display:none}.porc__acc-body{padding-bottom:1.5rem;animation:porcReveal .22s ease}@keyframes porcReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.porc__acc-body ul{list-style:none;padding:0;margin:0}.porc__acc-body li{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;line-height:1.75;color:#fff;padding-left:1rem;position:relative}.porc__acc-body li:before{content:"\b7";position:absolute;left:0;color:#ffffff80;font-size:1rem}.porc__specs-right{position:relative}.porc__specs-sticky{position:sticky;top:4rem;height:75vh;max-height:700px;overflow:hidden}.porc__specs-img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.porc__specs-img--placeholder{width:100%;height:100%;background:#0d0d0d}@media(max-width:768px){.porc__hero{grid-template-columns:1fr;min-height:auto}.porc__gallery{border-right:none}.porc__gallery-stage{min-height:70vw}.porc__details{padding:3rem 1.5rem 4rem;gap:1.5rem}.porc__atc{max-width:100%}.porc__story-content{padding:4rem 1.5rem 5rem;gap:2.5rem}.porc__story-grid{grid-template-columns:1fr;gap:2rem}.porc__story-quote{border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}.porc__specs{grid-template-columns:1fr;padding-top:3.75rem;padding-bottom:3.75rem}.porc__specs-right{order:-1}.porc__specs-sticky{position:static;height:65vw}.porc__specs-left{padding:3rem 1.5rem 4rem;border-right:none}}.product-specs{background:var(--color-bg);padding-block:6rem}.product-specs__grid{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;align-items:stretch;max-width:var(--page-width);margin-inline:auto}.product-specs__left{padding:0 4rem;display:flex;flex-direction:column;gap:3rem;justify-content:center}.product-specs__header{display:flex;flex-direction:column;gap:.75rem}.product-specs__eyebrow{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg-muted)}.product-specs__title{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--color-fg)}.product-specs__accordion{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.specs-item{border-bottom:1px solid rgba(255,255,255,.1)}.specs-item__summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-base)}.specs-item__summary::-webkit-details-marker{display:none}.specs-item__summary:hover{opacity:.7}.specs-item__label{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg)}.specs-item__icon{font-family:var(--font-sans);font-size:1.25rem;font-weight:300;color:var(--color-fg-muted);width:1.25rem;text-align:center;flex-shrink:0}.specs-item__icon-minus{display:none}.specs-item__icon-plus,.specs-item[open] .specs-item__icon-minus{display:inline}.specs-item[open] .specs-item__icon-plus{display:none}.specs-item__body{padding-bottom:1.5rem;animation:specsReveal .25s ease}@keyframes specsReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.specs-item__body ul,.specs-item__list{display:flex;flex-direction:column;gap:.4rem;padding:0;list-style:none}.specs-item__body li,.specs-item__list li{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;line-height:1.6;color:var(--color-fg-muted);padding-left:1rem;position:relative}.specs-item__body li:before,.specs-item__list li:before{content:"\b7";position:absolute;left:0;color:var(--color-fg-subtle);font-size:1rem}.product-specs__right{overflow:hidden;position:relative}.product-specs__img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:top center}.product-specs__img--placeholder{width:100%;height:100%;min-height:600px;background:var(--color-charcoal)}@media(max-width:900px){.product-specs__grid{grid-template-columns:1fr}.product-specs__right{order:-1;min-height:50vw;max-height:60vw}.product-specs__left{padding:3rem 1.25rem}.product-specs{padding-block:0 4rem}}.product-story{position:relative;width:100%;height:100svh;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-story__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-story__img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.product-story__img--placeholder{width:100%;height:100%;background:#0d0d0d}.product-story__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.product-story__content{position:relative;z-index:1;text-align:center;max-width:58rem;padding-inline:2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.product-story__eyebrow{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffff73}.product-story__heading{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;font-style:italic;line-height:1.1;letter-spacing:-.01em;color:var(--color-fg)}.product-story__subheading{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.75;color:#ffffff8c;max-width:36rem}@media(max-width:768px){.product-story__content{padding-inline:1.5rem}}.product-hero{background:var(--color-bg);padding-top:var(--header-height)}.product-hero__grid{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - var(--header-height));align-items:start}.product-hero__gallery{display:flex;flex-direction:column;gap:1rem;position:sticky;top:var(--header-height);padding:3rem 2rem 3rem 0;align-self:start}.product-hero__main-media{aspect-ratio:1 / 1;overflow:hidden;background:var(--color-charcoal);display:flex;align-items:center;justify-content:center}.product-hero__main-img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.product-hero__main-img--placeholder{width:100%;height:100%;background:var(--color-charcoal)}.product-hero__thumbs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.product-hero__thumbs::-webkit-scrollbar{display:none}.product-hero__thumb{flex-shrink:0;width:5rem;aspect-ratio:1;overflow:hidden;background:var(--color-charcoal);border:1px solid transparent;cursor:pointer;transition:border-color var(--transition-base);padding:0}.product-hero__thumb.is-active,.product-hero__thumb:hover{border-color:var(--color-fg)}.product-hero__thumb-img{width:100%;height:100%;object-fit:cover;max-width:none;transition:opacity var(--transition-base)}.product-hero__thumb:hover .product-hero__thumb-img{opacity:.8}.product-hero__info{display:flex;flex-direction:column;gap:1.75rem;padding:5rem 0 5rem 4rem;justify-content:center;align-self:start;position:sticky;top:var(--header-height)}.product-hero__vendor{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-fg-muted)}.product-hero__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--color-fg)}.product-hero__price{font-family:var(--font-sans);font-size:1rem;color:var(--color-fg);display:flex;align-items:baseline;gap:.75rem}.product-hero__price-compare{color:var(--color-fg-muted);font-size:.875rem;text-decoration:line-through}.product-hero__features{display:flex;flex-direction:column;gap:.5rem;padding-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.product-hero__feature-item{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;color:var(--color-fg-muted);letter-spacing:.03em;padding-left:1rem;position:relative}.product-hero__feature-item:before{content:"\2014";position:absolute;left:0;color:var(--color-fg-subtle)}.product-hero__option{display:flex;flex-direction:column;gap:.6rem}.product-hero__option-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.product-hero__option-values{display:flex;gap:.5rem;flex-wrap:wrap}.product-hero__option-btn{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.05em;color:var(--color-fg-muted);border:1px solid rgba(255,255,255,.2);padding:.4rem 1rem;cursor:pointer;background:transparent;transition:border-color var(--transition-base),color var(--transition-base)}.product-hero__option-btn.is-selected,.product-hero__option-btn:hover{border-color:var(--color-fg);color:var(--color-fg)}.product-hero__cta-row{padding-top:.5rem}.product-hero__atc{display:inline-block}.product-hero__atc--unavailable{font-family:var(--font-sans);font-size:.8125rem;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.product-hero__description{font-family:var(--font-sans);font-size:.875rem;font-weight:300;line-height:1.8;color:var(--color-fg-muted);border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.product-hero__description p{margin-block:.75em}@media(max-width:900px){.product-hero__grid{grid-template-columns:1fr}.product-hero__gallery{position:static;padding:2rem 1.25rem 1rem}.product-hero__info{position:static;padding:1.5rem 1.25rem 4rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}:root{--trio-gap: .625rem;--trio-center-w: 44vw;--trio-bleed: 10vw}.texture-trio{background:#000;overflow-x:clip;padding-block:20vh}.texture-trio__strip{position:relative;width:100%;height:92vh}.texture-trio__panel{position:absolute;top:0;height:100%;overflow:hidden}.texture-trio__panel--center{left:calc(50% - var(--trio-center-w) / 2);right:calc(50% - var(--trio-center-w) / 2);width:var(--trio-center-w);z-index:1}.texture-trio__panel--left{left:calc(-1 * var(--trio-bleed));right:calc(50% - var(--trio-center-w) / 2 + var(--trio-gap));z-index:1;transform:translateY(-20%)}.texture-trio__panel--right{left:calc(50% + var(--trio-center-w) / 2 + var(--trio-gap));right:calc(-1 * var(--trio-bleed));z-index:1;transform:translateY(20%)}.texture-trio__img{width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center;background-position:center}.texture-trio__placeholder{width:100%;height:100%;background:#1a1a1a;background-position:center;background-size:cover;display:block}:root{--marquee-duration: 40s}.marquee-wrapper{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100vw;overflow:hidden;z-index:10;mix-blend-mode:screen;pointer-events:none}.marquee-track{display:flex;white-space:nowrap;width:max-content;animation:marquee-scroll var(--marquee-duration) linear infinite}.marquee-item{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,6.25rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#ffffff47;display:inline-block;padding-inline-end:4rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation-play-state:paused}}.texture-trio__footer{display:flex;justify-content:center;padding-top:3rem}@media(min-width:769px)and (max-width:1024px){.texture-trio{padding-block:12vh}.texture-trio__strip{height:70vh}}@media(min-width:1440px){.texture-trio{width:100vw}.marquee-wrapper{width:100%;max-width:1200px;left:0;right:0;margin:0 auto}.texture-trio__footer{max-width:1200px;margin:0 auto}}@media(max-width:768px){.texture-trio{padding-block:1.5rem}.texture-trio__footer{padding-inline:1.5rem}.texture-trio__heading{font-size:clamp(1.75rem,7.5vw,3rem);line-height:1.15}.texture-trio__footer{padding-top:1.5rem}}.texture-trio__scroller{display:contents}@media(max-width:767px){.texture-trio__strip{position:relative;height:auto;overflow:visible}.texture-trio__scroller{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:70vw;gap:var(--trio-gap);padding-inline:7.5%;scroll-padding-inline:7.5%}.texture-trio__scroller::-webkit-scrollbar{display:none}.texture-trio__panel,.texture-trio__panel--left,.texture-trio__panel--center,.texture-trio__panel--right{position:relative;inset:auto;left:auto;right:auto;transform:none;height:100%;flex:0 0 85%!important;flex-shrink:0!important;width:85%;scroll-snap-align:center}.texture-trio__img{width:100%;height:100%;object-fit:cover;object-position:center}.marquee-wrapper{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:99!important;pointer-events:none}}@media(min-width:768px){:root{--trio-overlap: 8vw}.texture-trio__strip{height:var(--trio-center-w)}.texture-trio__panel,.texture-trio__panel--left,.texture-trio__panel--center,.texture-trio__panel--right{position:absolute;top:0;width:var(--trio-center-w);height:auto;aspect-ratio:1 / 1}.texture-trio__panel--center{left:calc(50% - var(--trio-center-w) / 2);right:auto;z-index:3}.texture-trio__panel--left{left:calc(50% - var(--trio-center-w) / 2 - var(--trio-center-w) + var(--trio-overlap));right:auto;z-index:1}.texture-trio__panel--right{left:calc(50% + var(--trio-center-w) / 2 - var(--trio-overlap));right:auto;z-index:1}.texture-trio__img{width:100%;height:100%;object-fit:cover;object-position:center}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
