:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-porcelain:#fffcfa;--surface-white:#fff;--surface-blush:#fbf1ef;--blush-200:#f4dcda;--rose-600:#a3405c;--rose-700:#86304a;--on-rose:#fff;--gold-400:#c9a46a;--gold-700:#86672f;--ink:#2b2226;--ink-muted:#6b5a60;--line:#e8d6d3;--border-strong:#977d84;--sale:#a12a35;--success:#2e6a4c;--warning:#8a5600;--overlay:#2b222673;--font-display:var(--font-display-family), "Cormorant Garamond", "Times New Roman", serif;--font-sans:var(--font-sans-family), Onest, "Segoe UI", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-20:80px;--radius-sm:2px;--radius-md:6px;--radius-pill:999px;--shadow-soft:0 8px 24px #86304a14;--shadow-drawer:0 0 48px #2b22262e;--gutter:var(--space-4);--section-gap:var(--space-12);--content:1280px}@media (min-width:1024px){:root{--gutter:var(--space-8);--section-gap:var(--space-20)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface-porcelain);min-height:100svh;color:var(--ink);font:400 15px/24px var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto}img{max-width:100%}h1,h2,h3,p{overflow-wrap:break-word;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--rose-600)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--rose-600);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.am-container{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.am-eyebrow{font:600 11px/16px var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700)}.am-hairline{background:var(--gold-400);width:48px;height:1px;display:block}.am-skip{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--surface-white);font-weight:600;position:absolute;top:-100px}.am-skip:focus{top:var(--space-2);color:var(--surface-white)}.am-icon{flex:none}.am-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-sm);font:600 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.am-btn-primary{background:var(--rose-600);color:var(--on-rose)}.am-btn-primary:hover{background:var(--rose-700);color:var(--on-rose)}.am-btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.am-btn-outline:hover{border-color:var(--rose-600);color:var(--rose-600)}.am-btn-small{min-height:40px;padding:0 var(--space-4)}.am-btn-block{width:100%}.am-preview{background:var(--ink);color:var(--surface-white);text-align:center;padding:var(--space-2) var(--space-4);font:600 11px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.am-header{z-index:20;background:var(--surface-porcelain);border-bottom:1px solid var(--line);position:sticky;top:0}@supports (animation-timeline:scroll()){.am-header{animation:linear both am-header-shadow;animation-timeline:scroll();animation-range:0 64px}@keyframes am-header-shadow{to{box-shadow:var(--shadow-soft)}}}.am-header-bar{align-items:center;column-gap:var(--space-2);grid-template-columns:1fr auto 1fr;height:84px;display:grid}.am-header-start{align-items:center;margin-left:-10px;display:flex}.am-header-end{justify-content:flex-end;align-items:center;gap:2px;margin-right:-8px;display:flex}.am-wordmark{min-height:44px;font:600 20px/1 var(--font-display);letter-spacing:.24em;white-space:nowrap;color:var(--ink);justify-self:center;align-items:center;padding-left:.24em;display:inline-flex}.am-wordmark:hover{color:var(--ink)}.am-brand{justify-self:center;align-items:center;min-height:44px;display:inline-flex}.am-brand img{max-width:none;height:auto;display:block}.am-header .am-logo-full{width:160px}.am-icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.am-icon-btn:hover{color:var(--rose-600)}.am-catnav{border-top:1px solid var(--line);display:none}.am-catnav ul{justify-content:center;column-gap:var(--space-8);flex-wrap:wrap;margin:0 auto;padding:0;list-style:none;display:flex}.am-catnav a{min-height:48px;font:600 11px/16px var(--font-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;display:inline-flex}@media (min-width:1024px){.am-header-bar{column-gap:var(--space-6);grid-template-columns:1fr auto 1fr;height:88px}.am-header-start{margin-left:0}.am-menu-btn{display:none}.am-wordmark{font-size:30px}.am-header-bar{height:104px}.am-header .am-logo-full{width:204px}.am-catnav{display:block}}.am-lang{position:relative}.am-lang summary{min-width:44px;min-height:44px;padding:0 var(--space-2);cursor:pointer;font:600 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;list-style:none;display:inline-flex}.am-lang summary::-webkit-details-marker{display:none}.am-lang summary:hover{color:var(--rose-600)}.am-lang-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.am-lang[open] summary .am-chevron{transform:rotate(180deg)}.am-lang-menu{z-index:40;min-width:200px;padding:var(--space-2);background:var(--surface-white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.am-lang-menu a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:500 15px/22px var(--font-sans);display:flex}.am-lang-menu a:hover{background:var(--surface-blush);color:var(--ink)}.am-lang-menu a[aria-current=true]{color:var(--rose-600);font-weight:600}.am-lang-code{font:600 11px/16px var(--font-sans);letter-spacing:.12em;color:var(--ink-muted)}@media (min-width:1024px){.am-lang-short{display:none}.am-lang-full{clip:auto;letter-spacing:.08em;width:auto;height:auto;position:static;overflow:visible}}.am-drawer{background:var(--surface-porcelain);width:min(88vw,380px);max-width:none;height:100%;max-height:none;color:var(--ink);box-shadow:var(--shadow-drawer);border:0;margin:0 auto 0 0;padding:0}.am-drawer::backdrop{background:var(--overlay)}.am-drawer-inner{min-height:100%;padding:var(--space-2) var(--space-4) var(--space-8);flex-direction:column;display:flex}.am-drawer-head{border-bottom:1px solid var(--line);height:84px;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.am-drawer-head .am-wordmark{justify-self:auto;font-size:18px}.am-drawer-head .am-logo-full{width:150px}.am-drawer nav ul{margin:0;padding:0;list-style:none}.am-drawer nav a{border-bottom:1px solid var(--line);min-height:52px;font:500 17px/24px var(--font-sans);align-items:center;display:flex}.am-drawer-foot{padding-top:var(--space-8);margin-top:auto}.am-drawer-foot a{align-items:center;gap:var(--space-3);min-height:44px;display:inline-flex}.am-hero{padding-top:var(--space-4)}.am-hero-grid{gap:var(--space-6);display:grid}.am-hero-copy{gap:var(--space-3);flex-direction:column;display:flex}.am-hero h1{font:500 40px/44px var(--font-display);letter-spacing:-.01em}.am-hero-text{font:400 17px/26px var(--font-sans)}.am-hero-actions{gap:var(--space-3);margin-top:var(--space-2);display:grid}.am-hero-art{justify-content:center;align-items:center;gap:var(--space-4);min-height:220px;padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;background:repeating-linear-gradient(90deg, #ffffffb3 0, #fff0 10px, #e8d6d380 19px, #ffffffb3 20px), var(--surface-blush);flex-direction:column;display:flex;position:relative;overflow:hidden}.am-hero-art:after{content:"";inset:var(--space-4);border:1px solid var(--gold-400);pointer-events:none;border-radius:2px;position:absolute}.am-hero-art-mark{padding:var(--space-3) var(--space-4);font:600 clamp(22px, 6vw, 44px)/1.1 var(--font-display);letter-spacing:.24em;padding-left:calc(var(--space-4) + .24em);color:var(--ink);background:#fffcfadb;position:relative}.am-hero-art-tag{padding:var(--space-1) var(--space-3);background:#fffcfadb;position:relative}@media (min-width:640px){.am-hero h1{font-size:64px;line-height:68px}.am-hero-actions{flex-wrap:wrap;display:flex}}@media (min-width:1024px){.am-hero{padding-top:40px}.am-hero-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));min-height:480px}.am-hero-copy{padding-right:var(--space-6);justify-content:center;gap:20px}.am-hero-art{order:2;min-height:480px}.am-hero-art:after{inset:var(--space-6)}}.am-trust{padding-top:var(--space-8)}.am-trust ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.am-trust li+li{border-left:1px solid var(--line)}.am-trust-item{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:20px var(--space-2);text-align:center;font:600 13px/18px var(--font-sans);flex-direction:column;display:flex}.am-trust-item svg{color:var(--gold-700)}@media (min-width:1024px){.am-trust{padding-top:56px}.am-trust-item{gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);flex-direction:row;font-size:15px;line-height:22px}}.am-section{padding-top:var(--section-gap)}.am-band{margin-top:var(--section-gap);padding-block:var(--section-gap);background:var(--surface-blush)}.am-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.am-section-title{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.am-section-title h2{font:500 40px/46px var(--font-display)}.am-section-more-mobile{margin-top:var(--space-6)}.am-section-more-desktop{display:none}@media (min-width:640px){.am-section-title h2{font-size:44px;line-height:50px}}@media (min-width:1024px){.am-section-head{margin-bottom:var(--space-8)}.am-section-more-desktop{display:inline-flex}.am-section-more-mobile{display:none}}.am-cat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.am-cat-tile{justify-content:center;align-items:center;gap:var(--space-2);height:100%;min-height:88px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;background:repeating-linear-gradient(90deg, #ffffffa6 0, #fff0 8px, #e8d6d366 15px, #ffffffa6 16px), var(--surface-blush);flex-direction:column;transition:border-color .15s,box-shadow .2s;display:flex;position:relative}.am-cat-tile span:first-child{font:500 20px/24px var(--font-display);color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.am-cat-tile .am-hairline{width:24px}.am-cat-tile:hover{border-color:var(--rose-600);box-shadow:var(--shadow-soft)}.am-cat-tile.has-image{background:var(--surface-white);justify-content:flex-start;gap:0;padding:0;overflow:hidden}.am-cat-image{aspect-ratio:4/3;object-fit:cover;background:var(--surface-blush);width:100%;height:auto;transition:transform .4s;display:block}.am-cat-tile.has-image .am-cat-name{padding:var(--space-3) var(--space-2) var(--space-4);font:500 18px/22px var(--font-display);color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.am-cat-tile.has-image:hover .am-cat-image{transform:scale(1.04)}}@media (min-width:640px){.am-cat-tile.has-image .am-cat-name{font-size:20px;line-height:24px}.am-cat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.am-cat-tile{min-height:132px;padding:var(--space-4) var(--space-3)}.am-cat-tile span:first-child{font-size:22px;line-height:26px}}.am-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.am-grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.am-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.am-card{gap:var(--space-3);flex-direction:column;height:100%;display:flex;position:relative}.am-card-media{aspect-ratio:1;background:var(--surface-white);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:center;align-items:center;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.am-card-media img{object-fit:contain;width:100%;height:100%;display:block}.am-card.is-unavailable .am-card-media img{opacity:.6}.am-card-missing{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-3);background:var(--surface-blush);color:var(--ink-muted);text-align:center;font:400 13px/18px var(--font-sans);flex-direction:column;display:flex}.am-card-badges{top:var(--space-2);left:var(--space-2);right:var(--space-2);gap:var(--space-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}@media (min-width:640px){.am-card-badges{top:var(--space-3);left:var(--space-3)}}.am-card-body{gap:var(--space-1);flex-direction:column;display:flex}.am-card-name{font:500 15px/22px var(--font-sans);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.am-card-name a:after{content:"";z-index:1;position:absolute;inset:0}.am-card-name a:focus-visible{outline:2px solid var(--rose-600);outline-offset:2px}@supports selector(:has(*)){.am-card-name a:focus-visible{outline:none}.am-card:has(.am-card-name a:focus-visible){outline:2px solid var(--rose-600);outline-offset:4px;border-radius:var(--radius-md)}}.am-card-size{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.am-card-stock{font:400 13px/18px var(--font-sans);color:var(--ink-muted);align-items:center;gap:var(--space-2);display:inline-flex}.am-card-stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.am-badge{padding:var(--space-1) 10px;border-radius:var(--radius-pill);font:600 10px/14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.am-badge-new{background:var(--blush-200);color:var(--rose-600)}.am-badge-bestseller{background:var(--gold-400);color:var(--ink)}.am-badge-sale{background:var(--surface-white);color:var(--sale);box-shadow:inset 0 0 0 1px var(--sale)}.am-price{align-items:baseline;column-gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.am-price-now{font:600 16px/22px var(--font-sans);color:var(--ink);white-space:nowrap}.am-price-now.is-sale{color:var(--sale)}.am-price-was{font:400 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.am-price-off{font:600 13px/18px var(--font-sans);color:var(--sale)}.am-price-none{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.am-promo-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.am-promo{background:var(--surface-white);border:1px solid var(--line);border-radius:var(--radius-md);height:100%;display:grid;overflow:hidden}.am-promo-media{aspect-ratio:4/3;background:var(--surface-blush) center / cover no-repeat;position:relative}.am-promo-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.am-promo-body{justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.am-promo-body h3{font:500 30px/36px var(--font-display)}.am-promo-body p{color:var(--ink-muted)}.am-promo-body .am-btn{margin-top:var(--space-2)}.am-promo.no-image .am-promo-body{border-left:2px solid var(--gold-400);min-height:200px}@media (min-width:640px){.am-promo.has-image{grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px}.am-promo-media{aspect-ratio:auto;min-height:240px}.am-promo-body{padding:var(--space-8)}}@media (min-width:1024px){.am-promo-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.am-promo-grid>li:only-child{grid-column:1/-1}}.am-state{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-white);flex-direction:column;display:flex}.am-state h2,.am-state h1{font:500 30px/36px var(--font-display)}.am-state p{max-width:460px;color:var(--ink-muted)}.am-state .am-btn{margin-top:var(--space-3)}.am-state-page{padding-block:var(--space-20)}.am-skel{background:linear-gradient(90deg, var(--surface-blush) 0, #fdf7f5 50%, var(--surface-blush) 100%) 0 0 / 200% 100%;border-radius:var(--radius-md)}@media (prefers-reduced-motion:no-preference){.am-skel{animation:1.4s ease-in-out infinite am-shimmer}@keyframes am-shimmer{to{background-position:-200% 0}}}.am-skel-card{gap:var(--space-2);display:grid}.am-skel-media{aspect-ratio:1}.am-skel-line{width:80%;height:14px}.am-skel-title{width:min(320px,70%);height:44px;margin-bottom:var(--space-6)}.am-footer{margin-top:var(--section-gap);padding:40px 0 var(--space-8);background:var(--surface-blush);border-top:1px solid var(--line)}main:has(>.am-band:not(:has(~:not(script))))+.am-footer{margin-top:0}.am-footer-grid{gap:var(--space-8);display:grid}.am-footer-brand{gap:var(--space-2);flex-direction:column;display:flex}.am-footer-brand .am-wordmark{margin-bottom:var(--space-2);justify-self:start;font-size:22px}.am-footer-brand .am-brand{margin-bottom:var(--space-2);align-self:flex-start}.am-footer-col{gap:var(--space-1);flex-direction:column;display:flex}.am-footer-col .am-eyebrow{margin-bottom:var(--space-2)}.am-footer-col ul{gap:0 var(--space-4);margin:0;padding:0;list-style:none;display:grid}.am-footer-col a{align-items:center;gap:var(--space-3);min-height:40px;display:inline-flex}.am-footer-bottom{gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-direction:column;display:flex}.am-muted{color:var(--ink-muted)}@media (min-width:640px){.am-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.am-footer-col ul.is-two-col{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1024px){.am-footer{padding-top:64px}.am-footer-brand .am-wordmark{font-size:26px}.am-footer-bottom{margin-top:var(--space-12);flex-direction:row;justify-content:space-between}}@media (max-width:639px){.am-footer-col ul.is-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}main:focus{outline:none}button.am-btn{font-family:var(--font-sans)}.am-global-404{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;flex:1;display:flex}.am-global-404 .am-wordmark{margin-bottom:var(--space-6);font-size:24px}.am-global-404 h1{font:500 40px/46px var(--font-display)}.am-global-404 ul{margin:var(--space-4) 0 0;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.am-search{align-items:center;width:100%;margin:0;display:flex;position:relative}.am-search .am-icon{color:var(--ink);pointer-events:none;position:absolute;left:14px}.am-search input{width:100%;height:48px;padding:0 var(--space-4) 0 44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-white);color:var(--ink);font:400 16px/24px var(--font-sans);appearance:none}.am-search input::placeholder{color:var(--ink-muted)}.am-search input:focus-visible{outline:2px solid var(--rose-600);outline-offset:1px;border-color:var(--rose-600)}.am-search-desktop{display:none}.am-search-mobile{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);display:flex}.am-search-mobile .am-lang{flex:none}.am-lang-desktop{display:none}.am-cart-btn{position:relative}.am-cart-btn>svg{transform:translateY(-2px)}.am-cart-count{border-radius:var(--radius-pill);background:var(--rose-600);min-width:18px;height:18px;color:var(--on-rose);font:600 11px/18px var(--font-sans);text-align:center;padding:0 5px;position:absolute;top:4px;right:2px}.am-toast{z-index:40;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-drawer);grid-template-columns:auto 1fr auto;grid-template-areas:"mark text close"".open open";display:grid;position:fixed}.am-toast-mark{width:28px;height:28px;color:var(--success);font:700 15px/1 var(--font-sans);background:#edf5ef;border-radius:50%;grid-area:mark;justify-content:center;align-items:center;display:inline-flex}.am-toast.is-error .am-toast-mark{color:var(--warning);background:#fff4e5}.am-toast-text{font:500 15px/22px var(--font-sans);grid-area:text;margin:0}.am-toast-open{min-height:40px;color:var(--rose-600);font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-area:open;justify-self:start;padding:0}.am-toast-open:hover{color:var(--rose-700);text-underline-offset:4px;text-decoration:underline}.am-toast-close{width:40px;height:40px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;grid-area:close;justify-content:center;align-self:start;align-items:center;margin:-6px 0 0;display:inline-flex}.am-toast-close:hover{color:var(--ink)}@media (min-width:640px){.am-toast{left:auto;right:var(--space-6);bottom:var(--space-6);width:480px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);grid-template-columns:auto 1fr auto auto;grid-template-areas:"mark text open close"}.am-toast-open{padding:0 var(--space-2)}.am-toast-close{align-self:center;margin:0}}@media (prefers-reduced-motion:no-preference){.am-toast{animation:.28s cubic-bezier(.2,.8,.2,1) am-toast-in}@keyframes am-toast-in{0%{opacity:0;transform:translateY(14px)}}.am-cart-count{animation:.45s cubic-bezier(.2,.8,.2,1) am-count-pop}@keyframes am-count-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}}}.am-catnav-divider{background:var(--line);align-self:center;width:1px;height:16px}.am-catnav a.is-sale{color:var(--sale)}@media (min-width:1024px){.am-search-desktop{width:min(320px,100%);display:block}.am-search-mobile{display:none}.am-lang-desktop{display:block}}.am-drawer-categories{margin-top:var(--space-6)}.am-drawer-categories .am-eyebrow{margin-bottom:var(--space-2);display:block}.am-drawer nav .am-drawer-sub a{min-height:44px;padding-left:var(--space-4);font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.am-subcats{margin:0 calc(-1 * var(--gutter)) var(--space-4)}.am-subcats ul{gap:var(--space-2);padding:2px var(--gutter) var(--space-1);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.am-subcats ul::-webkit-scrollbar{display:none}.am-subcats li{flex:none}.am-subcats a,.am-subcats span{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-white);color:var(--ink);font:500 14px/20px var(--font-sans);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.am-subcats a:hover{border-color:var(--border-strong)}.am-subcats [aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface-white)}@media (min-width:768px){.am-subcats{margin-inline:0}.am-subcats ul{flex-wrap:wrap;padding-inline:0;overflow:visible}}.am-hero-media{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-blush);min-height:220px;position:relative;overflow:hidden}.am-hero-slide,.am-hero-link{display:block;position:absolute;inset:0}.am-hero-slide[hidden],.am-hero-art[hidden],.am-hero-dots[hidden]{display:none}.am-hero-img{object-fit:cover;width:100%;height:100%;display:block}.am-hero-dots{justify-content:center;display:flex;position:absolute;bottom:4px;left:0;right:0}.am-hero-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.am-hero-dots span{width:8px;height:8px;box-shadow:0 0 0 1px var(--border-strong);background:#fffcfacc;border-radius:50%}.am-hero-dots button[aria-current=true] span{background:var(--ink);box-shadow:0 0 0 1px var(--surface-white)}@media (min-width:1024px){.am-hero-media{aspect-ratio:auto;order:2;min-height:480px}}.am-btn-dark{background:var(--ink);color:var(--surface-white)}.am-btn-dark:hover{background:var(--rose-700);color:var(--surface-white)}.am-btn:disabled{opacity:.45;cursor:not-allowed}.am-btn-primary:disabled:hover{background:var(--rose-600)}.am-card-action{z-index:2;margin-top:auto;position:relative}.am-breadcrumbs{padding-top:var(--space-4)}.am-breadcrumbs ol{align-items:center;gap:var(--space-1);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.am-breadcrumbs li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.am-breadcrumbs a{text-underline-offset:3px;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;display:inline-flex}.am-breadcrumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere}.am-listing{padding-top:var(--space-6)}.am-listing-head{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.am-listing-head h1{font:500 40px/46px var(--font-display);overflow-wrap:anywhere}.am-listing-desc{max-width:640px;color:var(--ink-muted)}.am-filters{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface-blush);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.am-filter{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.am-filter-search{grid-column:1/-1}.am-filter label{font:600 13px/18px var(--font-sans)}.am-filter select,.am-filter input{width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-white);color:var(--ink);font:400 16px/24px var(--font-sans)}.am-filter select:focus-visible,.am-filter input:focus-visible{outline:2px solid var(--rose-600);outline-offset:1px}.am-filter-wide{grid-column:1/-1}.am-filter-check{align-items:center;gap:var(--space-2);min-height:44px;font:500 15px/22px var(--font-sans);cursor:pointer;grid-column:1/-1;display:flex}.am-filter-check input{width:20px;height:20px;accent-color:var(--rose-600)}.am-filters .am-btn{grid-column:1/-1}.am-filter-reset{min-height:44px;font:500 14px/20px var(--font-sans);text-underline-offset:3px;grid-column:1/-1;justify-self:center;align-items:center;text-decoration:underline;display:inline-flex}.am-listing-count{margin-bottom:var(--space-4);font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.am-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);font:500 14px/20px var(--font-sans);display:flex}.am-pagination a{min-height:44px;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-sm);align-items:center;display:inline-flex}@media (min-width:640px){.am-listing-head h1{font-size:44px;line-height:50px}.am-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.am-filter-check,.am-filters .am-btn,.am-filter-reset,.am-filter-wide{grid-column:auto}}@media (min-width:1024px){.am-listing{padding-top:var(--space-8)}.am-filters{padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.am-filter{width:220px}.am-filter-search{width:320px}}.am-product-section{padding-top:var(--space-4)}.am-product{gap:var(--space-6);display:grid}.am-gallery{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.am-gallery-main{aspect-ratio:4/5;background:var(--surface-white);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.am-gallery-main img{object-fit:contain;background:var(--surface-white);width:100%;height:100%;display:block;position:absolute;inset:0}.am-gallery-main img.is-entering{opacity:0}@media (prefers-reduced-motion:no-preference){.am-gallery-main img{transition:opacity .34s ease-out,transform .5s ease-out}.am-gallery-main img.is-entering{transform:scale(1.015)}.am-variant,.am-gallery-thumbs button{transition:border-color .2s,box-shadow .2s,background-color .2s}.am-swap{animation:.28s ease-out am-swap-in}@keyframes am-swap-in{0%{opacity:0;transform:translateY(3px)}}}.am-gallery-thumbs{gap:var(--space-2);margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.am-gallery-thumbs button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-white);cursor:pointer;width:64px;height:80px;padding:0;display:block;overflow:hidden}.am-gallery-thumbs button[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.am-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.am-thumb-missing{width:100%;height:100%;color:var(--ink-muted);background:var(--surface-blush);place-items:center;display:grid}.am-product-info{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.am-product-category{align-self:flex-start;align-items:center;min-height:32px;display:inline-flex}.am-product-info h1{font:500 30px/36px var(--font-display);overflow-wrap:anywhere}.am-product-size{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.am-product-badges{position:static}.am-price-lg .am-price-now{font-size:22px;line-height:28px}.am-price-lg .am-price-was{font-size:15px}.am-stock{align-items:center;gap:var(--space-2);font:500 13px/18px var(--font-sans);display:inline-flex}.am-stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.am-stock-in{color:var(--success)}.am-stock-low{color:var(--warning)}.am-stock-out{color:var(--ink-muted)}.am-variants{margin:var(--space-2) 0 0;border:0;min-width:0;padding:0}.am-variants legend{margin-bottom:var(--space-2);font:600 13px/18px var(--font-sans);padding:0}.am-variant-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.am-variant{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-white);font:500 14px/20px var(--font-sans);cursor:pointer;align-items:center;display:inline-flex;position:relative}.am-variant input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.am-variant:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.am-variant:has(input:focus-visible){outline:2px solid var(--rose-600);outline-offset:2px}.am-variant.is-out .am-variant-label{color:var(--ink-muted);text-decoration:line-through}.am-product-rule{margin:var(--space-2) 0}.am-buy{gap:var(--space-3);align-items:stretch;display:flex}.am-buy .am-qty{height:48px}.am-buy .am-btn{flex:1}.am-product-details{margin-top:var(--space-4);border-top:1px solid var(--line)}.am-product-details details{border-bottom:1px solid var(--line)}.am-product-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.am-product-details summary::-webkit-details-marker{display:none}.am-product-details summary:after{content:"+";font:400 20px/1 var(--font-sans);color:var(--ink-muted)}.am-product-details details[open] summary:after{content:"−"}.am-product-details h2{font:600 15px/22px var(--font-sans)}.am-product-details p{padding-bottom:var(--space-4);white-space:pre-line;overflow-wrap:anywhere}.am-product-details dl{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);font:400 15px/22px var(--font-sans);grid-template-columns:minmax(96px,auto) 1fr;display:grid}.am-product-details dt{color:var(--ink-muted)}.am-product-details dd{overflow-wrap:anywhere;margin:0}@media (min-width:640px){.am-product-info h1{font-size:36px;line-height:42px}}@media (min-width:1024px){.am-product-section{padding-top:var(--space-6)}.am-product{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.am-gallery{gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.am-gallery-main{grid-area:1/2}.am-gallery-thumbs{flex-direction:column;grid-area:1/1;padding:0;overflow:visible}.am-gallery-thumbs button{width:72px;height:90px}}.am-qty{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-white);flex:none;align-items:center;height:44px;display:inline-flex}.am-qty button{width:44px;height:100%;color:var(--ink);font:400 18px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.am-qty button:disabled{opacity:.45;cursor:not-allowed}.am-qty button:focus-visible{outline:2px solid var(--rose-600);outline-offset:-2px}.am-qty output{text-align:center;min-width:28px;font:600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums}.am-cart-drawer{background:var(--surface-porcelain);width:min(92vw,440px);max-width:none;height:100%;max-height:none;color:var(--ink);box-shadow:var(--shadow-drawer);border:0;margin:0 0 0 auto;padding:0}.am-cart-drawer::backdrop{background:var(--overlay)}.am-cart-drawer-inner{min-height:100%;padding:0 var(--space-4) var(--space-6);flex-direction:column;display:flex}.am-cart-drawer-head{z-index:1;background:var(--surface-porcelain);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;display:flex;position:sticky;top:0}.am-cart-drawer-head h2{font:500 30px/36px var(--font-display)}.am-cart-body{flex-direction:column;flex:1;display:flex}.am-cart-lines{margin:0;padding:0;list-style:none}.am-line{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;display:grid}.am-line-media{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-white);width:72px;height:72px;color:var(--ink-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.am-line-media img{object-fit:contain;width:100%;height:100%}.am-line.is-unavailable .am-line-media img{opacity:.5}.am-line-info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.am-line-name{font:500 15px/22px var(--font-sans);overflow-wrap:anywhere}.am-line-meta{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.am-line-warning{font:500 13px/18px var(--font-sans);color:var(--warning)}.am-line-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.am-line-remove{min-height:44px;padding:0 var(--space-1);color:var(--ink-muted);font:400 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}.am-line-remove:hover{color:var(--rose-600)}.am-line-total{font:600 15px/22px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.am-cart-summary{gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.am-cart-subtotal{font:600 17px/24px var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.am-cart-note{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.am-cart-soon{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-blush);color:var(--ink)}.am-cart-empty{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-2);text-align:center;flex-direction:column;display:flex}.am-cart-empty-title{font:500 30px/36px var(--font-display)}.am-cart-page{padding-top:var(--space-6);max-width:760px}.am-cart-page h1{font:500 40px/46px var(--font-display);margin-bottom:var(--space-4)}.am-cart-feedback{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans)}.am-cart-feedback.is-success{color:var(--success);background:#edf5ef;border:1px solid #cfe3d6}.am-cart-feedback.is-error{color:var(--warning);background:#fff4e5;border:1px solid #f0d9b5}.am-cart-adjusted{margin:var(--space-3) 0 0;padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--warning);font:500 14px/20px var(--font-sans);overflow-wrap:anywhere;background:#fff4e5;border:1px solid #f0d9b5;list-style:none;display:grid}.am-checkout-page{padding-top:var(--space-6);padding-bottom:var(--section-gap)}.am-checkout-page h1{font:500 40px/46px var(--font-display);margin-bottom:var(--space-6)}.am-checkout-status{padding:var(--space-8) 0;color:var(--ink-muted)}.am-checkout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.am-checkout-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.am-checkout-messages:focus{outline:none}.am-checkout-messages:empty{display:none}.am-checkout-section{padding:0 0 var(--space-6);border:0;border-bottom:1px solid var(--line);gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.am-checkout-section legend{margin-bottom:var(--space-4);padding:0}.am-checkout-section h2,.am-checkout-summary h2{font:500 28px/34px var(--font-display)}.am-checkout-section:disabled{opacity:.7}.am-field{gap:var(--space-1);flex-direction:column;display:flex}.am-field label{font:600 13px/18px var(--font-sans);letter-spacing:.02em}.am-field input,.am-field textarea,.am-field select{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-white);color:var(--ink);font:400 16px/22px var(--font-sans)}.am-field textarea{resize:vertical;min-height:88px}.am-field input:focus-visible,.am-field textarea:focus-visible,.am-field select:focus-visible{outline:2px solid var(--rose-600);outline-offset:1px}.am-field [aria-invalid=true]{border-color:var(--sale);box-shadow:inset 0 0 0 1px var(--sale)}.am-field-hint{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.am-field-error{font:500 13px/18px var(--font-sans);color:var(--sale)}.am-phone{align-items:stretch;display:flex}.am-phone-prefix{padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-blush);font:600 16px/22px var(--font-sans);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-right:0;align-items:center;display:inline-flex}.am-phone input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-variant-numeric:tabular-nums;letter-spacing:.04em}.am-choices{gap:var(--space-3);display:grid}.am-choice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-white);cursor:pointer;align-items:flex-start;display:flex}.am-choice.is-selected{border-color:var(--rose-600);box-shadow:inset 0 0 0 1px var(--rose-600)}.am-choice input{width:20px;height:20px;accent-color:var(--rose-600);flex:none;margin:2px 0 0}.am-choice input:focus-visible{outline:2px solid var(--rose-600);outline-offset:2px}.am-choice-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.am-choice-title{justify-content:space-between;gap:var(--space-3);font:600 15px/22px var(--font-sans);display:flex}.am-choice-title strong{white-space:nowrap;font-variant-numeric:tabular-nums}.am-choice-text{font:400 13px/19px var(--font-sans);color:var(--ink-muted);overflow-wrap:anywhere}.am-checkout-panel{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-blush);font:400 14px/20px var(--font-sans);flex-direction:column;display:flex}.am-checkout-panel:focus{outline:2px solid var(--rose-600);outline-offset:2px}.am-checkout-panel h2,.am-checkout-panel h3{font:600 16px/22px var(--font-sans)}.am-checkout-panel ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.am-checkout-panel.is-error{color:var(--sale);background:#fdf0f1;border-color:#efc7cb}.am-checkout-panel.is-error a{color:inherit}.am-checkout-panel.is-warning{color:var(--ink);background:#fff4e5;border-color:#f0d9b5}.am-checkout-panel.is-info{background:var(--surface-blush)}.am-checkout-panel .am-btn{align-self:flex-start}.am-checkout-summary{gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-white);flex-direction:column;min-width:0;display:flex}.am-checkout-summary .am-checkout-panel .am-btn{align-self:stretch}.am-checkout-lines{margin:0;padding:0;list-style:none}.am-checkout-lines li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.am-checkout-lines .am-line-media{width:56px;height:56px}.am-checkout-lines li.is-problem .am-line-media img{opacity:.5}.am-checkout-line-info{flex-direction:column;gap:2px;min-width:0;display:flex}.am-link-btn{min-height:32px;color:var(--rose-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.am-link-btn:disabled{color:var(--ink-muted);cursor:not-allowed}.am-checkout-totals{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;display:grid}.am-checkout-totals dt{color:var(--ink-muted);overflow-wrap:anywhere}.am-checkout-totals dd{text-align:right;white-space:nowrap;margin:0}.am-checkout-totals .is-total{color:var(--ink);font:600 17px/24px var(--font-sans);padding-top:var(--space-2);border-top:1px solid var(--line)}.am-checkout-back{font:400 13px/18px var(--font-sans);color:var(--ink-muted);align-self:center}.am-checkout-fee{font:600 15px/22px var(--font-sans);font-variant-numeric:tabular-nums}.am-checkout-fee-note{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.am-checkout-confirmed{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.am-checkout-confirmed h2{font:500 34px/40px var(--font-display)}.am-checkout-confirmed h2:focus{outline:none}.am-checkout-confirmed h3{font:600 16px/22px var(--font-sans)}.am-checkout-reference{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-blush);font:400 15px/22px var(--font-sans);flex-wrap:wrap;align-items:baseline;display:flex}.am-checkout-reference strong{font:600 24px/30px var(--font-sans);letter-spacing:.04em}.am-checkout-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:640px){.am-checkout-summary{padding:var(--space-6)}}@media (min-width:1024px){.am-checkout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 400px}.am-checkout-summary{position:sticky;top:172px}}.ui-select{width:100%;position:relative}.ui-select-button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-white);color:var(--ink);font:400 16px/24px var(--font-sans);text-align:left;cursor:pointer;transition:border-color .15s;display:flex}.am-field .ui-select-button{min-height:48px}.ui-select-button:hover{border-color:var(--ink-muted)}.ui-select-button:focus-visible{outline:2px solid var(--rose-600);outline-offset:1px}.ui-select.is-open .ui-select-button{border-color:var(--rose-600)}.ui-select-button:disabled{opacity:.55;cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-value.is-placeholder{color:var(--ink-muted)}.ui-select-chevron{color:var(--ink-muted);flex:none;transition:transform .2s}.ui-select.is-open .ui-select-chevron{color:var(--rose-600);transform:rotate(180deg)}.ui-select-list{z-index:30;overscroll-behavior:contain;background:var(--surface-white);border:1px solid var(--line);border-radius:var(--radius-md);max-height:304px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #2b222624}.ui-select-list.is-up{top:auto;bottom:calc(100% + 6px)}.ui-select-list[hidden]{display:none}.ui-select-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--ink);font:400 15px/20px var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:10px 12px;display:flex}.ui-select-option.is-active{background:var(--surface-blush)}.ui-select-option.is-selected{color:var(--rose-700);font-weight:600}.ui-select-option[aria-disabled]{color:var(--ink-muted);cursor:default}.ui-select-check{color:var(--rose-600);flex:none}@media (prefers-reduced-motion:no-preference){.ui-select-list:not([hidden]){animation:.14s ease-out ui-select-in}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}}}.nav-progress{z-index:1000;background:var(--rose-600);transform-origin:0;pointer-events:none;opacity:0;height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #a3405c73}.nav-progress.is-loading{opacity:1;transition:transform .2s ease-out,opacity .15s linear .12s}.nav-progress.is-done{opacity:0;transition:transform .18s ease-out,opacity .25s .15s}html[data-navigating] #main{pointer-events:none}html[data-navigating] #main>.am-page-enter{opacity:.55;transition:opacity .2s .25s}.am-page-skeleton{padding-block:var(--space-6) var(--space-12)}.am-skel-short{width:40%}.am-page-skeleton>.am-skel-line{margin-bottom:var(--space-3)}.am-skel-filters{height:44px;margin-bottom:var(--space-6)}.am-skel-card .am-skel-line{margin-top:var(--space-1)}.am-skel-product{gap:var(--space-6);display:grid}.am-skel-product-info{gap:var(--space-3);align-content:start;display:grid}.am-skel-product-info .am-skel-title{margin-bottom:var(--space-2)}.am-skel-button{height:52px;margin-top:var(--space-4)}@media (min-width:768px){.am-skel-product{gap:var(--space-12);grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.am-page-enter>*{animation:.26s ease-out am-page-enter}@keyframes am-page-enter{0%{opacity:0;transform:translateY(6px)}}}:root{--rose-600:#7a2a47;--rose-700:#5e1f36}.am-hero-logo{padding:var(--space-8) 0;background:var(--surface-blush)}.am-hero-logo-grid{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.am-hero-logo-image{width:min(76vw,320px);height:auto;display:block}.am-hero-logo .am-hero-copy{align-items:center;width:100%;max-width:560px;container-type:inline-size}.am-hero-logo h1{font-size:clamp(1.25rem,7.5cqi,3rem);line-height:1.1}.am-hero-logo .am-eyebrow{display:none}.am-hero-logo .am-hero-text{color:var(--gold-700);font-size:clamp(.875rem,4.4cqi,1.125rem)}.am-hero-logo .am-hero-actions{width:100%}.am-hero-logo+.am-trust{padding-top:var(--space-6)}@media (min-width:640px){.am-hero-logo .am-hero-actions{justify-content:center;width:auto}}@media (min-width:900px){.am-hero-logo{padding:64px 0}.am-hero-logo-grid{place-items:center start;gap:var(--space-12);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.am-hero-logo-image{order:2;justify-self:center;width:min(100%,500px)}.am-hero-logo .am-hero-copy{align-items:flex-start;gap:18px}.am-hero-logo .am-hero-actions{justify-content:flex-start;margin-top:10px}}.am-card{border:1px solid var(--line);background:var(--surface-white);border-radius:10px;padding:8px 8px 10px;transition:box-shadow .15s,border-color .15s;box-shadow:0 6px 20px #7a2a470d}.am-card:hover{border-color:var(--blush-200);box-shadow:var(--shadow-soft)}.am-card-media{border:0;border-radius:6px}.am-card:hover .am-card-media{box-shadow:none}.am-card-body{padding:0 4px}.am-btn-dark{background:var(--rose-600)}.am-btn-dark:hover{background:var(--rose-700)}.am-btn-dark:disabled:hover{background:var(--rose-600)}.am-cat-tile.has-image .am-cat-name{justify-content:center;align-items:center;gap:10px;display:flex}.am-cat-tile.has-image .am-cat-name:after{content:"›";font:400 24px/1 var(--font-sans);color:var(--ink-muted)}.am-social{gap:var(--space-2);flex-direction:column;display:flex}.am-social ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.am-social a{border:1px solid var(--line);background:var(--surface-white);width:44px;height:44px;min-height:0;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .15s,color .15s;display:grid}.am-social a:hover{border-color:var(--rose-600);color:var(--rose-600)}.am-social-handle{color:var(--ink-muted);font-size:14px}.am-footer-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.am-footer-brand{align-items:flex-start;gap:var(--space-4);flex-flow:wrap}.am-footer-brand>div{flex:0 auto;width:max-content;max-width:100%}.am-footer-brand .am-logo-full{width:clamp(120px,34vw,190px)}.am-footer-brand p{margin:0;font-size:13px;line-height:1.5}.am-footer-follow{align-items:flex-start}.am-footer-bottom{text-align:center;align-items:center}@media (max-width:639px){.am-footer-grid{grid-template-columns:minmax(0,1fr)}.am-footer-brand{gap:var(--space-2);flex-direction:column}}@media (min-width:640px){.am-footer-grid{grid-template-columns:minmax(0,1fr) auto}}.am-footer-links{justify-content:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.am-footer-links a{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.am-footer-links a:hover,.am-footer-links a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.am-footer-staff{min-height:32px;color:var(--ink-muted);align-self:center;align-items:center;text-decoration:none;display:inline-flex}.am-footer-staff:hover,.am-footer-staff:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.am-policy{padding-top:var(--space-6);max-width:760px;font:400 16px/1.65 var(--font-sans)}.am-policy h1{font:500 40px/46px var(--font-display);margin:0 0 var(--space-2)}.am-policy h2{font:600 20px/28px var(--font-sans);margin:var(--space-8) 0 var(--space-2)}.am-policy p{margin:0 0 var(--space-3)}.am-policy ul{margin:0 0 var(--space-3);gap:var(--space-2);padding-left:1.25em;display:grid}.am-policy-updated{color:var(--ink-muted);font-size:14px;margin-bottom:var(--space-6)!important}@media (max-width:639px){.am-policy h1{font-size:32px;line-height:38px}}.am-about{text-align:center;border-bottom:1px solid var(--ink);max-width:880px;padding:clamp(48px,10vw,120px) 0 clamp(40px,7vw,88px)}.am-about h1{margin:0 auto var(--space-8);max-width:760px;font:500 clamp(28px, 5.2vw, 46px)/1.15 var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.am-about-text{max-width:760px;color:var(--ink-muted);letter-spacing:.02em;margin:0 auto;font-size:14px;line-height:1.95}.am-about-text p{margin:0 0 var(--space-4);text-wrap:pretty}.am-about-tagline{margin:var(--space-12) 0 0;font:500 clamp(19px, 2.6vw, 24px)/1.3 var(--font-display);letter-spacing:.02em}@media (max-width:639px){.am-about-text{font-size:13px;line-height:1.85}}@media (prefers-reduced-motion:no-preference){.am-drawer,.am-cart-drawer{transition:transform .3s cubic-bezier(.4, 0, .6, 1), display .3s allow-discrete, overlay .3s allow-discrete}.am-drawer::backdrop,.am-cart-drawer::backdrop{opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete}.am-drawer:not([open]){transform:translate(-100%)}.am-cart-drawer:not([open]){transform:translate(100%)}.am-drawer[open],.am-cart-drawer[open]{transition:transform .48s cubic-bezier(.22, .9, .25, 1), display .48s allow-discrete, overlay .48s allow-discrete;transform:translate(0)}.am-drawer[open]::backdrop,.am-cart-drawer[open]::backdrop{opacity:1;transition-duration:.48s}@starting-style{.am-drawer[open]{transform:translate(-100%)}.am-cart-drawer[open]{transform:translate(100%)}.am-drawer[open]::backdrop,.am-cart-drawer[open]::backdrop{opacity:0}}}
