body .dc-product{background:#fff!important;padding-bottom:0}
body .dc-product .dc-product-grid{gap:72px;align-items:start}
body .dc-product .dc-purchase.product__info-container{background:transparent;border:0;border-radius:0;padding:6px 0 0}
body .dc-product .dc-purchase{scroll-margin-top:100px}
body .dc-product .dc-purchase h1{color:#57426a!important;font-size:clamp(36px,3.4vw,50px)!important;max-width:650px}
body .dc-product .dc-purchase .dc-product-intro{font-size:17px!important;color:#57426a!important;line-height:1.55!important}
body .dc-product .dc-purchase .price{color:#57426a!important;font-size:27px!important}
body .dc-product .dc-gallery-track{border:0;border-radius:24px;background:#fff}
body .dc-product .dc-gallery-slide{background:#fff}
body .dc-product .dc-gallery-slide img{border-radius:24px}
body .dc-product .dc-gallery{position:sticky;top:24px}
.dc-gallery-zoom{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8d88d;color:#57426a;border:0;border-radius:999px;padding:12px 20px;min-height:44px;margin-top:16px;font-size:14px;cursor:pointer}
.dc-gallery-zoom span{font-size:22px}
.dc-gallery-zoom[hidden]{display:none!important}
body .dc-product .dc-gallery-thumbs{gap:12px;margin-top:18px;padding:4px}
body .dc-product .dc-gallery-thumbs button{border:0;background:#fff;opacity:.65;border-radius:12px}
body .dc-product .dc-gallery-thumbs button[aria-pressed=true]{opacity:1;outline:2px solid #57426a;outline-offset:2px}
body .dc-product .dc-purchase .product-form__input input[type=radio]+label{border-radius:999px!important;padding:15px 18px!important;font-size:15px!important;border-color:#57426a55!important}
body .dc-product .dc-purchase .product-form__input input[type=radio]:checked+label{background:#57426a!important;border-color:#57426a!important}
body .dc-product .dc-purchase .product-form__submit{background:#4177ce!important;transition:background .2s,transform .2s}
body .dc-product .dc-purchase .product-form__submit:hover{background:#57426a!important;transform:translateY(-2px)}
body .dc-product .dc-purchase-note{border:0;padding-bottom:0;color:#57426a!important}
.dc-product-knowledge{display:grid;grid-template-columns:.8fr 1.2fr;gap:88px;padding:72px 0 88px;margin-top:64px;border-top:1px solid #e5ddeb;color:#57426a}
.dc-product-knowledge-heading h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1;color:#57426a;margin:0 0 20px}
.dc-product-knowledge-heading>p:last-child{font-size:17px;line-height:1.55;max-width:340px;margin:0}
body .dc-product-knowledge .dc-product-details summary{color:#57426a;font-size:18px;padding:24px 0}
body .dc-product-knowledge .dc-product-details details{border-bottom:1px solid #57426a30}
body .dc-product-knowledge .dc-product-details details:first-child{border-top:1px solid #57426a30}
body .dc-product-knowledge .rte{font-size:16px;line-height:1.55;color:#57426a}
body .dc-product-knowledge .rte :is(p,li){font-size:16px;line-height:1.55}
.dc-zoom-dialog{border:0;border-radius:24px;padding:0;width:min(1100px,calc(100vw - 64px));max-width:none;height:calc(100dvh - 64px);max-height:none;background:#fff;color:#57426a;overflow:hidden}
.dc-zoom-dialog::backdrop{background:#291c3ed9;backdrop-filter:blur(6px)}
.dc-zoom-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.dc-zoom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid #eee;font-size:17px}
.dc-zoom-toolbar button,.dc-zoom-controls button{background:#f3d7d6;color:#57426a;border:0;width:44px;height:44px;min-width:44px;border-radius:50%;font-size:26px;cursor:pointer}
.dc-zoom-picture{min-height:0;overflow:auto;display:grid;place-items:center;padding:12px}
.dc-zoom-picture img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;min-height:0}
.dc-zoom-controls{display:flex;justify-content:center;align-items:center;gap:28px;padding:12px;font-size:15px}
.dc-mobile-purchase{display:none}
.dc-discover{background:#57426a;color:#fff;padding:72px 0;overflow:hidden}
.dc-discover .dc-container{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.dc-discover-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}
.dc-discover .dc-eyebrow{color:#f8d88d}
.dc-discover h2{color:#f8d88d;font-size:clamp(32px,4vw,54px);margin:0;line-height:1.1}
.dc-discover-arrows{display:flex;gap:12px}
.dc-discover-arrows button{width:48px;height:48px;border-radius:50%;border:1px solid #fff8;background:transparent;color:#fff;font-size:23px;cursor:pointer}
.dc-discover-arrows button:hover{background:#f8d88d;color:#57426a}
.dc-discover-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f8d88d #a887c7;padding:0 0 22px}
.dc-discover-product{flex:0 0 calc((100% - 84px)/4);min-width:0;scroll-snap-align:start}
.dc-discover-product>a:first-child{display:block;text-decoration:none;color:#fff}
.dc-discover-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f3d7d6;border-radius:20px;transition:transform .25s}
.dc-discover-product>a:hover img{transform:translateY(-5px)}
.dc-discover-product h3{color:#fff;font-size:20px;line-height:1.25;margin:20px 0 10px}
.dc-discover-product p{font-size:17px;line-height:1.4;margin:0 0 10px}
.dc-discover-link{color:#f8d88d;text-underline-offset:5px;font-size:15px;display:inline-block;padding:8px 0}
.dc-discover :is(a,button,div[tabindex]):focus-visible{outline:3px solid #f8d88d;outline-offset:5px}
@media(max-width:989px){body .dc-product .dc-product-grid{gap:32px}.dc-product-knowledge{gap:40px;grid-template-columns:.8fr 1.2fr}.dc-discover .dc-container{width:calc(100% - 48px)}.dc-discover-product{flex-basis:calc((100% - 48px)/3)}.dc-discover-track{gap:24px}}
@media(max-width:749px){body .dc-product .dc-gallery{position:static}body .dc-product .dc-purchase h1{font-size:36px!important}body .dc-product .dc-purchase.product__info-container{padding:0}body .dc-product .dc-product-grid{gap:32px}.dc-gallery-zoom{margin-top:12px}.dc-product-knowledge{grid-template-columns:1fr;gap:28px;padding:40px 0 80px;margin-top:40px}.dc-product-knowledge-heading h2{font-size:34px;max-width:330px}.dc-product-knowledge-heading>p:last-child{font-size:16px;max-width:none}body .dc-product-knowledge .dc-product-details summary{font-size:17px;padding:22px 0}.dc-zoom-dialog{width:calc(100vw - 24px);height:calc(100dvh - 40px);border-radius:20px}.dc-zoom-toolbar{padding:12px 16px;font-size:15px}.dc-zoom-picture{padding:0}.dc-mobile-purchase:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid #e5ddeb;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #57426a12}.dc-mobile-purchase>div{min-width:0}.dc-mobile-purchase span{display:block;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:#57426a}.dc-mobile-purchase strong{font-size:16px;color:#57426a}.dc-mobile-purchase a{flex:none;background:#4177ce;color:#fff;border-radius:999px;text-decoration:none;font-size:14px;line-height:1.2;padding:15px 18px;min-height:46px}.dc-discover{padding:48px 0}.dc-discover .dc-container{width:calc(100% - 40px)}.dc-discover h2{font-size:34px}.dc-discover-heading{align-items:center;gap:16px;margin-bottom:28px}.dc-discover-heading h2{max-width:250px}.dc-discover-arrows{gap:8px}.dc-discover-arrows button{width:40px;height:40px}.dc-discover-product{flex-basis:74%}.dc-discover-track{gap:18px}.dc-discover-product h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.dc-discover-product img,body .dc-product .dc-purchase .product-form__submit{transition:none;transform:none!important}}
@media(max-width:749px){body:has(#PBarNextFrame) .dc-mobile-purchase{bottom:64px}}

.dc-detail-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #57426a25}
.dc-detail-shortcut{display:flex;align-items:center;gap:12px;color:#4177ce;text-decoration:none;font-size:14px;line-height:1.35;min-width:0;padding:6px 0;min-height:56px}
.dc-detail-shortcut img{display:block;width:40px;height:48px;object-fit:contain;flex:none}
.dc-detail-shortcut>span:first-of-type{min-width:0}
.dc-detail-shortcut>span:last-child{font-size:20px;margin-left:auto}
.dc-detail-shortcut:hover{color:#57426a;text-decoration:underline;text-underline-offset:4px}
.dc-product-details details[id]{scroll-margin-top:110px}
@media(max-width:749px){.dc-detail-shortcuts{gap:16px;margin-top:20px;padding-top:16px}.dc-detail-shortcut{font-size:13px;gap:8px}.dc-detail-shortcut img{width:32px;height:40px}.dc-detail-shortcut>span:last-child{font-size:17px}}

