.md-garment-selector{display:block;margin:1.8rem 0 2.2rem;color:#282621}
.md-garment-selector [hidden]{display:none!important}
.md-garment-selector__label{font-size:1.15rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .9rem}
.md-garment-selector__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.md-garment-selector__choice{display:grid;gap:.35rem;align-content:start;min-width:0;min-height:8.8rem;padding:1.3rem;border:1px solid #918779;border-radius:4px;color:#282621;background:transparent;text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}
.md-garment-selector__choice:hover{border-color:#a34a39;background:#f2eadd}
.md-garment-selector__choice:focus-visible,.md-artwork-choices a:focus-visible,.md-set-sizes select:focus-visible,.md-set-review:focus-visible{outline:3px solid #a34a39;outline-offset:3px}
.md-garment-selector__choice[aria-current=page],.md-garment-selector__choice[aria-pressed=true]{border:2px solid #282621;padding:1.2rem;background:#f0eadf}
.md-garment-selector__choice[aria-disabled=true],.md-garment-selector__choice:disabled{opacity:.55;cursor:not-allowed}
.md-garment-selector__choice--set{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:7rem;align-items:center}
.md-garment-selector__choice--set .md-garment-selector__price{grid-column:2;grid-row:1/3}
.md-garment-selector__name{font-size:1.45rem;font-weight:600;line-height:1.35}
.md-garment-selector__color{font-size:1.2rem;line-height:1.45;color:#655e53}
.md-garment-selector__price{font-size:1.4rem;font-weight:500;line-height:1.4}
.md-garment-selector__note{grid-column:1/-1;font-size:1.15rem;line-height:1.5;color:#6f493c;margin:.3rem 0 0}
.md-artwork-choices{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.9rem}
.md-artwork-choices a{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1.5rem;border:1px solid #918779;border-radius:30px;color:inherit;text-decoration:none;font-size:1.3rem}
.md-artwork-choices a[aria-current=page]{background:#282621;color:#f7f3ea;border-color:#282621}
.md-set-panel{margin-top:1.8rem;border-top:1px solid #d9d1c4;padding-top:1.7rem}
.md-set-panel__intro{margin:0 0 1.7rem;font-size:1.4rem;line-height:1.65}
.md-set-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.md-set-sizes__field{display:grid;gap:.6rem;min-width:0}
.md-set-sizes label{font-size:1.3rem;font-weight:600}
.md-set-sizes select{width:100%;min-width:0;min-height:48px;border:1px solid #8d8579;border-radius:3px;padding:1rem 2.5rem 1rem 1rem;background:#fffdf8;color:#282621;font:inherit;font-size:1.6rem}
.md-set-sizes__price{color:#655e53;font-size:1.2rem}
.md-set-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 .4rem;font-size:1.5rem}
.md-set-total strong{font-size:2.2rem;font-weight:600}
.md-set-panel__shipping,.md-set-panel__cart-note{font-size:1.2rem;line-height:1.6;color:#655e53;margin:.6rem 0 1.6rem}
.md-set-panel__cart-note{margin:1.2rem 0 0}
.md-set-details{border-top:1px solid #d9d1c4;margin-top:1.4rem;font-size:1.3rem;line-height:1.6}.md-set-details summary{cursor:pointer;min-height:44px;padding:1rem 0;font-weight:600}
.md-set-submit{min-height:50px;font-size:1.5rem}
.md-set-error{padding:1.2rem;background:#faece5;border-left:3px solid #a34a39;font-size:1.3rem;line-height:1.6}
.md-set-review{display:inline-flex;align-items:center;min-height:44px;margin-bottom:1rem;color:#282621;text-underline-offset:4px}
.md-set-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.md-set-media figure{margin:0;min-width:0}
.md-set-media figcaption{margin:.8rem 0 0;font:400 1.2rem/1.5 Arial,Helvetica,sans-serif;color:#655e53}
.md-set-media img{display:block;width:100%;height:auto;object-fit:contain}
[data-md-set-active=true] .product__media-wrapper>:not([data-set-media-view]){display:none!important}
[data-md-set-active=true] .product__info-container>div[id^=price-],[data-md-set-active=true] .product__info-container>.product__tax,[data-md-set-active=true] .product__info-container>div:has(>.installment),[data-md-set-active=true] .product__info-container>variant-selects,[data-md-set-active=true] .product__info-container>variant-radios,[data-md-set-active=true] .product__info-container>.product-form__quantity,[data-md-set-active=true] .product__info-container>div:has(>product-form),[data-md-set-active=true] .product__info-container>.product__inventory,[data-md-set-active=true] .product__info-container>.product__sku{display:none!important}
[data-md-set-active=true] .product__info-container>.product__description{display:none!important}
.md-individual-media__image{display:block;width:100%;height:auto;object-fit:contain}
.product__media-wrapper:has(>.md-individual-media){background:transparent;align-self:flex-start}
.md-individual-media__zoom{display:block;color:inherit}
.md-individual-media__zoom:focus-visible{outline:3px solid #a34a39;outline-offset:3px}
.md-individual-media__more{margin-top:1.2rem}
.md-individual-media__more>summary{cursor:pointer;min-height:44px;padding:1rem 0;border-top:1px solid rgba(40,38,33,.2);font-size:1.3rem}
@media(max-width:749px){.product__media-list .product-media-container.media-type-image{--ratio:1.5!important;--preview-ratio:1.5!important}.md-individual-media>.md-individual-media__zoom img{max-height:360px;object-fit:contain}.md-set-media{gap:.7rem}.md-set-media figcaption{font-size:1.1rem}}
@media(max-width:359px){.md-set-sizes{grid-template-columns:1fr}.md-garment-selector__choice--set{grid-template-columns:minmax(0,1fr)}.md-garment-selector__choice--set .md-garment-selector__price{grid-column:1;grid-row:auto}}
@media(prefers-reduced-motion:reduce){.md-garment-selector__choice{transition:none}}

