.productDetailPage{max-width:1440px;margin:0 auto;padding:28px clamp(24px,5vw,72px) 82px;background:var(--paper)}.productBreadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#66756e;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productBreadcrumb a{transition:color .2s}.productBreadcrumb a:hover{color:var(--orange)}.productBreadcrumb>span:last-child{color:var(--ink)}.productDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);gap:clamp(32px,4.2vw,62px);align-items:start}.productMediaColumn{min-width:0}.productDetailPage .productMedia{position:relative;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;padding:clamp(26px,3vw,44px);background:#fffefa;border:1px solid #22342d1c;border-radius:18px}.productMediaHalo{position:absolute;width:67%;aspect-ratio:1;border-radius:50%;background:#d6e46d4a;box-shadow:0 0 0 22px #d6e46d18}.productDetailPage .productMedia img{position:relative;z-index:1;display:block;width:86%;height:86%;object-fit:contain;transform:scale(1.18);filter:drop-shadow(0 20px 20px #22342d22)}.productAgeBadge{position:absolute;left:18px;top:18px;z-index:2;padding:9px 12px;border-radius:999px;background:var(--ink);color:var(--white);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.productMediaCaption{display:flex;align-items:center;gap:8px;margin:11px 0 0;color:#68766f;font-size:9px;font-weight:700;letter-spacing:.04em}.productMediaCaption span{color:var(--orange)}.productDetailPage .productInfo{max-width:none;padding:clamp(30px,3.6vw,48px);background:#fffefa;border:1px solid #22342d1c;border-radius:18px}.productEyebrow{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#607268;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.productEyebrow span{color:var(--orange)}.productTitleGroup{padding-bottom:20px;border-bottom:1px solid #22342d1f}.productDetailPage .productInfo h1{max-width:610px;margin:0;color:var(--ink);font:700 clamp(38px,3.4vw,52px)/1 Georgia,serif;letter-spacing:-.042em}.productFlavor{margin:7px 0 0;color:var(--orange);font:italic 400 clamp(25px,2.2vw,34px)/1.08 Georgia,serif;letter-spacing:-.025em}.productMeta{display:flex;align-items:baseline;gap:11px;margin:20px 0 14px}.productDetailPage .productPrice{margin:0;color:var(--ink);font:700 29px/1 Georgia,serif}.productMeta s{color:#8c9691;font-size:14px}.productMeta>span{color:#77847e;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productSummary{max-width:560px;margin:0 0 22px;color:#40554c;font:15px/1.56 Georgia,serif}.productDetailPage .productForm{max-width:none;margin:0;display:grid;gap:14px;padding:0;border:0}.productOption{display:grid;gap:8px}.productDetailPage .productForm label{font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.productDetailPage .productForm select,.productDetailPage .productForm input{min-height:52px;border:1px solid #22342d35;border-radius:6px;background:#fffefa;color:var(--ink);padding:0 14px}.productBuyRow{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:end}.productQuantity{display:grid;gap:8px}.productDetailPage .productForm input{width:100%;text-align:center}.productAdd{min-height:52px;width:100%;margin:0;padding:0 19px;border:0;border-radius:6px;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 5px 0 var(--lime);transition:transform .2s,box-shadow .2s}.productAdd:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--lime)}.productAdd b{color:var(--lime);font-size:18px}.productAdd:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.productDeliveryLine{display:flex;align-items:center;gap:10px;margin:20px 0 0;color:#496358;font-size:10px;font-weight:700}.productDeliveryLine>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#d6e46d73;color:var(--ink)}.productDeliveryLine.isUnavailable{color:#885c4d}.productDeliveryLine.isUnavailable>span{background:#f47a5b26;color:var(--orange)}.productService{margin-top:15px;padding-top:15px;border-top:1px solid #22342d1f;display:flex;flex-wrap:wrap;gap:10px 24px}.productService>span{position:relative;padding-left:14px;color:#617169;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.productService>span:before{content:"\2713";position:absolute;left:0;color:var(--orange)}.productDisclosures{margin-top:18px;border-top:1px solid #22342d1f}.productDisclosure{border-bottom:1px solid #22342d1f}.productDisclosure summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.productDisclosure summary::-webkit-details-marker{display:none}.productDisclosure summary i{color:var(--ink);font: 18px/1 Arial;transition:transform .2s}.productDisclosure[open] summary i{transform:rotate(45deg)}.productDetailPage .productDescription{padding:0 0 20px;color:#40554c;font:14px/1.62 Georgia,serif}.productDetailPage .productDescription>*:first-child{margin-top:0}.productDetailPage .productDescription ul{margin:0;padding-left:20px}.productDetailPage .productDescription li+li{margin-top:7px}@media(max-width:950px){.productDetailGrid{grid-template-columns:minmax(0,.95fr) minmax(370px,1.05fr);gap:28px}.productDetailPage .productInfo{padding:28px}}@media(max-width:800px){.productDetailPage{padding:20px 16px 58px}.productBreadcrumb{margin-bottom:16px}.productDetailGrid{grid-template-columns:1fr;gap:22px}.productDetailPage .productMedia{padding:22px;border-radius:12px}.productDetailPage .productMedia img{width:84%;height:84%;transform:scale(1.14)}.productMediaHalo{width:62%}.productAgeBadge{left:12px;top:12px;padding:8px 10px;font-size:7px}.productMediaCaption{font-size:8px}.productDetailPage .productInfo{padding:24px 20px;border-radius:12px}.productEyebrow{margin-bottom:13px}.productDetailPage .productInfo h1{font-size:clamp(36px,11vw,46px)}.productFlavor{font-size:clamp(25px,8vw,32px)}.productTitleGroup{padding-bottom:17px}.productMeta{margin:17px 0 13px}.productSummary{font-size:14px;margin-bottom:19px}.productBuyRow{grid-template-columns:78px 1fr;gap:9px}.productAdd{padding:0 14px;font-size:8px;letter-spacing:.09em}.productDeliveryLine{line-height:1.45}.productService{flex-direction:column;gap:9px}.productDisclosure summary{min-height:56px;font-size:8px}.productDetailPage .productDescription{font-size:13px}}.productDetailPage,.productDetailPage.phase-4{--stage-background:#bd9256}.productDetailPage.phase-6{--stage-background:#5f91a0}.productDetailPage.phase-8{--stage-background:#d6766f}.productDetailPage.phase-12{--stage-background:#70628a}.productDetailPage .productDetailGrid{gap:0;overflow:hidden;border-radius:22px;background:var(--stage-background)}.productDetailPage .productMediaColumn{padding:32px 24px 18px;background:var(--stage-background)}.productDetailPage .productMedia{aspect-ratio:1/1;overflow:hidden;padding:48px 28px 8px;border:0;border-radius:0;background:transparent}.productDetailPage .productMedia img{width:88%;height:92%;object-fit:contain;mix-blend-mode:normal;transform:none;filter:drop-shadow(0 20px 14px #22342d45)}.productDetailPage.phase-4 .productMedia img{width:90%;height:94%}.productDetailPage.phase-8 .productMedia img,.productDetailPage.phase-12 .productMedia img{width:82%;height:90%}.productMediaBadge{position:absolute;top:24px;left:18px;z-index:3;padding:8px 12px;background:#fffdf6;color:var(--ink);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transform:rotate(-3deg)}.productDetailPage .productAgeBadge{top:20px;right:18px;left:auto;display:grid;width:72px;height:72px;padding:10px;place-items:center;border-radius:50%;background:#22342d29;color:#fffdf6;font-size:9px;line-height:1.2;text-align:center}.productDetailPage .productMediaCaption{margin:0;color:#fffdf6}.productDetailPage .productMediaCaption span{color:#fffdf6}.productDetailPage .productInfo{margin:18px;padding:clamp(30px,3.6vw,48px);border:0;border-radius:16px;background:#fffdf6}@media(max-width:800px){.productDetailPage .productDetailGrid{border-radius:16px}.productDetailPage .productMediaColumn{padding:22px 14px 12px}.productDetailPage .productMedia{padding:42px 18px 4px}.productDetailPage .productMedia img{width:86%;height:92%;transform:none}.productMediaBadge{top:17px;left:12px}.productDetailPage .productAgeBadge{top:13px;right:12px;left:auto;width:64px;height:64px}.productDetailPage .productInfo{margin:10px;padding:24px 20px}}.productDetailPage,.productDetailPage.phase-4,.productDetailPage.phase-6,.productDetailPage.phase-8,.productDetailPage.phase-12{--stage-background:var(--ink)}.productDetailPage,.productDetailPage.phase-4,.productDetailPage.phase-6,.productDetailPage.phase-8,.productDetailPage.phase-12{--stage-background:#f7f4e9}.productDetailPage .productDetailGrid{border:1px solid #22342d1f;background:#fffdf6;box-shadow:0 12px 34px #22342d0d}.productDetailPage .productMediaColumn{background:#f7f4e9}.productDetailPage .productMediaBadge{border:1px solid #22342d40;border-left:3px solid var(--orange);border-radius:2px;background:#fffdf6;color:var(--ink);box-shadow:none;transform:none}.productDetailPage .productAgeBadge{border:0;background:var(--ink);color:#fffdf6;box-shadow:0 4px 12px #22342d24}.productDetailPage .productMediaCaption{color:#53645d}.productDetailPage .productMediaCaption span{color:var(--orange)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-detail.css.map */
