.productPurchaseContent .productPurchaseForm{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:14px;display:flex}.productPurchaseContent .productPurchaseForm label:has(select){flex-basis:100%;gap:.5rem;display:grid}.productPurchaseContent .productPurchaseForm select{max-width:100%;min-height:44px;color:inherit;font:inherit;background:#faf9f4;border:1px solid #233d3233;border-radius:6px;padding:.625rem}.productPurchaseContent .productPurchaseForm select:focus-visible{outline-offset:4px;outline:2px solid #2b493c}.productPurchaseContent .productPurchaseForm input{width:80px;min-height:44px;color:inherit;background:#faf9f4;border:1px solid #233d3233;border-radius:6px;padding:.625rem;font-size:16px}.productPurchaseContent .productPurchaseForm input:focus-visible,.productPurchaseContent .productPurchaseForm a:focus-visible,.productPurchaseContent .productPurchaseForm button:focus-visible{outline-offset:4px;outline:2px solid #2b493c}.productPurchaseContent .productPurchaseForm .productPurchaseButton{color:#f3f1e8;cursor:pointer;background:#2b493c;border:1px solid #233d32;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.productPurchaseContent .productPurchaseForm .productPurchaseButton:hover:not(:disabled){background:#1b3027}.productPurchaseContent .productPurchaseForm .productPurchaseButton:disabled{opacity:.5;cursor:not-allowed}.productPurchaseContent .productPurchaseForm .productPurchaseButton.productPurchaseButtonSecondary{color:#2b493c;background:0 0}.productPurchaseContent .productPurchaseForm .productPurchaseButton.productPurchaseButtonSecondary:hover{background:#eeebdf}.productPurchaseContent .productPurchaseFeedback{min-height:1.5rem;margin-top:1rem;font-size:14px;line-height:1.5}@media (max-width:480px){.productPurchaseContent .productPurchaseForm .productPurchaseButton{width:100%}}
.productDetailContent{color:#2b493c;max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem 6rem}.productDetailContent a{color:inherit;text-underline-offset:4px}.productDetailContent a:focus-visible{outline-offset:4px;outline:2px solid #2b493c}.productDetailContent .productDetailBreadcrumbs{margin-bottom:1.5rem;font-size:14px}.productDetailContent .productDetailBreadcrumbs ol{flex-wrap:wrap;gap:.375rem;list-style:none;display:flex}.productDetailContent .productDetailBreadcrumbs li:not(:last-child):after{content:"/";color:#1a191980;margin-left:.375rem}.productDetailContent .productDetailBreadcrumbs a{text-decoration:none}.productDetailContent .productDetailBreadcrumbs a:hover{text-decoration:underline}.productDetailContent .productDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.productDetailContent .productDetailInfo .productDetailCategory{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.productDetailContent .productDetailInfo h1{font-family:var(--font-cormorant-garamond),Georgia,serif;margin:.5rem 0 1.25rem;font-size:40px;font-weight:500;line-height:1.15}.productDetailContent .productDetailInfo .productDetailPrice{font-size:24px;font-weight:700}.productDetailContent .productDetailInfo .productDetailAvailability{background:#eeebdf;border-radius:999px;margin-top:.75rem;padding:.25rem .625rem;font-size:12px;display:inline-block}.productDetailContent .productDetailInfo .productDetailDescription{color:#1a1919b3;margin:1.5rem 0;font-size:16px;line-height:1.7}.productDetailContent .productDetailInfo .productDetailNote{border-top:1px solid #233d3226;margin-top:1.5rem;padding-top:1.5rem;font-size:14px;line-height:1.6}.productDetailContent .productDetailInfo .productDetailNote p{color:#1a1919b3;margin-bottom:.5rem}@media (max-width:700px){.productDetailContent{padding:1.5rem 1rem 3.5rem}.productDetailContent .productDetailGrid{grid-template-columns:minmax(0,1fr);gap:2rem}.productDetailContent .productDetailInfo h1{font-size:36px}}
