*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.no-scroll{position:fixed;inset-inline:0;overflow:hidden;width:100%}img,svg,video{display:block;max-width:100%;height:auto}img{border:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}hr{border:none;border-block-start:1px solid var(--color-border);margin:0}:focus-visible{outline:1px solid var(--color-gold-deep);outline-offset:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:500;line-height:1.15;letter-spacing:var(--heading-tracking);margin:0;color:var(--heading-color, var(--color-ink))}.site-footer,.on-dark{--heading-color: var(--color-dark-text)}.hero,.split-banner__content,.collection-hero:not(.collection-hero--plain){--heading-color: var(--color-ivory)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .h1,[dir=rtl] .h2,[dir=rtl] .h3{letter-spacing:0;font-weight:600}.h1,h1{font-size:var(--text-h1)}.h2,h2{font-size:var(--text-h2)}.h3,h3{font-size:var(--text-h3)}.h4,h4{font-size:var(--text-h4)}.h5,h5{font-size:var(--text-h5)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-deep)}[dir=rtl] .eyebrow{letter-spacing:.02em}.eyebrow:before{content:"";display:inline-block;inline-size:22px;block-size:1px;background:currentColor}.text-secondary{color:var(--color-text-secondary)}.text-center{text-align:center}.on-dark{color:var(--color-dark-text)}.on-dark .text-secondary{color:color-mix(in srgb,var(--color-dark-text) 70%,transparent)}.container{max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-inline-size:860px}.container--wide{max-inline-size:calc(var(--page-width) + 120px)}.section{padding-block:var(--section-space-mobile)}@media(min-width:990px){.section{padding-block:var(--section-space)}}.section-head{display:flex;flex-direction:column;gap:14px;margin-block-end:40px}.section-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}@media(max-width:749px){.section-head--row{flex-direction:column;align-items:flex-start}}.section-head--center{align-items:center;text-align:center}.section-head__title{margin-block-start:14px}.section-head__sub{max-width:52ch;margin-block-start:12px}.section-head--center .section-head__sub{margin-inline:auto}.section-head__mobile-cta{margin-block-start:32px}.eyebrow--center{justify-content:center}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:549px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr);gap:14px}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-60px;inset-inline-start:12px;z-index:999;background:var(--color-ink);color:var(--color-ivory);padding:12px 20px;transition:inset-block-start .2s ease}.skip-link:focus{inset-block-start:12px}.btn{--btn-bg: var(--color-ink);--btn-fg: var(--color-ivory);--btn-border: var(--color-ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 34px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background var(--ease-fast),color var(--ease-fast),border-color var(--ease-fast),transform var(--ease-fast)}[dir=rtl] .btn{letter-spacing:.01em}.btn:hover{--btn-bg: var(--color-gold-deep);--btn-border: var(--color-gold-deep)}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.17) 50%,transparent 64%);transform:translate(-125%);transition:transform .85s var(--ease-out);pointer-events:none}.btn:hover:after,.btn:focus-visible:after{transform:translate(125%)}[dir=rtl] .btn:after{transform:translate(125%)}[dir=rtl] .btn:hover:after,[dir=rtl] .btn:focus-visible:after{transform:translate(-125%)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){.btn{transition:background .01s,color .01s,border-color .01s}.btn:after{display:none}.btn:hover,.btn:active{transform:none}}.btn--outline{--btn-bg: transparent;--btn-fg: var(--color-ink);--btn-border: var(--color-ink)}.btn--outline:hover{--btn-bg: var(--color-ink);--btn-fg: var(--color-ivory);--btn-border: var(--color-ink)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--color-ivory);--btn-border: color-mix(in srgb, var(--color-ivory) 55%, transparent)}.btn--outline-light:hover{--btn-bg: var(--color-ivory);--btn-fg: var(--color-ink);--btn-border: var(--color-ivory)}.btn--gold{--btn-bg: var(--color-gold-muted);--btn-fg: var(--color-ivory);--btn-border: var(--color-gold-muted)}.btn--gold:hover{--btn-bg: var(--color-gold-deep);--btn-border: var(--color-gold-deep)}.btn--full{width:100%}.btn--sm{min-height:42px;padding:0 22px}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-loading__spinner{display:none;inline-size:16px;block-size:16px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:spin .7s linear infinite}.btn.is-loading .btn-loading__spinner{display:inline-block}.btn.is-loading .btn__text{opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}.link-underline{position:relative;display:inline-block;padding-block-end:3px}.link-underline:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:100%;block-size:1px;background:currentColor;transform:scaleX(1);transform-origin:left center;transition:transform .35s ease}[dir=rtl] .link-underline:after{transform-origin:right center}.link-underline--grow:after{transform:scaleX(0)}.link-underline--grow:hover:after,.link-underline--grow:focus-visible:after{transform:scaleX(1)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:50%;transition:background var(--ease-fast)}.icon-btn:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.icon-btn svg{inline-size:20px;block-size:20px}.field{position:relative}.field__input{width:100%;min-height:52px;padding:0 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);transition:border-color var(--ease-fast)}.field__input:focus{border-color:var(--color-gold-deep);outline:none}.field__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-block-end:8px;display:inline-block}select.field__input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23171513' stroke-width='1.4'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-inline-end:40px}[dir=rtl] select.field__input{background-position:left 16px center}.price--on-request{color:var(--color-gold-deep);font-style:normal;letter-spacing:.04em;white-space:nowrap}[dir=rtl] .price--on-request{letter-spacing:0}.badge{display:inline-flex;align-items:center;padding:6px 12px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink)}.badge--gold{background:var(--color-gold-muted);border-color:var(--color-gold-muted);color:var(--color-ivory)}.badge--sale{background:var(--color-error);border-color:var(--color-error);color:var(--color-ivory)}.badge--dark{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ivory)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);height:48px}.qty-stepper button{inline-size:44px;block-size:100%;display:flex;align-items:center;justify-content:center;transition:background var(--ease-fast)}.qty-stepper button:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.qty-stepper input{inline-size:44px;block-size:100%;text-align:center;border:none;border-inline:1px solid var(--color-border);background:transparent;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion{border-block-start:1px solid var(--color-border)}.accordion__item{border-block-end:1px solid var(--color-border)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:18px;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.accordion__trigger .plus{position:relative;inline-size:14px;block-size:14px;flex:none}.accordion__trigger .plus:before,.accordion__trigger .plus:after{content:"";position:absolute;background:currentColor;transition:transform var(--ease-fast)}.accordion__trigger .plus:before{inset-block-start:6px;inset-inline-start:0;inline-size:100%;block-size:1px}.accordion__trigger .plus:after{inset-inline-start:6px;inset-block-start:0;block-size:100%;inline-size:1px}.accordion__item.is-open .plus:after{transform:rotate(90deg);opacity:0}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ease-med)}.accordion__item.is-open .accordion__panel{grid-template-rows:1fr}.accordion__panel-inner{overflow:hidden}.accordion__panel-content{padding-block-end:20px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity calc(.8s * var(--motion-scale, 1)) var(--ease-out),transform calc(.8s * var(--motion-scale, 1)) var(--ease-out);transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=mask]{opacity:1;transform:none;position:relative;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path calc(1.15s * var(--motion-scale, 1)) var(--ease-out);transition-delay:var(--reveal-delay, 0s)}[data-reveal=mask].is-visible{clip-path:inset(0 0 0 0)}[data-reveal=mask] img{transform:scale(1.08);transition:transform calc(1.6s * var(--motion-scale, 1)) var(--ease-out);transition-delay:var(--reveal-delay, 0s)}[data-reveal=mask].is-visible img{transform:scale(1)}.stagger>*{--reveal-delay: calc(var(--i, 0) * .08s)}.parallax-layer{position:absolute;top:-7%;right:0;bottom:-7%;left:0;will-change:transform}@media(prefers-reduced-motion:reduce){.parallax-layer{top:0;right:0;bottom:0;left:0;transform:none!important}}[data-text-reveal]{opacity:1}.text-reveal__word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block-end:.12em;margin-block-end:-.12em}.text-reveal__inner{display:inline-block;transform:translateY(115%);transition:transform calc(.95s * var(--motion-scale, 1)) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0s) + var(--i, 0) * 55ms)}[data-text-reveal].is-visible .text-reveal__inner{transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal=mask]{opacity:1;transform:none;transition:none;clip-path:none}[data-reveal=mask] img,.text-reveal__inner{transform:none;transition:none}.text-reveal__word{overflow:visible}}.media-zoom{overflow:hidden}.media-zoom img{transition:transform 1.1s var(--ease-out);will-change:transform}.media-zoom:hover img,.media-zoom:focus-within img{transform:scale(1.045)}.media-fade-swap{position:relative}.media-fade-swap img.is-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-out)}.media-fade-swap:hover img.is-secondary,.media-fade-swap:focus-within img.is-secondary{opacity:1;transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.media-zoom img,.media-fade-swap img.is-secondary{transition:none;transform:none}.media-zoom:hover img,.media-zoom:focus-within img{transform:none}}.ratio-box{position:relative;overflow:hidden;background:var(--color-border)}.ratio-box>img,.ratio-box>.placeholder-svg,.ratio-box>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio-box--portrait{aspect-ratio:4 / 5}.ratio-box--square{aspect-ratio:1 / 1}.ratio-box--wide{aspect-ratio:16 / 9}.ratio-box--tall{aspect-ratio:3 / 4}.mt-0{margin-block-start:0}.hide-mobile{display:none}.hide-desktop{display:block}@media(min-width:750px){.hide-mobile{display:block}.hide-desktop{display:none}}.rte>*:first-child{margin-block-start:0}.rte>*:last-child{margin-block-end:0}.rte p{margin-block:0 1em}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-block:1.4em .5em}.rte a{color:var(--color-gold-deep);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--color-ink)}.rte ul,.rte ol{margin-block:0 1em;padding-inline-start:1.3em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-block-end:.4em}.rte img{margin-block:1em}.rte blockquote{margin:1.4em 0;padding-inline-start:20px;border-inline-start:2px solid var(--color-gold-muted);font-family:var(--font-heading);font-size:1.15em;color:var(--color-ink)}.rte strong{font-weight:600}.rte table{width:100%;border-collapse:collapse;margin-block:1em}.rte th,.rte td{padding:10px;border:1px solid var(--color-border);text-align:start}.form-error{color:var(--color-error);font-size:var(--text-sm);margin-block-end:14px}.form-success{color:var(--color-success);font-size:var(--text-sm);margin-block-end:14px}.field__input--sm{min-height:42px}.field__input--mini{min-height:36px;padding-inline:12px 30px;font-size:11.5px;background:transparent;border-color:color-mix(in srgb,var(--color-dark-text) 30%,transparent);color:var(--color-dark-text)}.field__input--mini option{color:var(--color-ink)}.field__input--on-dark{background:transparent;border-color:color-mix(in srgb,var(--color-dark-text) 30%,transparent);color:var(--color-dark-text)}.field__input--on-dark::placeholder{color:color-mix(in srgb,var(--color-dark-text) 55%,transparent)}.placeholder-svg{display:block;width:100%;height:100%;background:var(--color-border);fill:color-mix(in srgb,var(--color-ink) 22%,transparent)}.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,color-mix(in srgb,var(--color-border) 60%,white) 37%,var(--color-border) 63%);background-size:400% 100%;animation:skeleton-shine 1.4s ease infinite}@keyframes skeleton-shine{0%{background-position:100% 50%}to{background-position:0 50%}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/base.css.map */
