body{background:#fff}.box-detail-page.svelte-my983d{color:#292824;background:#fff;padding-bottom:105px}.detail-shell.svelte-my983d{width:min(1320px,100% - 64px);margin:0 auto}.breadcrumb.svelte-my983d{color:#7c856d;flex-wrap:wrap;gap:10px;padding:26px 0 32px;font-size:13px;display:flex}.breadcrumb.svelte-my983d strong:where(.svelte-my983d){color:#34322d}.product-layout.svelte-my983d{grid-template-columns:1.08fr .92fr;align-items:start;gap:66px;display:grid}.gallery.svelte-my983d{min-width:0}.gallery__main.svelte-my983d{aspect-ratio:1/1.02;background:#eee8dc;overflow:hidden}.gallery__main.svelte-my983d>img:where(.svelte-my983d){object-fit:cover;width:100%;height:100%}.gallery__placeholder.svelte-my983d{color:#777267;place-content:center;justify-items:center;gap:18px;height:100%;display:grid}.gallery__placeholder.svelte-my983d img:where(.svelte-my983d){opacity:.55;width:105px}.gallery__thumbs.svelte-my983d{grid-auto-columns:94px;grid-auto-flow:column;gap:12px;margin-top:14px;display:grid;overflow-x:auto}.gallery__thumbs.svelte-my983d button:where(.svelte-my983d){aspect-ratio:1;background:#eee8dc;border:1px solid #0000;padding:0}.gallery__thumbs.svelte-my983d button.is-active:where(.svelte-my983d){border-color:#586143}.gallery__thumbs.svelte-my983d img:where(.svelte-my983d){object-fit:cover;width:100%;height:100%}.purchase-card.svelte-my983d{background:#fff;border:1px solid #d6d0c5;padding:42px;position:relative;box-shadow:0 17px 48px #25221c17}.badges.svelte-my983d{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.badges.svelte-my983d span:where(.svelte-my983d){color:#5d674d;background:#e8eddf;padding:6px 10px;font-size:11px;font-weight:800}h1.svelte-my983d{max-width:560px;font:700 clamp(38px, 4vw, 57px)/1.04 var(--font-display);letter-spacing:-.045em;margin:0}.purchase-card__lead.svelte-my983d{color:#736e65;margin:17px 0 25px;font-size:16px;line-height:1.7}.price-block.svelte-my983d{border-block:1px solid #ded8ce;gap:4px;margin:25px 0 22px;padding:22px 0;display:grid}.price-block.svelte-my983d>span:where(.svelte-my983d){color:#827c72;font-size:12px;font-weight:700}.price-block.svelte-my983d strong:where(.svelte-my983d){color:#596246;font-size:29px}.price-block.svelte-my983d small:where(.svelte-my983d){color:#746f66}.quantity-row.svelte-my983d{border:1px solid #d8d2c8;grid-template-columns:52px 1fr 52px;min-height:54px;margin-bottom:13px;display:grid}.quantity-row.svelte-my983d button:where(.svelte-my983d){color:#586247;background:#faf8f4;border:0;font-size:19px}.quantity-row.svelte-my983d button:where(.svelte-my983d):disabled{opacity:.35}.quantity-row.svelte-my983d span:where(.svelte-my983d){border-inline:1px solid #e1dbd2;place-items:center;font-size:14px;font-weight:800;display:grid}.primary-cta.svelte-my983d,.secondary-cta.svelte-my983d{border:0;width:100%;min-height:55px;font-size:14px;font-weight:800}.primary-cta.svelte-my983d{color:#fff;background:#aebb9b}.primary-cta.svelte-my983d:hover{background:#9daa89}.secondary-cta.svelte-my983d{color:#596246;background:#fff;border:1px solid #596246;margin-top:10px}.primary-cta.svelte-my983d:disabled,.secondary-cta.svelte-my983d:disabled{opacity:.55;cursor:not-allowed}.feedback.svelte-my983d{margin:12px 0 0;padding:12px;font-size:12px;line-height:1.6}.feedback--success.svelte-my983d{color:#526040;background:#edf1e7}.feedback--error.svelte-my983d{color:#9c563f;background:#f9e9e2}.feedback.svelte-my983d a:where(.svelte-my983d){font-weight:800;text-decoration:underline}.purchase-info.svelte-my983d{border-top:1px solid #ded8ce;grid-template-columns:repeat(2,1fr);margin-top:23px;display:grid}.purchase-info.svelte-my983d div:where(.svelte-my983d){gap:5px;padding:18px 18px 0 0;display:grid}.purchase-info.svelte-my983d div:where(.svelte-my983d)+div:where(.svelte-my983d){border-left:1px solid #ded8ce;padding-left:18px}.purchase-info.svelte-my983d strong:where(.svelte-my983d){font-size:13px}.purchase-info.svelte-my983d span:where(.svelte-my983d){color:#7b766d;font-size:11px;line-height:1.55}.composition-section.svelte-my983d{background:#f4f0e8;grid-template-columns:.72fr 1.28fr;gap:85px;margin-top:100px;padding:70px;display:grid}.eyebrow.svelte-my983d{color:#788567;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.composition-section.svelte-my983d h2:where(.svelte-my983d){font:700 clamp(33px, 3.5vw, 48px)/1.08 var(--font-display);letter-spacing:-.04em;margin:0}.composition-intro.svelte-my983d>p:where(.svelte-my983d):last-child{color:#716c64;line-height:1.75}.composition-period.svelte-my983d{color:#5b6549;margin:21px 0 8px;font-size:14px;font-weight:800}.composition-list.svelte-my983d{border-top:1px solid #cdc5b8}.composition-item.svelte-my983d{border-bottom:1px solid #cdc5b8;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;min-height:74px;display:grid}.composition-item__number.svelte-my983d{color:#99a488;font:700 20px/1 var(--font-display)}.composition-item.svelte-my983d div:where(.svelte-my983d){gap:3px;display:grid}.composition-item.svelte-my983d strong:where(.svelte-my983d){font-size:15px}.composition-item.svelte-my983d small:where(.svelte-my983d){color:#777168}.composition-item.svelte-my983d>span:where(.svelte-my983d):last-child{color:#596246;font-weight:800}.seasonal-note.svelte-my983d{color:#69645c;background:#ffffffa6;border-left:3px solid #93a07e;margin:22px 0 0;padding:16px;font-size:13px;line-height:1.65}@media (width<=940px){.product-layout.svelte-my983d{grid-template-columns:1fr;gap:28px}.gallery__main.svelte-my983d{aspect-ratio:4/3}.composition-section.svelte-my983d{grid-template-columns:1fr;gap:35px;padding:50px}}@media (width<=640px){.detail-shell.svelte-my983d{width:min(100% - 28px,560px)}.breadcrumb.svelte-my983d{padding-bottom:22px}.gallery__main.svelte-my983d{aspect-ratio:1}.purchase-card.svelte-my983d{padding:27px 20px}h1.svelte-my983d{font-size:39px}.purchase-info.svelte-my983d{grid-template-columns:1fr}.purchase-info.svelte-my983d div:where(.svelte-my983d)+div:where(.svelte-my983d){border-left:0;padding-left:0}.composition-section.svelte-my983d{margin-top:58px;padding:38px 20px}.composition-item.svelte-my983d{grid-template-columns:37px 1fr;gap:10px;padding:13px 0}.composition-item.svelte-my983d>span:where(.svelte-my983d):last-child{grid-column:2}}
