.s4u-bot-btn{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;background:#7c3548;color:#faf6f2;border:0;border-radius:999px;padding:14px 20px;font:500 calc(15px*var(--bs,1)*var(--bl,1))/1 var(--s4u-sans);cursor:pointer;box-shadow:0 6px 20px #00000040}.s4u-bot{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:50;width:min(380px,calc(100vw - 32px));max-height:min(560px,70vh);display:flex;flex-direction:column;background:#fff;color:var(--s4u-ink);border:1px solid var(--s4u-line);border-radius:12px;box-shadow:0 12px 40px #00000047;overflow:hidden}.s4u-bot[hidden]{display:none}.s4u-bot-head{background:#5e1f2d;color:#f4e6ea;padding:14px 16px;font:500 calc(21px*var(--hs,1)*var(--hl,1))/1.1 var(--s4u-serif);display:flex;justify-content:space-between;align-items:center}.s4u-bot-head button{background:none;border:0;color:inherit;font-size:calc(24px*var(--bs,1)*var(--bl,1));cursor:pointer;line-height:1}.s4u-bot-log{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:120px}.s4u-bot-msg{background:#f2e9e2;padding:10px 12px;border-radius:10px;font:400 calc(15px*var(--bs,1)*var(--bl,1))/1.45 var(--s4u-sans);max-width:92%}.s4u-bot-msg.me{background:#efd9de;color:#6a2a3c;align-self:flex-end}.s4u-bot-msg a{color:var(--s4u-wine);text-decoration:underline}.s4u-bot-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px;max-height:120px;overflow-y:auto}.s4u-bot-chips button{background:#efd9de;color:#6a2a3c;border:0;border-radius:999px;padding:7px 12px;font:500 calc(13px*var(--bs,1)*var(--bl,1))/1.25 var(--s4u-sans);cursor:pointer;text-align:left}.s4u-bot-form{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--s4u-line)}.s4u-bot-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--s4u-line);border-radius:8px;background:var(--s4u-cream);color:var(--s4u-ink);font:400 calc(16px*var(--bs,1)*var(--bl,1)) var(--s4u-sans)}.s4u-bot-form button{background:#7c3548;color:#faf6f2;border:0;border-radius:8px;padding:0 14px;font:500 calc(14px*var(--bs,1)*var(--bl,1)) var(--s4u-sans);cursor:pointer}.s4u-ctab{text-align:center}.s4u-ctab .s4u-h2{font-size:calc(56px*var(--hs,1)*var(--hl,1));max-width:820px;margin-left:auto;margin-right:auto}.s4u-ctab .s4u-lead{margin-left:auto;margin-right:auto;color:#f1e4e0}.s4u-ctab .s4u-btns{justify-content:center}@media(max-width:989px){.s4u-ctab .s4u-h2{font-size:calc(36px*var(--hs,1)*var(--hl,1))}}.s4u-feat{display:block;min-width:0}a.s4u-feat .s4u-ph img{transition:transform .6s}a.s4u-feat:hover .s4u-ph img{transform:scale(var(--s4u-zoom,1.04))}.s4u-feat .s4u-cat-ov strong{white-space:normal;font-size:clamp(20px,1.7vw,26px)}.s4u-foot p a{text-decoration:underline;text-underline-offset:3px}.s4u-foot-contact p+p{margin-top:8px}.s4u-r169{display:block;aspect-ratio:16/9}.s4u-vcard{min-width:0}.s4u-vplay{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer;color:var(--s4u-cream)}.s4u-vplay .s4u-ph{display:block}.s4u-vplay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1a0a1073,#1a0a100d)}.s4u-vplay i{position:absolute;z-index:1;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:1px solid var(--s4u-cream);border-radius:50%;display:grid;place-items:center;background:#7c35488c;transition:transform .25s}.s4u-vplay:hover i{transform:scale(1.08)}.s4u-vcard .s4u-h3{font-size:calc(26px*var(--hs,1)*var(--hl,1));margin-top:16px}.s4u-vcard .s4u-p{font:300 calc(15px*var(--bs,1)*var(--bl,1))/1.6 var(--s4u-sans);margin-top:6px;color:#f1e4e0}.s4u-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14080deb;display:grid;place-items:center;padding:24px}.s4u-modal[hidden]{display:none}.s4u-modal-in{width:min(1080px,100%);aspect-ratio:16/9;background:#000}.s4u-modal-in iframe,.s4u-modal-in video{width:100%;height:100%;border:0;display:block}.s4u-modal-x{position:absolute;top:10px;right:14px;width:48px;height:48px;border:0;background:none;color:#fff;font:300 calc(40px*var(--bs,1)*var(--bl,1))/1 var(--s4u-sans);cursor:pointer}@media(max-width:989px){.s4u-modal{padding:12px}.s4u-vcard .s4u-h3{font-size:calc(22px*var(--hs,1)*var(--hl,1))}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAUCgAAIA */
