.vm-pdp{--pdp-line:#ded9d0;background:var(--vm-paper,#faf8f4);color:var(--vm-ink,#272720)}
.vm-pdp__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 28px;font-size:10px;letter-spacing:.03em;color:#79786f;line-height:1.7}
.vm-pdp__breadcrumb a{color:inherit;text-decoration:none}.vm-pdp__breadcrumb a:hover{text-decoration:underline}.vm-pdp__breadcrumb [aria-current]{max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#44443b}
.vm-pdp .product__media-wrapper{background:#f0ede7;padding:12px 12px 0}
.vm-pdp .product__media{background:#f0ede7;border:0}.vm-pdp .global-media-settings{border:0;border-radius:0}
.vm-pdp .product__media-icon{background:#faf8f4;border:1px solid var(--pdp-line);box-shadow:none}
.vm-pdp .product__media-toggle:hover{background:none}
.vm-pdp .thumbnail{border:1px solid var(--pdp-line);border-radius:0;background:#faf8f4}
.vm-pdp .thumbnail[aria-current]{box-shadow:none;border:1px solid #272720}.vm-pdp .thumbnail:focus-visible{outline:2px solid #272720;outline-offset:3px}
.vm-pdp .thumbnail-list{gap:10px}.vm-pdp .thumbnail-slider{padding:8px 0 14px}
.vm-pdp .product__text.caption-with-letter-spacing{font-size:10px;letter-spacing:.2em;color:#79786f;margin:0 0 17px;text-transform:uppercase}
.vm-pdp .product__title{margin:0 0 20px}.vm-pdp .product__title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.04em;color:#272720}
.vm-pdp .price--large{font-size:21px;letter-spacing:.01em}.vm-pdp .price__sale .price-item--regular{font-size:15px;color:#79786f}.vm-pdp .price .badge{font-size:9px;letter-spacing:.07em;border-radius:0;border:0;background:#e7e1d7;color:#272720;padding:7px 9px}
.vm-pdp .product__tax{color:#79786f;font-size:11px;line-height:1.6;margin-top:9px}
.vm-pdp__intro{font-size:13px;line-height:1.8;color:#69685f;margin:19px 0 27px}
.vm-pdp .product-form__input{max-width:none;margin:0 0 23px}.vm-pdp .form__label{font-size:11px;font-weight:500;letter-spacing:.05em;margin-bottom:10px}
.vm-pdp .product-form__input--pill input[type=radio]+label{border:1px solid var(--pdp-line);border-radius:0;min-width:52px;min-height:43px;font-size:12px;letter-spacing:0;background:#faf8f4;color:#272720;padding:13px 16px;margin:0 7px 8px 0;transition:background .2s,border-color .2s}
.vm-pdp .product-form__input--pill input[type=radio]:checked+label{background:#272720;color:#faf8f4;border-color:#272720}
.vm-pdp .product-form__input--pill input[type=radio].disabled+label{color:#8b8980;background:#f0ede7;border-color:#e3dfd6}
.vm-pdp .product-form__input--pill input[type=radio].disabled:checked+label{color:#faf8f4;background:#59594f;border-color:#59594f}
.vm-pdp .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid #272720;outline-offset:3px;box-shadow:none}
.vm-pdp .quantity{min-height:44px;width:128px;background:transparent;--inputs-border-opacity:.25}.vm-pdp .quantity::after{border-radius:0;box-shadow:0 0 0 1px var(--pdp-line)}.vm-pdp .quantity__input{font-size:12px}
.vm-pdp .product-form{margin:23px 0 17px}.vm-pdp .product-form__buttons{max-width:none}.vm-pdp .product-form__submit{min-height:55px;font-size:12px;text-transform:uppercase;letter-spacing:.13em;border-radius:0;background:#272720;color:#faf8f4}.vm-pdp .product-form__submit::before,.vm-pdp .product-form__submit::after{display:none}
.vm-pdp .product-form__submit[disabled]{opacity:1;background:#e2ded5;color:#79786f;border:1px solid #d4cfc4}
.vm-pdp .product-form__submit[disabled]~.shopify-payment-button{display:none}
.vm-pdp .shopify-payment-button__button{border-radius:0;font-size:13px;min-height:50px}.vm-pdp .shopify-payment-button__button--unbranded{background:#faf8f4;color:#272720;border:1px solid #272720}.vm-pdp .shopify-payment-button__button--unbranded:hover{background:#e7e1d7!important}
.vm-pdp__help{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--pdp-line);margin:22px 0 0}.vm-pdp__help>div{display:flex;gap:10px;align-items:flex-start}.vm-pdp__help-icon{font-size:20px;line-height:1.3;color:#79786f}.vm-pdp__help span:not(.vm-pdp__help-icon){display:block;font-size:10px;color:#79786f;margin-bottom:4px}.vm-pdp__help a{font-size:11px;color:#272720;text-underline-offset:4px}.vm-pdp__policy-links{display:flex;gap:18px;margin:0 0 20px}.vm-pdp__policy-links a{font-size:11px;color:#69685f;text-underline-offset:4px}
.vm-pdp .product__accordion{border-color:var(--pdp-line);margin-top:0}.vm-pdp .accordion__title{font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em}.vm-pdp .accordion summary{padding:19px 0}.vm-pdp .accordion__content{font-size:13px;line-height:1.9;padding:0 0 18px;margin:0}.vm-pdp .accordion__content h2,.vm-pdp .accordion__content h3{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.35}.vm-pdp .accordion__content ul{padding-left:19px}
.vm-pdp .product__info-container .product__description{font-size:13px}
.related-products .related-products__heading{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-.035em}.related-products .card__heading{font-size:12px;line-height:1.5}.related-products .price{font-size:13px}.related-products .badge{border-radius:0}.related-products .card__inner{background:#f0ede7}.related-products .card__content{padding-top:12px}
.vm-pdp-story{background:#e7e1d7;border-top:1px solid #ded9d0;border-bottom:1px solid #ded9d0;padding:58px 0;margin-top:40px}.vm-pdp-story__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vm-pdp-story h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.04em;line-height:1.13;margin:0}.vm-pdp-story__text p{font-size:14px;line-height:1.9;margin:0 0 23px;max-width:420px}
@media(min-width:990px){.vm-pdp .product__info-wrapper{padding-left:65px!important}.vm-pdp .product__info-container{max-width:460px;margin:0 auto}.vm-pdp .product__column-sticky{top:110px}.vm-pdp .product__media-wrapper .product__column-sticky{top:105px}}
@media(max-width:989px) and (min-width:750px){.vm-pdp .product__info-wrapper{padding-left:28px}.vm-pdp .product__title h1{font-size:32px}.vm-pdp .product__column-sticky{top:85px}.vm-pdp__help{grid-template-columns:1fr}}
@media(max-width:749px){.vm-pdp__breadcrumb{padding:0 0 18px;font-size:9px;gap:8px}.vm-pdp__breadcrumb [aria-current]{display:none}.vm-pdp__breadcrumb span:last-of-type:not([aria-current]){display:none}.vm-pdp .product__media-wrapper{padding:8px 8px 0;margin:0}.vm-pdp .product__info-wrapper{padding:30px 0 0}.vm-pdp .product__title h1{font-size:35px}.vm-pdp .product__title{margin-bottom:17px}.vm-pdp__intro{font-size:12px;margin:16px 0 24px}.vm-pdp .price--large{font-size:20px}.vm-pdp .product-form__input--pill input[type=radio]+label{min-width:47px;padding:12px 14px;font-size:11px}.vm-pdp .product__media-list{margin:0}.vm-pdp .slider.slider--mobile{scroll-padding-left:0}.vm-pdp-story{padding:40px 0;margin-top:20px}.vm-pdp-story__inner{grid-template-columns:1fr;gap:25px}.vm-pdp-story__text p{font-size:13px}.related-products .related-products__heading{font-size:32px}}
@media(prefers-reduced-motion:reduce){.vm-pdp .product-form__input--pill input[type=radio]+label{transition:none}}
