.dhz-notify{display:block;margin-top:.75rem}.dhz-notify__open{width:100%;min-height:4.4rem;padding:.8rem 1rem;border:1px solid #dce2d8;border-radius:1rem;background:#fff;color:#263038;font:inherit;font-size:1.25rem;font-weight:750;cursor:pointer}.dhz-notify__open:hover{border-color:#b8d400;box-shadow:0 0 0 3px rgba(200,230,0,.13)}.dhz-notify__open span{color:#758000;margin-right:.45rem}.dhz-notify dialog{width:min(92vw,55rem);padding:0;border:0;border-radius:1.8rem;box-shadow:0 24px 80px rgba(16,24,32,.25)}.dhz-notify dialog::backdrop{background:rgba(16,24,32,.48);backdrop-filter:blur(3px)}.dhz-notify__panel{position:relative;padding:2.4rem}.dhz-notify__close{position:absolute;top:1rem;right:1rem;width:3.6rem;height:3.6rem;border:0;border-radius:50%;background:#f1f3ef;font-size:2.4rem;cursor:pointer}.dhz-notify__eyebrow{margin:0 0 .4rem;color:#68736b;font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dhz-notify h3{margin:0;font-size:2.2rem}.dhz-notify__intro{margin:.7rem 0 1.5rem;color:#596166}.dhz-notify__product{padding:1rem 1.2rem;border-radius:1rem;background:#f7f9f5}.dhz-notify__product strong,.dhz-notify__product span{display:block}.dhz-notify__product span{margin-top:.2rem;color:#68736b}.dhz-notify__fields{display:grid;gap:1.1rem;margin-top:1.3rem}.dhz-notify__email span{display:block;margin-bottom:.45rem;font-weight:750}.dhz-notify__email input{width:100%;height:5rem;box-sizing:border-box;padding:0 1.2rem;border:1px solid #cfd6cb;border-radius:1rem;font:inherit}.dhz-notify__choice,.dhz-notify__consent{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:start}.dhz-notify__choice input,.dhz-notify__consent input{width:1.8rem;height:1.8rem;margin:.15rem 0 0;accent-color:#9fb800}.dhz-notify__choice strong,.dhz-notify__choice small{display:block}.dhz-notify__choice small,.dhz-notify__consent{color:#667068;font-size:1.15rem;line-height:1.4}.dhz-notify__submit{min-height:5rem;border:0;border-radius:1rem;background:#101820;color:#fff;font:inherit;font-weight:800;cursor:pointer}.dhz-notify__submit:disabled{opacity:.55}.dhz-notify__status{min-height:2rem;margin:1rem 0 0;color:#9a2c20;font-weight:700}.dhz-notify__status.is-success{padding:1.2rem;border-radius:1rem;background:#f3f8da;color:#344000}.dhz-notify__honeypot{position:absolute!important;left:-9999px!important}@media(max-width:749px){.dhz-notify__panel{padding:2rem 1.5rem}.dhz-notify h3{font-size:1.9rem}}

.dhz-notify__open{display:flex;align-items:center;justify-content:center;gap:.45rem}.dhz-notify__open span{margin-right:0}.dhz-notify__open small{margin-left:.35rem;padding:.2rem .5rem;border-radius:999px;background:#eef3e8;color:#66715f;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dhz-notify__preview-note{margin:0 0 1.2rem;padding:.85rem 1rem;border:1px solid #dfe5d8;border-radius:.9rem;background:#f7f9f5;color:#59635a;font-size:1.05rem;line-height:1.4}

.dhz-pdp-offer>.dhz-notify{grid-column:1/-1!important;grid-row:4!important;margin:.1rem 0 0!important}.dhz-pdp-offer>.dhz-notify .dhz-notify__open{min-height:5.2rem;border:1px solid #101820;border-left:4px solid #c8e600;background:#101820;color:#fff;box-shadow:0 8px 20px rgba(16,24,32,.12);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.dhz-pdp-offer>.dhz-notify .dhz-notify__open span{color:#c8e600}.dhz-pdp-offer>.dhz-notify .dhz-notify__open small{background:rgba(200,230,0,.14);color:#dff56b}.dhz-pdp-offer>.dhz-notify .dhz-notify__open:hover,.dhz-pdp-offer>.dhz-notify .dhz-notify__open:focus-visible{border-color:#c8e600;background:#1b252d;box-shadow:0 0 0 3px rgba(200,230,0,.16),0 10px 24px rgba(16,24,32,.16);transform:translateY(-1px);outline:0}

@media(min-width:750px){.dhz-pdp-offer:has(>.dhz-notify:not([hidden]))>.dhz-pdp-delivery{grid-row:5!important}.dhz-pdp-offer:has(>.dhz-notify:not([hidden]))>.dhz-pdp-offer__summary{grid-row:6!important}.dhz-pdp-offer:has(>.dhz-notify:not([hidden]))>.dhz-pdp-actions{grid-row:7!important}.dhz-pdp-offer:has(>.dhz-notify:not([hidden]))>.dhz-pdp-progress{grid-row:8!important}.dhz-pdp-offer:has(>.dhz-notify:not([hidden]))>.dhz-pdp-reservation-toast{grid-row:9!important}}

@media(max-width:749px){.dhz-pdp-offer>.dhz-notify{margin-top:1rem!important}.dhz-pdp-offer>.dhz-notify .dhz-notify__open{min-height:5.4rem;padding:.9rem 1rem;font-size:1.15rem}}

.dhz-notify[hidden]{display:none!important}

.dhz-notify dialog{max-height:min(90vh,78rem);overflow:hidden}.dhz-notify__panel{box-sizing:border-box;max-height:min(90vh,78rem);overflow-y:auto;padding:2.6rem 2.7rem 2.5rem}.dhz-notify__close{z-index:5;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:3.8rem!important;min-width:3.8rem!important;max-width:3.8rem!important;height:3.8rem!important;min-height:3.8rem!important;max-height:3.8rem!important;margin:0!important;padding:0!important;border:1px solid #dce1da!important;border-radius:50%!important;background:#fff!important;color:#101820!important;box-shadow:0 4px 14px rgba(16,24,32,.1)!important;line-height:1!important}.dhz-notify__close:before,.dhz-notify__close:after{display:none!important;content:none!important}.dhz-notify__close span{display:block;transform:translateY(-.08em);font-size:2.5rem;font-weight:350;line-height:1}.dhz-notify__close:hover,.dhz-notify__close:focus-visible{border-color:#c8e600!important;background:#f7ffd9!important;outline:3px solid rgba(200,230,0,.16)!important}.dhz-notify__eyebrow{max-width:calc(100% - 4.8rem);margin-bottom:.55rem}.dhz-notify h3{max-width:calc(100% - 4.8rem);font-size:clamp(2rem,3vw,2.45rem);line-height:1.15;overflow-wrap:anywhere}.dhz-notify__intro{max-width:46rem;margin:.85rem 0 1.5rem;font-size:1.2rem;line-height:1.5}.dhz-notify__product,.dhz-notify__fields,.dhz-notify__choice>span,.dhz-notify__consent>span{min-width:0}.dhz-notify__product strong{font-size:1.18rem;line-height:1.35;overflow-wrap:anywhere}.dhz-notify__product span{font-size:1.08rem;line-height:1.4;overflow-wrap:anywhere}.dhz-notify__email span,.dhz-notify__choice strong{font-size:1.12rem;line-height:1.35}.dhz-notify__choice small,.dhz-notify__consent{font-size:1.08rem;line-height:1.45;overflow-wrap:anywhere}.dhz-notify__submit{height:auto;min-height:5.2rem;padding:1rem 1.4rem;white-space:normal;line-height:1.35}

@media(max-width:749px){.dhz-notify dialog{width:min(94vw,55rem);max-height:92vh;border-radius:1.35rem}.dhz-notify__panel{max-height:92vh;padding:2rem 1.35rem 1.5rem}.dhz-notify__close{top:.85rem;right:.85rem;width:3.5rem!important;min-width:3.5rem!important;max-width:3.5rem!important;height:3.5rem!important;min-height:3.5rem!important;max-height:3.5rem!important}.dhz-notify__eyebrow,.dhz-notify h3{max-width:calc(100% - 4.2rem)}.dhz-notify h3{font-size:1.85rem}.dhz-notify__intro{font-size:1.08rem}.dhz-notify__product{padding:.9rem 1rem}.dhz-notify__fields{gap:1rem}.dhz-notify__choice,.dhz-notify__consent{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem}.dhz-notify__choice input,.dhz-notify__consent input{width:1.65rem;height:1.65rem}}
