.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-eyebrow{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted);margin-block:0;line-height:1.3}.c-eyebrow--brand{color:var(--c-green)}.c-eyebrow--paper{color:var(--c-paper);opacity:.7}.c-display{font-family:var(--ff-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:-.01em}.c-body{font-family:var(--ff-body);line-height:var(--lh-body)}.c-mono{font-family:var(--ff-mono)}.c-section{padding-block:var(--s-3)}@media(min-width:600px){.c-section{padding-block:var(--s-5)}}.c-section--bone{background:var(--c-bone)}.c-section--green{background:var(--surface-brand-deep);color:var(--on-brand-deep)}.c-section--paper-2{background:var(--surface-sunken)}.c-section--fresh{background:var(--surface-fresh)}.c-section__head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-block-end:var(--s-3)}@media(min-width:1024px){.c-section__head{align-items:flex-end;gap:var(--s-6);margin-block-end:var(--s-4)}}.c-section__head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}@media(min-width:1024px){.c-section__head>div:first-child{flex:1 1 280px}}.c-section-title{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:-.015em;margin:0}@media(min-width:600px){.c-section-title{font-size:var(--fs-32)}}.c-section-title em{font-style:italic;color:var(--c-green)}.c-em-commerce{color:var(--c-em-commerce);font-style:italic}.c-em-editorial{color:var(--c-em-editorial);font-style:italic}.c-em-dark{color:var(--c-em-dark);font-style:italic}.c-section--green .c-section-title em{color:var(--c-em-dark)}.c-section__title-wrap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.c-section__title-wrap .c-helper{font-family:var(--ff-display);font-style:italic;font-weight:var(--fw-display);font-size:11px;color:var(--c-ink-muted)}@media(min-width:600px){.c-section__title-wrap{gap:14px}.c-section__title-wrap .c-helper{font-size:16px}}.c-view-all{font-family:var(--ff-mono);font-size:11px;color:var(--c-green-700);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.c-view-all:hover{color:var(--c-green)}.c-view-all:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.c-rail-nav{display:inline-flex;gap:8px;align-items:center}.c-rail-nav button{width:38px;height:38px;border-radius:50%;background:var(--c-paper);border:1px solid var(--c-rule);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-ink);transition:background var(--t-hover) var(--ease-standard),border-color var(--t-hover) var(--ease-standard)}.c-rail-nav button:hover{background:var(--c-bone);border-color:var(--c-ink)}.c-rail-nav button:disabled{opacity:.3;cursor:not-allowed}.c-rail-nav button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.c-section__head__right{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(min-width:600px){.c-section__head__right{gap:18px}}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--d-control-h);padding:0 var(--s-5);font-family:var(--ff-body);font-size:var(--fs-14);font-weight:500;letter-spacing:.01em;border:1px solid transparent;border-radius:var(--r-1);cursor:pointer;transition:background var(--t-hover) var(--ease-standard),color var(--t-hover) var(--ease-standard),border-color var(--t-hover) var(--ease-standard);text-decoration:none;white-space:nowrap}.c-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.c-btn:disabled{opacity:.5;cursor:not-allowed}.c-btn--primary{background:var(--c-cta);color:var(--on-cta)}.c-btn--primary:hover:not(:disabled){background:var(--c-cta-hover)}.c-btn--primary-on-deep{background:var(--c-ink);color:var(--on-inverted)}.c-btn--primary-on-deep:hover:not(:disabled){background:var(--c-ink-2)}.c-btn--inverted{background:var(--c-bone);color:var(--c-green);border-color:var(--c-green)}.c-btn--inverted:hover:not(:disabled){background:var(--c-green-50)}.c-btn--secondary{background:var(--c-ink);color:var(--c-paper)}.c-btn--secondary:hover:not(:disabled){background:var(--c-ink-2)}.c-btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.c-btn--ghost:hover:not(:disabled){background:var(--c-ink);color:var(--c-paper)}.c-btn--soft{background:var(--c-bone);color:var(--c-ink);border-color:var(--c-rule)}.c-btn--soft:hover:not(:disabled){border-color:var(--c-ink)}.c-btn--link{background:transparent;color:var(--c-ink);padding:0;height:auto;text-decoration:underline;text-underline-offset:4px;letter-spacing:0;border:0}.c-btn--sm{height:36px;padding:0 14px;font-size:var(--fs-13)}.c-btn--xs{height:32px;padding:0 var(--s-3);font-size:var(--fs-12)}.c-btn--lg{height:52px;padding:0 var(--s-6);font-size:var(--fs-14)}.c-btn--block{width:100%}.c-btn--icon{width:var(--d-control-h);padding:0}.c-btn--pill{border-radius:var(--r-pill)}[data-checkout-intent][data-state=waiting]{background:var(--c-cta-hover);color:var(--on-cta);opacity:1;cursor:progress;gap:var(--s-2)}[data-checkout-intent][data-state=waiting]:before{content:"";flex-shrink:0;box-sizing:border-box;inline-size:16px;block-size:16px;border:2px solid color-mix(in srgb,var(--on-cta) 35%,transparent);border-block-start-color:var(--on-cta);border-radius:50%;animation:c-spin .8s linear infinite}[data-checkout-intent][data-state=waiting]>span{min-inline-size:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-wrap:balance;text-align:center;line-height:var(--lh-snug)}.c-btn[data-checkout-intent][data-state=waiting]{padding-inline:var(--s-2)}@keyframes c-spin{to{transform:rotate(1turn)}}@media(max-width:370px){.c-btn[data-checkout-intent][data-state=waiting]:before{display:none}}@media(max-width:359px){.c-cart-drawer__checkout[data-checkout-intent][data-state=waiting]:before{display:none}.c-cart-drawer__checkout[data-checkout-intent][data-state=waiting]>span{font-size:var(--fs-13)}}@media(prefers-reduced-motion:reduce){[data-checkout-intent][data-state=waiting]:before{animation:none}}.c-icon-btn{display:inline-flex;align-items:center;gap:var(--s-2);background:transparent;border:0;cursor:pointer;padding:var(--s-2) var(--s-3);color:var(--c-ink);text-decoration:none;font-family:var(--ff-body);font-size:var(--fs-13);font-weight:500;min-height:var(--d-touch);min-width:var(--d-touch);justify-content:center}.c-icon-btn:hover{color:var(--c-green)}.c-icon-btn:active{opacity:.7}.c-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.c-badge{display:inline-flex;align-items:center;font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px var(--s-2);border-radius:var(--r-1);background:var(--c-ink);color:var(--c-paper)}.c-badge--sale{background:var(--c-sale);color:var(--on-sale);font-weight:600;font-size:11px;padding:5px 10px;border-radius:6px;letter-spacing:.08em}.c-badge--new{background:var(--c-green);color:#fff}.c-badge--soldout{background:var(--c-ink-muted);color:var(--c-paper)}.c-badge--festive{background:var(--c-wine);color:#fff}.c-badge--ambient{background:var(--c-bone-accent);color:var(--c-ink)}.c-badge--outline{background:transparent;color:var(--c-ink-muted);border:1px solid var(--c-rule)}.c-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--c-rule);border-radius:var(--r-1);color:var(--c-ink-muted);background:var(--c-paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.c-chip--filled{background:var(--c-rule-soft);color:var(--c-ink-2)}.c-chip--brand{border-color:var(--c-green);color:var(--c-green-700);background:var(--c-green-50)}.c-chip--sale{background:var(--c-sale);color:var(--on-sale);border-color:var(--c-sale);font-weight:500}.c-chip--new{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.c-chip--pork{background:var(--c-danger);color:#fff;border-color:var(--c-danger);font-weight:500}.c-chip--positive{background:var(--c-green-50);color:var(--c-green-700);border-color:var(--c-green-100)}.c-chip--warning{background:var(--c-amber-50);color:var(--c-amber-800);border-color:var(--c-amber-200)}.c-chip--xs{font-size:9px;letter-spacing:.08em;padding:2px 5px}.c-chip--overflow{background:var(--c-rule-soft);color:var(--c-ink-muted);border-color:var(--c-rule);padding-inline:6px;min-width:0}.c-icon{display:inline-block;vertical-align:middle}.c-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6}.c-price{display:flex;flex-direction:column;gap:2px}.c-price__row{display:flex;align-items:baseline;gap:var(--s-2)}.c-price__amount{font-family:var(--ff-body);font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-ink);font-size:var(--fs-16)}.c-price__amount--lg{font-size:var(--fs-20)}.c-price__compare{font-family:var(--ff-body);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--c-ink-subtle);text-decoration:line-through}.c-price__unit{font-family:var(--ff-mono);font-size:9.5px;font-variant-numeric:tabular-nums;color:var(--c-ink-muted)}.c-qty{display:inline-flex;align-items:stretch;height:var(--d-control-h);border:1px solid var(--c-rule);border-radius:var(--r-1);background:var(--c-bone);overflow:hidden}.c-qty button,.c-qty a{width:var(--d-control-h);border:0;background:transparent;cursor:pointer;color:var(--c-ink);display:flex;align-items:center;justify-content:center;text-decoration:none}.c-qty button:hover,.c-qty a:hover{background:var(--c-rule-soft)}.c-qty button:active,.c-qty a:active{background:color-mix(in srgb,currentColor 8%,transparent)}.c-qty input{width:48px;border:0;background:transparent;background-color:transparent;-webkit-appearance:none;-moz-appearance:textfield;appearance:none;text-align:center;font-family:var(--ff-body);font-weight:500;color:var(--c-ink);font-size:var(--fs-15);padding:0;margin:0;line-height:var(--d-control-h)}.c-qty input::-webkit-outer-spin-button,.c-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-qty input:focus{outline:none}.c-qty:focus-within{border-color:var(--c-ink)}.c-qty.c-qty--ink{background:var(--c-ink);color:var(--on-inverted);border-color:var(--c-ink)}.c-qty.c-qty--ink button{color:var(--on-inverted)}.c-qty.c-qty--ink button:hover{background:#ffffff1f}.c-qty.c-qty--ink input{color:var(--on-inverted);background:transparent;-webkit-appearance:none;appearance:none}.c-qty.c-qty--ink:focus-within{border-color:var(--on-inverted)}.c-qty.c-qty--ghost{background:transparent;border-color:var(--c-rule)}.c-qty.c-qty--ghost:focus-within{border-color:var(--c-ink)}.c-rating{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--ff-body);font-size:var(--fs-13);color:var(--c-ink-muted)}.c-rating__stars{display:inline-flex;gap:1px;color:var(--c-saffron)}.c-rating__stars svg{width:14px;height:14px;fill:currentColor;stroke:none}.c-search{display:flex;align-items:center;gap:var(--s-3);height:var(--d-control-h);padding:0 var(--s-4);background:var(--c-bone);border:1px solid var(--c-rule);border-radius:var(--r-1)}.c-search:focus-within{border-color:var(--c-ink)}.c-search input{flex:1;border:0;background:transparent;font-family:var(--ff-body);font-size:var(--fs-15);color:var(--c-ink)}.c-search input:focus{outline:none}.c-search input::placeholder{color:var(--c-ink-subtle)}.c-breadcrumb{display:flex;align-items:center;gap:var(--s-2);font-family:var(--ff-mono);font-size:var(--fs-14);color:var(--c-ink-muted)}.c-breadcrumb a{color:var(--c-ink-muted);text-decoration:none}.c-breadcrumb a:hover{color:var(--c-ink)}.c-breadcrumb__sep{opacity:.5}.c-breadcrumb__current{color:var(--c-ink)}.c-breadcrumb>*{display:none}.c-breadcrumb>a:last-of-type{display:block;flex:1 1 auto;min-inline-size:0;max-inline-size:100%;min-block-size:var(--d-control-h);line-height:var(--d-control-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-breadcrumb>a:last-of-type:before{content:"\2039" / "";margin-inline-end:var(--s-1)}@media(min-width:600px){.c-breadcrumb>*{display:inline}.c-breadcrumb>a:last-of-type{flex:0 1 auto;min-block-size:0;line-height:inherit;white-space:normal;overflow:visible}.c-breadcrumb>a:last-of-type:before{content:none}}.c-pagination{display:flex;align-items:center;gap:var(--s-2);font-family:var(--ff-mono);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.c-pagination a,.c-pagination span{min-width:36px;height:36px;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-rule);border-radius:var(--r-1);color:var(--c-ink);text-decoration:none;background:var(--c-bone)}.c-pagination a:hover{border-color:var(--c-ink)}.c-pagination .is-current{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.c-pagination .is-disabled{opacity:.4;pointer-events:none}.c-product-card{background:var(--c-bone);border:1px solid var(--c-rule);border-radius:var(--r-2);overflow:hidden}.c-product-card--grid{display:flex;flex-direction:column;height:100%;position:relative}.c-product-card--grid .c-product-card__main{flex:1;display:flex;flex-direction:column}.c-product-card--grid .c-product-card__media{aspect-ratio:1;position:relative;background:var(--c-paper)}.c-product-card--grid .c-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.c-product-card--grid .c-product-card__media--empty{display:flex;align-items:center;justify-content:center}.c-product-card--grid .c-product-card__badges{position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2);pointer-events:none}.c-product-card--grid .c-product-card__fav{position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3);width:36px;height:36px;z-index:1;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-bone) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--c-rule-soft);color:var(--c-ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.c-product-card--grid .c-product-card__body{padding:var(--s-4);display:grid;gap:var(--s-3)}.c-product-card--grid .c-product-card__title{font-family:var(--ff-display);font-size:var(--fs-16);line-height:1.2;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.c-product-card--grid .c-product-card__foot{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-4) var(--s-4);margin-block-start:auto}.c-product-card--grid .c-product-card__add-form{display:flex;position:relative;z-index:1}.c-product-card--grid .c-product-card__foot .c-btn[disabled]{position:relative;z-index:1}.c-product-card--grid .c-product-card__add-form .c-btn{flex:1}.c-product-card__placeholder-svg{width:60%;height:auto;margin:auto;display:block;opacity:.3}.c-pcard{position:relative;background:var(--c-bone);border:1px solid var(--c-rule);border-radius:var(--r-2);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color var(--t-hover) var(--ease-standard);min-inline-size:0;--pcard-title-line: calc(var(--fs-13) * 1.3);--pcard-brand-line: 16px ;--pcard-pack-line: calc(var(--fs-12) * 1.3)}.c-pcard:hover{border-color:var(--c-ink)}.c-pcard__media-wrap{position:relative;container-type:inline-size;container-name:pcard-media;z-index:1;pointer-events:none}.c-pcard__media{display:flex;align-items:center;justify-content:center;block-size:calc(100cqi - var(--pcard-title-line));background:var(--c-paper);overflow:hidden}.c-pcard__media img{width:100%;height:100%;object-fit:cover;display:block}.c-pcard__placeholder-svg{width:60%;height:auto;margin:auto;display:block;opacity:.3}.c-pcard__badges{position:absolute;inset-block-start:var(--s-1);inset-inline-start:var(--s-1);display:flex;flex-direction:column;align-items:flex-start;gap:3px;z-index:1;pointer-events:none}.c-pcard__badges .c-chip{font-size:9px;padding:2px 7px;letter-spacing:.1em;line-height:1.1}.c-pcard__fav{display:none;pointer-events:auto}.c-dirham{display:inline-block;inline-size:.85em;block-size:.75em;background-color:currentColor;-webkit-mask:url(dirham-symbol.svg) no-repeat center / contain;mask:url(dirham-symbol.svg) no-repeat center / contain;vertical-align:baseline;margin-inline-end:.15em;pointer-events:none}.c-stripe-block{--stripe-block-h: 10px;display:inline-block;block-size:var(--stripe-block-h);inline-size:calc(var(--stripe-block-h) * 2);background-color:currentColor;-webkit-mask:url(brand-stripe-block.svg) no-repeat center / contain;mask:url(brand-stripe-block.svg) no-repeat center / contain;flex-shrink:0}.c-pcard__body{padding-block:10px;padding-inline:12px;display:flex;flex-direction:column;gap:10px;flex:1;min-inline-size:0}.c-pcard__ident{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.c-pcard__brand{font-family:var(--ff-mono);font-size:10px;line-height:var(--pcard-brand-line);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-muted);display:flex;align-items:baseline;min-inline-size:0}.c-pcard__vendor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.c-pcard__origin{flex:none;white-space:nowrap}.c-pcard__origin:before{content:"\b7";margin-inline:.38em}.c-pcard__title{font-family:var(--ff-body);font-size:var(--fs-13);font-weight:500;line-height:var(--pcard-title-line);color:var(--c-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-block-size:calc(2 * var(--pcard-title-line));margin:0;min-inline-size:0}.c-pcard__link{color:inherit;text-decoration:none}.c-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:var(--r-2)}.c-pcard--compact .c-pcard__link:after{border-radius:0}.c-pcard__link:focus-visible{outline:none}.c-pcard__link:focus-visible:after{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.c-pcard__pack{font-family:var(--ff-mono);font-size:var(--fs-12);color:var(--c-ink-muted);line-height:var(--pcard-pack-line)}.c-pcard__price{margin-block-start:auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-inline-size:0}.c-pcard__price-amt{font-family:var(--ff-mono);font-size:var(--fs-15);font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-ink);line-height:1.2;white-space:nowrap}.c-pcard__price-was{font-family:var(--ff-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--c-ink-muted);text-decoration:line-through;line-height:1.2;white-space:nowrap}.c-pcard__cart{position:relative;display:inline-flex;align-items:center}.c-pcard__media-wrap>.c-pcard__cart{position:absolute;inset-inline:var(--s-2);inset-block-end:var(--s-2);z-index:2;display:flex;justify-content:flex-end}.c-pcard__media-wrap>.c-pcard__cart>*{pointer-events:auto}.c-pcard__add-form{display:contents}.c-pcard__add{background:var(--c-cta);color:var(--on-cta);border:0;padding:0;border-radius:var(--r-1);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:background var(--t-hover) var(--ease-standard)}.c-pcard__add:hover{background:var(--c-cta-hover)}.c-pcard__add:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.c-pcard__add--disabled{background:var(--c-rule);color:var(--c-ink-muted);cursor:not-allowed}.c-pcard__add--disabled:hover{background:var(--c-rule)}.c-pcard[data-sold-out] .c-pcard__media img{opacity:.6}.product-grid__item:has([data-sold-out]):not(:has([data-restock-days])){opacity:.5}.product-grid__item{min-inline-size:0}.product-grid__item .c-pcard{height:100%}.facets--filters-title{display:none}@media screen and (min-width:990px){.product-grid-container{display:block!important;width:100%!important;max-width:none!important}.collection-wrapper.grid{display:grid!important;grid-template-columns:220px 1fr!important;grid-template-areas:none!important;column-gap:var(--s-5)!important;padding-inline:var(--d-padding-x)!important;max-width:var(--d-container)!important;margin-inline:auto!important;width:100%!important}.collection-wrapper .facets-block-wrapper--vertical{grid-column:1 / 2!important;grid-row:1 / 20!important;width:auto!important;max-width:none!important;border-block-start:none!important}.collection-wrapper .facets--horizontal.facets-controls-wrapper{grid-column:2 / 3!important;min-width:0;display:flex!important;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%!important;max-width:none!important;border-block-start:none!important}.facets--horizontal .products-count-wrapper{margin-inline-start:0!important;margin-inline-end:auto;order:-1}.collection-wrapper .main-collection-grid{display:block!important;grid-column:2 / 3!important;width:100%!important;max-width:none!important}.collection-wrapper .facets-toggle{display:none}.collection-wrapper .c-filter-pill{display:none!important}.collection-wrapper.grid:not(:has(.facets-block-wrapper--vertical)){grid-template-columns:1fr!important}.collection-wrapper.grid:not(:has(.facets-block-wrapper--vertical)) .main-collection-grid{grid-column:1 / -1!important}.collection-wrapper.grid:not(:has(.facets-block-wrapper--vertical)) .product-grid--grid.product-grid--grid{--product-grid-columns-desktop: repeat(6, 1fr)}}@media screen and (min-width:750px){.collection-wrapper.grid:not(:has(.facets-block-wrapper--vertical)) .main-collection-grid{grid-column:var(--grid-column--desktop)}}.collection-wrapper.grid:not(:has(.facets-block-wrapper--vertical)) .main-collection-grid__title{font-family:var(--ff-body);font-weight:500;font-size:var(--fs-18);line-height:var(--lh-body);color:var(--c-ink);text-transform:none;letter-spacing:normal;border-block-start:1px solid var(--c-rule);padding-block-start:var(--s-5);margin-block-start:var(--s-6);margin-block-end:var(--s-3)}.c-collection-chips--inline{display:none;width:100%;padding-block:var(--s-2) 0}.c-collection-chips--inline .c-container{padding:0;max-width:none}.c-collection-chips--inline .c-collection-chips__track{margin-inline:0;padding-inline:0}@media screen and (min-width:990px){.c-collection-chips--inline{display:block}.c-collection-chips--inline .c-collection-chips__track{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}.section-collection-chips:has(~.shopify-section .c-collection-chips--inline){display:none}}@media screen and (max-width:749px){.facets-toggle{min-height:40px;height:auto}.c-collection-header{padding-block-start:var(--s-2)}.c-collection-header .c-breadcrumb{margin-block-end:2px}.c-collection-header__row{padding-block-end:var(--s-1)}.c-collection-chips{padding-block:var(--s-1) var(--s-1)}.main-collection-grid .product-grid{margin-block-start:var(--s-3)}}.c-filter-pill{display:none;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline-start:50%;transform:translate(-50%);z-index:50;background:var(--c-ink);color:#fff;border:0;border-radius:999px;box-shadow:0 4px 12px #0003;align-items:center;gap:6px;height:44px;padding-inline:20px;font-family:var(--ff-body);font-size:var(--fs-13);font-weight:500;letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;transition:opacity .2s ease}@media screen and (max-width:749px){.c-filter-pill{display:flex}}.c-filter-pill--visible{opacity:1;pointer-events:auto}.c-filter-pill__icon{width:16px;height:16px}.c-filter-pill__icon svg{width:100%;height:100%;fill:currentColor}.c-filter-pill__badge{display:grid;place-content:center;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background:var(--c-red);color:#fff;font-size:11px;font-weight:600;line-height:1}@media screen and (max-width:749px){#filters-drawer .facets--drawer{inset-block-start:auto;inset-block-end:0;inset-inline:0;width:100%;max-width:100%;height:auto;max-height:85vh;max-height:85svh;border-radius:0;border-start-start-radius:var(--r-3);border-start-end-radius:var(--r-3);border-inline-end:0;box-shadow:var(--e-sheet, 0 -4px 24px rgba(0, 0, 0, .12));padding-block-end:env(safe-area-inset-bottom,0px)}#filters-drawer .facets--drawer[open]{--start-x: 0;--end-x: 0;animation:c-filter-sheet-in var(--animation-speed, .3s) var(--animation-easing, ease) forwards}#filters-drawer .facets--drawer[open].dialog-closing{--start-x: 0;--end-x: 0;animation:c-filter-sheet-out var(--animation-speed, .3s) var(--animation-easing, ease) forwards}@keyframes c-filter-sheet-in{0%{transform:translateY(100%);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes c-filter-sheet-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:1}}#filters-drawer .facets__title-wrapper{padding:var(--s-5);border-block-end:1px solid var(--c-rule)}#filters-drawer .facets-drawer__title{font-family:var(--ff-display);font-size:22px;font-weight:300;line-height:1;color:var(--c-ink)}#filters-drawer .facets__label{font-family:var(--ff-body);font-size:var(--fs-14);color:var(--c-ink);text-transform:none}#filters-drawer .facets__drawer-actions{padding:var(--s-4) var(--s-5);padding-block-end:calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--c-rule);background-image:none;background-color:var(--c-paper)}#filters-drawer .facets__see-results{background:var(--c-cta);color:var(--on-cta);border-radius:var(--r-2);font-family:var(--ff-body);font-weight:500}#filters-drawer .facets__see-results:hover{background:var(--c-cta-hover)}}.facets--vertical .facets__label{text-transform:none}.c-pcard__add--error{background:var(--c-terracotta);animation:c-pcard-shake .3s ease}@keyframes c-pcard-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.c-pcard__add[data-state=busy]{pointer-events:none;background:var(--c-cta-hover)}.c-pcard__add[data-state=busy] .c-pcard__add-glyph,.c-pcard__add[data-state=busy] .c-pcard__add-label{display:none}.c-pcard__add[data-state=busy]:after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-block-start-color:#fff;border-radius:50%;animation:c-pcard-spin .6s linear infinite}@keyframes c-pcard-spin{to{transform:rotate(360deg)}}.c-pcard__stepper{display:inline-flex;align-items:center;height:36px;background:var(--c-cta);color:var(--on-cta);border-radius:var(--r-1);overflow:hidden;font-family:var(--ff-mono);font-weight:500}.c-pcard__stepper button{width:36px;height:36px;background:transparent;border:0;padding:0;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t-hover) var(--ease-standard);position:relative}.c-pcard__stepper button:hover{background:#0000001a}.c-pcard__stepper button:focus-visible{background:#ffffff2e;outline:none}.c-pcard__stepper button:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.c-pcard__stepper-qty{min-width:24px;text-align:center;font-size:var(--fs-13);letter-spacing:.02em}.c-pcard__media-wrap .c-pcard__add{position:relative;block-size:36px;border-radius:var(--r-pill)}.c-pcard__media-wrap .c-pcard__add:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.c-pcard__media-wrap .c-pcard__add,.c-pcard__media-wrap .c-pcard__stepper,.c-pcard__media-wrap .c-pcard__pick,.c-pcard__media-wrap .c-pcard__closed{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-bone) 92%,transparent),0 2px 6px color-mix(in srgb,var(--c-ink) 32%,transparent)}.c-pcard__media-wrap .c-pcard__add--disabled{inline-size:100%;font-family:var(--ff-body);font-size:var(--fs-13);font-weight:500}.c-pcard__media-wrap .c-pcard__add--disabled .c-pcard__add-label{display:inline}.c-pcard__media-wrap .c-pcard__add--disabled .c-pcard__add-glyph{display:none}.c-pcard__media-wrap .c-pcard__stepper{inline-size:100%;block-size:36px;border-radius:var(--r-pill);justify-content:space-between}.c-pcard__media-wrap .c-pcard__stepper button{inline-size:36px;block-size:36px}.c-pcard__media-wrap .c-pcard__stepper-qty{min-inline-size:24px;font-size:var(--fs-13)}@container pcard-media (max-inline-size: 160px){.c-pcard__media-wrap .c-pcard__stepper,.c-pcard__media-wrap .c-pcard__pick,.c-pcard__media-wrap .c-pcard__closed,.c-pcard__media-wrap .c-pcard__add--disabled{block-size:30px}.c-pcard__media-wrap .c-pcard__add:not(.c-pcard__add--disabled){inline-size:30px;block-size:30px}.c-pcard__media-wrap .c-pcard__stepper button{inline-size:30px;block-size:30px}.c-pcard__media-wrap .c-pcard__add:before{top:-7px;right:-7px;bottom:-7px;left:-7px}.c-pcard__media-wrap .c-pcard__add-glyph{inline-size:12px;block-size:12px}.c-pcard__media-wrap .c-pcard__add-glyph:before{inline-size:12px}.c-pcard__media-wrap .c-pcard__add-glyph:after{block-size:12px}}.c-pcard__add-label{display:none}.c-pcard__media-wrap .c-pcard__add-glyph{position:relative;font-size:0;inline-size:14px;block-size:14px}.c-pcard__media-wrap .c-pcard__add-glyph:before,.c-pcard__media-wrap .c-pcard__add-glyph:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.c-pcard__media-wrap .c-pcard__add-glyph:before{inline-size:14px;block-size:2px}.c-pcard__media-wrap .c-pcard__add-glyph:after{inline-size:2px;block-size:14px}.c-pcard__media-wrap .c-pcard__add--disabled .c-pcard__add-glyph:before,.c-pcard__media-wrap .c-pcard__add--disabled .c-pcard__add-glyph:after{content:none}.c-pcard__pick{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:36px;padding-inline:var(--s-3);border:0;border-radius:var(--r-pill);background:var(--c-cta);color:var(--on-cta);font-family:var(--ff-body);font-size:var(--fs-13);font-weight:500;letter-spacing:.01em;line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--t-hover) var(--ease-standard)}.c-pcard__pick:hover{background:var(--c-cta-hover)}.c-pcard__pick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.c-pcard__media-wrap .c-pcard__pick{inline-size:100%}.c-pcard__pick-label{display:none}.c-pcard__pick-label--short,.c-pcard__pick--pdp .c-pcard__pick-label{display:inline}.c-pcard__pick--pdp .c-pcard__pick-label--short{display:none}.c-pcard__pick--pdp{width:100%;min-height:var(--d-control-h);font-size:var(--fs-15)}.c-pcard__pick-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;padding-inline:var(--s-1);border-radius:var(--r-pill);background:var(--on-cta);color:var(--c-cta);font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:600;line-height:1}.c-pcard__closed{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:36px;padding-inline:var(--s-3);border:1px solid var(--c-amber-200);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-amber-800);font-family:var(--ff-body);font-size:var(--fs-13);font-weight:500;line-height:1;cursor:not-allowed;white-space:nowrap}.c-pcard__closed .c-icon{flex-shrink:0;display:inline-flex}.c-pcard__media-wrap .c-pcard__closed{inline-size:100%}.c-pcard__closed-label{display:none}.c-pcard__closed-label--short,.c-pcard__media-wrap .c-pcard__closed-label{display:inline}.c-pcard__media-wrap .c-pcard__closed-label--short,.c-pcard__media-wrap .c-pcard__closed--restock .c-pcard__closed-label{display:none}.c-pcard__media-wrap .c-pcard__closed--restock .c-pcard__closed-label--short{display:inline}html[data-kitchen=closed]:not([data-kitchen-resolved]) [data-kitchen-fresh] .c-pcard__cart{pointer-events:none;opacity:.5}html[data-kitchen=closed]:not([data-kitchen-resolved]) [data-kitchen-fresh] .c-pcard__cart>*{pointer-events:none}.c-pcard__stepper-form{display:contents}.c-pcard__stepper-noscript-input{width:48px;height:32px;text-align:center;border:1px solid var(--c-rule);border-radius:var(--r-1);font-family:var(--ff-mono);font-size:var(--fs-12)}.c-pcard__stepper-noscript-btn{height:32px;padding:0 var(--s-2);background:var(--c-cta);color:var(--on-cta);border:0;border-radius:var(--r-1);font-family:var(--ff-body);font-size:var(--fs-12);font-weight:500;cursor:pointer}.c-pcard__stepper--ink{background:var(--c-ink);color:var(--on-inverted)}.c-pcard__stepper--ink button{color:var(--on-inverted)}.c-pcard__stepper--bone{background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-rule)}.c-pcard__stepper--bone button{color:var(--c-ink)}.c-pcard__stepper--bone button:hover{background:var(--c-bone)}.c-pcard__stepper--bone button:focus-visible{outline-color:var(--c-green)}.c-pcard__stepper button.is-trash{color:#fff}.c-pcard__stepper button.is-trash:hover{background:#fff3}.c-pcard__stepper--bone button.is-trash{color:var(--c-danger, #c0392b)}.c-pcard__stepper--bone button.is-trash:hover{background:#c0392b1a}.c-container{max-width:var(--d-container);margin:0 auto;padding:0 var(--d-padding-x)}.c-hero{padding:var(--s-9) 0 var(--s-10)}.c-hero__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-9);align-items:end}.c-hero__eyebrow{color:var(--c-green)}.c-hero__title{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--fs-84);line-height:.95;letter-spacing:-.02em;color:var(--c-ink);margin:var(--s-4) 0 var(--s-6)}.c-hero__title em{color:var(--c-green);font-style:italic}.c-hero__lede{font-family:var(--ff-body);font-size:var(--fs-18);line-height:1.6;color:var(--c-ink-2);max-width:52ch;margin-bottom:var(--s-7)}.c-hero__media{aspect-ratio:4/5;background:var(--c-paper-2);border-radius:var(--r-3);overflow:hidden}.c-hero__mosaic{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;height:100%;border-radius:var(--r-3);overflow:hidden}.c-hero__mosaic-tile{overflow:hidden;display:block;text-decoration:none;transition:opacity var(--t-hover) var(--ease-standard)}.c-hero__mosaic-tile:hover{opacity:.85}@media(max-width:900px){.c-hero__inner{grid-template-columns:1fr}}.c-market{background:var(--c-green-700);color:var(--c-paper);padding:var(--s-7) 0}.c-market__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.c-market__title{font-family:var(--ff-display);font-size:var(--fs-32);font-weight:var(--fw-display)}.c-market__cta{font-family:var(--ff-body);font-size:11px;color:var(--c-paper);border-block-end:1px solid currentColor;padding-block-end:2px;text-decoration:none}.c-featured__head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap}@media(min-width:1024px){.c-featured__head{gap:var(--s-6);margin-bottom:var(--s-5)}}.c-featured__title{font-family:var(--ff-display);font-size:var(--fs-24);font-weight:var(--fw-display);line-height:1}@media(min-width:600px){.c-featured__title{font-size:var(--fs-44)}}.c-featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d-card-gap)}@media(min-width:600px){.c-featured__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.c-featured__grid{grid-template-columns:repeat(5,1fr)}}.c-featured__rail{display:grid;grid-auto-flow:column;gap:var(--d-card-gap);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--d-padding-x);grid-auto-columns:var(--d-card-rail);margin-inline:calc(var(--d-padding-x) * -1);padding-inline:var(--d-padding-x)}.c-featured__rail::-webkit-scrollbar{display:none}.c-featured__rail>*{scroll-snap-align:start}.c-featured__rail{cursor:grab}.c-featured__rail:active{cursor:grabbing}@media(min-width:600px){.c-featured__rail{grid-auto-columns:var(--d-card-rail-m)}}@media(min-width:1024px){.c-featured__rail{grid-auto-columns:var(--d-card-rail-l)}}.c-featured__rail-nav{display:none}@media(min-width:600px){.c-featured__rail-nav{display:inline-flex}}[dir=rtl] .c-featured__rail-nav svg{transform:scaleX(-1)}.c-newsletter-section{background:var(--surface-brand-deep);color:var(--on-brand-deep);padding-block:var(--s-8);padding-inline:0}.c-newsletter-section__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:start;gap:var(--s-8)}.c-newsletter-section__title{font-family:var(--ff-display);font-size:var(--fs-44);font-weight:var(--fw-display);line-height:var(--lh-snug);color:var(--c-paper)}.c-newsletter-section__title em{color:var(--c-bone-accent);font-style:italic}.c-newsletter-section__lede{font-family:var(--ff-display);font-style:italic;font-size:var(--fs-20);line-height:var(--lh-body);color:var(--c-paper);opacity:.75}.c-newsletter-section__copy{flex:1 1 320px;max-inline-size:680px}.c-newsletter-section__form-wrap{flex:1 1 320px;max-inline-size:560px;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}#header-group{position:sticky;inset-block-start:0;z-index:100}@media screen and (min-width:750px){.facets--vertical{align-self:start;position:sticky;inset-block-start:calc(var(--header-height, 80px) + var(--s-4));max-height:calc(100vh - var(--header-height, 80px) - var(--s-8));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-rule) transparent}}.facets--filters-title{font-family:var(--ff-display);font-size:var(--fs-18);font-weight:var(--fw-display);letter-spacing:-.01em;color:var(--c-ink)}.facets--vertical .facets__summary,.facets--drawer .facets__summary{font-family:var(--ff-mono);font-size:var(--fs-12);color:var(--c-ink-muted);padding-block:var(--s-3)}.facets--vertical .facets__label,.facets--drawer .facets__label{font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-muted)}.facets--vertical :is(.facets__item,.sorting-filter):before{border-color:var(--c-rule-soft)}.facets--drawer :is(.facets__item,.sorting-filter):before{border-color:var(--c-rule-soft)}.facets--vertical .checkbox__label-text,.facets--drawer .checkbox__label-text,.facets--vertical .facets__swatch-label,.facets--drawer .facets__swatch-label{font-family:var(--ff-body);font-size:var(--fs-14);color:var(--c-ink-2)}.facets--vertical .checkbox .icon-checkmark,.facets--drawer .checkbox .icon-checkmark{inline-size:var(--s-4);block-size:var(--s-4);border-radius:var(--checkbox-border-radius);border-color:var(--c-rule)}.facets--vertical .checkbox__input:checked+.checkbox__label .icon-checkmark,.facets--drawer .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--c-ink);border-color:var(--c-ink)}.facets--vertical .facets__bubble,.facets--drawer .facets__bubble{font-family:var(--ff-mono);font-size:var(--fs-12);color:var(--c-ink-muted)}.facets-remove .facets-remove__pill{--pills-pill-background-color: var(--c-ink);display:inline-flex;align-items:center;gap:var(--s-1);min-inline-size:0;min-block-size:var(--s-8);padding-block:var(--s-1);padding-inline:var(--s-4) var(--s-3);font-family:var(--ff-body);font-size:var(--fs-13);font-weight:500;line-height:var(--lh-body);letter-spacing:normal;text-transform:none;background-color:var(--c-ink);color:var(--c-paper);border:0;border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--t-hover) var(--ease-standard)}@media(min-width:750px){.facets-remove .facets-remove__pill{min-block-size:0;padding-inline:var(--s-3) var(--s-2)}}.facets-remove .facets-remove__pill:hover{--pills-pill-background-color: var(--c-ink-2);background-color:var(--c-ink-2);color:var(--c-paper)}.facets-remove .facets-remove__pill:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.facets-remove .facets-remove__pill>.svg-wrapper{--close-icon-opacity: 1;--icon-stroke-width: 1.5px;color:currentColor;opacity:.7}.facets-remove .facets-remove__pill:hover>.svg-wrapper{opacity:1}.facets__clear-all-link{font-family:var(--ff-body);font-size:var(--fs-13);color:var(--c-ink-muted);text-decoration:underline;text-underline-offset:var(--s-1)}.facets__clear-all-link:hover{color:var(--c-ink)}.facets--vertical .clear-filter,.facets--drawer .clear-filter{font-family:var(--ff-body);font-size:var(--fs-13);color:var(--c-ink-muted)}.facets--vertical .clear-filter:hover,.facets--drawer .clear-filter:hover{color:var(--c-ink)}.facets-controls-wrapper .products-count-wrapper{font-family:var(--ff-mono);font-size:var(--fs-12);color:var(--c-ink-muted)}.facets--vertical .price-facet__input,.facets--drawer .price-facet__input{font-family:var(--ff-body);font-size:var(--fs-14);color:var(--c-ink)}.facets--vertical .price-facet__highest-price,.facets--drawer .price-facet__highest-price{font-family:var(--ff-mono);font-size:var(--fs-12);color:var(--c-ink-muted)}.facets--vertical .show-more__button,.facets--drawer .show-more__button{font-family:var(--ff-body);font-size:var(--fs-13);color:var(--c-ink-muted)}.facets--vertical .show-more__button:hover,.facets--drawer .show-more__button:hover{color:var(--c-ink)}.facets--vertical .facets__pill-label,.facets--drawer .facets__pill-label{font-family:var(--ff-body);font-size:var(--fs-13);border-radius:var(--r-1)}.facets-toggle__button{font-family:var(--ff-mono);font-size:var(--fs-12);color:var(--c-ink)}.filter-count-bubble{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-paper)}.filter-count-bubble__background{background-color:var(--c-ink)}.filter-count-bubble__text{color:var(--c-paper)}.facets--drawer{background:var(--c-bone);border-color:var(--c-rule)}.facets--drawer .facets__title-wrapper{background-color:var(--c-bone);border-block-end:1px solid var(--c-rule-soft)}.facets--drawer .facets-drawer__title{font-family:var(--ff-display);font-size:var(--fs-18);font-weight:var(--fw-display);color:var(--c-ink)}.facets--drawer .facets-drawer__close{color:var(--c-ink-muted)}.facets--drawer .facets__drawer-actions{background-color:var(--c-bone);border-block-start:1px solid var(--c-rule-soft)}.facets--drawer .facets__drawer-actions .button{background:var(--c-ink);color:var(--c-paper);border-radius:var(--r-1);font-family:var(--ff-body);font-size:11px;font-weight:500}.facets--vertical .facets__summary .icon-caret,.facets--drawer .facets__summary .icon-caret{color:var(--c-ink-muted)}.facets--vertical .facets__summary:hover .icon-caret,.facets--drawer .facets__summary:hover .icon-caret{color:var(--c-ink)}.facets-controls-wrapper .sorting-filter .facets__label{font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-muted)}.full-width{width:100vw;margin-inline-start:calc(-50vw + 50%)}.c-pcard--compact{display:flex;flex-direction:row;align-items:center;border-radius:0;border-inline:0;border-block-start:0;border-block-end:1px solid var(--c-rule);background:transparent;overflow:visible}.c-pcard--compact:hover{border-color:var(--c-rule)}.c-pcard--compact:last-child{border-block-end:none}.c-pcard--compact__main{display:flex;flex-direction:row;align-items:center;gap:var(--s-3);padding-block:var(--s-2);padding-inline-start:var(--s-3);min-block-size:var(--d-touch);flex:1;min-inline-size:0}.c-pcard--compact>.c-pcard__cart{flex-shrink:0;padding-inline-end:var(--s-3);padding-inline-start:var(--s-2);display:flex;align-items:center;z-index:1}.c-pcard--compact__media{flex-shrink:0;inline-size:56px;block-size:56px;border-radius:var(--r-1);overflow:hidden;background:var(--c-bone)}.c-pcard--compact__media img{inline-size:100%;block-size:100%;object-fit:contain;display:block}.c-pcard--compact__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.c-pcard--compact__brand{font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;color:var(--c-ink-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-block-end:2px}.c-pcard--compact__title{font-size:var(--fs-14);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-block-end:4px;color:var(--c-ink)}.c-pcard--compact__price{font-family:var(--ff-mono);font-size:var(--fs-13);font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-ink)}.c-pcard--compact .c-pcard__add{border-radius:var(--r-pill)}.c-pcard--compact .c-pcard__add--disabled{inline-size:auto;padding-inline:var(--s-3);font-family:var(--ff-body);font-size:var(--fs-12);font-weight:500;white-space:nowrap}.c-pcard--compact .c-pcard__add--disabled .c-pcard__add-label{display:inline}.c-pcard--compact .c-pcard__add--disabled .c-pcard__add-glyph{display:none}.product-grid-container.color-scheme-1{background:var(--c-paper)}@media screen and (min-width:1024px){.product-grid-container .product-grid--grid.product-grid--grid{--product-grid-columns-desktop: repeat(5, 1fr)}}@media screen and (min-width:750px)and (max-width:1023.98px){.product-grid-container .product-grid--grid.product-grid--grid{--product-grid-columns-desktop: repeat(auto-fill, minmax(var(--d-card-rail), 1fr))}}@media screen and (min-width:600px)and (max-width:749.98px){.product-grid-container .product-grid--grid.product-grid--grid:not(.product-grid-mobile--large){grid-template-columns:repeat(auto-fill,minmax(var(--d-card-rail),1fr))}.collection-wrapper .main-collection-grid,.collection-wrapper .facets-toggle{padding-inline:var(--d-padding-x)}}@keyframes c-cart-bounce{0%{transform:scale(1)}35%{transform:scale(1.22)}60%{transform:scale(.92)}80%{transform:scale(1.08)}to{transform:scale(1)}}.c-header__cart-btn--bounce{animation:c-cart-bounce .35s ease-out}@media(prefers-reduced-motion:reduce){.c-header__cart-btn--bounce{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/casinetto.css.map */
