.pdp{padding-block:var(--space-5) var(--space-8)}.pdp__top{gap:var(--space-6);margin-top:var(--space-4);display:grid}@media (width>=48em){.pdp__top{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pdp-gallery{gap:var(--space-3);display:grid}.pdp-gallery__main{border-radius:var(--radius-md);background:var(--color-surface);cursor:zoom-in;aspect-ratio:1;border:0;width:100%;padding:0;display:block;overflow:hidden}.pdp-gallery__main--empty{cursor:default}.pdp-gallery__image{object-fit:contain;width:100%;height:100%;transition:transform var(--duration);transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.pdp-gallery__main.is-zoomed{cursor:zoom-out}.pdp-gallery__main.is-zoomed .pdp-gallery__image{transform:scale(2)}.pdp-gallery__thumbs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pdp-gallery__thumb{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #0000;width:4.5rem;display:block;overflow:hidden}.pdp-gallery__thumb.is-active{border-color:var(--color-text)}.pdp-gallery__thumb img{object-fit:contain;width:100%;height:auto}.pdp__summary{gap:var(--space-3);flex-direction:column;display:flex}.pdp__badges,.pdp-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pdp-badges__notice{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.pdp__title{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.pdp__byline{font-size:var(--text-sm);margin:0}.pdp__byline:empty{display:none}.pdp__price{font-size:var(--text-xl)}.pdp__availability,.pdp__sku{font-size:var(--text-sm);margin:0}.pdp__availability--sold-out{font-weight:var(--weight-medium)}.variant-selector{gap:var(--space-4);display:grid}.variant-selector__option,.option-field__group{border:0;min-width:0;margin:0;padding:0}.variant-selector__legend,.option-field__label{margin-bottom:var(--space-2);font-weight:var(--weight-medium);padding:0;display:block}.variant-selector__current{font-weight:var(--weight-normal)}.variant-selector__values{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.variant-selector__value{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-4);border:var(--border);border-color:var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:inline-flex}a.variant-selector__value:hover{border-color:var(--color-text)}.variant-selector__value.is-active{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.variant-selector__value.is-unavailable .variant-selector__note{font-size:var(--text-xs)}.variant-selector__value.is-disabled{opacity:.55;cursor:not-allowed;text-decoration:line-through}.variant-selector__swatch{border-radius:var(--radius-pill);border:var(--border);width:1rem;height:1rem}.add-to-cart{gap:var(--space-4);margin-top:var(--space-2);display:grid}.option-sets{gap:var(--space-5);display:grid}.option-set{gap:var(--space-4);padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);display:grid}.option-set__heading{font-size:var(--text-md);margin:0}.option-field{gap:var(--space-1);display:grid}.option-set[hidden],.option-field[hidden],.option-field__choices>li[hidden]{display:none}@media (scripting:none){.option-set[hidden],.option-field[hidden]{display:grid}.option-field__choices>li[hidden]{display:list-item}}.option-field__required{color:inherit}.option-field__price{font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.option-field__description,.option-field__note,.option-field__counter{font-size:var(--text-sm);margin:0}.option-field__select,.option-field__input,.option-field__textarea,.quantity-input__field{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font:inherit}.option-field__textarea{resize:vertical}.option-field__counter{text-align:end;font-variant-numeric:tabular-nums}.option-field__choices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.option-choice{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.option-choice input{accent-color:var(--color-text);margin-top:.3em}.option-choice.is-sold-out{cursor:not-allowed;opacity:.6}.option-choice__text,.option-value{gap:var(--space-3);align-items:flex-start;display:flex}.option-value{margin-top:var(--space-2)}.option-value__body{gap:var(--space-1);display:grid}.option-value__image{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface);width:3rem;height:3rem}.option-value__description{font-size:var(--text-sm)}.option-choice__sold-out{font-size:var(--text-xs)}.add-to-cart__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.quantity-input{gap:var(--space-1);width:6rem;display:grid}.quantity-input__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.add-to-cart__submit{flex:1;min-width:12rem}.add-to-cart__errors{padding:var(--space-3) var(--space-4);border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface);border-left-width:4px}.add-to-cart__errors p{margin:0}.add-to-cart__errors:focus-visible{outline:var(--focus-ring);box-shadow:var(--focus-halo)}.add-to-cart__addons{font-size:var(--text-sm);margin:0}.pdp__below{gap:var(--space-6);max-width:var(--measure);margin-top:var(--space-8);display:grid}.pdp-section__heading{margin:0 0 var(--space-3);font-size:var(--text-lg)}.pdp-description__body>:first-child{margin-top:0}.pdp-notices{gap:var(--space-5);display:grid}.pdp-notices__callout{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-accent);background:var(--color-surface)}.pdp-notices__callout p{margin:0}.pdp-notices__callout p+p{margin-top:var(--space-2)}.pdp-notices__block p{margin:0 0 var(--space-2)}.pdp-details__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pdp-details__table th,.pdp-details__table td{padding:var(--space-2) 0;border-bottom:var(--border);text-align:start;vertical-align:top}.pdp-details__table th{width:40%;padding-right:var(--space-4);font-weight:var(--weight-medium)}.pdp-artist__bio{margin:0 0 var(--space-3)}.pdp-recommendations{margin-top:var(--space-8)}.pdp-description__body :is(ul,ol){padding-inline-start:var(--space-5)}.pdp-description__body>li{margin-inline-start:var(--space-5)}
