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:block;width:100%;max-width:1220px;margin-inline:auto}html[data-calmie] .calmie-home-hero{padding:64px 18px;text-align:center}html[data-calmie] .calmie-home-hero h1{max-width:none;margin:0 auto 14px;font-size:clamp(22px,6.4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}html[data-calmie] .calmie-home-hero p{max-width:40ch;margin:0 auto 22px;font-size:15px;line-height:1.65}html[data-calmie] .calmie-home-break{display:none}html[data-calmie] .calmie-home-hero .calmie-primary-link{min-width:150px;min-height:50px;border-radius:10px}html[data-calmie] .calmie-home-collections{padding-bottom:64px}html[data-calmie] :is(.calmie-home-collections,.calmie-home-featured)>h2{margin-bottom:24px;font-size:clamp(22px,4.6vw,28px);line-height:1.25;letter-spacing:-.02em}html[data-calmie] .calmie-home-collections .calmie-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none}html[data-calmie] .calmie-home-collections .calmie-collection-card{aspect-ratio:3/4;border-radius:12px}html[data-calmie] .calmie-home-collections .calmie-collection-label{align-items:flex-end;justify-content:flex-start;padding:12px 9px;font-size:clamp(13px,3.2vw,18px);line-height:1.25;text-align:left;background:linear-gradient(transparent 20%,rgb(0 0 0/78%))}html[data-calmie] .calmie-home-featured{padding-bottom:64px}html[data-calmie] .calmie-home-featured>div{-moz-column-gap:16px;column-gap:16px;row-gap:24px}html[data-calmie] .calmie-home-featured .calmie-featured-title{align-items:flex-start;justify-content:center;min-height:3em;margin-top:14px;font-size:14px;line-height:1.5;text-wrap:balance}html[data-calmie] .calmie-home-featured .calmie-featured-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 5px;padding-inline:10px;line-height:1.5}html[data-calmie] .calmie-home-featured .calmie-featured-rating>span:last-child{flex-basis:100%;font-size:11px;color:#625d51}html[data-calmie] .calmie-home-featured .calmie-featured-price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 6px;padding-inline:10px;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}html[data-calmie] .calmie-home-featured .calmie-featured-price>span{margin-left:0;font-size:12px;color:#625d51}@media (min-width:768px){html[data-calmie] .calmie-home-hero{padding:80px 40px 88px}html[data-calmie] .calmie-home-hero h1{font-size:clamp(40px,4.2vw,52px)}html[data-calmie] .calmie-home-hero p{max-width:none;font-size:16px;margin-bottom:24px}html[data-calmie] .calmie-home-collections{padding-bottom:96px}html[data-calmie] .calmie-home-collections .calmie-collection-grid{gap:24px}html[data-calmie] .calmie-home-collections .calmie-collection-card{aspect-ratio:4/3}html[data-calmie] .calmie-home-collections .calmie-collection-label{padding:22px;font-size:22px}html[data-calmie] .calmie-home-featured .calmie-featured-title{font-size:15px}html[data-calmie] .calmie-home-featured .calmie-featured-rating>span:last-child{flex-basis:auto}html[data-calmie] .calmie-home-featured{padding-bottom:96px}html[data-calmie] .calmie-home-featured>div{-moz-column-gap:24px;column-gap:24px;row-gap:32px}html[data-calmie] :is(.calmie-home-collections,.calmie-home-featured)>h2{margin-bottom:32px}}@media (min-width:1024px){html[data-calmie]:has(.calmie-home-intro){--calmie-home-width:1360px;--calmie-home-gutter:max(40px,calc((100% - 1280px) / 2))}html[data-calmie]:has(.calmie-home-intro) :is(.calmie-store-header,.calmie-announcement){padding-inline:var(--calmie-home-gutter)}html[data-calmie] :is(.calmie-home-intro,.calmie-home-collections,.calmie-home-featured){max-width:var(--calmie-home-width)}html[data-calmie] .calmie-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:48px;column-gap:48px;row-gap:14px;align-items:center;padding:56px 40px 48px;text-align:left}html[data-calmie] .calmie-home-hero h1{grid-column:1;margin:0;font-size:clamp(40px,3.6vw,56px)}html[data-calmie] .calmie-home-hero p{grid-column:1;margin:0;font-size:17px}html[data-calmie] .calmie-home-hero .calmie-primary-link{grid-column:2;grid-row:1/span 2;min-width:168px;min-height:56px;padding-inline:32px;font-size:14px}html[data-calmie] :is(.calmie-home-collections,.calmie-home-featured)>h2{margin-bottom:24px;font-size:28px;text-align:left}html[data-calmie] .calmie-home-collections{padding-bottom:80px}html[data-calmie] .calmie-home-featured>div{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px;align-items:stretch}html[data-calmie] .calmie-home-featured .calmie-featured-title{margin-top:18px;padding-inline:16px;font-size:16px}html[data-calmie] .calmie-home-featured .calmie-featured-price{margin-top:8px;font-size:19px}html[data-calmie] .calmie-home-intro~.calmie-floating-order:not([data-calmie-cta]){display:none}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}}