.crumbs[data-astro-cid-g74ua3ks]{padding-top:var(--space-3)}.product[data-astro-cid-g74ua3ks]{gap:var(--space-6);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.product__media[data-astro-cid-g74ua3ks] .pmedia{aspect-ratio:4/5;margin-inline:calc(var(--gutter) * -1)}.product__panel[data-astro-cid-g74ua3ks]{align-content:start;gap:var(--space-5);display:grid}.product__back[data-astro-cid-g74ua3ks]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);justify-self:start;text-decoration:none;display:inline-flex}.product__back[data-astro-cid-g74ua3ks] svg[data-astro-cid-g74ua3ks]{transition:transform var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.product__back[data-astro-cid-g74ua3ks]:hover svg[data-astro-cid-g74ua3ks]{transform:translate(-3px)}}.product__head[data-astro-cid-g74ua3ks]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.product__name[data-astro-cid-g74ua3ks]{font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem)}.product__kind[data-astro-cid-g74ua3ks]{margin-top:calc(var(--space-3) * -1);color:var(--muted)}.product__media[data-astro-cid-g74ua3ks]{gap:var(--space-2);display:grid}.gallery__slide[data-astro-cid-g74ua3ks]:not([hidden]){animation:slide-in .32s var(--ease-out)}@keyframes slide-in{0%{opacity:.4}}.gallery__thumbs[data-astro-cid-g74ua3ks]{gap:var(--space-2);display:flex}.thumb[data-astro-cid-g74ua3ks]{aspect-ratio:1;background:var(--color-surface);cursor:pointer;opacity:.6;width:4.5rem;transition:opacity var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);border:0;padding:0;position:relative;overflow:hidden}.thumb[data-astro-cid-g74ua3ks] img{object-fit:cover;width:100%;height:100%}.thumb[data-astro-cid-g74ua3ks][aria-pressed=true]{opacity:1;outline:1.5px solid var(--olive-deep);outline-offset:2px}.thumb[data-astro-cid-g74ua3ks]:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.thumb[data-astro-cid-g74ua3ks]:hover{opacity:1}}.related[data-astro-cid-g74ua3ks]{padding-block:var(--section-gap)}.related__head[data-astro-cid-g74ua3ks]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex;position:relative}.related__title[data-astro-cid-g74ua3ks]{font-size:var(--step-statement)}.related__all[data-astro-cid-g74ua3ks]{color:var(--olive-deep);text-decoration:none}.related__row[data-astro-cid-g74ua3ks]{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:70%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.related__row[data-astro-cid-g74ua3ks]::-webkit-scrollbar{display:none}.rel[data-astro-cid-g74ua3ks]{gap:var(--space-3);scroll-snap-align:start;display:grid;position:relative}.rel[data-astro-cid-g74ua3ks] .rel__media{aspect-ratio:4/3}.rel[data-astro-cid-g74ua3ks] .rel__media img{transition:transform .9s var(--ease-out)}.rel__foot[data-astro-cid-g74ua3ks]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rel__name[data-astro-cid-g74ua3ks]{font-size:var(--step-lead);letter-spacing:0}.rel__name[data-astro-cid-g74ua3ks] a[data-astro-cid-g74ua3ks]{color:var(--ink);text-decoration:none}.rel__name[data-astro-cid-g74ua3ks] a[data-astro-cid-g74ua3ks]:after{content:"";position:absolute;inset:0}.rel__price[data-astro-cid-g74ua3ks]{color:var(--muted)}.rel[data-astro-cid-g74ua3ks]:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.rel__name[data-astro-cid-g74ua3ks] a[data-astro-cid-g74ua3ks]:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.rel[data-astro-cid-g74ua3ks]:hover .rel__media img{transform:scale(1.03)}.rel[data-astro-cid-g74ua3ks]:hover .arrow-dot{background:var(--olive);border-color:var(--olive);color:var(--sand)}}@media (width>=48rem){.related__row[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.product__price[data-astro-cid-g74ua3ks]{font-family:var(--font-display);font-size:var(--step-statement);color:var(--olive-deep);font-variant-numeric:lining-nums tabular-nums;font-weight:450}.product__desc[data-astro-cid-g74ua3ks]{max-width:46ch}.buy[data-astro-cid-g74ua3ks]{gap:var(--space-6);margin-top:var(--space-3);display:grid}.opt[data-astro-cid-g74ua3ks]{gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.opt__legend[data-astro-cid-g74ua3ks]{margin-bottom:var(--space-3);padding:0;font-weight:600}.opt__hint[data-astro-cid-g74ua3ks]{color:var(--muted);font-weight:380}.opt__note[data-astro-cid-g74ua3ks]{color:var(--muted)}.sizes[data-astro-cid-g74ua3ks]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.size[data-astro-cid-g74ua3ks]{padding:var(--space-3) var(--space-2);border:1px solid var(--stone);border-radius:var(--radius-sm);background:var(--white);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);justify-items:center;gap:2px;display:grid;position:relative}.size[data-astro-cid-g74ua3ks]:active{transform:scale(.98)}.size[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks],.tag[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks],.addon[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]{opacity:0;pointer-events:none;position:absolute}.size__name[data-astro-cid-g74ua3ks]{font-weight:600}.size__serves[data-astro-cid-g74ua3ks]{font-size:var(--step-small)}.size__price[data-astro-cid-g74ua3ks]{font-variant-numeric:tabular-nums}.size[data-astro-cid-g74ua3ks]:has(input:checked){border-color:var(--olive-deep);box-shadow:inset 0 0 0 1px var(--olive-deep);background:var(--color-surface)}.size__serves[data-astro-cid-g74ua3ks]{color:var(--muted)}.size[data-astro-cid-g74ua3ks]:has(input:focus-visible),.tag[data-astro-cid-g74ua3ks]:has(input:focus-visible),.addon[data-astro-cid-g74ua3ks]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.size[data-astro-cid-g74ua3ks]:has(input:disabled){opacity:.5;cursor:not-allowed}.tags[data-astro-cid-g74ua3ks]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag[data-astro-cid-g74ua3ks]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);align-items:center;display:inline-flex;position:relative}.tag[data-astro-cid-g74ua3ks]:active{transform:scale(.97)}.tag[data-astro-cid-g74ua3ks]:has(input:checked){background:var(--blush);font-weight:500}.tag[data-astro-cid-g74ua3ks]:has(input:checked):before{content:"";width:7px;height:7px;margin-right:var(--space-2);background:var(--olive-deep);border-radius:50%}.addons[data-astro-cid-g74ua3ks]{display:grid}.addon[data-astro-cid-g74ua3ks]{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;transition:scale var(--duration-press) var(--ease-out);grid-template-columns:22px 1fr auto;display:grid;position:relative}.addon[data-astro-cid-g74ua3ks]:before{content:"";border:1.5px solid var(--color-control-border);background:var(--white) center / 14px no-repeat;width:20px;height:20px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:4px}.addon[data-astro-cid-g74ua3ks]:has(input:checked):before{border-color:var(--olive);background-color:var(--olive);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f3ede4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.addon__price[data-astro-cid-g74ua3ks]{color:var(--muted);font-variant-numeric:tabular-nums}.field[data-astro-cid-g74ua3ks]{gap:var(--space-2);display:grid}.field[data-astro-cid-g74ua3ks] label[data-astro-cid-g74ua3ks]{font-weight:600}.field[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks][type=date],.field[data-astro-cid-g74ua3ks] textarea[data-astro-cid-g74ua3ks]{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--white);font-size:max(1rem, var(--step-body))}.field[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]:focus-visible,.field[data-astro-cid-g74ua3ks] textarea[data-astro-cid-g74ua3ks]:focus-visible{border-color:var(--olive-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 30%, transparent);outline:none}.field[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks][aria-invalid=true]{border-color:#9a3b2b}.field__help[data-astro-cid-g74ua3ks]{color:var(--muted)}.field__error[data-astro-cid-g74ua3ks]{color:#8a3324;font-weight:500}.card-message[data-astro-cid-g74ua3ks]{margin-top:var(--space-3)}.buy__bar[data-astro-cid-g74ua3ks]{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}@media (width<=23rem){.buy__bar[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1fr)}.qty[data-astro-cid-g74ua3ks]{justify-self:start}}.qty[data-astro-cid-g74ua3ks]{border-radius:var(--radius-pill);background:var(--color-surface);grid-template-columns:40px 2.25rem 40px;align-items:center;display:inline-grid}.qty__btn[data-astro-cid-g74ua3ks]{height:52px;color:var(--olive-deep);cursor:pointer;border-radius:var(--radius-pill);transition:transform var(--duration-press) var(--ease-out);background:0 0;border:0;font-size:1.25rem}.qty__btn[data-astro-cid-g74ua3ks]:active{transform:scale(.9)}.qty__input[data-astro-cid-g74ua3ks]{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;width:100%}.qty__input[data-astro-cid-g74ua3ks]::-webkit-outer-spin-button,.qty__input[data-astro-cid-g74ua3ks]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy__submit[data-astro-cid-g74ua3ks]{justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-5);min-width:0}.buy__label[data-astro-cid-g74ua3ks]{transition:filter .2s,opacity .2s}.buy__total[data-astro-cid-g74ua3ks]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.is-added[data-astro-cid-g74ua3ks] .buy__submit[data-astro-cid-g74ua3ks]{background:var(--olive-deep)}.buy__status[data-astro-cid-g74ua3ks]{min-height:1.6em}.buy__status[data-astro-cid-g74ua3ks] a{font-weight:500}.poa[data-astro-cid-g74ua3ks]{justify-items:start;gap:var(--space-5);padding:var(--space-6);background:var(--blush);display:grid}.facts[data-astro-cid-g74ua3ks]{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);display:grid}.facts[data-astro-cid-g74ua3ks] dt[data-astro-cid-g74ua3ks]{color:var(--muted)}.facts[data-astro-cid-g74ua3ks] dd[data-astro-cid-g74ua3ks]{margin:0}@media (width>=40rem){.facts[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(3,1fr)}.product__media[data-astro-cid-g74ua3ks] .pmedia{aspect-ratio:4/3;margin-inline:0}}@media (width>=64rem){.product[data-astro-cid-g74ua3ks]{gap:var(--space-5);padding-top:var(--space-6);grid-template-columns:repeat(12,1fr);align-items:start}.product__media[data-astro-cid-g74ua3ks]{grid-column:1/span 7;position:sticky;top:100px}.crumbs[data-astro-cid-g74ua3ks]{padding-top:var(--space-5)}.product__media[data-astro-cid-g74ua3ks] .pmedia{aspect-ratio:1;width:100%;max-height:calc(100svh - 230px)}.product__panel[data-astro-cid-g74ua3ks]{padding-left:var(--space-5);grid-column:8/span 5}.facts[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(3,1fr)}}
