.save-to-list{gap:.65rem;width:100%;min-width:0;display:grid}.save-to-list form,.save-to-list label{gap:.5rem;min-width:0;display:grid}.save-to-list select{border:1px solid var(--shop-line);background:var(--shop-surface);width:100%;min-width:0;min-height:44px;font:inherit;padding:.65rem}.save-to-list button{white-space:normal;min-height:44px}.save-to-list p{overflow-wrap:anywhere}.save-to-list :is(select,button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 30%, transparent);outline-offset:0}fieldset.save-to-list{border:0;min-inline-size:0;padding:0}.save-to-list output{margin-block:1em;display:block}.product-purchase{gap:1.5rem;max-width:32rem;display:grid}.product-purchase__offer{gap:.25rem;display:grid}.product-purchase__price{grid-template-rows:minmax(1.5rem,auto) minmax(2.5rem,auto);gap:.25rem;display:grid}.product-purchase__reference{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;line-height:1.25;display:flex}.product-purchase__price>strong{font-variant-numeric:tabular-nums;align-self:center;font-size:1.875rem;font-weight:500;line-height:1.25}.product-purchase__offer>small{color:var(--muted-foreground);font-size:.75rem}.product-options{border:0;min-width:0;margin:0;padding:0}.product-options legend{margin-bottom:.65rem;padding:0;font-size:.875rem;font-weight:600}.product-options__grid{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;display:grid}.product-options__choice{border-color:var(--input);min-height:3.25rem;color:var(--foreground);overflow-wrap:anywhere;background:0 0;flex-direction:column;gap:.15rem;padding:.6rem;font-weight:500;display:flex}.product-options__choice:hover{border-color:var(--foreground);background:var(--card)}.product-options__choice[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.product-options__availability{min-block-size:2.6em;font-size:.6875rem;line-height:1.3}.product-options__availability[data-empty]{visibility:hidden}.product-options__grid--illustrated{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.product-options__choice--illustrated{padding:.35rem .35rem .6rem}.product-options__choice img{aspect-ratio:1;object-fit:cover;background:var(--muted,#e7ded0);width:100%;margin-bottom:.3rem;display:block}.product-purchase__cart{grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.product-quantity{gap:.4rem;font-size:.8125rem;display:grid}.product-quantity__limit{color:var(--brand-strong);grid-column:1/-1;margin-top:-.25rem;font-size:.75rem;font-weight:600}.product-quantity__limit[hidden]{display:none}.product-purchase__cart button{min-height:3rem}.product-purchase__cart>button[value=add-line]{padding-block:.5rem;line-height:1.25}@media (width<=22.5rem){.product-purchase__cart{grid-template-columns:minmax(0,1fr)}.product-quantity .stepper{justify-self:start}.product-purchase__cart>button[value=add-line]{width:100%}}.product-purchase__save{justify-items:start;gap:.75rem;font-size:.8125rem;display:grid}.product-purchase__save>a{text-underline-offset:.2em}.product-purchase__sku{color:var(--muted-foreground);font-size:.6875rem}.product-purchase__price del{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:1.1rem}.product-purchase__total{font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.875rem}.product-purchase__tiers{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.product-purchase__tiers caption{text-align:left;padding-block-end:.65rem;font-weight:600}.product-purchase__tiers th,.product-purchase__tiers td{border-bottom:1px solid var(--border);text-align:left;padding:.65rem .75rem}.product-purchase__tiers th:last-child,.product-purchase__tiers td:last-child{text-align:right}.product-purchase__tiers thead{color:var(--muted-foreground)}.product-purchase__tiers tr[aria-current=true]{background:var(--card);font-weight:600}.product-purchase__tiers del{color:var(--muted-foreground);margin-inline-end:.6rem;font-weight:400}.product-purchase__caption{min-height:2.25rem;line-height:1.5}.product-purchase__total{min-height:1.3125rem;line-height:1.5}.product-purchase__offer [data-empty]{visibility:hidden}.product-purchase__offer[data-pending] .product-purchase__price,.product-purchase__offer[data-pending] .product-purchase__total{opacity:.55}.product-purchase__price>strong[data-unavailable]{font-size:1rem}.product-purchase__activity{border:1px solid;vertical-align:-.05rem;visibility:hidden;border-inline-end-color:#0000;border-radius:50%;width:.7rem;height:.7rem;margin-inline-start:.5rem;display:inline-block}.product-purchase__activity[data-active]{visibility:visible;animation:.7s linear infinite product-price-progress}@keyframes product-price-progress{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-purchase__activity[data-active]{animation:none}}.product-options__form{display:contents}.review-photo-editor{border-block:1px solid;margin-block:1.5rem;padding-block:1rem}.review-photo-editor li{margin-block:1rem}.review-photo-editor input{min-width:0;max-width:100%}.review-photo-editor button{margin:.5rem .5rem .5rem 0}.review-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin-block:1rem;display:grid}.review-photo-gallery figure{min-width:0;margin:0}.review-photo-gallery img{object-fit:contain;border-radius:8px;width:100%;height:240px}.review-photo-gallery figcaption{overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem}
