.eu-bundles,.eu-multi-options fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}
.eu-bundles legend,.eu-multi-options legend{font-weight:600;margin-bottom:12px;color:#5a1e2a}
.eu-bundles__choices,.eu-multi-choices{display:flex;flex-wrap:wrap;gap:10px}
.eu-bundles__choices label,.eu-choice{display:flex;align-items:center;gap:9px;border:1px solid #d5cec6;background:#fff;min-height:48px;padding:12px 14px;cursor:pointer;border-radius:4px}
.eu-bundles__choices label:has(:checked),.eu-choice:has(:checked){border-color:#5a1e2a;background:#f7eef0;box-shadow:inset 0 0 0 1px #5a1e2a}
.eu-choice input,.eu-bundles input{accent-color:#5a1e2a;min-width:18px;min-height:18px}
.eu-multi-options p,.eu-bundles__total{font-size:.9rem;line-height:1.7;margin:10px 0 18px}
.eu-allocation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.eu-allocation-row input{width:84px;min-height:44px;border:1px solid #d5cec6;text-align:center;background:#fff}
[data-eu-choice-error]{color:#a32332;font-weight:600}
.eu-cart-bundle{display:block;font-size:.85rem}.eu-cart-bundle select{display:block;max-width:100%;min-height:44px;border:1px solid #d5cec6;padding:8px;background:#fff;color:#5a1e2a}
[id^="x-product-template-"]:has([data-eu-bundles]) .x-quantity-selector .inline-flex,[id^="x-product-template-"]:has([data-eu-bundles]) .sticky_add_to_cart input[name=quantity],[id^="x-product-template-"]:has([data-eu-bundles]) .sticky_add_to_cart button[name=plus],[id^="x-product-template-"]:has([data-eu-bundles]) .sticky_add_to_cart button[name=minus]{display:none}
.eh-logo__img{max-height:114px;object-fit:contain}.eh-locale .eh-dd__btn{color:var(--eh-text)}
.eah-hero{min-height:620px}.eah-hero__copy{justify-content:center;align-items:flex-start;padding-block:64px;max-width:1540px}.eah-hero h1{font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.28;max-width:540px}.eah-hero .eah-deck{max-width:500px}.eah-hero__copy>*{position:relative}.eah-overlay{background:linear-gradient(90deg,rgba(40,14,18,.60),rgba(40,14,18,.05) 70%)}.eah-hero__copy{direction:rtl;align-items:flex-end}.eah-hero__copy>*{width:42%;text-align:start}.eah-hero__copy .eah-link{width:max-content;align-self:flex-end;margin-inline-end:calc(42% - 140px);min-height:44px;padding:11px 16px;background:#5a1e2a;color:#fff;border:1px solid #dbcac2;border-radius:2px}
.eu-moq-note{font-size:.78rem;color:#5a1e2a;line-height:1.6;margin-top:6px}
@media(max-width:749px){.eh-logo__img{max-height:86px}.eu-bundles__choices{display:grid;grid-template-columns:1fr 1fr}.eu-bundles__choices label{padding:10px;font-size:.9rem}.eu-multi-choices{display:grid;grid-template-columns:1fr 1fr}.eu-choice{min-width:0;font-size:.9rem}.eu-choice span{overflow-wrap:anywhere}.eah-hero{min-height:550px}.eah-hero__copy{justify-content:flex-end;padding-block:34px}.eah-hero__copy>*{width:100%}.eah-hero h1{font-size:2.2rem;line-height:1.3}.eah-hero__copy .eah-link{align-self:flex-start;margin-inline-end:0}.eah-overlay{background:linear-gradient(180deg,transparent 25%,rgba(40,14,18,.78))}.eu-allocation-row input{font-size:16px}input,textarea,select{scroll-margin-block:120px}}

.eah-hero h1{color:#fff}.eu-cart-bundle{max-width:240px}

.eu-perfume-links{display:flex;flex-wrap:wrap;gap:8px}.eu-perfume-links a{color:#fff;border:1px solid #ddd0c5;padding:8px 10px;min-height:44px;display:flex;align-items:center;font-size:.85rem}.eu-field input[type=date]{min-height:44px;font-size:16px}.eu-field>label{display:block;margin:12px 0 6px}.eu-field>p{font-size:.85rem;line-height:1.6;color:#5b5551}

.eah[dir=ltr] .eah-hero__copy{direction:ltr;align-items:flex-start}.eah[dir=ltr] .eah-hero__copy .eah-link{align-self:flex-start;margin-inline-end:0}
body:has([data-eu-bundles]) .sticky_add_to_cart input[name=quantity],body:has([data-eu-bundles]) .sticky_add_to_cart button[name=plus],body:has([data-eu-bundles]) .sticky_add_to_cart button[name=minus]{display:none}

.eu-policy-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px}.eu-policy-links a{display:flex;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline}

.eu-customise-link{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.85rem;margin-top:10px}
