.product__info-container:has([data-da-cro-purchase]) .product__title h1{font-size:clamp(2.6rem,3vw,3.8rem);line-height:1.15;letter-spacing:0}.da-cro-back{display:inline-flex;align-items:center;min-height:44px;font-size:1.35rem;text-underline-offset:4px;color:#592c43}.da-cro-summary{line-height:1.6}.da-cro-summary p{margin:0 0 12px}.da-cro-summary ul{padding-left:20px;margin:12px 0 20px}.da-cro-summary li{margin:6px 0}.product__info-container:has([data-da-cro-purchase]) .product-form__submit{background:#542b42;color:#fff;border-radius:4px;font-weight:600;min-height:52px}.product__info-container:has([data-da-cro-purchase]) .product-form__submit:after{box-shadow:none}.product__info-container:has([data-da-cro-purchase]) .product-form__submit:hover{background:#351629}.da-cro-assist{font-size:1.35rem;line-height:1.6;border-top:1px solid #dfd0db;padding-top:12px}.da-cro-assist a{color:#542b42;text-underline-offset:4px}.da-cro-details{padding-top:32px;padding-bottom:24px;border-top:1px solid #dfd0db}.da-cro-details h2,.da-cro-related h2{font-size:clamp(2.4rem,2.5vw,3.2rem);line-height:1.2;margin:0 0 24px}.da-cro-details-body{max-width:860px}.da-cro-details-body summary{min-height:44px;display:list-item;align-content:center}.da-cro-details-body summary:focus-visible,.da-cro-card a:focus-visible,.da-cro-sticky button:focus-visible{outline:3px solid #542b42;outline-offset:4px}.da-cro-product-details>div:has(>h2){display:none}.da-cro-compare{margin-top:36px}.da-cro-table-scroll{overflow-x:auto}.da-cro-compare table{width:100%;border-collapse:collapse;font-size:1.4rem;line-height:1.6;box-shadow:none}.da-cro-compare th,.da-cro-compare td{padding:16px 12px;border:1px solid #dfd0db;text-align:left;vertical-align:top;min-width:120px}.da-cro-compare thead{background:#f3eaf0}.da-cro-related{padding-top:32px;padding-bottom:40px}.da-cro-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.da-cro-card{min-width:0}.da-cro-card-image{display:block;background:#f5eff3;aspect-ratio:2/3;overflow:hidden}.da-cro-card img{display:block;width:100%;height:100%;object-fit:contain}.da-cro-card h3{font-size:1.65rem;line-height:1.4;margin:14px 0 8px}.da-cro-card a{color:#542b42;text-underline-offset:4px}.da-cro-card h3 a{text-decoration:none}.da-cro-card p{margin:0 0 8px}.da-cro-card-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:1.4rem}.da-cro-sticky[hidden]{display:none!important}.da-cro-sticky{display:none}@media(max-width:749px){.da-cro-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.da-cro-card h3{font-size:1.45rem}.da-cro-sticky:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffafc;color:#321b29;border-top:1px solid #dfd0db;box-shadow:0 -4px 20px #321b2914;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.da-cro-sticky>div{min-width:0;max-width:40%;font-size:1.35rem}.da-cro-sticky-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.1rem;margin-bottom:3px}.da-cro-sticky .button{min-height:48px;min-width:0;flex:1;background:#542b42;color:#fff;font-size:1.35rem;padding:8px 12px;border-radius:4px}.da-cro-sticky .button:after{box-shadow:none}body:has(.da-cro-sticky:not([hidden])){padding-bottom:88px}.da-cro-details{padding-top:24px}.da-cro-details-body{font-size:1.5rem}.da-cro-compare th,.da-cro-compare td{padding:12px 10px;min-width:110px}}@media(prefers-reduced-motion:reduce){.da-cro-sticky *{scroll-behavior:auto}}
