@import url('/site/navigation.css');
.stories-header{background:#0c0e0d;color:#e9ece4}.stories-header-inner{width:calc(100% - 88px);margin:auto;min-height:88px;display:flex;align-items:center;gap:34px;border-bottom:1px solid #ffffff14}.stories-brand{font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:650;letter-spacing:-.075em;line-height:1;display:inline-flex;align-items:center;flex:none;text-decoration:none;color:#edf0e9}.stories-brand .brand-light{font-weight:300}.stories-brand i{width:4px;height:4px;background:#d8c18e;border-radius:50%;margin:6px 0 0 6px;box-shadow:0 0 15px 4px #efd39b55}.stories-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2vw,38px);margin-left:auto}.stories-site-nav a{font-size:12px;color:#c3c6bd;text-decoration:none;white-space:nowrap;padding:12px 0}.stories-site-nav a:hover,.stories-site-nav a:focus-visible,.stories-site-nav a[aria-current]{color:#e7d2a7}.stories-site-nav a:focus-visible,.stories-brand:focus-visible{outline:2px solid #e7d2a7;outline-offset:5px}.stories-footer{background:#0c0e0d;color:#edf0e9;border-top:1px solid #ffffff25}.stories-footer-inner{width:calc(100% - 88px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:45px 0}.stories-footer-inner p{font-size:12px;color:#b8bcb2}.stories-footer-inner>a:not(.stories-brand){font-size:13px;color:#c8c9c1}.stories-footer .stories-brand{font-size:30px}@media(max-width:800px){.stories-header-inner{width:calc(100% - 36px);display:block;padding:20px 0 15px}.stories-site-nav{justify-content:flex-start;gap:8px 20px;flex-wrap:wrap;margin-top:14px}.stories-site-nav a{padding:7px 0;font-size:11px}.stories-footer-inner{width:calc(100% - 36px);align-items:flex-start;flex-direction:column}.stories-footer-inner p{margin:0}}@media(max-width:360px){.stories-site-nav{gap:5px 15px}.stories-site-nav a{font-size:10px}}
.wrap{width:calc(100% - 88px);max-width:none}.hero{width:min(100%,var(--image-max,1920px));max-width:100%;height:auto;min-height:0;margin-inline:auto;object-fit:contain}.wide{width:min(100%,var(--image-max,1500px));height:auto;margin-inline:auto;object-fit:contain}.single-product{grid-template-columns:minmax(0,520px)}@media(max-width:800px){.wrap{width:calc(100% - 36px)}}

.stories-languages{display:flex;align-items:center;gap:14px;flex:none;margin-left:12px}.stories-languages a{color:#a8ada0;font-size:11px;text-decoration:none;padding:10px 0}.stories-languages a[aria-current]{color:#e7d2a7}.stories-languages a:focus-visible{outline:2px solid #e7d2a7;outline-offset:4px}@media(max-width:800px){.stories-languages{margin:12px 0 0;gap:20px}}
.stories-site-nav a,.stories-languages a{position:relative;transition:color .3s ease}
.stories-site-nav a::after,.stories-languages a::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:#f2d9a7;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;pointer-events:none}
.stories-site-nav a:is(:hover,:focus-visible,[aria-current])::after,.stories-languages a:is(:hover,:focus-visible,[aria-current])::after{transform:scaleX(1)}
.stories-site-nav a:focus-visible,.stories-languages a:focus-visible{outline:none;color:#fff5df;text-shadow:0 0 14px #f2d9a759;box-shadow:0 8px 16px -10px #f2d9a7c7}
.stories-site-nav a:focus-visible::after,.stories-languages a:focus-visible::after{box-shadow:0 0 10px #f2d9a777}
@media(prefers-reduced-motion:reduce){.stories-site-nav a,.stories-languages a,.stories-site-nav a::after,.stories-languages a::after{transition:none}}
/* Story return links and calls to action use the same unboxed light interaction. */
:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a){position:relative;display:inline-block;isolation:isolate;max-width:100%;padding:8px 0;color:#eee5d1;text-decoration:none;transition:color .35s ease}
:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a)::before{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:linear-gradient(90deg,#d8c18e,#d8c18e55 80%,transparent);transform:scaleX(.14);transform-origin:left;opacity:.7;transition:transform .5s cubic-bezier(.2,.65,.2,1),opacity .35s,box-shadow .35s;pointer-events:none}
:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a)::after{content:'';position:absolute;inset:-12px -22px;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 50%,#ffe4af65 0%,#f5cc8640 24%,#edbf711c 46%,transparent 74%);filter:blur(14px)}
:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a):is(:hover,:focus-visible){color:#fff1d5}
:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a):is(:hover,:focus-visible)::before{transform:scaleX(1);opacity:1;box-shadow:0 3px 14px #e8ca8547}
:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a):focus-visible{outline:none;text-decoration:underline;text-decoration-color:#f2d9a7;text-underline-offset:8px}
.story-card a:is(:hover,:focus-visible) .story-read{color:#fff1d5;border-color:#f2d9a7;text-shadow:0 0 12px #f2d9a777;box-shadow:0 8px 16px -12px #f2d9a7c7}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a):is(:hover,:focus-visible)::after{animation:story-light-pass 1.45s cubic-bezier(.65,0,.9,.25) both}}
@keyframes story-light-pass{0%{transform:translateX(-55%) scale(1.15,1.5);opacity:0}14%{opacity:.65}52%{opacity:1}84%{opacity:.85}100%{transform:translateX(100%) scale(.5,.16);opacity:0}}
@media(prefers-reduced-motion:reduce){:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a),:is(.end a,.heading .eyebrow a,.stories-end>a,.stories-footer-inner>a:not(.stories-brand),.product a)::before{transition:none}}
html,body{overflow-x:clip}
.stories-return-marker{display:block;height:1px;pointer-events:none}.stories-return{position:sticky;top:12px;z-index:30;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 88px);margin-left:44px;padding:4px 0}@media(max-width:800px){.stories-return{margin-left:18px;max-width:calc(100% - 36px);gap:12px}}
