phc-bonnet-pair{display:block;margin:16px 0;color:#542336}
phc-bonnet-pair [hidden],.phc-pair__totals[hidden]{display:none!important}
.phc-pair__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:13px 16px;border:1px solid #542336;border-radius:6px;background:#fbf5f1;color:#542336;font:inherit;font-size:17px;font-weight:700;text-align:left;cursor:pointer}
.phc-pair__toggle span{font-size:24px;line-height:1}
.phc-pair__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding-top:14px;border-top:1px solid #e3d5ce}
.phc-pair__heading h3{margin:0;font-size:20px;color:#542336}
.phc-pair__heading button{min-height:44px;padding:8px 0;border:0;background:none;color:#542336;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.phc-pair__sizes,.phc-pair__colors{min-width:0;margin:0 0 16px;padding:0;border:0}
.phc-pair__sizes legend,.phc-pair__colors legend{margin:0 0 9px;padding:0;font-size:14px;line-height:1.5}
.phc-pair__sizes>div{display:flex;gap:10px}
.phc-pair__sizes label{flex:1;position:relative}
.phc-pair__sizes input{position:absolute;width:1px;height:1px;opacity:0}
.phc-pair__sizes span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #bda99b;border-radius:5px;background:#fff;color:#542336;font-size:15px}
.phc-pair__sizes input:checked+span{border:2px solid #542336;background:#542336;color:#fff;font-weight:700}
.phc-pair__sizes input:disabled+span{opacity:.45;cursor:not-allowed}
.phc-pair__sizes input:focus-visible+span,.phc-pair__toggle:focus-visible{outline:3px solid #a77d46;outline-offset:3px}
#MainContent phc-bonnet-pair .phc-fabric-swatch[aria-pressed="true"] .phc-fabric-swatch__image{outline:2px solid #69253e;outline-offset:2px;border-color:white!important}
#MainContent phc-bonnet-pair .phc-fabric-swatch[aria-pressed="true"] .phc-fabric-swatch__name{font-weight:700!important;color:#69253e}
#MainContent phc-bonnet-pair .phc-fabric-swatch:focus-visible{outline:0}
#MainContent phc-bonnet-pair .phc-fabric-swatch:focus-visible .phc-fabric-swatch__image{outline:3px solid #a77d46;outline-offset:3px}
#MainContent phc-bonnet-pair .is-unavailable{opacity:.4;cursor:not-allowed}
.phc-pair__selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px;background:#f7f2ed;border-radius:5px;font-size:14px;color:#542336}
.phc-pair__selection img{width:72px;height:72px;object-fit:contain;border-radius:5px;background:white}
.phc-pair__selection>span{flex:1;min-width:100px}
.phc-pair__selection>strong{font-size:26px;font-weight:700;white-space:nowrap}
.phc-pair__totals{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 14px;border:1px solid #e3d5ce;border-radius:6px;background:#fbf7f3;color:#542336;font-size:13px;line-height:1.5}
.phc-pair__totals>span{display:grid;gap:3px}
.phc-pair__totals>span:last-child{text-align:right}
.phc-pair__totals strong{font-size:26px;line-height:1.2;white-space:nowrap}
.phc-pair__totals s{font-size:13px;color:#766763}
.phc-pair__totals small{font-size:12px}
.phc-product-page #MainContent phc-bonnet-pair .phc-pair__gift{margin:14px 0 0;font-size:13px;line-height:1.5;color:#6b575c}
.phc-pair__gift strong{display:block;margin-bottom:3px;color:#542336;font-size:16px}
.phc-product-page #MainContent phc-bonnet-pair .phc-pair__savings{margin:14px 0 0;font-size:15px;font-weight:700;line-height:1.5;color:#542336}
.phc-product-page #MainContent phc-bonnet-pair .phc-pair__error{margin:12px 0;color:#a12727;font-size:14px;line-height:1.5}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .price{font-size:30px!important;line-height:1.25}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair[data-pair-active="true"]) .product-form__quantity,.phc-product-page #MainContent product-info:has(phc-bonnet-pair[data-pair-active="true"]) .shopify-payment-button{display:none!important}
@media(max-width:680px){.phc-pair__totals{padding:12px}.phc-pair__totals strong{font-size:24px}.phc-pair__selection>strong{font-size:24px}}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .phc-bonnet-initial-sizes{width:100%;max-width:none;min-width:0;margin:0 0 18px;padding:0;border:0}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .phc-bonnet-initial-sizes legend{margin-bottom:10px;font-size:15px;font-weight:600}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .phc-bonnet-initial-sizes__options{display:flex;gap:10px;width:100%}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .product-form__input--pill.phc-bonnet-initial-sizes input[type="radio"]+label{display:block;position:relative;flex:1;min-width:0;min-height:0;margin:0;padding:12px 20px;border:1px solid #69253e;border-radius:5px;background:transparent;color:#2c2525;font-family:var(--font-body-family,Arial,sans-serif);font-size:15px;font-weight:400;line-height:1.5;text-align:center;box-shadow:none;cursor:pointer}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .product-form__input--pill.phc-bonnet-initial-sizes input[type="radio"]:checked+label{background:#69253e!important;color:#fff!important;border-color:#69253e!important;box-shadow:none!important}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .product-form__input--pill.phc-bonnet-initial-sizes input[type="radio"].disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.phc-product-page #MainContent product-info:has(phc-bonnet-pair) .product-form__input--pill.phc-bonnet-initial-sizes input[type="radio"]:focus-visible+label{outline:3px solid #a77d46;outline-offset:3px}
