html[data-calmie] .calmie-store-header{position:relative;z-index:10;border-bottom-color:var(--calmie-stroke);box-shadow:0 3px 9px rgb(72 54 31/5%),inset 0 1px 0 rgb(255 255 255/70%)}html[data-calmie] :is(.calmie-icon-control,.calmie-order-link){border-radius:10px}html[data-calmie] :is(.calmie-primary-link,.calmie-floating-order){color:var(--calmie-button-text);background:var(--calmie-ink);font-weight:600;text-transform:uppercase;letter-spacing:0;box-shadow:var(--calmie-shadow-raised),inset 0 1px 0 rgb(255 255 255/14%)}html[data-calmie] .calmie-buy-control{font-weight:600;text-transform:uppercase;letter-spacing:0;box-shadow:var(--calmie-shadow-raised),inset 0 1px 0 rgb(255 255 255/16%)}html[data-calmie] .calmie-options-control{background:var(--calmie-surface-inset);border-color:var(--calmie-stroke);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-buy-control:disabled{box-shadow:none}html[data-calmie] :is(button,a)[data-calmie-cta]{--ribbon-thread:248 247 243;--ribbon-light:250 216 151;--ribbon-rim:rgb(248 247 243/30%);isolation:isolate;overflow:hidden;touch-action:manipulation;box-shadow:inset 0 1px 0 var(--ribbon-rim),inset 0 -2px 1px rgb(0 0 0/42%),0 3px 5px -2px rgb(54 42 25/48%)}html[data-calmie] [data-calmie-cta]:where(:not(.calmie-floating-order)){position:relative}html[data-calmie] :is(button,a)[data-calmie-cta=cream]{--ribbon-thread:72 55 30;--ribbon-light:255 255 255;--ribbon-rim:rgb(255 255 255/85%)}html[data-calmie] [data-calmie-cta]:after,html[data-calmie] [data-calmie-cta]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}html[data-calmie] [data-calmie-cta]:before{background:linear-gradient(180deg,rgb(var(--ribbon-thread)/18%),transparent 45%,transparent 78%,rgb(var(--ribbon-thread)/11%)),repeating-linear-gradient(90deg,rgb(var(--ribbon-thread)/22%) 0 1px,transparent 1px 4px);-webkit-mask-image:linear-gradient(90deg,black,rgb(0 0 0/25%) 25%,rgb(0 0 0/25%) 75%,black);mask-image:linear-gradient(90deg,black,rgb(0 0 0/25%) 25%,rgb(0 0 0/25%) 75%,black)}html[data-calmie] [data-calmie-cta]:after{background:linear-gradient(110deg,transparent 31%,rgb(var(--ribbon-light)/22%) 49%,transparent 65%);transform:translateX(-102%)}html[data-calmie] :is(button,a)[data-calmie-cta]:not(:disabled):active{box-shadow:inset 0 2px 4px rgb(0 0 0/45%),inset 0 -1px 0 var(--ribbon-rim)}html[data-calmie] [data-calmie-cta=cream]:focus-visible{outline:3px solid var(--calmie-button-text);outline-offset:4px}html[data-calmie] button[data-calmie-cta]:disabled{opacity:1;color:#55534c;background:var(--calmie-stroke);box-shadow:none}html[data-calmie] button[data-calmie-cta]:disabled:after,html[data-calmie] button[data-calmie-cta]:disabled:before{content:none}@keyframes calmie-ribbon-light{0%{transform:translateX(-102%)}to{transform:translateX(102%)}}@media (prefers-reduced-motion:no-preference){html[data-calmie] [data-calmie-cta]{transition:translate .12s cubic-bezier(.2,.8,.2,1)}html[data-calmie] [data-calmie-cta]:not(:disabled):active{translate:0 2px;transition-duration:65ms}html[data-calmie] [data-calmie-cta=lead]:not(:disabled):after,html[data-calmie] [data-calmie-cta]:not(:disabled):focus-visible:after{animation:calmie-ribbon-light .68s cubic-bezier(.2,.65,.35,1) .1s 1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-calmie] [data-calmie-cta]:not(:disabled):hover:before{-webkit-mask-image:linear-gradient(90deg,black,rgb(0 0 0/45%) 35%,rgb(0 0 0/45%) 65%,black);mask-image:linear-gradient(90deg,black,rgb(0 0 0/45%) 35%,rgb(0 0 0/45%) 65%,black)}html[data-calmie] [data-calmie-cta]:not(:disabled):hover:after{animation:calmie-ribbon-light .58s ease-out 1}}@media (forced-colors:active){html[data-calmie] [data-calmie-cta]:after,html[data-calmie] [data-calmie-cta]:before{display:none}html[data-calmie] :is(button,a)[data-calmie-cta]{border:1px solid ButtonText}html[data-calmie] button[data-calmie-cta]:disabled{border-color:GrayText}}html[data-calmie] .calmie-product-preview [data-testid=product-wrapper]>div:first-child{background:var(--calmie-surface-raised);box-shadow:var(--calmie-shadow-raised)}html[data-calmie] .calmie-refinements{padding:18px;border-radius:10px;background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-floating-order{bottom:max(18px,env(safe-area-inset-bottom));right:max(18px,env(safe-area-inset-right));box-shadow:var(--calmie-shadow-dock),inset 0 1px 0 rgb(255 255 255/16%)}html[data-calmie] :is(.calmie-product-card,.calmie-featured-card,.calmie-collection-card){background:var(--calmie-surface-raised);border-color:transparent;box-shadow:var(--calmie-shadow-raised)}html[data-calmie] :is(.calmie-product-card,.calmie-featured-card){border-radius:12px}html[data-calmie] .calmie-featured-card{transform:none}html[data-calmie] :is(.calmie-product-card,.calmie-featured-card)>a:first-child{background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-collection-card{border-radius:10px;isolation:isolate}html[data-calmie] .calmie-collection-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255/30%),inset 0 -20px 34px rgb(27 24 18/15%);pointer-events:none}html[data-calmie] .calmie-collection-label{background:rgb(26 25 20/43%);text-shadow:0 2px 7px rgb(0 0 0/30%)}html[data-calmie] :is(.calmie-filter-chip,.calmie-policy-tab){border-color:var(--calmie-stroke);background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] :is(.calmie-filter-chip[aria-current=page],.calmie-policy-tab[aria-pressed=true]){color:var(--calmie-button-text);background:var(--calmie-ink);border-color:var(--calmie-ink);box-shadow:var(--calmie-shadow-raised),inset 0 1px 0 rgb(255 255 255/12%)}html[data-calmie] .calmie-sort-trigger{min-height:44px;padding:10px 14px;border:1px solid var(--calmie-stroke);border-radius:8px;background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-sort-options{background:var(--calmie-surface-raised);border-color:var(--calmie-stroke);box-shadow:var(--calmie-shadow-overlay)}html[data-calmie] .calmie-sort-options button{min-height:44px}html[data-calmie] .calmie-sort-options button[aria-pressed=true]{background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-modal-backdrop,html[data-calmie] .calmie-overlay-backdrop{background:rgb(35 31 24/54%)}html[data-calmie] :is(.calmie-search-panel,.calmie-menu-panel){background:var(--calmie-surface-raised);box-shadow:var(--calmie-shadow-overlay)}html[data-calmie] .calmie-search-panel{border-bottom:1px solid var(--calmie-stroke);overscroll-behavior:contain}html[data-calmie] .calmie-menu-panel{overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}html[data-calmie] .calmie-menu-heading{background:var(--calmie-surface-raised);border-color:var(--calmie-stroke);box-shadow:0 3px 12px rgb(72 54 31/5%)}html[data-calmie] .calmie-menu-link{padding-inline:14px;margin-top:10px;border:0;border-radius:8px;background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] :is(.calmie-close-control,.calmie-search-field){color:var(--calmie-ink);background:var(--calmie-surface-inset);border-color:var(--calmie-stroke);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-search-field{min-height:52px;font-size:16px}html[data-calmie] .calmie-search-result{border-color:var(--calmie-stroke)}html[data-calmie] .calmie-search-thumbnail{border-color:var(--calmie-stroke);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-testimonial-current{background:var(--calmie-surface-raised);box-shadow:var(--calmie-shadow-raised)}html[data-calmie] .calmie-testimonial-preview{background:var(--calmie-surface-inset);border-color:transparent;box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-testimonial-dot{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center}html[data-calmie] .calmie-testimonial-dot:before{content:"";width:11px;height:11px;border:1.5px solid var(--calmie-ink);border-radius:50%}html[data-calmie] .calmie-testimonial-dot[aria-pressed=true]:before{background:var(--calmie-ink)}html[data-calmie] .calmie-policy-panel{background:var(--calmie-surface-raised);border-color:transparent;box-shadow:var(--calmie-shadow-raised);max-width:75ch}html[data-calmie] .calmie-account{padding-inline:18px;padding-block:26px}html[data-calmie] .calmie-account-frame{min-width:0}html[data-calmie] .calmie-account-frame,html[data-calmie] .calmie-verification-card{border-radius:12px;background:var(--calmie-surface-raised);box-shadow:var(--calmie-shadow-raised)}html[data-calmie] .calmie-verification-card{padding:26px 20px}html[data-calmie] .calmie-account-login{padding-inline:0}html[data-calmie] .calmie-account :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select),html[data-calmie] .calmie-modal-panel :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){min-height:48px;font-size:16px;background-color:var(--calmie-surface-inset);border-color:var(--calmie-stroke);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-account :is([data-testid=address-container],[data-testid=add-address-button],[data-testid=order-card]),html[data-calmie] .calmie-account [data-testid=order-wrapper]>a>div{padding:18px;border-color:var(--calmie-stroke);border-radius:8px;background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-account :is([data-testid=edit-button],[data-testid=order-details-link]){min-height:44px;background:var(--calmie-surface-inset);border-color:var(--calmie-stroke);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-account :is([data-testid=save-button],[data-testid=sign-in-button],[data-testid=register-button][type=submit]){min-height:48px;box-shadow:var(--calmie-shadow-raised),inset 0 1px 0 rgb(255 255 255/13%)}html[data-calmie] .calmie-account :is([data-testid=address-edit-button],[data-testid=address-delete-button],[data-testid=logout-button],[data-testid=account-main-link]),html[data-calmie] .calmie-account [data-testid=account-nav] a{min-height:44px;display:inline-flex;align-items:center}html[data-calmie] .calmie-modal-panel:not(.bg-transparent){border-color:var(--calmie-stroke);border-radius:12px;background:var(--calmie-surface-raised);box-shadow:var(--calmie-shadow-overlay);overflow-y:auto;overscroll-behavior:contain}html[data-calmie] .calmie-modal-panel [data-testid=close-modal-button]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}@media (hover:hover) and (pointer:fine){html[data-calmie] :is(.calmie-icon-control,.calmie-order-link):hover{background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}html[data-calmie] .calmie-collection-card:hover .calmie-collection-label{background:rgb(26 25 20/54%)}html[data-calmie] .calmie-featured-card:hover{transform:translateY(-5px);box-shadow:var(--calmie-shadow-raised),0 12px 26px rgb(72 54 31/9%)}}html[data-calmie] .calmie-home-intro{display:contents}@media (min-width:1024px){html[data-calmie] .calmie-home-intro{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:center;gap:clamp(32px,4vw,56px);width:100%;max-width:1280px;margin-inline:auto;padding:48px 40px 64px}html[data-calmie] .calmie-home-hero{padding:0;text-align:left}html[data-calmie] .calmie-home-hero h1{max-width:11ch;margin-bottom:20px;font-size:clamp(36px,3.4vw,46px);line-height:1.18;text-wrap:balance}html[data-calmie] .calmie-home-hero p{font-size:16px;margin-bottom:24px}html[data-calmie] .calmie-home-collections{min-width:0;padding:0}html[data-calmie] .calmie-home-collections h2{margin-bottom:18px;font-size:22px;line-height:1.3;text-align:left}html[data-calmie] .calmie-home-collections>div:last-child{justify-content:flex-start;margin-top:20px}html[data-calmie] .calmie-home-collections .calmie-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-calmie] .calmie-home-collections .calmie-collection-card{aspect-ratio:3/4}html[data-calmie] .calmie-home-collections .calmie-collection-label{align-items:flex-end;justify-content:flex-start;padding:18px 14px;font-size:18px;line-height:1.3;background:linear-gradient(transparent 35%,rgb(0 0 0/78%))}html[data-calmie] .calmie-account{padding-block:48px}html[data-calmie] .calmie-account-frame>div:first-child{-moz-column-gap:24px;column-gap:24px}html[data-calmie] .calmie-account [data-testid=account-nav]{margin-right:12px;padding:16px;border-radius:8px;background:var(--calmie-surface-inset);box-shadow:var(--calmie-shadow-inset)}}@media (prefers-reduced-motion:reduce){html[data-calmie] :is(.calmie-featured-card,.calmie-collection-label,.calmie-menu-panel){animation:none;transition:none}html[data-calmie] .calmie-featured-card:hover{transform:none}}