.wc-single{padding-top:22px}.wc-back{font-size:12px;color:#777063}.wc-title{margin-top:20px}.wc-title h1{margin-top:8px}.wc-subtitle{font-family:'Cormorant Garamond',serif;font-size:21px;font-style:italic;color:#827b70;margin-top:5px}.wc-photo{margin-top:26px;position:relative}.wc-photo img{width:100%;height:auto;border-radius:24px;border:1px solid #dfd2b5}.wc-price-row{display:flex;justify-content:space-between;align-items:end;margin-top:24px;padding-bottom:20px;border-bottom:1px solid #e5ddcf}.wc-price-row strong{font-family:'Cormorant Garamond',serif;font-size:30px;color:oklch(50% .075 75)}.wc-price-row p:last-child{font-size:14px;margin-top:5px}.wc-description{font-size:14px;line-height:1.8;margin-top:20px}.wc-specs{margin-top:24px;border:1px solid #e5ddcf;border-radius:18px;overflow:hidden;font-size:14px;background:#fffdfa}.wc-specs>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:14px 18px}.wc-specs>div+div{border-top:1px solid #e5ddcf}.wc-specs dt{color:#827b70}.wc-specs dd{text-align:right}.wc-options{margin-top:26px;border:0;padding:0}.wc-options legend{font-weight:600;font-size:15px;margin-bottom:12px}.wc-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wc-options label{position:relative;cursor:pointer}.wc-options input{position:absolute;opacity:0;width:1px;height:1px}.wc-options label>span{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #e5ddcf;border-radius:14px;padding:13px 8px;background:#fffdfa}.wc-options strong{font-size:14px}.wc-options small{font-size:12px;color:#827b70}.wc-options input:checked+span{border-color:#a58645;background:#f1e7d2;box-shadow:0 0 0 1px #a58645}.wc-options input:focus-visible+span{outline:2px solid #876d42;outline-offset:3px}.wc-stock-note{margin-top:20px;font-size:13px;color:#98702d;min-height:20px}.wc-purchase{display:flex;gap:12px;margin-top:10px;align-items:center}.wc-purchase .order-quantity{margin:0;flex-shrink:0}.wc-purchase input{width:38px;border:0;background:transparent;text-align:center;font-size:14px;appearance:textfield}.wc-purchase input::-webkit-inner-spin-button{appearance:none}.wc-purchase button:disabled{opacity:.45;cursor:not-allowed}#wc-add{flex:1;border-radius:99px;background:#181818;color:#fff;padding:16px 12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}#wc-add:disabled{background:#d6d0c5;color:#565045;opacity:1}.wc-restock{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #bca477;border-radius:99px;padding:14px;margin-top:12px;color:#80602d;font-size:14px}.wc-restock svg{width:20px}.wc-order-message{font-size:13px;color:#775427;margin-top:12px}.wc-shipping-note{text-align:center;color:#827b70;font-size:12px;margin-top:16px}.wc-single [hidden]{display:none!important}.wc-single .product-stock[data-status="out"]{background:#e9e4da;color:#6e6759}.wc-order-row-actions{display:flex;gap:12px;align-items:center;margin-top:10px}.wc-order-row-actions button{border:1px solid #e5ddcf;border-radius:50%;width:32px;height:32px}.wc-order-row-actions button:disabled{opacity:.4}.wc-order-error{color:#9b342d;font-size:13px;margin:12px 24px}
.wc-options strong + small{color:#876d42;color:oklch(50% .075 75);font-weight:400}
.wc-options input:checked+span{background:#181818;border-color:#181818;box-shadow:none;color:#fff}
.wc-options input:checked+span strong{color:#fff}
.wc-options input:checked+span small{color:#d4b875;font-weight:400}
.wc-photo img{box-shadow:0 10px 26px -10px oklch(50% .075 75 / .5)}
.wc-short-description{margin-top:20px;font-size:21px;font-style:normal;line-height:1.5;color:#000}
@media(min-width:769px){.wc-short-description{font-size:28px}}
@media(max-width:380px){.wc-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-purchase{gap:8px}#wc-add{font-size:11px}}
/* Immediate feedback while WooCommerce updates an order. */
.order-row.is-updating{opacity:.65;transition:opacity .15s}
.order-row button:disabled,.order-row.is-updating .order-remove{cursor:wait}
.order-update-status{font-size:11px;color:var(--gold);margin-top:6px}
