h1{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2rem,4vw,3rem);letter-spacing:.02em;margin-bottom:2.5rem;padding-top:2.5rem}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background-color:#c9a84c1a}.collection-product{background-color:var(--color-surface-secondary);transition:background-color .3s ease;overflow:hidden}.collection-product:hover{background-color:var(--color-surface-tertiary)}.collection-product__image{display:block;aspect-ratio:1;overflow:hidden}.collection-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-product:hover .collection-product__image img{transform:scale(1.04)}.collection-product__content{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgba(201,168,76,.15)}.collection-product__content a{display:block;font-family:var(--font-heading--family);font-size:1.2rem;font-weight:300;letter-spacing:.02em;color:var(--color-foreground);text-decoration:none;margin-bottom:.4rem;transition:color .2s ease}.collection-product__content a:hover{color:var(--color-button)}.collection-product__content p:last-child{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-warm-gray)}.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%}.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}.specs-band{background-color:var(--color-surface-secondary);border-top:1px solid rgba(201,168,76,.2);border-bottom:1px solid rgba(201,168,76,.2);padding:3.5rem 5rem;display:grid;grid-template-columns:repeat(6,1fr)}.specs-band__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:0 2rem;border-right:1px solid rgba(255,255,255,.06)}.specs-band__item:last-child{border-right:none}.specs-band__value{font-family:var(--font-heading--family);font-size:2.25rem;font-weight:300;color:var(--color-button);line-height:1}.specs-band__label{font-family:var(--font-primary--family);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-warm-gray);line-height:1.5}@media(max-width:768px){.specs-band{grid-template-columns:repeat(3,1fr);padding:2.5rem 1.5rem;gap:2rem 0}.specs-band__item:nth-child(3n){border-right:none}.specs-band__item:nth-child(3n+1):not(:nth-child(3n)){border-right:1px solid rgba(255,255,255,.06)}}footer{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;margin-top:2rem;border-top:1px solid rgba(201,168,76,.15);font-size:.7rem;letter-spacing:.1em;color:var(--color-warm-gray)}footer a{text-decoration:none;color:var(--color-warm-gray);transition:color .2s ease}footer a:hover{color:var(--color-button)}footer .footer__links,footer .footer__payment{display:flex;gap:1.5rem;text-transform:uppercase}footer .footer__payment svg{height:1.5rem;width:auto;opacity:.5;transition:opacity .2s ease}footer .footer__payment svg:hover{opacity:.8}header{height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background-color:var(--color-background);border-bottom:1px solid rgba(201,168,76,.2)}.body--homepage header{position:fixed;top:0;left:0;right:0;z-index:100;background-color:transparent;border-bottom:none;transition:background-color .3s ease}.header__title a{font-family:var(--font-heading--family);font-weight:300;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-foreground)}.header__title--gold{color:var(--color-button)}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:1.5rem}header .header__menu{display:flex;gap:2rem}header .header__menu a{font-family:var(--font-primary--family);font-weight:300;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-foreground);opacity:.8;transition:opacity .2s ease,color .2s ease}header .header__menu a:hover{opacity:1;color:var(--color-button)}header .header__icons{display:flex;gap:1.25rem}.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{position:relative;height:100svh;min-height:600px;display:flex;align-items:flex-end;padding-bottom:6rem;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__bg--placeholder{background:linear-gradient(160deg,#242220,#0f0e0c)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#0f0e0ceb,#0f0e0c8c 55%,#0f0e0c26),linear-gradient(to top,rgba(201,168,76,.06),transparent 60%)}.hero__content{position:relative;z-index:2;padding-left:5rem;max-width:700px;animation:heroFadeUp 1.2s ease both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow{font-family:var(--font-primary--family);font-size:.65rem;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--color-button);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.hero__eyebrow:before{content:"";display:block;width:40px;height:1px;background:var(--color-button);flex-shrink:0}.hero__title{font-family:var(--font-heading--family);font-size:clamp(3.25rem,7vw,6rem);font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--color-foreground);margin-bottom:1.75rem}.hero__title em{font-style:italic;color:var(--color-button)}.hero__sub{font-family:var(--font-primary--family);font-size:.8rem;letter-spacing:.12em;line-height:1.8;color:var(--color-text-light);max-width:420px;margin-bottom:3rem}.hero__buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero__btn{font-family:var(--font-primary--family);font-size:.65rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;padding:1rem 2.25rem;transition:all .3s ease}.hero__btn--primary{background:var(--color-button);color:var(--color-button-text)}.hero__btn--primary:hover{background:var(--color-button-hover);transform:translateY(-1px)}.hero__btn--secondary{background:transparent;color:var(--color-foreground);border:1px solid rgba(242,237,230,.3)}.hero__btn--secondary:hover{border-color:var(--color-button);color:var(--color-button)}.hero__scroll{position:absolute;bottom:2.5rem;right:5rem;z-index:2;writing-mode:vertical-rl;font-family:var(--font-primary--family);font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-warm-gray);display:flex;align-items:center;gap:.75rem;animation:heroFadeUp 1.5s .4s ease both}.hero__scroll:after{content:"";display:block;width:1px;height:48px;background:linear-gradient(to bottom,var(--color-warm-gray),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:768px){.hero{padding-bottom:4rem}.hero__content{padding-left:1.5rem;padding-right:1.5rem;max-width:100%}.hero__scroll{display:none}}.product{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:100vh;align-items:start}.product__media{position:sticky;top:0}.product__media-main{width:100%;aspect-ratio:1;background-color:var(--color-surface-secondary);overflow:hidden}.product__featured-image{width:100%;height:100%;object-fit:cover}.product__image-placeholder svg{width:100%;height:100%;fill:var(--color-surface-tertiary)}.product__thumbnails{display:flex;gap:.25rem;padding:.25rem 0 0;overflow-x:auto;scrollbar-width:none}.product__thumbnails::-webkit-scrollbar{display:none}.product__thumb{flex:0 0 5rem;height:5rem;background:none;border:1px solid transparent;cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s ease}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb--active,.product__thumb:hover{border-color:var(--color-button)}.product__details{padding:4rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.product__eyebrow{font-family:var(--font-primary--family);font-size:.65rem;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--color-button)}.product__title{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:.01em;line-height:1.1;color:var(--color-foreground);margin:0}.product__price{font-family:var(--font-primary--family);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-warm-gray);display:flex;align-items:center;gap:1rem}.product__price-was{text-decoration:line-through;opacity:.5}.product__description{font-size:.875rem;line-height:1.75;color:var(--color-text-light);padding-bottom:.5rem;border-bottom:1px solid rgba(201,168,76,.12)}.product__specs{display:flex;gap:0;background-color:var(--color-surface-secondary);border-top:1px solid rgba(201,168,76,.2);border-bottom:1px solid rgba(201,168,76,.2)}.product__spec-item{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;border-right:1px solid rgba(255,255,255,.06)}.product__spec-item:last-child{border-right:none}.product__spec-label{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--color-warm-gray)}.product__spec-value{font-family:var(--font-heading--family);font-size:1.1rem;font-weight:300;color:var(--color-button)}.product__variants{display:flex;flex-direction:column;gap:1rem}.product__option{display:flex;flex-direction:column;gap:.4rem}.product__option-label{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-warm-gray)}.product__form-actions{display:flex;gap:1rem;align-items:flex-end}.product__quantity{display:flex;flex-direction:column;gap:.4rem}.product__quantity label{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-warm-gray)}.product__quantity input{width:4.5rem}.product__atc{flex:1;text-align:center}.product__atc:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.product{grid-template-columns:1fr}.product__media{position:static}.product__details{padding:2rem 1.25rem 3rem}.product__specs{flex-wrap:wrap}.product__spec-item{flex:1 1 45%}}.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}.series{background-color:var(--color-background);padding:7.5rem 5rem}.series__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem}.series__eyebrow{font-family:var(--font-primary--family);font-size:.6rem;font-weight:400;letter-spacing:.45em;text-transform:uppercase;color:var(--color-button);margin-bottom:.75rem;display:flex;align-items:center;gap:.875rem}.series__eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--color-button);flex-shrink:0}.series__title{font-family:var(--font-heading--family);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1.1;color:var(--color-foreground)}.series__view-all{font-family:var(--font-primary--family);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-warm-gray);text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(138,128,112,.4);transition:color .2s ease,border-color .2s ease}.series__view-all:hover{color:var(--color-button);border-color:var(--color-button)}.series__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.series__card{position:relative;aspect-ratio:3 / 4;overflow:hidden;display:block;text-decoration:none;background-color:var(--color-surface-secondary)}.series__card-image{position:absolute;top:0;right:0;bottom:0;left:0}.series__card-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.75);transition:transform .7s ease,filter .7s ease}.series__card:hover .series__card-image img{transform:scale(1.06);filter:brightness(.55)}.series__card-placeholder{width:100%;height:100%;background:linear-gradient(160deg,var(--color-surface-tertiary) 0%,var(--color-surface-secondary) 100%)}.series__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,14,12,.9) 0%,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1.75rem}.series__card-label{font-family:var(--font-primary--family);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--color-button);margin-bottom:.5rem}.series__card-title{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:300;color:var(--color-foreground);line-height:1.1;margin-bottom:.75rem}.series__card-cta{font-family:var(--font-primary--family);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-warm-gray);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.series__card:hover .series__card-cta{opacity:1;transform:translateY(0)}@media(max-width:900px){.series{padding:5rem 1.5rem}.series__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.series__grid{grid-template-columns:1fr}}.why{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.why__image{position:relative;overflow:hidden}.why__image img{width:100%;height:100%;object-fit:cover}.why__image--placeholder{background:linear-gradient(160deg,#1a1814,#0f0e0c)}.why__content{background-color:var(--color-background);padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}.why__eyebrow{font-family:var(--font-primary--family);font-size:.6rem;font-weight:400;letter-spacing:.45em;text-transform:uppercase;color:var(--color-button);margin-bottom:1.25rem;display:flex;align-items:center;gap:.875rem}.why__eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--color-button);flex-shrink:0}.why__title{font-family:var(--font-heading--family);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:300;line-height:1.1;color:var(--color-foreground);margin-bottom:3rem}.why__features{display:flex;flex-direction:column}.why__feature{padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:2.5rem 1fr;gap:1.25rem;align-items:start}.why__feature:first-child{border-top:1px solid rgba(255,255,255,.06)}.why__feature-num{font-family:var(--font-heading--family);font-size:.8rem;color:var(--color-button);padding-top:2px}.why__feature-title{font-family:var(--font-primary--family);font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--color-foreground);margin-bottom:.5rem}.why__feature-body{font-family:var(--font-primary--family);font-size:.75rem;letter-spacing:.04em;color:var(--color-warm-gray);line-height:1.8}@media(max-width:900px){.why{grid-template-columns:1fr}.why__image{aspect-ratio:16 / 9;min-height:300px}.why__content{padding:3.5rem 1.5rem}}.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}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:.02em}nav a,.nav-link,label,.label{font-family:var(--font-primary--family);font-weight:300;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.button,button[type=submit],input[type=submit]{background-color:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-weight:300;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;border:none;padding:.875rem 2rem;cursor:pointer;transition:background-color .2s ease}.button:hover,button[type=submit]:hover,input[type=submit]:hover{background-color:var(--color-button-hover)}.button--secondary{background-color:transparent;color:var(--color-foreground);border:1px solid rgba(242,237,230,.3)}.button--secondary:hover{background-color:transparent;border-color:var(--color-button);color:var(--color-button)}a:not([class]){color:inherit;text-decoration:none;transition:color .2s ease}a:not([class]):hover{color:var(--color-button)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],textarea,select{background-color:var(--color-surface-secondary);color:var(--color-foreground);border:1px solid rgba(201,168,76,.15);padding:.75rem 1rem;width:100%;font-family:var(--font-primary--family);font-weight:300;font-size:.8rem;letter-spacing:.06em;transition:border-color .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-button)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
