@font-face{font-family:dmSans;src:url(../media/DMSans_Variable-s.p.1w_jvrejynmw0.ttf)format("truetype");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans;src:url(../media/DMSans_Italic_Variable-s.p.0ecgbcslakhri.ttf)format("truetype");font-display:swap;font-weight:100 1000;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_b9562f70-module__ggm_zG__className{font-family:dmSans,dmSans Fallback}.dmsans_b9562f70-module__ggm_zG__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
.cc-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17141273;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.cc-sheet{color:#171412;width:min(1080px,100%);font-family:var(--font-dm-sans), system-ui, sans-serif;background:#fff;border:1px solid #ece4d9;border-radius:20px;align-items:flex-end;gap:24px;padding:22px 24px;display:flex;box-shadow:0 24px 60px #28180c2e}.cc-body{flex:1;min-width:0}.cc-body h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.cc-body p{color:#453d36;margin:0;font-size:14px;line-height:1.5}.cc-body a{color:#171412;font-weight:600;text-decoration:underline}.cc-body .cc-gpc{color:#2f6663;background:#eef7f4;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:13px}.cc-options{gap:8px;margin-top:14px;display:grid}.cc-option{cursor:pointer;border:1px solid #ece4d9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.cc-option.is-locked{cursor:default;background:#faf6f1}.cc-option span{gap:2px;display:grid}.cc-option strong{font-size:14px}.cc-option small{color:#776b60;font-size:12.5px;line-height:1.4}.cc-option input{accent-color:#171412;flex:none;width:18px;height:18px}.cc-actions{flex:none;gap:8px;display:flex}.cc-btn{color:#fff;min-width:118px;font:inherit;cursor:pointer;background:#171412;border:1px solid #171412;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700}.cc-btn.is-ghost{color:#171412;background:#fff}.cc-btn:focus-visible{outline-offset:2px;outline:2px solid #d4703f}.cc-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cc-settings-link:hover{text-decoration:underline}@media (max-width:760px){.cc-sheet{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.cc-actions{flex-direction:column-reverse}.cc-btn{width:100%}}
.product-preview-header-module__xL_0aa__header{color:#171412;min-width:0;font-family:var(--font-dm-sans), sans-serif;background:#fff;flex-direction:column;gap:14px;padding:clamp(24px,2.8vw,40px) clamp(20px,2.6vw,36px) 0;display:flex}.product-preview-header-module__xL_0aa__eyebrow{color:#24663b;letter-spacing:.01em;border:1px solid #e2e1e0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:12px;font-weight:600;display:inline-flex}.product-preview-header-module__xL_0aa__eyebrow:before{content:"";background:#2f864d;border-radius:50%;flex:none;width:7px;height:7px}.product-preview-header-module__xL_0aa__title{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(30px,3.5vw,50px);font-weight:500;line-height:1.04}.product-preview-header-module__xL_0aa__title em{color:#a6533b;font-style:normal;font-weight:600}.product-preview-header-module__xL_0aa__lead{color:#68625e;max-width:64ch;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.5}.product-preview-header-module__xL_0aa__panel{background:0 0;gap:10px;width:100%;padding:0}.product-preview-header-module__xL_0aa__panel .product-preview-header-module__xL_0aa__title{max-width:22ch;font-size:clamp(26px,2.6vw,38px)}.product-preview-header-module__xL_0aa__panel .product-preview-header-module__xL_0aa__lead{max-width:54ch;font-size:14px}
