product-info:has(hcw-product-tools){background:#fbfaf7;color:#342b25;display:block}
product-info:has(hcw-product-tools)>.page-width{max-width:1440px;padding-inline:5.5rem}
product-info:has(hcw-product-tools) .product{column-gap:6rem;align-items:start}
product-info:has(hcw-product-tools) .product__info-container{padding-top:.2rem}
product-info:has(hcw-product-tools) .product__info-container,product-info:has(hcw-product-tools) .product__info-container p,product-info:has(hcw-product-tools) .product__info-container a,product-info:has(hcw-product-tools) .product__info-container button,product-info:has(hcw-product-tools) .product__info-container input,product-info:has(hcw-product-tools) .product__info-container li{font-family:Arial,Helvetica,sans-serif;font-weight:400}
product-info:has(hcw-product-tools) .product__title{margin:1.6rem 0 2rem}
product-info:has(hcw-product-tools) .product__title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.2rem,3.2vw,4.8rem);font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#342b25}
product-info:has(hcw-product-tools) .price{font-family:Arial,Helvetica,sans-serif;font-size:1.9rem;letter-spacing:.015em;color:#342b25}
product-info:has(hcw-product-tools) .product__media{background:#fff;border:0}
product-info:has(hcw-product-tools) .product__media img{object-fit:contain}
product-info:has(hcw-product-tools) .product__media-list{border:1px solid #ece7df}
product-info:has(hcw-product-tools) .thumbnail{border-color:#ded6ca;background:#fff}
product-info:has(hcw-product-tools) .thumbnail[aria-current]{border-color:#554034;box-shadow:0 0 0 1px #554034}
product-info:has(hcw-product-tools) .product-form__buttons{max-width:none}
product-info:has(hcw-product-tools) .product-form__submit{background:#443126;color:#fff;border:1px solid #443126;min-height:5.5rem;font-size:1.4rem;letter-spacing:.07em;text-transform:uppercase;transition:background .18s ease}
product-info:has(hcw-product-tools) .product-form__submit:hover{background:#2f211a}
product-info:has(hcw-product-tools) .product-form__submit:after,product-info:has(hcw-product-tools) .product-form__submit:before{box-shadow:none}
product-info:has(hcw-product-tools) .product__description{font-size:1.45rem;line-height:1.85;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #ded6ca}
product-info:has(hcw-product-tools) .product__description strong{font-weight:600}
product-info:has(hcw-product-tools) .product__description ul{list-style:none;padding:0;margin-block:1.4rem}
product-info:has(hcw-product-tools) .product__description li{padding:.7rem 0;border-bottom:1px solid #ece7df}
product-info:has(hcw-product-tools) .product__accordion{border-color:#ded6ca}
product-info:has(hcw-product-tools) .product__accordion .accordion__title{font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}
product-info:has(hcw-product-tools) .accordion__content{font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;line-height:1.8}
product-info:has(hcw-product-tools) .product-form__quantity .form__label{font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase}
product-info:has(hcw-product-tools) .quantity{min-height:4.5rem;background:transparent}
.hcw-product-breadcrumb{font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.8;letter-spacing:.09em;text-transform:uppercase;color:#786b60;display:flex;gap:.8rem;flex-wrap:wrap}
.hcw-product-breadcrumb a{color:inherit;text-decoration:none}
.hcw-product-breadcrumb a:hover{text-decoration:underline}
product-info:has(hcw-product-tools) p.hcw-order-status{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;color:#62503f;letter-spacing:.025em;margin:1.2rem 0 2rem}
.hcw-order-status:before{content:'';width:.6rem;height:.6rem;flex:none;border-radius:50%;background:#806b4d}
.hcw-trade-note{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:1.1rem;padding-block:1.5rem;color:#786b60}
.hcw-trade-note a{color:#443126;text-underline-offset:3px}
.hcw-tear-sheets{display:block;padding:2.3rem 0 1rem;border-top:1px solid #ded6ca;margin-top:.8rem}
.hcw-tear-sheets h2{font-family:Georgia,'Times New Roman',serif;font-size:2.6rem;font-weight:400;color:#342b25;margin:0 0 .6rem}
.hcw-tear-sheets>p{font-size:1.2rem;color:#786b60;line-height:1.7;margin:0 0 1.5rem}
.hcw-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.hcw-sheet-actions button{background:transparent;border:1px solid #cfc4b5;color:#443126;display:flex;align-items:center;gap:1.2rem;padding:1.4rem;text-align:left;min-height:6.5rem;cursor:pointer;font-size:1.2rem;line-height:1.4}
.hcw-sheet-actions button>span:first-child{font-size:2.2rem}
.hcw-sheet-actions button small{display:block;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem;color:#786b60}
.hcw-sheet-actions button:hover{background:#f0eae1;border-color:#443126}
.hcw-sheet-actions button:disabled{opacity:.6;cursor:wait}
.hcw-tear-sheets .hcw-sheet-message{font-size:1.1rem;min-height:1.6rem;margin:.8rem 0 0}
.hcw-sheet-actions button:focus-visible,.hcw-product-breadcrumb a:focus-visible,.hcw-trade-note a:focus-visible{outline:2px solid #443126;outline-offset:4px}
@media(min-width:990px){product-info:has(hcw-product-tools) .product__media-wrapper{max-width:57%;width:calc(57% - 3rem)}product-info:has(hcw-product-tools) .product__info-wrapper{max-width:43%;width:calc(43% - 3rem);padding:0}product-info:has(hcw-product-tools) .product__media-list .product__media{padding-top:min(100%,70vh)!important}product-info:has(hcw-product-tools) .product__media-list .product__media img{object-fit:contain!important}}
@media(max-width:989px){product-info:has(hcw-product-tools)>.page-width{padding-inline:2.4rem}product-info:has(hcw-product-tools) .product{column-gap:3rem}product-info:has(hcw-product-tools) .product__info-wrapper{padding-left:0}}
@media(max-width:749px){product-info:has(hcw-product-tools)>.page-width{padding-inline:2rem}product-info:has(hcw-product-tools) .product__info-wrapper{padding-top:2.6rem}product-info:has(hcw-product-tools) .product__title h1{font-size:3.6rem}product-info:has(hcw-product-tools) .product__media-list{margin:0;width:100%}.hcw-sheet-actions button{padding:1.2rem;gap:.8rem}.hcw-trade-note{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){product-info:has(hcw-product-tools) .product-form__submit{transition:none}}

.hcw-product-details details{border-top:1px solid #ded6ca;padding:1.6rem 0}.hcw-product-details summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font:500 1.2rem Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;list-style:none}.hcw-product-details summary::-webkit-details-marker{display:none}.hcw-product-details details>div{font:1.4rem/1.8 Arial,Helvetica,sans-serif;padding-top:1.6rem}.hcw-product-details details[open] summary span{transform:rotate(45deg)}.hcw-delivery-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ded6ca;border-bottom:1px solid #ded6ca;padding:1.6rem 0;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#443126;text-decoration:none}.hcw-product-details summary:focus-visible,.hcw-delivery-link:focus-visible{outline:2px solid #443126;outline-offset:4px}
product-info:has(hcw-product-tools) .product__modal-opener{position:relative;display:block}product-info:has(hcw-product-tools) .product__modal-opener .product__media-toggle{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;background:transparent;border:0;cursor:zoom-in}product-info:has(hcw-product-tools) .product__modal-opener .product__media-toggle:focus-visible{outline:2px solid #443126;outline-offset:-4px}
