:root{--sf-ink:#1f1d1a;--sf-ink-muted:#5c574f;--sf-surface:#faf9f7;--sf-surface-raised:#fff;--sf-line:#e5e1da;--sf-accent:#2e5339;--sf-accent-ink:#fff;--sf-danger:#8c2f1b;--sf-space-1:.25rem;--sf-space-2:.5rem;--sf-space-3:1rem;--sf-space-4:1.5rem;--sf-space-5:2.5rem;--sf-space-6:4rem;--sf-max-width:72rem;--sf-radius:.375rem}body:has(.storefront){padding:0}.storefront{min-height:100vh;color:var(--sf-ink);background:var(--sf-surface);flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif;line-height:1.6;display:flex}.storefront a{color:inherit}.storefront a:hover{color:var(--sf-accent)}.storefront :focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--sf-space-3);top:var(--sf-space-2);z-index:10;padding:var(--sf-space-2) var(--sf-space-3);background:var(--sf-surface-raised);border:1px solid var(--sf-line);border-radius:var(--sf-radius);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:5;border-block-end:1px solid var(--sf-line);background:var(--sf-surface-raised);position:sticky;top:0}.site-header__inner{max-width:var(--sf-max-width);padding:var(--sf-space-3) var(--sf-space-4);align-items:center;gap:var(--sf-space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.site-header__brand{letter-spacing:.02em;font-size:1.25rem;font-weight:600;text-decoration:none}.site-header__brand-logo{object-fit:contain;width:auto;height:2.65rem;display:block}.site-header__nav ul{gap:var(--sf-space-4);margin:0;padding:0;list-style:none;display:flex}.site-header__nav a{padding-block:var(--sf-space-1);text-decoration:none}.site-header__actions{align-items:center;gap:var(--sf-space-4);margin-inline-start:auto;display:flex}.locale-switcher{gap:var(--sf-space-2);align-items:baseline;display:flex}.locale-switcher__current{font-weight:600}.locale-switcher a{text-underline-offset:3px;text-decoration:underline}.storefront__main{width:100%;max-width:var(--sf-max-width);padding:var(--sf-space-5) var(--sf-space-4) var(--sf-space-6);flex:1;margin-inline:auto}.hero{padding-block:var(--sf-space-5) var(--sf-space-6);text-align:center}.hero__tagline{color:var(--sf-ink-muted);max-width:36rem;margin-inline:auto;font-size:1.125rem}.section{margin-block-end:var(--sf-space-6)}.section__heading{margin-block-end:var(--sf-space-4);font-size:1.375rem;font-weight:600}.section__list{gap:var(--sf-space-2) var(--sf-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.section__list a{text-underline-offset:3px;text-decoration:underline}.collection-cards{gap:var(--sf-space-3);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.collection-card{gap:var(--sf-space-2);padding:var(--sf-space-3);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);color:inherit;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.collection-card:hover,.collection-card:focus-visible{border-color:var(--sf-ink);transform:translateY(-2px)}.collection-card__image{aspect-ratio:1;border-radius:calc(var(--sf-radius) - 2px);background:var(--sf-line);inline-size:100%;display:block;overflow:hidden}.collection-card__image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.collection-card__glyph{background:var(--sf-ink);block-size:4rem;inline-size:4rem;color:var(--sf-surface);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.collection-card__glyph svg{block-size:40px;inline-size:40px}.collection-card__name{text-align:center;font-weight:600}.product-grid{gap:var(--sf-space-4) var(--sf-space-3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.product-card__media-link{display:block}.product-card__image{aspect-ratio:1;object-fit:cover;border-radius:var(--sf-radius);background:var(--sf-line);width:100%;display:block}.product-card__image--placeholder{color:var(--sf-ink-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.sf-media-frame{border-radius:var(--sf-radius);display:block;position:relative;overflow:hidden}.sf-media-frame:before{content:"";background:linear-gradient(100deg, var(--sf-line) 30%, color-mix(in srgb, var(--sf-line) 55%, var(--sf-surface,#fff)) 50%, var(--sf-line) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite sf-shimmer;position:absolute;inset:0}.sf-media-frame--loaded:before{display:none}.sf-media-frame img{opacity:0;transition:opacity .3s}.sf-media-frame--loaded img{opacity:1}@keyframes sf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cart-page{gap:var(--sf-space-4);display:grid}.cart-page__lines{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.cart-page__line{justify-content:space-between;gap:var(--sf-space-2) var(--sf-space-4);padding:var(--sf-space-3);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface-raised);flex-wrap:wrap;display:flex}.cart-page__line-main{gap:var(--sf-space-1);display:grid}.cart-page__line-name{font-weight:500;text-decoration:none}.cart-page__line-sku{color:var(--sf-ink-muted);font-size:.875rem}.cart-page__line-options{color:var(--sf-ink-muted);margin:0;padding:0;font-size:.875rem;list-style:none}.cart-page__line-buy{align-items:center;gap:var(--sf-space-3);display:flex}.cart-page__quantity{width:4.5rem;padding:.25rem .5rem}.cart-page__remove{border:1px solid var(--sf-line);border-radius:var(--sf-radius);cursor:pointer;background:0 0;padding:.25rem .625rem;font-size:.875rem}.cart-page__line--unavailable{opacity:.55;background:0 0}.cart-page__line-unavailable{color:var(--sf-ink-muted);margin:0;font-size:.875rem}.cart-page__summary{justify-content:space-between;align-items:center;gap:var(--sf-space-3);display:flex}.cart-page__subtotal{margin:0;font-size:1.125rem}.product-card__info{gap:var(--sf-space-1);padding-block-start:var(--sf-space-2);display:grid}.product-card__name{margin:0;font-size:1rem;font-weight:500}.product-card__name a{text-decoration:none}.price{font-variant-numeric:tabular-nums;margin:0}.availability{align-items:center;gap:var(--sf-space-2);margin:0;font-size:.875rem;display:inline-flex}.availability:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.availability--in-stock{color:var(--sf-accent)}.availability--low-stock{color:#7a5a13}.availability--out-of-stock{color:var(--sf-danger)}.availability--made-to-order{color:#3d5a80}.product-page{gap:var(--sf-space-5);display:grid}@media (min-width:50rem){.product-page{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.gallery__main{aspect-ratio:1;width:100%;margin:0;position:relative;overflow:hidden}.gallery__main>.sf-media-frame,.gallery__open .sf-media-frame{aspect-ratio:1;width:100%}.gallery__main-image{aspect-ratio:1;object-fit:cover;border-radius:var(--sf-radius);width:100%;height:auto;display:block}.gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery__open:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.gallery__open-hint{inset-inline-end:var(--sf-space-2);bottom:var(--sf-space-2);border:1px solid var(--sf-line);width:2.2rem;height:2.2rem;color:var(--sf-ink);pointer-events:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}[dir=rtl] .gallery__open-hint svg{transform:scaleX(-1)}.gallery__nav{border:1px solid var(--sf-line);width:2.4rem;height:2.4rem;color:var(--sf-ink);cursor:pointer;background:#ffffff8c;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.gallery__nav:hover{background:#ffffffc7}.gallery__nav:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.gallery__nav--prev{inset-inline-start:var(--sf-space-2)}.gallery__nav--next{inset-inline-end:var(--sf-space-2)}[dir=rtl] .gallery__nav-icon{transform:scaleX(-1)}.gallery__thumbs{margin:var(--sf-space-2) 0 0;gap:var(--sf-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gallery__thumb{border-radius:var(--sf-radius);cursor:pointer;background:0 0;border:2px solid #0000;padding:0}.gallery__thumb[aria-pressed=true]{border-color:var(--sf-accent)}.gallery__thumb-image{object-fit:cover;border-radius:calc(var(--sf-radius) - 2px);width:4rem;height:4rem;display:block}.gallery-lightbox{z-index:200;padding:var(--sf-space-4);background:#181716eb;place-items:center;animation:.2s gallery-lightbox-in;display:grid;position:fixed;inset:0;overflow:hidden}.gallery-lightbox__image{object-fit:contain;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;width:auto;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100dvh - 3rem);transition:transform .25s}.gallery-lightbox__image--zoomed{cursor:zoom-out}.gallery-lightbox__image--panning{cursor:grabbing;transition:none}.gallery-lightbox .gallery__nav,.gallery-lightbox__close{z-index:1}.gallery-lightbox__close{top:var(--sf-space-3);border:1px solid var(--sf-line);width:2.4rem;height:2.4rem;color:var(--sf-ink);cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--sf-space-3)}.gallery-lightbox__close:hover{background:#fff}.gallery-lightbox__close:focus-visible,.gallery-lightbox .gallery__nav:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}@keyframes gallery-lightbox-in{0%{opacity:0}to{opacity:1}}.product-info{gap:var(--sf-space-4);align-content:start;display:grid}.product-info__name{margin:0;font-size:1.75rem;font-weight:600}.product-info__price{font-size:1.25rem}.product-info__sku{color:var(--sf-ink-muted);margin:0;font-size:.875rem}.product-info__description{white-space:pre-line}.add-to-cart{gap:var(--sf-space-3);padding:var(--sf-space-4);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface-raised);display:grid}.add-to-cart__optionset{border:0;margin:0;padding:0}.add-to-cart__legend{padding-block-end:var(--sf-space-1);font-weight:600}.add-to-cart__values{gap:var(--sf-space-2) var(--sf-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.add-to-cart__values label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.add-to-cart__swatch{border:1px solid #aaa;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;display:inline-block}.add-to-cart__option-image{object-fit:cover;border:1px solid var(--sf-line);flex:none;width:2.5rem;height:2.5rem;display:inline-block}.add-to-cart__quantity-row{align-items:center;gap:var(--sf-space-2);display:flex}.add-to-cart__quantity{width:5rem;padding:var(--sf-space-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius)}.button{text-align:center;padding:var(--sf-space-2) var(--sf-space-4);border-radius:var(--sf-radius);border:1px solid var(--sf-accent);background:var(--sf-accent);color:var(--sf-accent-ink);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.button:hover{color:var(--sf-accent-ink);filter:brightness(1.1)}.button:disabled{opacity:.5;cursor:not-allowed}.form-status{margin:0}.form-status--error{color:var(--sf-danger)}.search-controls{gap:var(--sf-space-3);padding:var(--sf-space-4);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface-raised);flex-wrap:wrap;align-items:end;margin-block-end:var(--sf-space-5);display:flex}.search-controls__field{gap:var(--sf-space-1);display:grid}.search-controls__input,.search-controls__select{padding:var(--sf-space-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius);min-width:12rem}.empty-state,.error-state{padding:var(--sf-space-6) var(--sf-space-4);text-align:center;border:1px dashed var(--sf-line);border-radius:var(--sf-radius);color:var(--sf-ink-muted)}.error-state{color:var(--sf-danger);border-style:solid}.error-state p{margin:0 0 var(--sf-space-2)}.taxonomy-list{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.taxonomy-list__children{margin:var(--sf-space-1) 0 0;gap:var(--sf-space-1);color:var(--sf-ink-muted);padding-inline-start:var(--sf-space-4);list-style:none;display:grid}.pagination{justify-content:center;margin-block-start:var(--sf-space-5);display:flex}.site-footer{border-block-start:1px solid var(--sf-line);background:var(--sf-surface-raised)}.site-footer__inner{max-width:var(--sf-max-width);padding:var(--sf-space-4);color:var(--sf-ink-muted);gap:var(--sf-space-2) var(--sf-space-4);flex-wrap:wrap;align-items:baseline;margin-inline:auto;display:flex}.site-footer__note,.site-footer__account{margin:0}.site-footer__account a{color:inherit}.site-footer__links{justify-content:center;gap:var(--sf-space-2) .9rem;flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.site-footer__links a{color:inherit}.site-footer__links a:hover{text-decoration:underline}.footer-page{max-width:46rem;padding-block:var(--sf-space-2) var(--sf-space-4);margin-inline:auto;line-height:1.75}.footer-page p{margin:0 0 var(--sf-space-3)}.footer-page p:last-child{margin-block-end:0}.footer-page__empty{color:var(--sf-ink-muted)}.footer-page__contact{margin:0}.footer-page__contact-row{margin:0 0 var(--sf-space-3)}.footer-page__contact-row dt{font-weight:600}.footer-page__contact-row dd{margin:0}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .15s}}.product-details{gap:var(--sf-space-3);margin-top:var(--sf-space-4);display:grid}.product-details__section{border-top:1px solid var(--sf-line)}.product-details__summary{justify-content:space-between;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3) 0;cursor:pointer;font-weight:700;list-style:none;display:flex}.product-details__summary::-webkit-details-marker{display:none}.product-details__summary:after{content:"+";font-size:1.25rem;font-weight:400;line-height:1}.product-details__section[open] .product-details__summary:after{content:"×"}.product-details__entries{gap:var(--sf-space-2);margin:0 0 var(--sf-space-3);padding:0 0 0 1.25rem;list-style:outside;display:grid}.product-details__entry{color:var(--sf-ink);font-size:.9375rem}.product-details__label{font-weight:600}.product-details{interpolate-size:allow-keywords}.product-details__section::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:clip}.product-details__section[open]::details-content{block-size:auto}.product-reviews{border-block-start:1px solid var(--sf-line);margin-block-start:var(--sf-space-6);padding-block-start:var(--sf-space-5)}.product-reviews__header{justify-content:space-between;align-items:end;gap:var(--sf-space-4);margin-block-end:var(--sf-space-5);display:flex}.product-reviews h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400}.product-reviews__summary{color:var(--sf-ink-muted);justify-items:end;font-size:.78rem;display:grid}.product-reviews__score{color:var(--sf-ink);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.product-reviews__stars{color:#8a6420;letter-spacing:.12em;margin:0}.product-reviews__list{border-block:1px solid var(--sf-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-review{padding:var(--sf-space-4)}.product-review+.product-review{border-inline-start:1px solid var(--sf-line)}.product-review__meta{justify-content:space-between;gap:var(--sf-space-2);color:var(--sf-ink-muted);font-size:.76rem;display:flex}.product-review__meta strong{color:var(--sf-ink)}.product-review h3{margin:var(--sf-space-3) 0 var(--sf-space-2);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.product-review>p:last-child{color:var(--sf-ink-muted);margin-block-end:0;font-size:.9rem}@media (max-width:48rem){.product-reviews__header{flex-direction:column;align-items:start}.product-reviews__summary{justify-items:start}.product-reviews__list{grid-template-columns:1fr}.product-review+.product-review{border-inline-start:0;border-block-start:1px solid var(--sf-line)}}.review-form{border-block-start:1px solid var(--sf-line);margin-block-start:var(--sf-space-6);padding-block-start:var(--sf-space-5)}.review-form__heading{margin:0 0 var(--sf-space-2);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400}.review-form__intro,.review-form__thanks{margin:0 0 var(--sf-space-4);color:var(--sf-ink-muted);font-size:.9rem}.review-form__stars{gap:.15rem;margin-block-end:var(--sf-space-4);display:flex}.review-form__star{min-width:0;color:var(--sf-ink-muted);cursor:pointer;opacity:.45;background:0 0;border:0;padding:0;font-size:1.7rem;line-height:1.2}.review-form__star.is-active{color:#8a6420;opacity:1}.review-form__star:focus-visible{outline:2px solid var(--sf-ink);outline-offset:2px;border-radius:.2rem}.review-form__fields{gap:var(--sf-space-3);max-width:34rem;display:grid}.review-form__label{gap:.35rem;font-size:.85rem;display:grid}.review-form__label input,.review-form__label textarea{font:inherit;border:1px solid var(--sf-line);color:var(--sf-ink);background:#fff;border-radius:.4rem;padding:.55rem .7rem}.review-form__label textarea{resize:vertical}.review-form__error{margin:var(--sf-space-2) 0 0;color:#b3261e;font-size:.85rem}.review-popup__backdrop{z-index:100;background:#1c1b1a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-popup__panel{gap:var(--sf-space-3);box-sizing:border-box;border:1px solid var(--sf-line);width:min(26rem,100%);max-height:calc(100vh - 2rem);color:var(--sf-ink);background:#fff;border-radius:.9rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;overflow-y:auto;box-shadow:0 18px 45px #1c1b1a2e}.review-popup__panel:focus-visible{outline:2px solid var(--sf-ink);outline-offset:2px}.review-popup__heading{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.review-popup__product{border-block-end:1px solid var(--sf-line);align-items:center;gap:.75rem;padding-block-end:var(--sf-space-3);display:flex}.review-popup__image{border:1px solid var(--sf-line);object-fit:cover;border-radius:.5rem;flex:none;width:4.5rem;height:4.5rem}.review-popup__product>div{gap:.15rem;min-width:0;display:grid}.review-popup__reference{color:var(--sf-ink-muted);font-size:.78rem}.review-popup__later{min-height:0;color:var(--sf-ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.3rem .8rem;font-size:.85rem;text-decoration:underline}.review-popup__later:hover{color:var(--sf-ink)}.pay-page{max-width:40rem;padding-block:var(--sf-space-5) var(--sf-space-6);gap:var(--sf-space-3);margin-inline:auto;display:grid}.pay-page h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400}.pay-page__summary{border-collapse:collapse;border-block:1px solid var(--sf-line);width:100%}.pay-page__summary th,.pay-page__summary td{padding:var(--sf-space-2);text-align:start;vertical-align:top;border-block-end:1px solid var(--sf-line)}.pay-page__summary thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--sf-ink-muted);font-size:.78rem}.pay-page__summary tfoot th,.pay-page__summary tfoot td{border-block-end:0}.pay-page__total th,.pay-page__total td{border-block-start:2px solid var(--sf-ink);font-size:1.15rem;font-weight:600}.pay-page__options{color:var(--sf-ink-muted);font-size:.85rem;display:block}.pay-page__reference code{letter-spacing:.04em;font-size:1rem}.pay-page__installments{color:var(--sf-ink-muted);margin:0;font-size:.9rem}.pay-page__installments--dimmed{opacity:.6;font-style:italic}.pay-page__pay{padding-inline:var(--sf-space-4);padding-block:var(--sf-space-2);justify-self:start;font-size:1.05rem}.pay-page__error{color:var(--sf-danger,#b3261e);margin:0}.pay-page__verifying{color:var(--sf-ink-muted);margin:0}.category-tiles{gap:var(--sf-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.category-tiles__footer{justify-content:flex-end;margin-block-start:clamp(1.5rem,3vw,2.5rem);display:flex}.category-tiles__all{align-items:center;gap:.625rem;min-block-size:44px;font-size:1.125rem;font-weight:400;text-decoration:none;display:inline-flex}.category-tiles__all:hover,.category-tiles__all:focus-visible{text-underline-offset:.3em;text-decoration:underline}.category-tiles__arrow{font-size:1.5rem;line-height:1}.category-tile{align-content:start;justify-items:center;gap:var(--sf-space-2);height:100%;padding:var(--sf-space-5) var(--sf-space-4);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);color:inherit;text-align:center;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.category-tile:hover,.category-tile:focus-visible{border-color:var(--sf-ink);transform:translateY(-2px)}.category-tile.is-active{border-color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink)}.category-tile[data-pending=true],.category-tiles__all[data-pending=true]{opacity:.55;cursor:progress}@media (prefers-reduced-motion:no-preference){.category-tile[data-pending=true],.category-tiles__all[data-pending=true]{animation:1.1s ease-in-out infinite category-tile-pending}}@keyframes category-tile-pending{0%,to{opacity:.55}50%{opacity:.8}}.category-tile__glyph{background:var(--sf-ink);block-size:5rem;inline-size:5rem;color:var(--sf-surface);border-radius:50%;place-items:center;display:grid}.category-tile__glyph svg{block-size:44px;inline-size:44px}.category-tile__image{aspect-ratio:1;border-radius:var(--sf-radius);background:var(--sf-line);inline-size:100%;display:block;overflow:hidden}.category-tile__media{aspect-ratio:1;place-items:center;inline-size:100%;display:grid}.category-tile__image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.category-tile__name{margin:0;font-size:1.125rem;font-weight:600}@media (max-width:42rem){.category-tiles{gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{padding:var(--sf-space-4) var(--sf-space-3)}.category-tile__name,.category-tiles__all{font-size:1rem}.category-tile__glyph{block-size:3.75rem;inline-size:3.75rem}}.favorite-button{z-index:2;align-items:center;gap:var(--sf-space-1);display:inline-flex;position:absolute;inset-block-start:var(--sf-space-2);inset-inline-end:var(--sf-space-2)}.favorite-button__heart{border:1px solid var(--sf-line);block-size:2.4rem;inline-size:2.4rem;color:var(--sf-ink);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;transition:color .14s,border-color .14s,transform .14s;display:grid}.favorite-button__heart:hover,.favorite-button__heart:focus-visible{border-color:var(--sf-ink);transform:scale(1.06)}.favorite-button__heart.is-favorite{color:#b3261e;border-color:currentColor}.favorite-button__error{color:#b3261e;font-size:.72rem;position:absolute;inset-block-start:100%}.product-info__meta-row{align-items:center;gap:var(--sf-space-3);display:flex}.product-card{position:relative}
