@layer base{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-paper);color:var(--c-forest);font-family:var(--font-archivo);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.tone-forest :focus-visible{outline-color:var(--c-gold-light)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--c-forest);color:var(--c-paper);padding:12px 16px;font-weight:600}.skip-link:focus{top:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.wrap{padding-inline:1.5rem}}@media(min-width:1024px){.wrap{padding-inline:6vw}}.wrap--narrow{max-width:52rem}.display{font-style:italic;font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--accent, var(--c-gold-light));font-weight:600;font-size:13px;letter-spacing:.3em;text-transform:uppercase}.eyebrow:before{content:"";width:44px;height:2px;background:currentColor;flex:none}.diamond{display:inline-block;flex:none;width:6px;height:6px;margin-top:.55em;background:var(--c-gold);transform:rotate(45deg)}.tone-forest .diamond{background:var(--c-gold-light)}.accent{color:var(--accent)}.page-title{font-size:clamp(30px,5.5vw,60px);margin-top:1rem}.tone-paper{--bg: var(--c-paper);--fg: var(--c-forest);--accent: var(--c-gold);--soft: color-mix(in srgb, var(--c-forest) 85%, transparent)}.tone-panel{--bg: var(--c-panel);--fg: var(--c-forest);--accent: var(--c-gold);--soft: color-mix(in srgb, var(--c-forest) 85%, transparent)}.tone-forest{--bg: var(--c-forest);--fg: var(--c-paper);--accent: var(--c-gold-light);--soft: var(--c-muted)}.tone-gold{--bg: var(--c-gold-light);--fg: var(--c-forest);--accent: var(--c-forest);--soft: var(--c-forest)}.sec{background:var(--bg);color:var(--fg);padding-block:4.5rem}@media(min-width:768px){.sec{padding-block:6.5rem}}.sec__title{margin-top:1rem;font-size:clamp(28px,3.4vw,50px);max-width:22ch}.sec .eyebrow{color:var(--accent)}.tone-paper .eyebrow,.tone-panel .eyebrow{color:var(--c-gold-text)}.tone-gold .eyebrow{color:var(--c-forest)}.prose{font-size:1.125rem;line-height:1.65;color:var(--soft)}.prose>*+*{margin-top:1rem}.prose a{font-weight:600;text-underline-offset:4px;text-decoration-color:var(--accent);text-decoration-thickness:2px}.prose ul{list-style:disc;padding-left:1.25rem}.prose ol{list-style:decimal;padding-left:1.25rem}.prose h2,.prose h3{font-weight:900;font-style:italic;text-transform:uppercase;line-height:1;color:var(--fg);margin-top:2rem}.prose h2{font-size:1.75rem}.prose h3{font-size:1.25rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1.75rem;border:2px solid transparent;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:opacity .2s,background-color .2s,color .2s}.btn--block{width:100%}.btn--primary{background:var(--c-forest);color:var(--c-paper)}.tone-forest .btn--primary{background:var(--c-paper);color:var(--c-forest)}.btn--primary:hover{opacity:.9}.btn--gold{background:var(--c-gold-light);color:var(--c-forest)}.btn--gold:hover{opacity:.92}.btn--outline{border-color:currentColor;color:var(--fg, var(--c-forest))}.btn--outline:hover{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-paper)}.btn[disabled]{opacity:.55;cursor:not-allowed}.link-arrow{display:inline-block;margin-top:1.5rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:8px}.field__label{display:block;margin:1rem 0 .375rem;font-size:.875rem;font-weight:600}.field__input{width:100%;min-height:3rem;padding:.5rem .75rem;border:2px solid color-mix(in srgb,var(--c-forest) 30%,transparent);background:#fff;color:var(--c-forest);border-radius:0}.field__input::placeholder{color:color-mix(in srgb,var(--c-forest) 50%,transparent)}textarea.field__input{min-height:7rem}.check{display:flex;gap:.75rem;align-items:flex-start;margin:1rem 0;font-size:.875rem;cursor:pointer}.check input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;accent-color:var(--c-forest)}.form-errors{margin-top:.75rem;padding:.75rem 1rem;border:2px solid var(--c-error);background:#fff;color:var(--c-error);font-size:.875rem}.form-errors ul{list-style:disc;padding-left:1.25rem}.notice{margin-top:1.25rem;padding:1rem 1.25rem;border-left:4px solid var(--c-gold);background:color-mix(in srgb,var(--c-forest) 6%,#fff);font-size:.95rem}.notice p+p{margin-top:.5rem}.notice--mixed{border-left-color:var(--c-forest);background:#fff}.notice--admin{border-left-color:var(--c-error)}.badge{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--c-gold-light);color:var(--c-forest)}.badge--soon{background:var(--c-forest);color:var(--c-paper)}.badge--preorder{background:var(--c-gold-light);color:var(--c-forest)}.mood{position:relative;overflow:hidden;background:var(--c-panel)}.mood__img{width:100%;height:100%;object-fit:cover}.mood__tag{position:absolute;right:.5rem;bottom:.5rem;padding:.125rem .5rem;background:#00000073;color:#fff;font-size:.6875rem;letter-spacing:.04em}.mood__caption{margin-top:.5rem;font-size:.875rem;color:var(--soft)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{transform:none;transition:opacity .3s}}.announcement{background:var(--c-forest);color:var(--c-paper);font-size:.8125rem;font-weight:600;letter-spacing:.04em}.announcement__text{max-width:80rem;margin-inline:auto;padding:.5rem 1rem;text-align:center}.announcement__text span{display:inline-block}.announcement__sep{margin-inline:.5rem;color:var(--c-gold-light)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--c-forest) 10%,transparent);background:color-mix(in srgb,var(--c-paper) 92%,transparent);color:var(--c-forest);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1rem}.logo{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--c-forest)}.logo--dark{color:var(--c-paper)}.logo__img{height:2.25rem;width:auto}.logo__mark{display:block;flex:none;height:2.5rem;line-height:0}.logo__mark svg{display:block;height:100%;width:auto}.logo--dark .logo__mark{color:var(--c-gold-light)}.logo__name{font-size:1.125rem;line-height:1;letter-spacing:.02em}.site-nav{display:none}@media(min-width:768px){.site-nav{display:block}}.site-nav__list{display:flex;gap:1.75rem;font-size:.875rem;font-weight:500}.site-nav__link{text-decoration:none;text-underline-offset:8px;text-decoration-color:var(--c-gold);text-decoration-thickness:2px}.site-nav__link:hover,.site-nav__link[aria-current=page]{text-decoration-line:underline}.site-header__actions{display:flex;align-items:center;gap:.25rem}.cart-link,.burger{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:none;color:inherit;cursor:pointer}.cart-link__count{position:absolute;top:.25rem;right:0;min-width:1.25rem;padding-inline:.25rem;border-radius:999px;background:var(--c-forest);color:var(--c-paper);font-size:11px;font-weight:700;line-height:1.25rem;text-align:center}.burger__close,.burger.is-open .burger__open{display:none}.burger.is-open .burger__close{display:inline}@media(min-width:768px){.burger{display:none}}.mobile-nav{border-top:1px solid color-mix(in srgb,var(--c-forest) 10%,transparent)}.mobile-nav__list{display:flex;flex-direction:column;padding-block:.5rem}.mobile-nav__link{display:block;padding-block:.75rem;font-size:1.5rem;text-decoration:none}@media(min-width:768px){.mobile-nav{display:none}}.site-footer{border-top:1px solid rgb(255 255 255 / .12);background:var(--c-forest);color:var(--c-paper)}.site-footer__grid{display:grid;gap:2.5rem;padding-block:3.5rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__brand{display:flex;flex-direction:column;gap:1rem}.site-footer__slogan{font-size:1.5rem;color:var(--c-gold-light)}.site-footer__text{font-size:.875rem;color:var(--c-muted)}.site-footer__text a:hover,.site-footer__list a:hover{color:var(--c-paper)}.site-footer__title{margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--c-gold-light)}.site-footer__list a{display:inline-block;padding-block:.6rem;font-size:.875rem;color:var(--c-muted);text-decoration:none}.site-footer__legal{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;border-top:1px solid rgb(255 255 255 / .15);text-align:center;font-size:.75rem;color:var(--c-muted)}body:has(.sticky-buy) .site-footer__legal{padding-bottom:5.5rem}@media(min-width:900px){body:has(.sticky-buy) .site-footer__legal{padding-bottom:1.25rem}}.lang{margin:0}.lang__menu{position:relative}.lang__toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.lang__toggle::-webkit-details-marker{display:none}.lang__toggle:hover,.lang__menu[open]>.lang__toggle{background:color-mix(in srgb,currentColor 10%,transparent)}.lang__globe{font-size:22px;line-height:1}.lang__panel{position:absolute;top:calc(100% + .375rem);right:0;z-index:90;display:grid;gap:.125rem;min-width:11rem;max-width:calc(100vw - 2rem);margin:0;padding:.375rem;list-style:none;border:1px solid color-mix(in srgb,var(--c-forest) 14%,transparent);border-radius:.5rem;background:var(--c-paper);color:var(--c-forest);box-shadow:0 18px 36px -16px #0006}.lang__option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:0 .75rem;border:0;border-radius:.375rem;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.lang__option:hover,.lang__option:focus-visible{background:var(--c-panel)}.lang__option[aria-current=true]{font-weight:800}.lang__check{color:var(--c-gold-text);font-weight:800}.lang--header{margin-right:.25rem}.site-header__actions>.lang{display:none}@media(min-width:768px){.site-header__actions>.lang{display:block}}.mobile-nav__lang{padding-block:.5rem 1rem}.mobile-nav__lang .lang__toggle{width:auto;height:3rem;padding-inline:.75rem;margin-left:-.75rem;border-radius:.5rem}.mobile-nav__lang .lang__panel{position:static;margin-top:.25rem;box-shadow:none;max-width:none}.site-footer .lang__toggle{color:var(--c-paper)}.site-footer .lang__panel{top:auto;right:auto;bottom:calc(100% + .375rem);left:0}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--c-forest);color:var(--c-paper)}.hero__topo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;stroke:#2e4d3e;stroke-width:1.2}.hero__grid{display:grid;gap:2.5rem;align-items:center;padding-block:2.5rem 3.5rem}@media(min-width:900px){.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;padding-block:3.5rem}}.hero__copy{display:flex;flex-direction:column;gap:1.5rem}.hero__title{font-size:clamp(40px,4.5vw,66px)}@media(max-width:899px){.hero__title{font-size:clamp(40px,11vw,64px)}}.hero__line{display:block;overflow:hidden;padding-right:.1em;padding-bottom:.04em}.hero__line-in{display:block;animation:line-in .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .14s + .1s)}.hero__line-in.accent{color:var(--c-gold-light)}.hero__in{animation:fade-up .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .14s + .1s)}@keyframes line-in{0%{transform:translateY(100%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.hero__line-in,.hero__in{animation:none}}.hero__text{max-width:28rem;font-size:1.125rem;line-height:1.6;color:var(--c-muted)}.hero__buy{max-width:26rem}.hero__xmas{margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--c-gold-light)}.hero__visuals{position:relative}.hero__photo-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#16291f;box-shadow:0 24px 60px -24px #0009}.hero__photo-wrap .mood,.hero__photo-wrap .hero__photo{width:100%;height:100%}.hero__photo{object-fit:cover;object-position:50% 30%}.hero__photo-wrap .mood__img{object-position:50% 30%}@media(min-width:900px){.hero__photo-wrap{aspect-ratio:4 / 5;max-height:82vh}}.engrave{width:100%}.engrave__svg{width:100%;height:auto;overflow:visible}.js .engrave:not(.is-ready) .engrave__svg{visibility:hidden}.how__engrave{max-width:34rem;margin:3rem auto 0}.how__engrave-anim{padding:0 0 1.5rem}.how__engrave-text{margin-top:.5rem;text-align:center;color:var(--soft);font-size:1.0625rem}@media(min-width:900px){.how__engrave{margin-top:4rem}}.buy-panel__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.buy-panel__amount{font-size:2.75rem;font-weight:900;font-style:italic;line-height:1}.buy-panel__was{font-size:1.125rem;opacity:.7}.buy-panel__note{margin-bottom:1rem;font-weight:600}.buy-panel__facts{display:flex;flex-direction:column;gap:.25rem;margin-top:.875rem;font-size:.875rem;font-weight:600;color:var(--soft, var(--c-muted))}.buy-panel__facts li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.625rem;background:var(--accent, var(--c-gold-light));transform:rotate(45deg);vertical-align:middle}.stock-note{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:700;color:var(--c-gold-light)}.tone-paper .stock-note,.tone-panel .stock-note{color:var(--c-error)}.stock-note__dot{width:.625rem;height:.625rem;border-radius:50%;background:currentColor;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.stock-note__dot{animation:none}}.buy-form{display:flex;flex-direction:column}.buy-form .btn{margin-top:.5rem}.notify{margin-top:1rem;padding:1.25rem;border:2px solid color-mix(in srgb,currentColor 25%,transparent)}.notify .btn{margin-top:.5rem}.notify__done{font-weight:700}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:40;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:var(--c-forest);box-shadow:0 -10px 30px -10px #0006}.sticky-buy .buy-form .btn{margin-top:0;min-height:3.25rem}@media(min-width:900px){.sticky-buy{display:none}}.reassurance{border-block:1px solid color-mix(in srgb,var(--c-forest) 15%,transparent);background:var(--c-paper)}.reassurance__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding-block:1rem;font-size:.875rem;font-weight:500}.reassurance__item{display:flex;align-items:center;gap:.625rem}.reassurance__item .diamond{margin-top:0}@media(min-width:640px){.reassurance__list{flex-direction:row;gap:2.5rem;flex-wrap:wrap}}.image-text__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.image-text__grid{grid-template-columns:1fr 1fr;gap:4rem}.image-text__grid--right .image-text__media{order:2}}.image-text__fig{aspect-ratio:4 / 5;box-shadow:0 24px 60px -30px #00000080}.image-text__copy{display:flex;flex-direction:column}.image-text__copy .prose{margin-top:1.5rem}.points{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.points__item{display:flex;gap:.75rem;font-weight:600}.how__trail-wrap{position:relative;margin-top:3rem}.how__trail{display:none}@media(min-width:900px){.how__trail{display:block;position:absolute;inset:-1.25rem 0 auto 0;width:100%;height:2.5rem;overflow:visible;pointer-events:none}}.how__steps{display:grid;gap:2.5rem}@media(min-width:900px){.how__steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.how__step{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:2px solid var(--c-gold-light)}.how__num{align-self:flex-start;padding-right:.75rem;margin-top:-2.5rem;background:var(--c-forest);font-size:3rem;color:var(--c-gold-light)}.how__photo .mood{aspect-ratio:4 / 3}.how__photo .mood__img{object-position:50% 20%}.how__title{font-size:1.5rem}.how__text{line-height:1.6;color:var(--c-muted)}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2.5rem}@media(min-width:900px){.gallery__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.gallery__item .mood{aspect-ratio:4 / 5}.features__grid{display:grid;gap:2.5rem}@media(min-width:900px){.features__grid{grid-template-columns:.8fr 1.2fr;gap:4rem}}.features__intro{margin-top:1rem;font-size:1.125rem;color:var(--soft)}.features__list{display:grid;gap:1.25rem 2rem}@media(min-width:640px){.features__list{grid-template-columns:repeat(2,1fr)}}.features__item{display:flex;gap:.875rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.features__item strong{display:block;font-size:1.125rem}.features__item span:not(.diamond){display:block;color:var(--soft)}.xmas__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.xmas__grid{grid-template-columns:1.2fr .8fr;gap:4rem}}.xmas__eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.xmas__copy .prose{margin-top:1.25rem;color:var(--c-forest)}.xmas__dates{display:flex;flex-direction:column;gap:.25rem;margin-top:1.5rem;font-weight:700}.xmas__countdown{font-size:.875rem;font-variant-numeric:tabular-nums;min-height:1.3em}.xmas__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.xmas .btn--outline{color:var(--c-forest);border-color:var(--c-forest)}.xmas__media .mood{aspect-ratio:4 / 5;box-shadow:0 24px 60px -30px #00000080}.soon__intro{max-width:42rem;margin-top:1rem;font-size:1.125rem;color:var(--soft)}.soon__empty{margin-top:2rem;font-weight:600}.soon__more{margin-top:2.5rem}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}@media(min-width:900px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.cards__item{display:flex}.card{display:flex;flex-direction:column;width:100%;border:1px solid color-mix(in srgb,var(--c-forest) 15%,transparent);background:var(--c-paper);color:var(--c-forest);text-decoration:none;transition:border-color .2s}.card:hover{border-color:var(--c-forest)}.card__media{position:relative;padding:1.25rem .75rem .5rem;background:#e2e6d9}.card__media:has(.card__photo){padding:0}.card__photo{width:100%;max-width:none;aspect-ratio:4 / 5;object-fit:cover}.card__placeholder{width:100%;height:auto;opacity:.4}.card__badge{position:absolute;top:.5rem;left:.5rem}.card__label,.future-art__label{display:block;padding:.25rem 0 0;font-size:.6875rem;letter-spacing:.04em;text-align:center;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.card__body{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:1rem}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.card__title{font-size:1.25rem}.card__price{font-size:.9375rem;font-weight:700;white-space:nowrap}.card__text{font-size:.875rem;color:color-mix(in srgb,var(--c-forest) 80%,transparent)}.card__note{font-size:.8125rem;font-weight:600}.card__cta{display:inline-block;padding-top:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--c-gold);text-decoration-thickness:2px;text-underline-offset:6px}.card__link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.card__foot{padding:0 1rem 1rem}.card__foot .btn{width:100%}.board-art{width:100%;height:auto;overflow:visible}.future-art__stage{padding:1.5rem 1rem .5rem;background:#e2e6d9}.future-art__photo,.future-art__placeholder{width:100%;height:auto}.medal{opacity:0;transform-box:fill-box;transform-origin:50% 0;transition:opacity .3s}.card:hover .medal,.card:focus-visible .medal,.card:has(:focus-visible) .medal,[data-play=true] .medal{opacity:1}.chalk{opacity:0;transition:opacity .25s}.chalk-stroke{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .15s ease-in}.card:hover .chalk,.card:focus-visible .chalk,[data-play=true] .chalk{opacity:1}.card:hover .chalk-stroke,.card:focus-visible .chalk-stroke,[data-play=true] .chalk-stroke{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease-out var(--d, 0s)}@media(prefers-reduced-motion:no-preference){.tilt-stage{perspective:900px}.tilt-3d{transition:transform .6s cubic-bezier(.22,1,.36,1)}.card:hover .tilt-3d,.card:focus-visible .tilt-3d,.card:has(:focus-visible) .tilt-3d,.tile:hover .tilt-3d,.tile:focus-visible .tilt-3d{transform:rotateX(5deg) rotateY(-8deg) rotate(-.6deg)}.card:hover .medal,.card:focus-visible .medal,.card:has(:focus-visible) .medal,[data-play=true] .medal{animation:medal-swing 2.4s ease-out both}[data-play=true] .tilt-3d{animation:tilt-once 2.2s ease-in-out both}}@media(prefers-reduced-motion:reduce){.chalk-stroke,.chalk,.medal{transition:none}}@keyframes medal-swing{0%{transform:translateY(-40px) rotate(0);opacity:0}15%{transform:translateY(0) rotate(0);opacity:1}30%{transform:rotate(13deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-2.5deg)}to{transform:rotate(0);opacity:1}}@keyframes tilt-once{0%,to{transform:none}35%,60%{transform:rotateX(5deg) rotateY(-8deg) rotate(-.6deg)}}@keyframes engrave-a{0%{fill:#ff8a2a;opacity:.45}}@keyframes engrave-b{0%{fill:#ff8a2a;opacity:.45}}@keyframes draw-profile{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes motif-in-a{0%{opacity:.15}}@keyframes motif-in-b{0%{opacity:.15}}@media(prefers-reduced-motion:no-preference){.engrave-0{animation:engrave-a .75s ease-out}.engrave-1{animation:engrave-b .75s ease-out}.draw-profile{animation:draw-profile 1.2s ease-out}.motif-in-0{animation:motif-in-a .6s ease-out}.motif-in-1{animation:motif-in-b .6s ease-out}}.faq__grid{display:grid;gap:2.5rem}@media(min-width:900px){.faq__grid{grid-template-columns:.8fr 1.2fr;gap:4rem}}.faq__intro{margin-top:1rem;font-size:1.125rem;color:var(--soft)}.faq__list{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.faq__group{margin:2.25rem 0 .75rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-text)}.tone-forest .faq__group{color:var(--accent)}.faq__group:first-child{margin-top:0}.faq__item{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:.75rem;font-weight:600;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__plus{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);font-size:1.125rem;line-height:1;transition:transform .2s}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__a{padding:0 2.5rem 1.25rem 0;font-size:1rem}@media(prefers-reduced-motion:reduce){.faq__plus{transition:none}}.final__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.final__text{max-width:34rem;font-size:1.125rem;color:var(--c-muted)}.final__buy{width:100%;max-width:26rem;margin-top:.5rem}.crumbs{display:flex;gap:.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.crumbs a{text-underline-offset:3px}.product__grid{display:grid;gap:2rem;align-items:start}@media(min-width:900px){.product__grid{grid-template-columns:1.1fr .9fr;gap:4rem}.product__info{position:sticky;top:6rem}}.product__info{display:flex;flex-direction:column}.product{padding-block:2rem 4rem}.product__badge{margin-top:1rem}.product__badge:before{display:none}.product__price{margin-top:1rem}.product__amount{font-size:2.75rem;font-weight:900;font-style:italic;line-height:1}.product__desc{margin-block:1.25rem;max-width:40rem}.product__facts{display:flex;flex-direction:column;gap:.375rem;max-width:40rem;margin-top:1rem;font-size:.9375rem}.product__facts li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.625rem;background:var(--c-gold);transform:rotate(45deg);vertical-align:middle}.product__xmas{margin-top:.75rem;font-size:.875rem;font-weight:600}.product__configurator{margin-top:2rem}.product__plain{max-width:28rem}.configurator__loading{font-weight:600}.product__more{margin-top:1.5rem;border-block:1px solid color-mix(in srgb,var(--c-forest) 15%,transparent)}.product__more summary{display:flex;justify-content:space-between;min-height:3.5rem;align-items:center;font-weight:600;cursor:pointer;list-style:none}.product__more summary::-webkit-details-marker{display:none}.product__more .prose{padding-bottom:1rem;font-size:1rem}.pgal{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.pgal__item:first-child{grid-column:1 / -1}.pgal__item .mood{aspect-ratio:4 / 5}.pgal__item:first-child .mood{aspect-ratio:1 / 1}@media(min-width:900px){.pgal__item:first-child .mood{aspect-ratio:4 / 5}}.pills{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;padding:0;border:0}.pills legend{width:100%;padding:0}.pill input{position:absolute;opacity:0}.pill span{display:inline-flex;align-items:center;min-height:3rem;padding-inline:1.5rem;border:2px solid color-mix(in srgb,var(--c-forest) 30%,transparent);font-weight:700;cursor:pointer}.pill input:checked+span{border-color:var(--c-forest);background:var(--c-forest);color:var(--c-paper)}.pill input:focus-visible+span{outline:3px solid var(--c-gold);outline-offset:3px}.gift-form__fields{margin-bottom:.75rem}.shop__intro{max-width:42rem;margin-top:1rem;font-size:1.125rem;color:var(--soft)}.pagination{margin-top:2.5rem}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;padding:.5rem .75rem}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;font-size:1.125rem}.cart__form{display:grid;gap:2rem;margin-top:2rem}@media(min-width:900px){.cart__form{grid-template-columns:1.6fr .8fr;gap:3rem;align-items:start}}.cart-item{display:grid;grid-template-columns:5rem 1fr auto;grid-template-areas:"media info total" "media qty qty";gap:.5rem 1rem;padding-block:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--c-forest) 15%,transparent)}.cart-item:first-child{border-top:1px solid color-mix(in srgb,var(--c-forest) 15%,transparent)}.cart-item__media{grid-area:media}.cart-item__img{width:5rem;height:6.25rem;object-fit:cover}.cart-item__noimg{display:grid;place-items:center;width:5rem;height:6.25rem;background:var(--c-panel);font-size:2rem;font-weight:900;font-style:italic;text-decoration:none}.cart-item__info{grid-area:info;display:flex;flex-direction:column;gap:.25rem}.cart-item__title{font-size:1.125rem;font-weight:700}.cart-item__title a{text-decoration:none}.cart-item__variant,.cart-item__ship{font-size:.875rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.cart-item__preorder{font-size:.875rem;font-weight:700}.cart-item__props{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem;overflow-wrap:anywhere}.cart-item__prop-key{margin-right:.25rem;font-weight:700}.cart-item__remove{align-self:flex-start;margin-top:.25rem;font-size:.8125rem;text-underline-offset:3px}.cart-item__qty{grid-area:qty}.cart-item__total{grid-area:total;font-weight:700;white-space:nowrap}.qty{display:inline-flex;border:2px solid color-mix(in srgb,var(--c-forest) 30%,transparent)}.qty__btn{width:2.75rem;height:2.75rem;border:0;background:none;font-size:1.25rem;font-weight:700;cursor:pointer}.qty__input{width:3rem;border:0;background:none;text-align:center;font-weight:700;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__summary{display:flex;flex-direction:column;gap:.875rem;padding:1.5rem;border:2px solid var(--c-forest);background:#fff}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.25rem}.cart__note{font-size:.8125rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.cart__continue{text-align:center;font-size:.875rem;text-underline-offset:4px}.contact__mail{margin-top:1rem}.contact__form{display:flex;flex-direction:column;align-items:flex-start;margin-top:1.5rem}.contact__form .field__input{max-width:36rem}.contact__form .btn{margin-top:1.25rem}.search__form{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}.search__form .field__input{flex:1 1 14rem;min-width:0;font-size:1rem}.search__list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;font-size:1.125rem}.notfound{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.password .field__input{max-width:24rem}.password .btn{margin-top:1rem}.giftpage__inner{display:flex;flex-direction:column;gap:1.25rem}.giftpage__art{max-width:28rem}.giftpage__code{font-size:1.75rem;font-weight:900;letter-spacing:.1em;font-variant-numeric:tabular-nums}.cards__item[hidden]{display:none}.filters{display:none;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.js .filters{display:flex}.filters__btn{min-height:44px;padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--c-forest) 35%,transparent);background:transparent;color:var(--c-forest);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.filters__btn.is-on{border-color:var(--c-forest);background:var(--c-forest);color:var(--c-paper)}.filters__btn:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.filters+.cards,.filters~.cards{margin-top:1.5rem}.picks{padding-block:2rem}.picks__inner{display:flex;flex-direction:column;gap:1rem}.picks__title{font-size:clamp(22px,2.4vw,32px)}.picks__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:700px){.picks__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.picks__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.pick{display:flex;flex-direction:column;justify-content:center;gap:.125rem;min-height:64px;padding:.75rem 1rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;color:inherit;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}a.pick:hover,a.pick:focus-visible{border-color:var(--c-gold);background:var(--c-forest);color:var(--c-paper)}.pick__label{font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pick__name{font-size:.75rem;opacity:.75}.pgal__note{margin-top:.75rem;font-size:.75rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.related{padding-block:3rem}@media(min-width:900px){.cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.cards--three{grid-template-columns:minmax(0,1fr)}}.cross{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--c-forest) 18%,transparent)}.cross__text{margin-top:.5rem;color:var(--soft)}.cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.cards--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.cards{grid-template-columns:minmax(0,1fr)}.card__photo{aspect-ratio:1 / 1}.card__head{flex-wrap:wrap}}.picks__title{text-wrap:balance}.tone-wood{--bg: var(--c-wood);--fg: var(--c-forest);--accent: var(--c-forest);--soft: color-mix(in srgb, var(--c-forest) 88%, transparent)}.tone-wood .diamond{background:var(--c-forest)}.tone-wood .stock-note{color:var(--c-forest)}.tone-forest .btn--outline:hover{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-forest)}.hero__stack{display:flex;flex-direction:column;gap:2rem;padding-block:2.5rem 3rem}@media(min-width:900px){.hero__stack{gap:2.5rem;padding-block:3.5rem 4rem}}.hero__copy--wide{max-width:48rem}.hero__text--wide{max-width:40rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.mosaic{display:flex;gap:.75rem;margin:0 -1rem;padding:.25rem 1rem .5rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:thin}@media(min-width:640px){.mosaic{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}.mosaic__item{flex:0 0 72%;max-width:20rem;scroll-snap-align:start}.mosaic__hint{margin-top:-1rem;font-size:.75rem;letter-spacing:.04em;color:var(--c-muted)}.mosaic__empty{color:var(--c-muted)}.tile{display:block;color:inherit;text-decoration:none}.tile__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#16291f;box-shadow:0 24px 50px -26px #000000a6}.tile__photo{width:100%;height:100%;object-fit:cover}.tile__art{display:grid;place-items:center;height:100%;padding:6%}.tile__art .future-art,.tile__art .future-art__stage{width:100%}.tile__cap{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.625rem}.tile__name{font-size:.9375rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tile__price{font-weight:700;color:var(--c-gold-light)}@media(min-width:900px){.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.mosaic__item{max-width:none}.mosaic__item--big{grid-column:span 4}.mosaic__item--small{grid-column:span 3}.mosaic__item--small .tile__media{aspect-ratio:1 / 1}.mosaic__hint{display:none}}@media(prefers-reduced-motion:no-preference){.mosaic__item{perspective:900px}.tile__media:has(.tile__photo){transition:transform .6s cubic-bezier(.22,1,.36,1)}.tile:hover .tile__media:has(.tile__photo),.tile:focus-visible .tile__media:has(.tile__photo){transform:rotateX(4deg) rotateY(-7deg) rotate(-.5deg)}}.spot{scroll-margin-top:4.5rem;padding-block:3.5rem}@media(min-width:900px){.spot{padding-block:5.5rem}}.spot__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.spot__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4.5rem}.spot--right .spot__media{order:2}}.spot__stage{position:relative;aspect-ratio:1 / 1}.spot__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;background:var(--c-panel);box-shadow:0 24px 60px -30px #00000080}.spot__photo{width:100%;height:100%;object-fit:cover}.spot__thumbs{display:flex;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.spot__thumb{width:4.5rem;height:4.5rem;padding:0;border:2px solid transparent;background:none;cursor:pointer;opacity:.7;overflow:hidden;transition:opacity .2s,border-color .2s}.spot__thumb img{width:100%;height:100%;object-fit:cover}.spot__thumb:hover,.spot__thumb.is-on{opacity:1}.spot__thumb.is-on{border-color:var(--accent)}.spot__art{display:none}.spot__stage--art{aspect-ratio:auto}.spot__art--main{display:block;width:100%}.spot__art-in .future-art__stage{padding-top:1rem}@media(min-width:900px){.spot__art:not(.spot__art--main){display:block;position:absolute;right:-1.5rem;bottom:-1.25rem;width:44%;padding:.5rem;background:color-mix(in srgb,var(--bg) 85%,#fff);box-shadow:0 22px 44px -20px #0000008c}.spot--right .spot__art:not(.spot__art--main){right:auto;left:-1.5rem}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.spot__art{position:relative}.spot__art.is-armed .spot__art-in{clip-path:inset(0 100% 0 0)}.spot__art.is-armed.is-engraved .spot__art-in{clip-path:inset(0 0 0 0);transition:clip-path 1.8s cubic-bezier(.65,0,.35,1)}.spot__art.is-armed:after{content:"";position:absolute;top:4%;bottom:4%;left:0;width:3px;border-radius:2px;background:#ffd9a0;box-shadow:0 0 14px 4px #ffb25cb3;opacity:0;pointer-events:none}.spot__art.is-armed.is-engraved:after{animation:laser-sweep 1.8s cubic-bezier(.65,0,.35,1) both}}@keyframes laser-sweep{0%{left:0;opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.spot__copy{display:flex;flex-direction:column;gap:1rem}.spot__title{font-size:clamp(34px,4.2vw,58px);line-height:.95}.spot__hook{font-size:1.25rem;font-weight:600;line-height:1.35}.spot__points{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.spot__points li{display:flex;gap:.75rem;align-items:flex-start;color:var(--soft)}.spot__who{color:var(--soft)}.spot__who strong{color:var(--fg);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.spot__buy{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.spot__price{font-size:2rem;font-weight:900;font-style:italic;line-height:1}.spot__note{font-size:.9375rem;color:var(--soft)}.spot__buy .stock-note{margin-bottom:0}.spot__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.spot__actions .buy-form{flex:2 1 17rem}.spot__actions>.btn{flex:1 1 10rem}.compare__scroll{margin-top:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.compare__table{width:100%;min-width:58rem;border-collapse:separate;border-spacing:0;text-align:left}.compare__table th,.compare__table td{min-width:8rem;padding:.875rem 1rem;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);vertical-align:top}.compare__table tbody th[scope=row],.compare__table thead td:first-child,.compare__table tbody tr:last-child td:first-child{position:sticky;left:0;z-index:1;min-width:6rem;background:var(--bg)}.compare__table tbody th[scope=row]{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compare__name{font-size:1rem;font-weight:900;font-style:italic;text-transform:uppercase}.compare__price{font-size:1.25rem;font-weight:900}.compare__table tbody tr:last-child th,.compare__table tbody tr:last-child td{border-bottom:0}.compare__btn{width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem}.runners__fig{aspect-ratio:4 / 5}.runners__cap{position:absolute;inset:auto 0 0;padding:1.5rem .75rem .625rem;background:linear-gradient(transparent,#000000b3)}.runners__cap a{display:flex;align-items:flex-end;min-height:2.75rem;font-size:.8125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none}.runners__cap a:hover,.runners__cap a:focus-visible{text-decoration:underline;text-underline-offset:3px}.xmas__gift{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.75rem;padding:1.25rem;border:2px solid var(--c-forest);background:color-mix(in srgb,var(--c-paper) 35%,transparent)}.xmas__gift-text{font-weight:600}@media(min-width:700px){.picks__list{display:flex;flex-wrap:wrap;justify-content:center}.picks__list>li{flex:1 1 9rem;max-width:12.5rem}}@media(min-width:1100px){.picks__list{flex-wrap:nowrap}.picks__list>li{flex:1 1 0;min-width:0}.pick{padding-inline:.5rem}}.picks__list>li:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:700px){.picks__list>li:last-child:nth-child(odd){grid-column:auto}}.crumbs-bar{background:var(--c-paper);color:var(--c-forest)}.crumbs{flex-wrap:nowrap;align-items:center;overflow:hidden;margin-block:0;padding-block:0;list-style:none;font-size:.8125rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.crumbs li{display:flex;flex:none;align-items:center;gap:.5rem;white-space:nowrap}.crumbs li:last-child{flex:0 1 auto;min-width:0}.crumbs li:last-child>*{overflow:hidden;text-overflow:ellipsis}.crumbs li+li:before{content:"/";opacity:.6}.crumbs a{display:inline-flex;align-items:center;min-height:2.75rem;text-underline-offset:3px}.crumbs [aria-current=page]{font-weight:600}.crumbs-bar+.shopify-section>.sec:first-child,.crumbs-bar+.shopify-section>.sec.product{padding-top:1.75rem}@media(min-width:768px){.crumbs-bar+.shopify-section>.sec:first-child,.crumbs-bar+.shopify-section>.sec.product{padding-top:2.5rem}}.product__kicker{display:block;margin-bottom:.625rem;font-size:.8125rem;font-style:normal;font-weight:700;letter-spacing:.22em;line-height:1.3;text-transform:uppercase;color:var(--c-gold-text)}.further{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--c-forest) 18%,transparent)}.further__title{margin-bottom:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-text)}.further__list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.further__list a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-underline-offset:4px}.readmore{margin-top:.75rem}.readmore__btn{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700;color:var(--c-gold-text);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.readmore__more>*+*{margin-top:1rem}.footer__title,.site-footer__title{display:block}.site-nav__item{position:relative;display:flex;align-items:center}.site-nav__toggle{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:-.5rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.site-nav__toggle svg{transition:transform .2s}.site-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.submenu{position:absolute;top:100%;left:-1rem;z-index:60;display:none;min-width:17rem;margin:0;padding:.5rem;list-style:none;background:var(--c-paper);border:1px solid color-mix(in srgb,var(--c-forest) 14%,transparent);box-shadow:0 24px 40px -20px #00000059}.has-sub:hover>.submenu,.has-sub:focus-within>.submenu,.has-sub.is-open>.submenu{display:block}.submenu__link{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem .625rem;color:var(--c-forest);font-weight:600;text-decoration:none}.submenu__link:hover,.submenu__link:focus-visible{background:var(--c-panel)}.submenu__thumb{flex:none;width:2.5rem;height:2.5rem;object-fit:cover}.submenu__thumb--ph{background:var(--c-panel)}.site-header__track{display:none;font-size:.8125rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent);text-underline-offset:4px;white-space:nowrap}@media(min-width:900px){.site-header__track{display:inline-flex;align-items:center;min-height:2.75rem}}.site-header__track:hover,.site-header__track[aria-current=page]{color:var(--c-forest);text-decoration:underline}.mobile-nav__group>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.mobile-nav__group>summary::-webkit-details-marker{display:none}.mobile-nav__plus{font-size:1.5rem;transition:transform .2s}.mobile-nav__group[open] .mobile-nav__plus{transform:rotate(45deg)}.mobile-nav__sub{display:grid;margin:0 0 .75rem;padding:0 0 0 .25rem;list-style:none}.mobile-nav__sublink{display:flex;align-items:center;min-height:2.75rem;font-size:1.0625rem;font-weight:600;text-decoration:none;color:inherit}.blog__head{max-width:46rem;margin-bottom:2.5rem}.blog__intro{margin-top:1rem}.blog__grid{display:grid;gap:2rem 1.5rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acard__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.acard__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--c-panel)}.acard__img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.acard__ph{display:grid;height:100%;place-items:center;color:var(--c-forest)}@media(prefers-reduced-motion:no-preference){.acard__link:hover .acard__img{transform:scale(1.04)}}.acard__body{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem}.acard__title{font-size:1.375rem;line-height:1.05}.acard__link:hover .acard__title{text-decoration:underline;text-underline-offset:5px}.acard__text{color:color-mix(in srgb,var(--c-forest) 88%,transparent)}.acard__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.wrap--article{max-width:50rem}.article__head{display:grid;gap:.75rem}.article__head .eyebrow a{text-decoration:none}.article__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:color-mix(in srgb,var(--c-forest) 86%,transparent)}.article__hero{margin:1.75rem 0 0;aspect-ratio:3 / 2;overflow:hidden;background:var(--c-panel)}.article__img{width:100%;height:100%;object-fit:cover}.toc{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--c-panel);border-left:4px solid var(--c-gold-text)}.toc__title{margin-bottom:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-text)}.toc__list{display:grid;gap:.125rem;margin:0;padding-left:1.25rem}.toc__list a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-underline-offset:4px}.article__body{max-width:70ch;margin-top:2rem;font-size:1.125rem;line-height:1.7;color:var(--c-forest)}.article__body h2{scroll-margin-top:5rem;font-size:clamp(1.5rem,3vw,2rem);margin-top:2.5rem}.article__body img{max-width:100%;height:auto}.article__body a:not(.btn){text-underline-offset:4px}.mini{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.25rem 1rem;align-items:center;margin:1.75rem 0;padding:1rem;background:var(--c-panel);border:1px solid color-mix(in srgb,var(--c-forest) 14%,transparent)}.mini__media{display:block;width:6rem;height:6rem;overflow:hidden;background:var(--c-paper)}.mini__img{width:100%;height:100%;object-fit:cover}.mini__ph{display:grid;height:100%;place-items:center}.mini__kicker{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-text)}.mini__name{font-size:1.125rem;font-weight:800;line-height:1.2}.mini__name a{text-decoration:none}.mini__price{font-weight:700}.mini__btn{grid-column:1 / -1;min-height:3rem;margin-top:.5rem}@media(min-width:640px){.mini{grid-template-columns:6rem minmax(0,1fr) auto}.mini__btn{grid-column:auto;margin-top:0}}.share{margin-top:3rem}.share__title{margin-bottom:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-text)}.share__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.share__btn{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border:2px solid var(--c-forest);background:none;color:var(--c-forest);font-weight:600;text-decoration:none;cursor:pointer}.share__btn:hover,.share__btn:focus-visible{background:var(--c-forest);color:var(--c-paper)}.author{display:flex;gap:1.25rem;align-items:flex-start;margin-top:3rem;padding:1.5rem;background:var(--c-panel)}.author__mark{flex:none;width:3.5rem;height:3.5rem;margin:0;font-size:1.5rem}.author__bio{margin-block:.25rem .5rem}.article__more{margin-top:4rem}.article__more .blog__grid,.article__more .cards{margin-top:1.5rem}.notfound{display:grid;gap:1.25rem}.notfound__sub{margin-top:1rem;font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-text)}.notfound__links{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.search__sub{margin-block:2rem 1rem;font-size:1.5rem}.search__count,.search__none{margin-block:1.25rem}.search__list a{display:inline-block;padding-block:.375rem}.site-footer__list a{display:inline-flex;align-items:center;min-height:2.75rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:max(16px,1rem)}.mood__tag{font-size:.75rem}.link-arrow,.card__cta,.pick,.contact .prose a,.page .prose a{min-height:2.75rem}.link-arrow,.card__cta{display:inline-flex;align-items:center}.prose a:not(.btn){padding-block:.8rem}@media(max-width:639px){.eyebrow{gap:10px;letter-spacing:.12em;font-size:.75rem}.eyebrow:before{width:28px}}.has-sticky .sticky-buy{transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.has-sticky .sticky-buy.is-on{transform:none;visibility:visible;transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.has-sticky .sticky-buy,.has-sticky .sticky-buy.is-on{transition:none}}.hero--collection .hero__stack{display:flex;flex-direction:column;gap:1.25rem;padding-block:1.25rem 2rem}.mosaic--lead{order:1;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.hero--collection .hero__copy{order:2;gap:.875rem}.hero--collection .hero__actions{order:2}.hero--collection .hero__text{order:3;font-size:1rem;line-height:1.5}.mosaic--rest{order:3}.mosaic__hint{order:4}.mosaic--lead .mosaic__item{flex:1 1 100%;max-width:none}@media(max-width:899px){.mosaic--lead .tile__media{aspect-ratio:auto;height:min(calc((100vw - 2rem)/.8),44vh);height:min(calc((100vw - 2rem)/.8),44svh)}.mosaic--lead .tile__cap{display:none}.mosaic--rest .mosaic__item{flex-basis:44%;max-width:11rem}.mosaic--rest .tile__media{aspect-ratio:4 / 5}.mosaic--rest .tile__cap{flex-direction:column;gap:0}.mosaic__hint{margin-top:-.75rem}}@media(min-width:900px){.hero--collection .hero__stack{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1rem;padding-block:3.5rem 4rem}.hero--collection .hero__copy{grid-column:1 / -1;grid-row:1;order:0;gap:1.5rem}.hero--collection .hero__text,.hero--collection .hero__actions{order:0}.hero--collection .hero__text{font-size:1.125rem;line-height:1.6}.mosaic--lead{display:contents}.mosaic--lead .mosaic__item{grid-column:span 4;grid-row:2}.mosaic--rest{display:contents}}@media(hover:none){.tile:hover .tile__media:has(.tile__photo){transform:none}}.picks__list{scrollbar-width:none}@media(max-width:699px){.picks{padding-block:1rem}.picks__inner{gap:.5rem}.picks__list{display:flex;gap:.5rem;margin-inline:-1rem;padding:.25rem 1rem;overflow-x:auto;scroll-snap-type:x proximity}.picks__list>li{flex:0 0 auto}.picks__list>li:last-child:nth-child(odd){grid-column:auto}.pick{min-height:3rem;padding:.375rem 1.125rem;scroll-snap-align:start;white-space:nowrap}.pick__name{display:none}.reassurance__list{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem;padding-block:.75rem;font-size:.8125rem;text-align:left}.spot{padding-block:1.75rem}.spot__grid{gap:1.25rem}.spot__stage{aspect-ratio:auto;height:min(calc((100vw - 2rem)*1.2),50vh);height:min(calc((100vw - 2rem)*1.2),50svh)}.spot__stage--art{height:auto}.spot__thumbs{gap:.375rem;margin-top:.625rem}.spot__thumb{width:3.5rem;height:3.5rem}.spot__copy{gap:.625rem}.spot__title{font-size:2rem}.spot__hook{font-size:1.0625rem}.spot__buy{margin-top:0;gap:.5rem}.spot__actions{margin-top:.25rem}.spot__actions .btn{min-height:3rem}.spot__priceline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.spot__price{font-size:1.75rem}.xmas__media{display:none}.sec{padding-block:2.75rem}.xmas.sec{padding-block:2rem}.xmas__gift{margin-top:1rem;padding:1rem}.xmas__dates{margin-top:1rem}}.spot__priceline{margin:0}.spot__summary{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding-inline:.25rem;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;list-style:none;cursor:pointer}.spot__summary::-webkit-details-marker{display:none}.spot__plus{font-size:1.25rem;transition:transform .2s}.spot__details[open] .spot__plus{transform:rotate(45deg)}.spot__details-body{display:grid;gap:.75rem;padding:.25rem .25rem .5rem}.spot__details-body .spot__points,.spot__badge{margin:0}@media(min-width:900px){.js .spot__summary{display:none}.spot__details-body{padding:0}.spot__copy>*{order:0}.spot__title{order:1}.spot__hook{order:2}.spot__details{order:3}.spot__buy{order:4}}@media(max-width:899px){.how__engrave,.how__trail{display:none}.how__steps{display:flex;gap:.75rem;margin:1.25rem -1rem 0;padding:0 1rem .5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;list-style:none}.how__step{flex:0 0 84%;scroll-snap-align:start}.how__photo .mood{aspect-ratio:4 / 3}.how__num{font-size:2rem}.runners .gallery__grid{display:flex;gap:.625rem;margin:1.25rem -1rem 0;padding:0 1rem .5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem}.runners .gallery__item{flex:0 0 62%;scroll-snap-align:start}.runners__fig{aspect-ratio:4 / 5}}@media(max-width:767px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;padding-block:2.25rem}.site-footer__brand{grid-column:1 / -1}.site-footer__grid>div:last-child{grid-column:1 / -1}.site-footer__grid>div:last-child .site-footer__list{column-count:2;column-gap:1rem}.site-footer__list a{min-height:2.75rem}.site-footer__title{margin-bottom:.25rem}}.pgal-wrap{position:relative}.pgal__count{display:none}@media(max-width:899px){.product{padding-block:.5rem 2.5rem}.product__grid{gap:1.25rem}.pgal{display:flex;gap:.5rem;margin:0 -1rem;padding:0 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none}.pgal::-webkit-scrollbar{display:none}.pgal__item,.pgal__item:first-child{flex:0 0 100%;grid-column:auto;scroll-snap-align:start}.pgal__item .mood,.pgal__item:first-child .mood{aspect-ratio:auto;height:min(calc((100vw - 2rem)/.8),68vh);height:min(calc((100vw - 2rem)/.8),68svh)}.pgal__count{position:absolute;right:.625rem;bottom:.625rem;display:block;padding:.125rem .625rem;border-radius:999px;background:#0000008c;color:#fff;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.pgal__note{margin-top:.5rem}.product .page-title{font-size:clamp(30px,9vw,44px)}.product__descwrap{margin-top:1.5rem}}@media(max-width:639px){.related{padding-block:2rem}.cards--rail{display:flex;gap:.75rem;margin:1.25rem -1rem 0;padding:0 1rem .5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem}.cards--rail>.cards__item{flex:0 0 70%;scroll-snap-align:start}}@media(max-width:479px){.cards:not(.cards--rail){grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:1.25rem}.cards:not(.cards--rail) .card{display:grid;grid-template-columns:6.75rem minmax(0,1fr);grid-template-rows:1fr auto;align-items:stretch}.cards:not(.cards--rail) .card__link{display:contents}.cards:not(.cards--rail) .card__media{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto;min-height:6.75rem}.cards:not(.cards--rail) .card__photo{height:100%;aspect-ratio:auto}.cards:not(.cards--rail) .card__body{grid-column:2;grid-row:1;padding:.625rem .75rem .25rem;gap:.125rem;justify-content:center}.cards:not(.cards--rail) .card__head{flex-direction:column;align-items:flex-start;gap:0}.cards:not(.cards--rail) .card__title{font-size:1.0625rem}.cards:not(.cards--rail) .card__text{display:none}.cards:not(.cards--rail) .card__foot{grid-column:2;grid-row:2;padding:0 .75rem .625rem}.cards:not(.cards--rail) .card__foot .btn{min-height:2.5rem;padding:.25rem 1rem;font-size:.8125rem}.cards:not(.cards--rail) .card__badge{top:.25rem;left:.25rem;font-size:.625rem}}.product__descwrap .product__desc{margin-block:2rem 0}@media(max-width:899px){.spot{padding-block:1.25rem}.spot__stage{height:min(calc((100vw - 2rem)*1.2),46vh);height:min(calc((100vw - 2rem)*1.2),46svh)}.spot__stage--art{height:auto}.spot__grid{gap:1rem}.spot__hook{line-height:1.3}.compare .sec__title,.how .sec__title,.runners .sec__title{margin-top:.5rem}.compare__table th,.compare__table td{padding:.625rem .75rem}.compare__scroll{margin-top:1rem}.xmas .prose p+p{display:none}.xmas .xmas__eyebrow{display:none}.image-text .mood,.image-text__media .mood{aspect-ratio:16 / 10}.image-text__media{max-height:14rem;overflow:hidden}}@media(max-width:899px){.spot__view{display:none}.spot__stage{height:min(calc((100vw - 2rem)*1.2),41vh);height:min(calc((100vw - 2rem)*1.2),41svh)}.spot__stage--art{height:auto}.sec{padding-block:2rem}.xmas__actions,.page-index .image-text__media{display:none}.how__photo .mood{aspect-ratio:16 / 9}.final.sec{padding-block:1.75rem}}@media(min-width:900px){.spot__more{display:none}}@media(max-width:899px){.spot__title{font-size:1.75rem}.spot__hook{font-size:1rem}.spot__copy{gap:.5rem}.mosaic--rest .tile__media{aspect-ratio:1 / 1}.compare__table{font-size:.875rem}.compare__price{font-size:1.0625rem}}@media(max-width:767px){.site-footer__brand .site-footer__text:first-of-type{display:none}.site-footer__legal{padding-block:.75rem}}@media(max-width:899px){.mosaic__hint{display:none}.sec{padding-block:1.75rem}.page-index .faq__intro{display:none}}@media(max-width:899px){.configurator .sticky{max-height:35vh;max-height:35svh;overflow:hidden;padding-block:.5rem}.configurator .sticky>p{display:none}.configurator .sticky svg{width:auto;max-width:100%;height:calc(35svh - 2.75rem);margin-inline:auto}.product__head{padding-bottom:0}}#configurateur:has(.configurator__loading){min-height:130vh}.mood__link{display:block;width:100%;height:100%}.mood__link:focus-visible{outline:3px solid var(--c-gold);outline-offset:-3px}@media(hover:hover){.mood__link{cursor:pointer}.mood__link .mood__img,.mood__link .spot__photo{transition:transform .4s ease}.mood__link:hover .mood__img,.mood__link:hover .spot__photo{transform:scale(1.03)}}.pgal__open{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;font:inherit;color:inherit;cursor:zoom-in}.pgal__open:focus-visible{outline:3px solid var(--c-gold);outline-offset:-3px}.lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0a0806f0;color:#fff;overflow:hidden}.lb:not([open]){display:none}.lb::backdrop{background:#0a0806f0}.lb__bar{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.lb__count{margin:0;font-size:1rem;letter-spacing:.04em}.lb__btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.lb__btn:hover{background:#ffffff47}.lb__btn:focus-visible{outline:3px solid var(--c-gold-light, #e0b04a);outline-offset:2px}.lb__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%)}.lb__nav--prev{left:.75rem}.lb__nav--next{right:.75rem}.lb__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y pinch-zoom}.lb__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .25s ease}.lb__img.is-zoomed{transform:scale(2.2);cursor:zoom-out}@media(max-width:899px){.lb__nav{display:none}}.track__card{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--c-line, rgb(27 22 18 / .15));border-radius:.75rem;background:var(--c-panel)}.track__title{margin:0 0 .25rem;font-size:1.25rem}.track__hint,.track__note{margin:0 0 1rem;opacity:.8}.track__note{margin:1rem 0 0;font-size:.875rem}.track__form .field__input{margin-bottom:1rem;font-size:1rem}.track__error{margin:0 0 1rem;color:#9b1c1c;font-weight:600}.track__more{margin-top:2rem;font-size:.9375rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
