.site-main{min-block-size:60vh}.narrow{max-inline-size:52rem}.section-block{gap:var(--space-5);padding-block:var(--space-6);display:grid}.announcement{background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);text-align:center;line-height:2.4}.site-header{background:var(--surface);box-shadow:var(--shadow-sm);z-index:20;position:sticky;inset-block-start:0}.site-header__row{align-items:center;gap:var(--space-5);min-block-size:5rem;display:flex}.site-header__actions{align-items:center;gap:var(--space-4);margin-inline-start:auto;display:flex}.brand{align-items:center;gap:var(--space-3);flex:none;text-decoration:none;display:flex}.brand__logo{object-fit:contain;border-radius:var(--radius-sm);block-size:2.75rem;inline-size:2.75rem}.brand__name{font-size:var(--text-xl);font-weight:var(--weight-extrabold)}.search{flex:1;max-inline-size:32rem;position:relative}.search__input{inline-size:100%;min-block-size:var(--control);padding-inline:var(--space-4) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm)}.search__input:focus{border-color:var(--accent);background:var(--surface);outline:none}.search__button{inline-size:var(--control);color:var(--ink-faint);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.header-action{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.header-action:hover{color:var(--accent)}.header-action__icon{display:inline-flex;position:relative}.cart-count{background:var(--accent);min-inline-size:1.15rem;color:var(--accent-ink);font-size:.7rem;font-weight:var(--weight-bold);text-align:center;border-radius:999px;padding-inline:.2rem;line-height:1.15rem;position:absolute;inset-block-start:-.6rem;inset-inline-end:-.6rem}.main-nav{border-block-start:1px solid var(--line)}.main-nav__row{gap:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.nav__link{padding-block:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-block-end:2px solid #0000;flex:none;text-decoration:none}.nav__link:hover,.nav__link[aria-current=page]{border-block-end-color:var(--accent);color:var(--accent)}.mobile-menu{display:none}.icon-button{inline-size:var(--control);block-size:var(--control);border-radius:var(--radius-md);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.icon-button::-webkit-details-marker{display:none}.hero{background-color:var(--accent-tint);background-position:50%;background-size:cover;position:relative;overflow:hidden}.hero--image{color:#fff}.hero__background{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero--image:before{content:"";z-index:1;background:#0f172a73;position:absolute;inset:0}.hero__row{z-index:2;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.hero__content{gap:var(--space-4);padding-block:var(--space-8);justify-items:start;display:grid}.hero--image .hero__row{grid-template-columns:minmax(0,1fr)}.hero--image .hero__content{padding-block:var(--space-9)}.hero__media{gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__media img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-md)}.hero__title{max-inline-size:36rem;font-size:var(--text-3xl);font-weight:var(--weight-extrabold)}.hero__text{max-inline-size:34rem;font-size:var(--text-lg)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-head__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.sort{gap:var(--space-4);font-size:var(--text-sm);display:flex}.sort a{color:var(--ink-faint);text-decoration:none}.sort a[aria-current=page]{color:var(--accent);font-weight:var(--weight-semibold)}.product-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card__photo{aspect-ratio:1;background:var(--bg-sunken);position:relative}.product-card__photo img{object-fit:cover;block-size:100%;inline-size:100%}.product-card__flag{padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--danger);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.product-card__flag--out{background:var(--ink-soft)}.product-card__body{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.product-card__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.6}.product-card__price{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-bold)}.product-card__was{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap;margin-inline-start:var(--space-2)}.breadcrumb{gap:var(--space-2);color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.pdp{gap:var(--space-6);padding-block:var(--space-5) var(--space-8);display:grid}.pdp-main{gap:var(--space-7);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.pdp-gallery{gap:var(--space-3);display:grid}.pdp-gallery__stage{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-sunken);position:relative;overflow:hidden}.pdp-gallery__zoom{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.pdp-gallery__zoom img{object-fit:cover;block-size:100%;inline-size:100%}.pdp-gallery__empty{block-size:100%;color:var(--ink-faint);place-items:center;display:grid}.pdp-gallery__empty .icon{block-size:3rem;inline-size:3rem}.pdp-gallery__arrow{block-size:2.75rem;inline-size:2.75rem;color:var(--ink);box-shadow:var(--shadow-sm,0 2px 8px #1018281f);opacity:0;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.pdp-gallery__arrow .icon{stroke-width:2.2px}.pdp-gallery__arrow--prev{inset-inline-start:var(--space-3)}.pdp-gallery__arrow--next{inset-inline-end:var(--space-3)}.pdp-gallery__stage:hover .pdp-gallery__arrow{opacity:1}.pdp-gallery__arrow:focus-visible{opacity:1}.pdp-gallery__counter{padding:var(--space-1) var(--space-3);color:#fff;font-size:var(--text-xs);background:#111827b3;border-radius:999px;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.pdp-gallery__thumbs{gap:var(--space-2);padding-block-end:var(--space-1);display:flex;overflow-x:auto}.pdp-gallery__thumb{border-radius:var(--radius-md);background:var(--bg-sunken);cursor:pointer;border:2px solid #0000;flex:none;block-size:4.75rem;inline-size:4.75rem;padding:0;overflow:hidden}.pdp-gallery__thumb[aria-current=page]{border-color:var(--accent)}.pdp-gallery__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.pdp-lightbox{border-radius:var(--radius-lg);background:var(--surface);border:0;max-block-size:100vh;inline-size:min(56rem,100vw - 2rem);padding:0}.pdp-lightbox::backdrop{background:#111827bf}.pdp-lightbox img{block-size:auto;inline-size:100%}.pdp-lightbox__close{block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.pdp-info{gap:var(--space-5);align-content:start;display:grid;position:sticky;inset-block-start:9rem}.pdp-info__category{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-self:start;text-decoration:none}.pdp-info__title{font-size:var(--text-2xl);margin:0;line-height:1.6}.pdp-info__sku{color:var(--ink-faint);font-size:var(--text-xs);margin:0}.pdp-price{gap:var(--space-1);padding-block:var(--space-4);border-block:1px solid var(--line);display:grid}.pdp-price__was{align-items:center;gap:var(--space-2);color:var(--ink-faint);font-size:var(--text-sm);display:flex}.pdp-price__off{padding:.125rem var(--space-2);background:var(--danger);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:999px}.pdp-price__now{font-size:1.625rem;font-weight:var(--weight-extrabold);margin:0}.pdp-price__save{color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.option__chosen{color:var(--ink-faint);font-weight:var(--weight-regular)}.pdp-stock{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}.pdp-stock:before{content:"";background:currentColor;border-radius:999px;block-size:.5rem;inline-size:.5rem}.pdp-stock--low{color:#b45309}.pdp-stock--out{color:var(--danger)}.pdp-stock--hint{color:var(--ink-faint)}.pdp-stock--hint:before{display:none}.pdp-buy{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.pdp-quantity{gap:var(--space-1);display:grid}.pdp-quantity__label{color:var(--ink-soft);font-size:var(--text-xs)}.pdp-quantity .stepper{block-size:3rem}.pdp-quantity .stepper button{cursor:pointer;block-size:100%;inline-size:2.75rem}.pdp-quantity output{text-align:center;min-inline-size:2rem;font-weight:var(--weight-bold)}.pdp-buy__add{gap:var(--space-2);min-block-size:3rem}.pdp-buy__now{grid-column:1/-1;min-block-size:3rem}.pdp-assure{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg);color:var(--ink-soft);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.pdp-assure li{align-items:center;gap:var(--space-3);display:flex}.pdp-assure .icon{color:var(--accent)}.pdp-assure a{color:var(--accent);font-weight:var(--weight-semibold)}.pdp-tabs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex;overflow-x:auto}.pdp-tabs a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;text-decoration:none}.pdp-tabs a:hover{background:var(--bg-sunken);color:var(--ink)}.pdp-section{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-block-start:9rem;display:grid}.pdp-section h2{font-size:var(--text-xl);margin:0}.pdp-section:has(.product-grid){background:0 0;border:0;padding:0}.pdp-description{gap:var(--space-3);max-inline-size:48rem;color:var(--ink-soft);line-height:2;display:grid}.pdp-description p{white-space:pre-line;margin:0}.stars{gap:.125rem;display:inline-flex}.star{block-size:1rem;inline-size:1rem;fill:var(--line-strong)}.star--on{fill:#f59e0b}.pdp-info__rating{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-self:start;text-decoration:none;display:inline-flex}.reviews{gap:var(--space-7);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}.reviews__side{gap:var(--space-5);display:grid}.reviews-summary{gap:var(--space-4);display:grid}.reviews-summary__score{justify-items:start;gap:var(--space-1);display:grid}.reviews-summary__score strong{font-size:2.5rem;line-height:1}.reviews-summary__score .star{block-size:1.25rem;inline-size:1.25rem}.reviews-summary__score>span:last-child{color:var(--ink-faint);font-size:var(--text-sm)}.reviews-summary__bars{gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-soft);margin:0;padding:0;list-style:none;display:grid}.reviews-summary__bars li{align-items:center;gap:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr) 2.5rem;display:grid}.reviews-summary__bar{background:var(--bg-sunken);border-radius:999px;block-size:.5rem;overflow:hidden}.reviews-summary__bar span{border-radius:inherit;background:#f59e0b;block-size:100%;display:block}.reviews__list{margin:0;padding:0;list-style:none;display:grid}.review{gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid var(--line);display:grid}.review:first-child{padding-block-start:0}.review:last-child{border-block-end:0}.review__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review__badge{padding:.125rem var(--space-2);color:var(--success);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#e7f6ee;border-radius:999px}.review__date{color:var(--ink-faint);font-size:var(--text-xs);margin-inline-start:auto}.review p{color:var(--ink-soft);white-space:pre-line;margin:0;line-height:1.9}.review-form{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg);display:grid}.review-form h3{font-size:var(--text-md);margin:0}.review-form__note{font-size:var(--text-xs);margin:0}.rating-input{border:0;margin:0;padding:0}.rating-input__stars{gap:var(--space-1);flex-direction:row-reverse;display:inline-flex}.rating-input__stars input{opacity:0;pointer-events:none;position:absolute}.rating-input__stars label{cursor:pointer}.rating-input__stars .star{block-size:2rem;inline-size:2rem}.rating-input__stars label:hover .star,.rating-input__stars label:hover~label .star,.rating-input__stars input:checked~label .star{fill:#f59e0b}.rating-input__stars input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pdp-facts{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pdp-facts dt{font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.pdp-facts dd{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.9}.pdp-sticky{z-index:40;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);background:var(--surface);display:none;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px #10182814}.pdp-sticky__info{flex:1;min-inline-size:0;display:grid}.pdp-sticky__title{color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.option{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.option__legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.option__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.pick{position:relative}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick__face{min-inline-size:var(--control);min-block-size:2.5rem;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}.pick input:checked+.pick__face{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.pick input:focus-visible+.pick__face{outline:2px solid var(--accent);outline-offset:2px}.pick input:disabled+.pick__face{background:var(--bg);color:var(--ink-faint);text-decoration:line-through}.stock-note{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.stock-note:empty{display:none}.cart-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.checkout-main{gap:var(--space-5);display:grid}.summary{position:sticky;inset-block-start:9rem}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__wide{grid-column:1/-1}.checkout-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.checkout-steps{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;list-style:none;display:flex}.checkout-steps__item{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--ink-faint);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.checkout-steps__item:not(:last-child):after{content:"";block-size:2px;inline-size:clamp(1.5rem,6vw,5rem);background:var(--line);border-radius:999px;margin-inline-start:var(--space-2)}.checkout-steps__item.is-done:not(:last-child):after{background:var(--success)}.checkout-steps__mark{border:2px solid var(--line-strong);block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs);border-radius:999px;place-items:center;display:grid}.checkout-steps__mark .icon{stroke-width:3px;block-size:.95rem;inline-size:.95rem}.checkout-steps__item.is-current{color:var(--ink)}.checkout-steps__item.is-current .checkout-steps__mark{border-color:var(--accent);background:var(--accent);color:#fff}.checkout-steps__item.is-done{color:var(--success)}.checkout-steps__item.is-done .checkout-steps__mark{border-color:var(--success);background:var(--success);color:#fff}.cart-loading{gap:var(--space-3);display:grid}.cart-loading span{border-radius:var(--radius-lg);background:var(--bg-sunken);block-size:6rem;animation:1.2s ease-in-out infinite cart-pulse}.cart-loading[hidden]{display:none}@keyframes cart-pulse{50%{opacity:.5}}.cart-empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;display:grid}.cart-empty[hidden]{display:none}.cart-empty__icon{background:var(--accent-tint);block-size:4.5rem;inline-size:4.5rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}.cart-empty__icon .icon{block-size:2rem;inline-size:2rem}.cart-empty h1{font-size:var(--text-xl);margin:0}.cart-empty p{color:var(--ink-faint);margin:0}.cart-card .card__head{justify-content:space-between;align-items:center;display:flex}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr) auto auto;align-items:center;display:grid}.cart-line__photo img,.cart-line__blank{border-radius:var(--radius-md);background:var(--bg-sunken);object-fit:cover;block-size:6rem;inline-size:6rem;display:block}.cart-line__info{gap:var(--space-1);min-inline-size:0;display:grid}.cart-line__title{color:var(--ink);font-weight:var(--weight-semibold);text-decoration:none}.cart-line__title:hover{color:var(--accent)}.cart-line__options{color:var(--ink-faint);font-size:var(--text-xs)}.cart-line__unit{color:var(--ink-soft);font-size:var(--text-sm)}.cart-line__unit s{color:var(--ink-faint);font-size:var(--text-xs);margin-inline-end:var(--space-2)}.cart-line__low{color:#b45309;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cart-line__actions{justify-items:center;gap:var(--space-2);display:grid}.cart-line__actions .stepper button{cursor:pointer}.cart-line__remove{color:var(--ink-faint);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.cart-line__remove:hover{color:var(--danger)}.cart-line__total{min-inline-size:8rem;font-size:var(--text-md);text-align:end}.summary .card__head{justify-content:space-between;align-items:center;display:flex}.summary .card__body{gap:var(--space-4);display:grid}.summary__edit{color:var(--accent);font-size:var(--text-sm);text-decoration:none}.summary__note{color:var(--ink-faint);font-size:var(--text-xs);margin:0}.summary__secure{align-items:center;gap:var(--space-2);color:var(--ink-faint);font-size:var(--text-xs);margin:0;display:flex}.summary__secure .icon{color:var(--success)}.summary-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.summary-line{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.summary-line__photo{border-radius:var(--radius-md);background:var(--bg-sunken);flex:none;block-size:3.5rem;inline-size:3.5rem;position:relative}.summary-line__photo img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.summary-line__qty{background:var(--ink);color:#fff;block-size:1.25rem;min-inline-size:1.25rem;font-size:.7rem;font-weight:var(--weight-bold);border-radius:999px;place-items:center;padding-inline:.25rem;display:grid;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.4rem}.summary-line__info{flex:1;min-inline-size:0;display:grid}.summary-line__options{color:var(--ink-faint);font-size:var(--text-xs)}.summary-line__total{font-weight:var(--weight-semibold);flex:none}.totals__row--save{color:var(--success)}.discount summary{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.discount[open] summary{margin-block-end:var(--space-3)}.section-number{block-size:1.75rem;inline-size:1.75rem;background:var(--accent-tint);color:var(--accent);font-size:var(--text-sm);border-radius:999px;place-items:center;margin-inline-end:var(--space-2);display:inline-grid}.pay-bar{display:none}.stepper{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);align-items:center;display:inline-flex}.stepper button{block-size:2.25rem;inline-size:2.25rem;font-size:var(--text-lg);background:0 0;border:0;line-height:1}.stepper button:disabled{color:var(--line-strong);cursor:not-allowed}.stepper output{min-inline-size:1.75rem;font-weight:var(--weight-semibold);text-align:center}.totals{gap:var(--space-2);display:grid}.totals__row{justify-content:space-between;gap:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm);display:flex}.totals__row--grand{border-block-start:1px solid var(--line);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);padding-block-start:var(--space-3)}.discount-row{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.order-hero{align-items:center;gap:var(--space-5);padding:var(--space-6);display:flex}.order-hero__icon{block-size:3.5rem;inline-size:3.5rem;color:var(--success);background:#e7f6ee;border-radius:999px;flex:none;place-items:center;display:grid}.order-hero__icon .icon{stroke-width:2.5px;block-size:1.75rem;inline-size:1.75rem}.order-hero__text{gap:var(--space-2);flex:1;display:grid}.order-hero__text h1{font-size:var(--text-xl);margin:0}.order-hero__text p{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.order-hero__number{padding:.125rem var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);font:inherit;font-weight:var(--weight-bold);cursor:copy}.order-hero__total{gap:var(--space-1);border-inline-start:1px solid var(--line);text-align:center;padding-inline-start:var(--space-5);display:grid}.order-hero__total span{color:var(--ink-faint);font-size:var(--text-xs)}.order-hero__total strong{font-size:var(--text-xl)}.order-progress{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.order-progress__step{justify-items:center;gap:var(--space-2);color:var(--ink-faint);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;display:grid;position:relative}.order-progress__step:not(:last-child):after{content:"";background:var(--line);block-size:2px;inline-size:calc(100% - 2.5rem);position:absolute;inset-block-start:.875rem;inset-inline-start:calc(50% + 1.25rem)}.order-progress__step.is-done:not(:last-child):after{background:var(--success)}.order-progress__mark{z-index:1;border:2px solid var(--line-strong);background:var(--surface);block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs);border-radius:999px;place-items:center;display:grid;position:relative}.order-progress__mark .icon{stroke-width:3px;block-size:.95rem;inline-size:.95rem}.order-progress__step.is-done{color:var(--success)}.order-progress__step.is-done .order-progress__mark{border-color:var(--success);background:var(--success);color:#fff}.order-progress__step.is-current{color:var(--ink)}.order-progress__step.is-current .order-progress__mark{border-color:var(--accent);background:var(--accent);color:#fff}.pay-step .card__body{gap:var(--space-4);display:grid}.pay-step__how{gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5);display:grid}.pay-step__amount{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg);justify-content:space-between;align-items:center;display:flex}.pay-step__amount strong{font-size:var(--text-xl)}.pay-step .btn--lg{gap:var(--space-2)}.bank-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--ink);color:#fff;display:grid}.bank-card__label{color:#ffffffa6;font-size:var(--text-xs)}.bank-card__digits{font-size:1.5rem;font-weight:var(--weight-bold);text-align:center;white-space:nowrap;margin:0}.bank-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bank-card__copy{color:var(--ink);background:#fff}.receipt-form{gap:var(--space-4);display:grid}.receipt-drop{min-block-size:9rem;padding:var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;place-items:center;display:grid}.receipt-drop:hover{border-color:var(--accent)}.receipt-drop:focus-within{border-color:var(--accent)}.receipt-drop__text{justify-items:center;gap:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);display:grid}.receipt-drop__text .icon{block-size:2rem;inline-size:2rem;color:var(--accent)}.receipt-drop__text strong{color:var(--ink);font-size:var(--text-sm)}.receipt-drop__preview{border-radius:var(--radius-md);max-block-size:14rem}.order-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.order-facts__wide{grid-column:1/-1}.order-facts dt{color:var(--ink-faint);font-size:var(--text-xs);margin-block-end:var(--space-1)}.order-facts dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.order-help{gap:var(--space-2);border-block-start:1px solid var(--line);font-size:var(--text-sm);padding-block-start:var(--space-3);display:grid}.order-help a{color:var(--accent);text-decoration:none}.file-input{padding-block:.5rem}.summary-text{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm);white-space:pre-line}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state{gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--ink-faint);text-align:center;justify-items:center;display:grid}.blog-row{border-block-end:1px solid var(--line)}.blog-row:last-child{border-block-end:0}.blog-row a{padding:var(--space-3) var(--space-5);text-decoration:none;display:block}.blog-row a:hover{color:var(--accent)}.site-footer{background:var(--surface);border-block-start:1px solid var(--line);margin-block-start:var(--space-7)}.site-footer__grid{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:2fr repeat(3,1fr);display:grid}.site-footer__title{font-size:var(--text-md);margin-block-end:var(--space-3)}.site-footer__text{color:var(--ink-soft);font-size:var(--text-sm)}.site-footer__links{gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);display:grid}.site-footer__links a{text-decoration:none}.site-footer__links a:hover{color:var(--accent)}.site-footer__contact{align-items:center;gap:var(--space-2);display:flex}.site-footer__bottom{padding-block:var(--space-3);border-block-start:1px solid var(--line);color:var(--ink-faint);font-size:var(--text-xs);text-align:center}@media (max-width:64rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1fr)}.summary{position:static}.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.site-header__row{gap:var(--space-2) var(--space-3);min-block-size:0;padding-block:var(--space-2);flex-wrap:wrap}.search{flex-basis:100%;order:5;max-inline-size:none}.header-action__label,.main-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu__panel{z-index:30;min-inline-size:15rem;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}.hero__row{grid-template-columns:minmax(0,1fr)}.hero__media{display:none}.hero__content{padding-block:var(--space-7)}.hero__title{font-size:var(--text-2xl)}.product-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-main{gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.pdp-info{position:static}.pdp-gallery__arrow{opacity:1}.pdp-facts{grid-template-columns:minmax(0,1fr)}.pdp-section{padding:var(--space-4)}.pdp-sticky:not([hidden]){display:flex}.pdp{padding-block-end:6rem}.reviews{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.order-hero{padding:var(--space-4);flex-wrap:wrap}.order-hero__total{inline-size:100%;padding:var(--space-3) 0 0;border-inline-start:0;border-block-start:1px solid var(--line)}.order-progress{padding:var(--space-4) var(--space-2)}.order-progress__step{font-size:var(--text-xs)}.order-facts{grid-template-columns:minmax(0,1fr)}.bank-card__digits{font-size:clamp(1rem,5.2vw,1.2rem)}.checkout-steps{padding:var(--space-3);justify-content:space-between}.checkout-steps__item{font-size:var(--text-xs)}.checkout-steps__item:not(:last-child):after{inline-size:1rem}.cart-line{padding:var(--space-4);grid-template-columns:4.5rem minmax(0,1fr)}.cart-line__photo img,.cart-line__blank{block-size:4.5rem;inline-size:4.5rem}.cart-line__actions{justify-content:start;align-items:center;gap:var(--space-4);grid-column:2;grid-template-columns:auto auto}.cart-line__total{text-align:start;grid-column:2;min-inline-size:0}.cart-layout:has(.pay-bar){padding-block-end:5rem}.pay-bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);background:var(--surface);display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px #10182814}.pay-bar__total{color:var(--ink-faint);font-size:var(--text-xs);display:grid}.pay-bar__total strong{color:var(--ink);font-size:var(--text-md)}.form-grid,.site-footer__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:26.5rem){.checkout-steps__item:not(.is-current) .checkout-steps__label{display:none}.order-progress__label{font-size:.7rem}}:root{--bg:#faf7f2;--bg-sunken:#f2ece3;--surface:#fff;--ink:#231a14;--ink-soft:#4a3f36;--ink-faint:#85786c;--line:#e7ded2;--line-strong:#d6c9b8;--j-espresso:#2b211c;--j-sand:#efe4d6;--j-sage:#e3e8dc;--j-radius:.375rem;--j-radius-sm:.25rem;--j-width:min(80rem, 100% - 2.5rem)}:root:not([data-accent]),:root[data-accent=""]{--accent:#b4532a;--accent-hover:#93421f;--accent-tint:#f6e6dc}body{background:var(--bg)}.tint-blue{color:#2f4b73;background:#e6ebf2}.tint-violet{color:#5a4378;background:#ece7f1}.tint-clay{color:#93421f;background:#f4e3d8}.tint-green{color:#3f5a33;background:#e3e8dc}.tint-sand{color:#7a5a1e;background:#f2e7d3}.tint-rose{color:#8a3b44;background:#f3e1e1}.tint-teal{color:#2c6260;background:#dfeceb}.tint-earth{color:#5e4632;background:#ece3d8}.j-announcement{background:var(--j-espresso);color:#f4ebe0;font-size:var(--text-xs);text-align:center;margin:0;padding:.5rem 1rem}.j-header{z-index:50;border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7f2f5;position:sticky;inset-block-start:0}.j-header__bar{inline-size:var(--j-width);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-inline:auto;padding-block:1rem;display:grid}.j-header__start{align-items:center;gap:.75rem;display:flex}.j-header__end{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.j-logo{color:var(--ink);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.j-logo__image{border-radius:var(--j-radius-sm);object-fit:cover;block-size:2.75rem;inline-size:2.75rem}.j-logo__name{font-size:1.5rem;font-weight:var(--weight-black)}.j-search{border-block-end:1px solid var(--line-strong);inline-size:min(17rem,100%);color:var(--ink-faint);align-items:center;gap:.5rem;padding-block:.375rem;display:flex}.j-search input{min-inline-size:0;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:.25rem 0}.j-search:focus-within{border-block-end-color:var(--ink);color:var(--ink)}.j-icon-button{border-radius:var(--j-radius);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;list-style:none;transition:border-color .2s;display:grid}.j-icon-button:hover{border-color:var(--line-strong)}.j-icon-button::-webkit-details-marker{display:none}.j-cart{border:1px solid var(--ink);border-radius:var(--j-radius);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:.5rem;padding:.5rem .875rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.j-cart:hover{background:var(--ink);color:#fff}.j-cart__count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.3rem;font-size:.7rem;display:grid}.j-cart__count[hidden]{display:none}.j-nav{inline-size:var(--j-width);flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;margin-inline:auto;padding-block:.25rem .75rem;display:flex}.j-nav a{color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding-block:.375rem;text-decoration:none;position:relative}.j-nav a:after{content:"";background:var(--accent);block-size:2px;transition:transform .25s;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.j-nav a:hover,.j-nav a[aria-current=page]{color:var(--ink)}.j-nav a:hover:after,.j-nav a[aria-current=page]:after{transform:scaleX(1)}.j-menu{display:none;position:relative}.j-menu__panel{z-index:60;border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);gap:1rem;inline-size:min(20rem,100vw - 2rem);padding:1.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:0;box-shadow:0 18px 40px #231a141f}.j-menu__panel .j-search{inline-size:auto;display:flex}.j-menu__links{display:grid}.j-menu__links a{border-block-end:1px solid var(--line);color:var(--ink);padding:.625rem 0;text-decoration:none}.j-menu__links a[aria-current=page]{color:var(--accent);font-weight:var(--weight-bold)}.j-main{flex-direction:column;gap:4.5rem;min-block-size:60vh;padding-block-end:2rem;display:flex}.j-main>*{inline-size:var(--j-width);margin-inline:auto}.j-main>.container{padding-inline:0}.j-main>.j-slider{inline-size:100%}.j-slider{border-block-end:1px solid var(--line);position:relative}.j-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:32rem;display:none}.j-slide.is-active{animation:.7s j-fade;display:grid}@keyframes j-fade{0%{opacity:0}to{opacity:1}}.j-slide__copy{flex-direction:column;justify-content:center;gap:1.25rem;padding:3rem max(1.25rem,50vw - 40rem) 4.5rem 3rem;display:flex}.j-slide__tag{font-size:var(--text-xs);font-weight:var(--weight-bold);border-block-end:1px solid;align-self:flex-start;padding-block-end:.25rem}.j-slide h1,.j-slide h2{max-inline-size:32rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:var(--weight-black);margin:0;line-height:1.4}.j-slide p{max-inline-size:28rem;font-size:var(--text-md);opacity:.85;margin:0;line-height:2}.j-slide__cta{border-radius:var(--j-radius-sm);font-weight:var(--weight-bold);align-self:flex-start;margin-block-start:.5rem;padding:.875rem 2rem;text-decoration:none;transition:opacity .2s}.j-slide__cta:hover{opacity:.88}.j-slide__visual{background:var(--bg-sunken);position:relative;overflow:hidden}.j-slide__visual img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.j-slide--dark{background:var(--j-espresso);color:#f4ebe0}.j-slide--dark .j-slide__cta{background:var(--accent);color:#fff}.j-slide--lavender{background:var(--j-sand);color:var(--ink)}.j-slide--lavender .j-slide__cta{background:var(--ink);color:#fff}.j-slide--mint{background:var(--j-sage);color:#24301f}.j-slide--mint .j-slide__cta{color:#fff;background:#24301f}.j-slider__controls{z-index:2;align-items:center;gap:1.5rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-start:max(1.25rem,50vw - 40rem)}.j-dots{align-items:center;gap:.375rem;display:flex}.j-dots button{opacity:.3;cursor:pointer;background:currentColor;border:0;block-size:2px;inline-size:1.5rem;padding:0;transition:opacity .3s,inline-size .3s}.j-dots button.is-active{opacity:1;inline-size:2.75rem}.j-slider.is-dark .j-slider__controls{color:#f4ebe0}.j-slider:not(.is-dark) .j-slider__controls{color:var(--ink)}.j-arrows{gap:.375rem;display:flex}.j-arrow{border-radius:var(--j-radius-sm);block-size:2.5rem;inline-size:2.5rem;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid;place-items:center;transition:opacity .2s;display:grid}.j-arrow:hover{opacity:1}.j-arrow .icon{stroke-width:1.8px;block-size:1.25rem;inline-size:1.25rem}.j-section{flex-direction:column;gap:1.75rem;display:flex}.j-section__head{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-block-end:1rem;display:flex}.j-section__head h1,.j-section__head h2{font-size:1.75rem;font-weight:var(--weight-black);margin:0 0 .25rem}.j-section__head p{color:var(--ink-faint);font-size:var(--text-sm);margin:0}.j-section .breadcrumb{margin:0}.j-categories{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;display:grid}.j-category{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);color:var(--ink);align-items:center;gap:.875rem;padding:.75rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.j-category:hover{border-color:var(--ink);transform:translateY(-2px)}.j-category__icon{border-radius:var(--j-radius-sm);block-size:3.25rem;inline-size:3.25rem;font-size:1.5rem;font-weight:var(--weight-black);flex:none;place-items:center;display:grid}.j-category__name{font-size:var(--text-sm);font-weight:var(--weight-bold)}.j-chips{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.j-chips a{color:var(--ink-faint);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-block-end:2px solid #0000;padding-block:.25rem;text-decoration:none;transition:color .2s,border-color .2s}.j-chips a:hover{color:var(--ink)}.j-chips a[aria-current=page]{border-block-end-color:var(--accent);color:var(--ink)}.j-grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:2.25rem 1.5rem;display:grid}.j-product{flex-direction:column;gap:.75rem;display:flex}.j-product__media{aspect-ratio:4/5;border-radius:var(--j-radius-sm);place-items:center;display:grid;position:relative;overflow:hidden}.j-product__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .6s;position:absolute;inset:0}.j-product:hover .j-product__media img{transform:scale(1.05)}.j-product__media .icon{opacity:.5;block-size:2.5rem;inline-size:2.5rem}.j-product__info{flex-direction:column;gap:.25rem;display:flex}.j-product__category{color:var(--ink-faint);font-size:var(--text-xs)}.j-product__name{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0;line-height:1.7}.j-product__name a{color:var(--ink);text-decoration:none}.j-product__name a:hover{color:var(--accent)}.j-product__foot{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:.625rem;margin-block-start:auto;padding-block-start:.625rem;display:flex}.j-product__old{align-items:center;gap:.5rem;display:flex}.j-product__old s{color:var(--ink-faint);font-size:var(--text-xs)}.j-off{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-black)}.j-product__price{font-size:var(--text-md);font-weight:var(--weight-extrabold);margin:0}.j-product__unavailable{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.j-add{border:1px solid var(--ink);border-radius:var(--j-radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:1.25rem;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.j-add:hover{background:var(--ink);color:#fff}.j-add:disabled{opacity:.5;cursor:progress}.j-outline{border:1px solid var(--ink);border-radius:var(--j-radius-sm);color:var(--ink);font-weight:var(--weight-bold);align-self:center;align-items:center;padding:.875rem 2.25rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.j-outline:hover{background:var(--ink);color:#fff}.j-empty{border:1px dashed var(--line-strong);border-radius:var(--j-radius);color:var(--ink-faint);text-align:center;margin:0;padding:3rem 1.5rem}.j-footer{border-block-start:1px solid var(--line);background:var(--bg-sunken);margin-block-start:4rem}.j-footer__inner{inline-size:var(--j-width);flex-direction:column;gap:2.5rem;margin-inline:auto;padding-block:3rem 0;display:flex}.j-footer__columns{flex-wrap:wrap;gap:2.5rem 2rem;display:flex}.j-footer__brand{flex-direction:column;flex:1.6 17.5rem;gap:1rem;display:flex}.j-footer__brand p{max-inline-size:22rem;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:2}.j-footer__contact{color:var(--ink-soft);font-size:var(--text-sm);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.j-footer__contact li{align-items:center;gap:.5rem;display:flex}.j-socials{gap:.5rem;display:flex}.j-socials a{border:1px solid var(--line-strong);border-radius:var(--j-radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);place-items:center;transition:background-color .2s,color .2s;display:grid}.j-socials a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.j-footer__column{flex-direction:column;flex:9.375rem;gap:.75rem;display:flex}.j-footer__column h2{font-size:var(--text-sm);font-weight:var(--weight-black);margin:0 0 .25rem}.j-footer__column a{color:var(--ink-soft);font-size:var(--text-sm);text-decoration:none}.j-footer__column a:hover{color:var(--accent)}.j-footer__bottom{border-block-start:1px solid var(--line-strong);color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.25rem;display:flex}.pdp-main,.pdp-section,.pdp-tabs{border-color:var(--line);border-radius:var(--j-radius)}.pdp-gallery__stage,.pdp-gallery__thumb{border-radius:var(--j-radius-sm)}.pdp-info{inset-block-start:9rem}.pdp-section{scroll-margin-block-start:9rem}.pdp-buy__add,.pdp-buy__now,.pdp-quantity .stepper{border-radius:var(--j-radius-sm)}.checkout-steps,.cart-empty,.cart-layout .card,.order-progress,.order-page .card{border-color:var(--line);border-radius:var(--j-radius)}.cart-layout .btn--lg,.pay-bar .btn{border-radius:var(--j-radius-sm)}.summary{inset-block-start:9rem}@media (max-width:67.5rem){.j-nav{display:none}.j-menu{display:block}.j-header__start>.j-search{display:none}}@media (max-width:47.5rem){.j-header__bar{gap:.5rem;padding-block:.75rem}.j-logo__name{white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;overflow:hidden}.j-logo{min-inline-size:0}.j-cart__label{display:none}.j-cart{padding-inline:.625rem}.j-main{gap:3rem}.j-main>*{inline-size:calc(100% - 1.5rem)}.j-slide{grid-template-columns:minmax(0,1fr);min-block-size:0}.j-slide__visual{order:-1;block-size:15rem}.j-slide__copy{padding:1.75rem 1.25rem 4.5rem}.j-slide h1,.j-slide h2{font-size:1.6rem}.j-slide p{font-size:var(--text-sm)}.j-slider__controls{inset-inline-start:1.25rem}.j-section__head h1,.j-section__head h2{font-size:1.4rem}.j-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .875rem}.j-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.j-footer__inner{inline-size:calc(100% - 1.5rem)}.pdp-info,.summary{inset-block-start:7rem}}@media (max-width:23.75rem){.j-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.j-slide.is-active{animation:none}.j-product__media img,.j-category,.j-nav a:after{transition:none}}