:root{--elev-ink:56 32 20;--elev-1:0 1px 2px rgb(var(--elev-ink)/0.10),0 3px 10px rgb(var(--elev-ink)/0.08);--elev-2:0 1px 2px rgb(var(--elev-ink)/0.12),0 6px 16px rgb(var(--elev-ink)/0.12),0 16px 36px rgb(var(--elev-ink)/0.10);--elev-3:0 2px 4px rgb(var(--elev-ink)/0.14),0 12px 28px rgb(var(--elev-ink)/0.16),0 28px 60px rgb(var(--elev-ink)/0.14);--elev-4:0 4px 8px rgb(var(--elev-ink)/0.16),0 20px 40px rgb(var(--elev-ink)/0.22),0 44px 88px rgb(var(--elev-ink)/0.20);--gloss-rim-dark:inset 0 1px 0 rgb(255 255 255/0.38);--gloss-rim-light:inset 0 1px 0 rgb(255 255 255/0.85);--gloss-face:linear-gradient(116deg,rgb(255 255 255/0) 34%,rgb(255 255 255/0.10) 46%,rgb(255 255 255/0.16) 50%,rgb(255 255 255/0.06) 56%,rgb(255 255 255/0) 68%);--gloss-face-light:linear-gradient(116deg,rgb(255 255 255/0) 30%,rgb(255 255 255/0.55) 48%,rgb(255 255 255/0.75) 52%,rgb(255 255 255/0.30) 58%,rgb(255 255 255/0) 70%);--glass-ground:rgb(255 255 255/0.72);--glass-ground-deep:rgb(12 32 31/0.62);--glass-blur:blur(14px) saturate(1.4);--gloss-body:linear-gradient(180deg,rgb(255 255 255/0.22),rgb(255 255 255/0.06) 42%,rgb(0 0 0/0.04) 62%,rgb(0 0 0/0.12));--gloss-body-light:linear-gradient(180deg,rgb(255 255 255/0.9) 0%,rgb(255 255 255/0.35) 45%,rgb(var(--elev-ink)/0.02) 75%,rgb(var(--elev-ink)/0.05) 100%);--stage-depth:1400px;--lift-z:58px;--lift-y:-8px}.u-stage{perspective:var(--stage-depth);perspective-origin:50% 35%}.u-stage-tall{perspective:2400px;perspective-origin:50% 12%}.u-stage-tall>*,.u-stage>*{transform-style:preserve-3d}@keyframes u-rise{0%{opacity:0;transform:translate3d(0,40px,-220px) rotateX(12deg)}to{opacity:1;transform:none}}@keyframes u-rise-soft{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.u-lift{transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.u-lift:focus-within,.u-lift:hover{transform:translate3d(0,var(--lift-y),var(--lift-z)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important;box-shadow:var(--elev-4)}.frame:before,.h-pimg:before,.tile:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out);background:radial-gradient(38% 38% at var(--glare-x,50%) var(--glare-y,50%),rgb(255 255 255/.5) 0,rgb(255 255 255/.16) 40%,rgb(255 255 255/0) 72%)}.tile:hover:before,.u-lift:hover .frame:before,.u-lift:hover .h-pimg:before,.u-lift:hover.tile:before{opacity:1}.tile{isolation:isolate}.tile-scrim{z-index:1}.tile-caption{z-index:2}.tile:before{z-index:3}.u-lift:active{transform:translateZ(6px)!important;box-shadow:var(--elev-2);transition-duration:var(--duration-fast)}@media (hover:none){.u-lift:hover{transform:none!important;box-shadow:var(--elev-2)}}.card{background-image:var(--gloss-body-light);box-shadow:var(--elev-2),var(--gloss-rim-light);transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.card-quiet{background-image:none;box-shadow:none}.u-sheen{position:relative;isolation:isolate}.u-sheen:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gloss-face-light);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out)}.u-sheen:hover:before{opacity:.55}.card-raised,.card-raised:hover,.card:hover{box-shadow:var(--elev-3),var(--gloss-rim-light)}.card .card,.card .card:hover{box-shadow:var(--gloss-rim-light)}.btn{position:relative;overflow:hidden;isolation:isolate;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:not(.btn-ghost):not(.btn-quiet){background-image:var(--gloss-body);box-shadow:var(--gloss-rim-dark),0 1px 2px rgb(var(--elev-ink)/.22),0 6px 16px rgb(var(--elev-ink)/.26),0 12px 28px rgb(var(--elev-ink)/.18)}.btn:not(.btn-ghost):not(.btn-quiet):hover{box-shadow:var(--gloss-rim-dark),0 3px 6px rgb(var(--elev-ink)/.24),0 12px 26px rgb(var(--elev-ink)/.32),0 22px 48px rgb(var(--elev-ink)/.24);transform:translateY(-2px)}.btn-ghost,.btn-quiet{box-shadow:0 1px 2px rgb(var(--elev-ink)/.05)}.btn-ghost:hover,.btn-quiet:hover{box-shadow:var(--gloss-rim-dark),0 4px 14px rgb(var(--elev-ink)/.14);transform:translateY(-1px)}.btn:active,.btn:hover:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgb(var(--elev-ink)/.3),0 1px 1px rgb(var(--elev-ink)/.1)}.btn:disabled,.btn:disabled:hover{box-shadow:none;transform:none}.btn:after{content:"";position:absolute;inset:0;background:var(--gloss-face);transform:translateX(-100%);pointer-events:none;z-index:-1}@media (prefers-reduced-motion:no-preference){.btn:not(:disabled):hover:after{animation:btn-sheen var(--duration-slow) var(--ease-out) forwards}}@keyframes btn-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.field{box-shadow:inset 0 1px 2px rgb(var(--elev-ink)/.07),inset 0 -1px 0 rgb(255 255 255/.9);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.field:focus{box-shadow:inset 0 1px 2px rgb(var(--elev-ink)/.03),0 0 0 3px rgb(133 30 32/.1),0 2px 10px rgb(var(--elev-ink)/.07)}.frame{box-shadow:var(--elev-2),inset 0 0 0 1px rgb(255 255 255/.5);transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.frame:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gloss-face);opacity:.5;pointer-events:none;z-index:2;transition:opacity var(--duration-slow) var(--ease-out)}.group:hover .frame{box-shadow:var(--elev-4),inset 0 0 0 1px rgb(255 255 255/.6)}.group:hover .frame:after{opacity:.75}.u-lift:hover .frame{box-shadow:var(--elev-2),inset 0 0 0 1px rgb(255 255 255/.6)}.frame-full:after{opacity:.12}.group:hover .frame-full:after{opacity:.2}.tile{box-shadow:var(--elev-2)}.tile:hover{transform:translate3d(0,-6px,44px);box-shadow:var(--elev-4)}.pill{box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 1px 2px rgb(var(--elev-ink)/.06)}.u-glass{background:var(--glass-ground);border:var(--border-hairline) solid rgb(255 255 255/.6);box-shadow:var(--elev-3),var(--gloss-rim-light)}.u-glass,.u-glass-deep{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.u-glass-deep{background:var(--glass-ground-deep);border:var(--border-hairline) solid rgb(255 255 255/.14);box-shadow:var(--elev-3),var(--gloss-rim-dark);color:var(--color-on-deep)}.band,.band-strong{position:relative;isolation:isolate;background-image:linear-gradient(180deg,rgb(255 255 255/.1),rgb(255 255 255/.02) 35%,rgb(0 0 0/.06))}.band-strong:before,.band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -20%,rgb(255 255 255/.1) 0,rgb(255 255 255/.03) 45%,rgb(255 255 255/0) 75%);box-shadow:inset 0 1px 0 rgb(255 255 255/.1)}.page-banner{box-shadow:inset 0 -60px 80px -40px rgb(10 20 19/.55),inset 0 0 120px rgb(10 20 19/.22),0 18px 40px -24px rgb(var(--elev-ink)/.35)}body{background:radial-gradient(90% 60% at 50% 0,rgb(255 255 255/.85) 0,rgb(255 255 255/0) 60%),radial-gradient(70% 50% at 100% 100%,color-mix(in srgb,var(--color-sand) 60%,transparent) 0,rgb(255 255 255/0) 70%),var(--color-paper)}.u-well{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-sand) 55%,transparent) 0,color-mix(in srgb,var(--color-sand) 22%,transparent) 40%,transparent 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.7);border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.tile:hover,.u-lift:active,.u-lift:focus-within,.u-lift:hover{transform:none!important}.btn:after{content:none}.h-btn-brand:active,.h-btn-brand:hover,.h-btn-dark:active,.h-btn-dark:hover,.h-pimg:hover,.h-products>:hover .h-pimg,.pdp-action-heart:hover,.pdp-chip:hover:not(:disabled),.pdp-closeup:hover,.pdp-thumb:hover,.q-btn:active,.q-btn:hover{transform:none!important}}.pdp-frame{box-shadow:var(--elev-3),inset 0 0 0 1px rgb(255 255 255/.55)}.pdp-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gloss-face);opacity:.1;pointer-events:none;z-index:2}.pdp-zoom{box-shadow:var(--elev-3),inset 0 0 0 1px rgb(255 255 255/.55)}.pdp-thumb{box-shadow:var(--elev-1);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pdp-thumb:hover{transform:translate3d(0,-2px,14px);box-shadow:var(--elev-3)}.pdp-thumb.is-active{box-shadow:var(--elev-3),0 0 0 1px var(--color-brand) inset}.pdp-chip{box-shadow:var(--gloss-rim-light),0 1px 2px rgb(var(--elev-ink)/.08);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pdp-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--gloss-rim-light),0 4px 10px rgb(var(--elev-ink)/.14)}.pdp-chip.is-active,.pdp-chip.is-active:hover{transform:none;background-image:linear-gradient(180deg,rgb(0 0 0/.18),rgb(0 0 0/.02) 45%,rgb(255 255 255/.1));box-shadow:inset 0 2px 6px rgb(0 0 0/.3),0 1px 0 rgb(255 255 255/.5)}.pdp-chip:disabled,.pdp-chip:disabled:hover{box-shadow:none;transform:none}.pdp-action-heart{box-shadow:var(--gloss-rim-light),0 1px 2px rgb(var(--elev-ink)/.08);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pdp-action-heart:hover{transform:translateY(-1px);box-shadow:var(--gloss-rim-light),0 4px 12px rgb(var(--elev-ink)/.14)}.pdp-inspired,.pdp-story{box-shadow:var(--elev-1),var(--gloss-rim-light)}.pdp-closeup,.pdp-feeling{box-shadow:var(--elev-2),inset 0 0 0 1px rgb(255 255 255/.45);transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.pdp-closeup:hover{transform:translate3d(0,-6px,40px);box-shadow:var(--elev-4),inset 0 0 0 1px rgb(255 255 255/.55)}.pdp-tab.is-active{box-shadow:0 -2px 8px -2px rgb(var(--elev-ink)/.12)}.a-list,.acct-stack,.ord-list,.pay-list,.pdp-closeups,.pdp-promise,.pdp-related-row{perspective:var(--stage-depth);perspective-origin:50% 35%}.pdp-closeups>*,.pdp-related-row>*{transform-style:preserve-3d}.a-card,.acct-card,.ord-card,.pay-row{box-shadow:var(--elev-2),var(--gloss-rim-light);transition:box-shadow var(--duration-base) var(--ease-out)}.a-card:hover,.acct-card:hover,.ord-card:hover,.pay-row:hover{box-shadow:var(--elev-3),var(--gloss-rim-light)}.a-card.is-default{box-shadow:var(--elev-3),var(--gloss-rim-light),0 0 0 1px rgb(133 30 32/.18)}.acct-card-danger{box-shadow:var(--elev-1)}.acct-nav-item{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.acct-nav-item.is-active{box-shadow:var(--gloss-rim-dark),0 4px 12px rgb(var(--elev-ink)/.16)}.shop-search-field{box-shadow:inset 0 1px 3px rgb(var(--elev-ink)/.1),inset 0 -1px 0 rgb(255 255 255/.8);transition:box-shadow var(--duration-base) var(--ease-out)}.shop-search-field:focus-within{box-shadow:inset 0 1px 2px rgb(var(--elev-ink)/.05),0 0 0 3px rgb(133 30 32/.1),0 2px 10px rgb(var(--elev-ink)/.08)}.shop-clear{box-shadow:var(--gloss-rim-light),0 1px 2px rgb(var(--elev-ink)/.1)}.q-pop{background:rgb(255 255 255/.93);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-4),var(--gloss-rim-light)}.q-btn{background-image:var(--gloss-body);box-shadow:var(--gloss-rim-dark),0 3px 10px rgb(var(--elev-ink)/.3);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out)}.q-btn:hover{transform:translateY(-1px);box-shadow:var(--gloss-rim-dark),0 5px 14px rgb(var(--elev-ink)/.28)}.q-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgb(0 0 0/.3)}.modal-box{box-shadow:var(--elev-4),var(--gloss-rim-light)}.p-banner{box-shadow:inset 0 -50px 70px -40px rgb(10 20 19/.45),inset 0 0 100px rgb(10 20 19/.16),0 16px 36px -24px rgb(var(--elev-ink)/.3)}.h-products{perspective:var(--stage-depth);perspective-origin:50% 35%}.h-products>*{transform-style:preserve-3d}.h-pimg{box-shadow:var(--elev-2),inset 0 0 0 1px rgb(255 255 255/.45);transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.h-pimg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gloss-face);opacity:.3;pointer-events:none;z-index:1;transition:opacity var(--duration-slow) var(--ease-out)}.h-pimg:hover,.h-products>:hover .h-pimg{transform:translate3d(0,-3px,24px);box-shadow:var(--elev-4),inset 0 0 0 1px rgb(255 255 255/.6)}.h-pimg:hover:after,.h-products>:hover .h-pimg:after{opacity:.7}.h-btn{position:relative;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out)}.h-btn-brand,.h-btn-dark{background-image:var(--gloss-body);box-shadow:var(--gloss-rim-dark),0 2px 4px rgb(var(--elev-ink)/.24),0 8px 20px rgb(var(--elev-ink)/.28),0 16px 36px rgb(var(--elev-ink)/.2)}.h-btn-brand:hover,.h-btn-dark:hover{transform:translateY(-1px);box-shadow:var(--gloss-rim-dark),0 2px 4px rgb(var(--elev-ink)/.2),0 8px 20px rgb(var(--elev-ink)/.2)}.h-btn-brand:active,.h-btn-dark:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgb(0 0 0/.3)}.h-btn-outline{box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 2px 12px rgb(0 0 0/.25)}.h-story-photo{box-shadow:var(--elev-2)}.h-search{box-shadow:inset 0 1px 3px rgb(var(--elev-ink)/.1),inset 0 -1px 0 rgb(255 255 255/.8)}[class*=" sk-"],[class^=sk-]{box-shadow:none!important}:root{--stone-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.36 0 0 0 0 0.27 0 0 0 0 0.18 0 0 0 0.10 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");--stone-mottle:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='600'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.006 0.011' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.42 0 0 0 0 0.28 0 0 0 0.16 0'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>");--stone-base:linear-gradient(180deg,#f1e7d6,#ece0cb 55%,#efe5d4);--paper:#fffcf6;--paper-edge:rgb(255 255 255/0.75);--burgundy-body:linear-gradient(180deg,#9a2a2c,#851e20 55%,#6f1719)}.h-nav:not(.is-overlay){background:rgb(250 247 245/.82);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border-bottom-color:rgb(222 217 207/.7);box-shadow:0 6px 24px -14px rgb(var(--elev-ink)/.35)}@keyframes nav-solidify{0%{background:rgb(250 247 245/0);border-bottom-color:rgb(236 231 222/0);box-shadow:0 6px 24px -14px rgb(var(--elev-ink)/0);backdrop-filter:blur(0) saturate(1)}64%{background:rgb(250 247 245/.62);border-bottom-color:rgb(236 231 222/.5)}to{background:rgb(250 247 245/.84);border-bottom-color:rgb(236 231 222/.8);box-shadow:0 6px 24px -14px rgb(var(--elev-ink)/.35);backdrop-filter:blur(16px) saturate(1.35)}}.h-search{background:rgb(255 255 255/.9);border-radius:999px}.h-hero .h-hero-title{font-size:clamp(3rem,5.4vw,6.4rem);line-height:.92;letter-spacing:-.01em;margin-bottom:clamp(.6rem,1.2vw,1.1rem);text-shadow:0 2px 18px rgb(255 248 236/.55)}.h-hero .h-btn-brand{padding:.8rem 1.35rem;font-size:.9rem;border-radius:12px}.h-hero-light{z-index:0;background:radial-gradient(60% 70% at 22% 18%,rgb(255 222 170/.55),rgb(255 222 170/0) 70%),radial-gradient(40% 50% at 78% 8%,rgb(255 236 200/.35),rgb(255 236 200/0) 70%);mix-blend-mode:soft-light}.h-hero-light,.h-petals{position:absolute;inset:0;pointer-events:none}.h-petals{z-index:2;overflow:hidden;container-type:size}.h-petals span{position:absolute;top:-4%;width:14px;height:9px;border-radius:80% 0 80% 0;background:radial-gradient(120% 120% at 30% 30%,#c4424c 0,#9c2230 55%,#6e1420 100%);box-shadow:0 2px 4px rgb(60 10 16/.25);opacity:0;will-change:transform,opacity}@media (prefers-reduced-motion:no-preference){.h-petals span{animation:petal-drift linear infinite}}.h-petals span:first-child{left:64%;animation-duration:17s;animation-delay:-2s}.h-petals span:nth-child(2){left:72%;animation-duration:21s;animation-delay:-9s;transform:scale(.8)}.h-petals span:nth-child(3){left:80%;animation-duration:15s;animation-delay:-5s}.h-petals span:nth-child(4){left:88%;animation-duration:23s;animation-delay:-14s;width:11px;height:7px}.h-petals span:nth-child(5){left:94%;animation-duration:19s;animation-delay:-1s}.h-petals span:nth-child(6){left:58%;animation-duration:25s;animation-delay:-18s;width:10px;height:7px}.h-petals span:nth-child(7){left:76%;animation-duration:18s;animation-delay:-11s;width:16px;height:10px}.h-petals span:nth-child(8){left:98%;animation-duration:22s;animation-delay:-7s}.h-petals span:nth-child(9){left:68%;animation-duration:20s;animation-delay:-16s;width:12px;height:8px}.h-petals span:nth-child(10){left:84%;animation-duration:16s;animation-delay:-12s}.h-petals span:nth-child(11){left:90%;animation-duration:26s;animation-delay:-20s;width:9px;height:6px}.h-petals span:nth-child(12){left:62%;animation-duration:24s;animation-delay:-4s}@keyframes petal-drift{0%{opacity:0;transform:translateZ(0) rotate(0deg)}8%{opacity:.9}50%{transform:translate3d(-18cqw,55cqh,0) rotate(260deg)}88%{opacity:.85}to{opacity:0;transform:translate3d(-34cqw,112cqh,0) rotate(520deg)}}.h-stone{position:relative;background-color:#eee3cf;background-image:var(--stone-grain),var(--stone-mottle),var(--stone-base);background-size:240px 240px,900px 600px,100% 100%}.h-stone-top{margin-top:-28px;padding-top:18px!important;border-radius:26px 26px 0 0;box-shadow:0 -18px 36px -18px rgb(40 22 12/.45),inset 0 1px 0 rgb(255 255 255/.6);isolation:isolate;z-index:2}.h-stone+.h-stone{padding-top:6px}.h-stone:not(.h-stone-top){padding-bottom:22px!important}.h-dest .h-more,.h-intro{background-color:var(--paper);background-image:var(--stone-grain);background-size:240px 240px;border:1px solid var(--paper-edge);border-radius:18px;box-shadow:var(--elev-2),var(--gloss-rim-light);padding:14px 16px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.h-intro h2{color:var(--color-brand)}.h-card{border:4px solid #fdf8ef;border-radius:18px;box-shadow:0 2px 3px rgb(var(--elev-ink)/.18),0 10px 22px rgb(var(--elev-ink)/.2),0 22px 44px -10px rgb(var(--elev-ink)/.22)}.h-card img{transition:transform .9s var(--ease-out)}.h-card:hover img{transform:scale(1.08)}.h-card .h-ct{font-family:var(--font-display);font-size:calc(17 * var(--dpx));letter-spacing:.01em;text-shadow:0 1px 8px rgb(0 0 0/.45)}.h-card small{font-family:var(--font-body);letter-spacing:.02em}.h-featured{margin-right:0}.h-products>.u-lift{background:var(--paper);border:1px solid var(--paper-edge);border-radius:16px;padding:7px 7px 11px;box-shadow:var(--elev-2),var(--gloss-rim-light)}.h-products>.u-lift:hover{box-shadow:var(--elev-4),var(--gloss-rim-light)}.h-products .h-pimg{border-radius:12px}.h-products .h-pimg img{transition:transform .9s var(--ease-out)}.h-products>.u-lift:hover .h-pimg img{transform:scale(1.07)}.h-products .h-pname,.h-products .h-price,.h-products .h-rating{padding-inline:4px}.h-products .h-pname{margin-top:8px;color:var(--color-ink)}.h-cart,.q-btn{background:var(--color-brand);background-image:var(--burgundy-body);color:#fff;border-radius:10px;box-shadow:var(--gloss-rim-dark),0 3px 8px rgb(110 20 24/.32);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.h-cart{width:30px;height:30px}.h-cart:hover,.q-btn:hover,.u-lift:hover .h-cart,.u-lift:hover .q-btn{transform:translateY(-3px);box-shadow:var(--gloss-rim-dark),0 8px 18px rgb(110 20 24/.38)}.h-cart:active,.q-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgb(0 0 0/.3)}.h-heart{background:rgb(255 255 255/.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 3px 10px rgb(0 0 0/.18);transition:transform var(--duration-base) var(--ease-out)}.h-story{border-radius:22px;border:5px solid #fdf8ef;box-shadow:0 4px 8px rgb(var(--elev-ink)/.14),0 22px 48px rgb(var(--elev-ink)/.2),0 44px 80px -20px rgb(var(--elev-ink)/.22)}.h-story-photo img{transition:transform 1.4s var(--ease-out)}.h-story:hover .h-story-photo img{transform:scale(1.04)}.h-story-copy h2{color:var(--color-ink)}.h-postcard{box-shadow:0 3px 6px rgb(0 0 0/.12),0 16px 32px rgb(var(--elev-ink)/.24)}@media (prefers-reduced-motion:no-preference){.h-postcard{animation:postcard-float 7s var(--ease-in-out) infinite alternate}}@keyframes postcard-float{0%{translate:0 0}to{translate:0 -7px}}.h-trust.h-wrap{width:auto;margin:clamp(14px,2vw,26px) calc(47 * var(--dpx));padding:clamp(10px,1.2vw,16px) clamp(16px,2.4vw,40px);border-bottom:0;background-color:var(--paper);background-image:var(--stone-grain);background-size:240px 240px;border:1px solid var(--paper-edge);border-radius:20px;box-shadow:var(--elev-2),var(--gloss-rim-light)}.h-trust .h-ti{color:var(--color-brand)}.h-trust>div{border-right-color:rgb(var(--elev-ink)/.12)}.h-shots{display:flex!important;gap:clamp(10px,1.1vw,16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 4px 24px;min-width:0;perspective:var(--stage-depth);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 95%,transparent)}.h-shots::-webkit-scrollbar{display:none}.h-shot{flex:0 0 clamp(150px,12.5vw,220px);aspect-ratio:4/5!important;scroll-snap-align:start;border-radius:16px;border:3px solid rgb(255 255 255/.9);box-shadow:0 4px 10px rgb(0 0 0/.35),0 18px 36px rgb(0 0 0/.3);transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.h-shot:nth-child(n+5){display:block!important}.h-shot:nth-child(2n){transform:translateY(12px)}.h-shot img{transition:transform 1s var(--ease-out)}.h-shot:hover{transform:translate3d(0,-6px,30px);box-shadow:0 8px 16px rgb(0 0 0/.4),0 30px 60px rgb(0 0 0/.35)}.h-shot:hover img{transform:scale(1.06)}.h-news{border-radius:28px 28px 0 0;margin-top:clamp(18px,3vw,40px);box-shadow:0 -16px 36px -18px rgb(20 30 28/.45);position:relative;isolation:isolate}.h-footer{background-color:#f6efe3;background-image:var(--stone-grain);background-size:240px 240px}.h-foot{display:grid!important;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);align-items:start;padding-block:clamp(28px,3.4vw,52px) clamp(18px,2vw,28px)}.h-foot-logo img{width:auto;height:46px}.h-foot-tag{margin:14px 0 6px;font:600 .78rem/1 var(--font-body);letter-spacing:.24em;color:var(--color-brand)}.h-foot-line{margin:0;max-width:30ch;font-size:.86rem;line-height:1.55;color:var(--color-ink-soft)}.h-foot .h-social{display:flex;gap:10px;list-style:none;margin:18px 0 0!important;padding:0}.h-foot .h-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:var(--color-ink);background:var(--paper);box-shadow:var(--elev-1),var(--gloss-rim-light);transition:transform var(--duration-base) var(--ease-out),color var(--duration-fast)}.h-foot .h-social a:hover{transform:translateY(-2px);color:var(--color-brand)}.h-foot-h{margin:4px 0 12px;font:600 .72rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-faint)}.h-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.h-foot-col a{font-size:.9rem;color:var(--color-ink-body)}.h-foot-col a:hover{color:var(--color-brand)}.h-foot-base{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:14px;border-top:1px solid rgb(var(--elev-ink)/.12)}.h-foot-base .h-copy:last-child{margin-left:auto}@media (max-width:1100px){:root{--lift-z:32px;--lift-y:-5px}.h-petals span:nth-child(n+8){display:none}.h-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.h-foot-brand{grid-column:1/-1}}@media (max-width:700px){.h-hero .h-hero-title{font-size:clamp(2.6rem,12vw,3.4rem);letter-spacing:-.5px}.h-petals span:nth-child(n+6){display:none}.h-stone-top{margin-top:-20px;border-radius:20px 20px 0 0}.h-dest{scroll-snap-type:x mandatory;padding-bottom:10px}.h-dest>*{scroll-snap-align:start}.h-card{min-width:150px;height:190px;border-width:3px}.h-products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 2px 14px}.h-products::-webkit-scrollbar{display:none}.h-products>.u-lift{flex:0 0 62%;scroll-snap-align:start}.h-products .h-pimg{height:auto;aspect-ratio:4/5}.h-story{border-width:4px;border-radius:18px}.h-trust.h-wrap{margin-inline:14px}.h-trust>div{border-right:0}.h-shot{flex-basis:58%}.h-shot:nth-child(2n){transform:none}.h-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.h-foot-base .h-copy:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.h-petals{display:none}.h-card:hover img,.h-cart:hover,.h-products>.u-lift:hover .h-pimg img,.h-shot:hover,.h-shot:hover img,.h-story:hover .h-story-photo img,.q-btn:hover,.u-lift:hover .h-cart,.u-lift:hover .q-btn{transform:none}}.h-view{background:transparent!important;box-shadow:none!important;color:var(--color-brand)}.h-view:hover{text-decoration:underline;text-underline-offset:.25em}.h-foot nav.h-foot-col{display:block;margin-left:0}.h-foot .h-foot-col a{font-size:.9rem}.h-shot{flex:0 0 calc((100% - 6 * clamp(10px, 1.1vw, 16px)) / 7);min-width:140px;aspect-ratio:1/1.08!important}.h-diaries+.h-news{margin-top:0}.h-stone:not(.h-stone-top){padding-bottom:52px!important}.h-stone+.h-trust.h-wrap{position:relative;z-index:3;margin-top:-34px}@media (max-width:700px){.h-slide.is-left>img{object-position:76% 40%!important}.h-slide.is-right>img{object-position:22% 40%!important}.h-intro{min-width:150px!important;max-width:160px;padding:12px}.h-intro h2{font-size:22px}.h-nav{padding-inline:14px!important;justify-content:space-between!important}.h-logo-link{margin-left:0;margin-right:auto}.h-logo-img{height:40px}.h-actions{gap:14px}}.pdp-related-row>.group.u-lift,.u-stage>.group.u-lift{background:var(--paper);border:1px solid var(--paper-edge);border-radius:18px;padding:8px 8px 12px;box-shadow:var(--elev-2),var(--gloss-rim-light)}.pdp-related-row>.group.u-lift:hover,.u-stage>.group.u-lift:hover{box-shadow:var(--elev-4),var(--gloss-rim-light)}.u-stage>.group.u-lift .frame{border-radius:13px;box-shadow:none}.u-stage>.group.u-lift h3,.u-stage>.group.u-lift>div,.u-stage>.group.u-lift>p{padding-inline:4px}.u-stage>.group.u-lift .frame img{transition:transform .9s var(--ease-out)}.u-stage>.group.u-lift:hover .frame img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.u-stage>.group.u-lift:hover .frame img{transform:none}}.h-cart,.q-btn{position:relative}.u-lift .q-wrap{z-index:2}.h-products>*,.u-stage>.group.u-lift{transform-style:flat}.h-pimg:hover,.h-products>:hover .h-pimg{transform:translateY(-3px) scale(1.03)}.h-cart.is-busy,.q-btn.is-busy{cursor:progress}.h-cart.is-busy svg,.q-btn.is-busy svg{opacity:0}.h-cart.is-busy:after,.q-btn.is-busy:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;border:2px solid rgb(255 255 255/.35);border-top-color:#fff;animation:q-spin .7s linear infinite}@keyframes q-spin{to{transform:rotate(1turn)}}.c-toast-region{position:fixed;right:24px;bottom:24px;z-index:60;pointer-events:none}.c-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;width:min(360px,calc(100vw - 32px));padding:10px;background:var(--paper);color:var(--color-ink);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:var(--elev-4),var(--gloss-rim-light);font-family:var(--font-body);animation:c-toast-in .32s var(--ease-out) both}.c-toast-img{width:44px;height:54px;flex:none;object-fit:cover;border-radius:8px}.c-toast-text{display:grid;gap:2px;min-width:0;flex:1;font-size:.8125rem;line-height:1.3}.c-toast-text strong{font-weight:600;font-size:.875rem}.c-toast-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.72}.c-toast-go{flex:none;padding:8px 12px;border-radius:10px;background:var(--color-brand);background-image:var(--burgundy-body);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;box-shadow:var(--gloss-rim-dark)}.c-toast-go:hover{background-color:var(--color-brand-deep)}.c-toast-x{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.125rem;line-height:1;opacity:.55;cursor:pointer}.c-toast-x:hover{opacity:1}@keyframes c-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (max-width:640px){.c-toast-region{left:16px;right:16px;bottom:16px}.c-toast{width:100%}}@media (prefers-reduced-motion:reduce){.h-pimg:hover,.h-products>:hover .h-pimg{transform:none}.c-toast{animation:none}.h-cart.is-busy:after,.q-btn.is-busy:after{animation-duration:2s}}.c-consent{position:fixed;left:24px;bottom:24px;z-index:70;width:min(420px,calc(100vw - 32px));padding:16px;background:var(--paper);color:var(--color-ink);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:var(--elev-4),var(--gloss-rim-light);font-family:var(--font-body);font-size:.8125rem;line-height:1.45}.c-consent p{margin:0}.c-consent a{color:var(--color-brand);text-decoration:underline}.c-consent-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.c-consent-btn{min-width:96px;padding:8px 14px;border-radius:10px;border:1px solid var(--color-brand);background:transparent;color:var(--color-brand);font:600 .8125rem var(--font-body);cursor:pointer}.c-consent-btn.is-primary{background:var(--color-brand);background-image:var(--burgundy-body);color:#fff}.h-foot-cookie{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.h-foot-cookie:hover{text-decoration:underline}@media (max-width:640px){.c-consent{left:16px;right:16px;bottom:16px;width:auto}}