/* Contact, WhatsApp preview and collection-request components. */
body{--xp-paper:#fffefa;--xp-ink:#272724;--xp-accent:#183cce;--xp-line:#d7d7d2}body[data-experience=orm]{--xp-paper:#1b1b19;--xp-ink:#e8e6df;--xp-accent:#e8e6df;--xp-line:#55554f}body[data-experience=velune]{--xp-paper:#f5f0e8;--xp-ink:#302820;--xp-accent:#602436;--xp-line:#cfc4b7}
.xp-contacts{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:35px;padding:35px 0;border-top:1px solid var(--xp-line);color:var(--xp-ink);font:14px/1.8 inherit}.xp-contacts h3{font-family:inherit;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.4;margin:0 0 12px}.xp-contacts span{display:block;font-size:12px;opacity:.75;margin-bottom:12px}.xp-contacts p{font-size:14px!important;color:inherit!important;margin:0 0 10px;line-height:1.8}.xp-contacts button,.xp-contacts a{display:block;font-family:inherit;font-size:14px!important;padding:8px 0;min-height:40px;color:inherit!important;line-height:1.5;text-align:left;text-decoration:none}.xp-contacts a:hover,.xp-contacts button:hover{text-decoration:underline;text-underline-offset:5px}#contact-details:has(.xp-contacts){width:100%}.xp-legal{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;border-top:1px solid var(--xp-line);color:var(--xp-ink);font-size:12px}.xp-legal nav{display:flex;gap:25px;font:inherit}.xp-legal a{font-size:12px!important;padding:10px 0;min-height:40px}.xp-legal a:hover{text-decoration:underline}.xp-chat{padding:0!important;border:0!important;width:min(520px,calc(100% - 28px))!important;max-height:calc(100dvh - 28px)!important;background:#eae3d9!important;color:#18231f!important;font-family:Arial,sans-serif!important;overflow:auto;overscroll-behavior:contain;margin:auto}.xp-chat::backdrop,.xp-bag::backdrop,.xp-contact-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.xp-chat-header{display:flex;align-items:center;gap:14px;background:#075e54;color:white;padding:16px 20px;position:sticky;top:0;z-index:2}.xp-chat-header h2{font:600 18px/1.3 Arial,sans-serif!important;letter-spacing:0!important;color:white!important;margin:0!important}.xp-chat-header span:not(.xp-avatar){font-size:12px;color:#deeee8}.xp-avatar{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:#dcebe4;color:#075e54;font:600 20px Arial;border-radius:50%}.xp-close{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:0;background:none;color:inherit;padding:10px;cursor:pointer}.xp-close svg{fill:none;stroke:currentColor;stroke-width:1.5;width:23px;height:23px}.xp-chat-header .xp-close{margin-left:auto;color:white}.xp-chat-body{padding:20px;min-height:260px}.xp-chat-date{text-align:center;font:12px/1.5 Arial;color:#58685d!important;margin-bottom:20px}.xp-draft{background:white;padding:16px;border-radius:8px}.xp-draft label{font:12px/1.5 Arial;color:#4b5f53;margin:0 0 10px}.xp-draft textarea{width:100%;min-width:0;border:0;padding:0;background:transparent;box-shadow:none;resize:vertical;color:#18231f;font:15px/1.7 Arial;min-height:210px;max-height:42dvh;caret-color:#075e54}.xp-sent{background:#d9fdd3;border-radius:9px;padding:17px;margin-left:25px;box-shadow:0 1px 2px #0001}.xp-sent p{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 Arial;color:#18231f!important;margin:0}.xp-sent>span{display:block;text-align:right;font:11px/1.7 Arial;color:#536d59;margin-top:12px}.xp-chat-bottom{padding:4px 20px 22px}.xp-chat-bottom p{font:13px/1.7 Arial;color:#42574a!important;margin:15px 0 10px}.xp-chat-bottom small{display:block;font:11px/1.7 Arial;color:#58665c}.xp-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0;background:var(--xp-accent);color:var(--xp-paper);padding:15px 20px;font:500 14px/1.5 inherit;cursor:pointer}.xp-chat .xp-primary{background:#075e54;color:white;font:600 14px/1.5 Arial}.xp-primary:hover{filter:brightness(.9)}.xp-secondary{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #70887a;background:none;color:#183b28;font-size:14px}.xp-contact-dialog,.xp-bag{background:var(--xp-paper)!important;color:var(--xp-ink)!important;border:1px solid var(--xp-line);padding:28px;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;margin:auto}.xp-contact-dialog>.xp-close{margin-left:auto}.xp-contact-dialog h2{font:500 32px/1.2 inherit;letter-spacing:-.02em;margin-bottom:20px}.xp-contact-dialog>p{font-size:17px;color:inherit;overflow-wrap:anywhere;margin:20px 0}.xp-contact-dialog .xp-contact-note{font-size:12px;line-height:1.8;opacity:.75}.xp-bag{position:fixed;inset:0 0 0 auto;margin:0;width:min(500px,100%);max-height:none;height:100dvh}.xp-bag-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.xp-bag-header h2{font:500 32px/1.3 Syne,sans-serif!important;letter-spacing:-.03em;margin:0}.xp-bag-item{display:grid;grid-template-columns:75px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--xp-line);padding:25px 0}.xp-bag-item img{width:75px;height:100px;object-fit:cover}.xp-bag-item h3{font:500 19px/1.4 Syne,sans-serif;letter-spacing:-.02em;margin:0 0 10px}.xp-bag-item p{font-size:14px;color:inherit;margin:0 0 15px}.xp-qty{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.xp-qty button{border:1px solid var(--xp-line);min-width:42px;min-height:42px;padding:8px;font-size:15px}.xp-qty [data-cart-remove]{border:0;font-size:12px;text-decoration:underline;margin-left:auto}.xp-bag-bottom{padding-top:25px}.xp-total{display:flex;justify-content:space-between;font-size:20px;margin-bottom:20px}.xp-bag-bottom p{font-size:14px;line-height:1.8;color:inherit;opacity:.8;margin-bottom:20px}.xp-empty{padding:50px 0}.xp-empty h3{font-size:28px;line-height:1.3;margin-bottom:20px}.xp-empty p{font-size:15px;line-height:1.8;color:inherit}.xp-orm-bag{display:flex;align-items:center;gap:7px;font-size:13px;min-height:44px;padding:7px}.xp-orm-bag span{border:1px solid var(--xp-line);border-radius:50%;min-width:23px;line-height:23px;font-size:12px;text-align:center}.xp-orm-product{position:relative;flex:0 0 30%;min-width:0;height:100%;transition:flex-basis .8s var(--ease)}.xp-orm-product>.shop-panel{width:100%;height:100%;display:block}.shop-stage:has(.xp-orm-product:hover) .xp-orm-product{flex-basis:30%}.shop-stage:has(.xp-orm-product:hover) .xp-orm-product:hover{flex-basis:45%}.xp-orm-add{position:absolute;bottom:20px;left:20px;right:20px;z-index:5;background:#e8e6df;color:#111;padding:14px 16px;font-size:14px;min-height:48px}.xp-orm-product .shop-label{bottom:95px!important;font-size:clamp(23px,2vw,32px)}.xp-orm-product .shop-info{bottom:90px;max-width:28ch}.xp-orm-product .shop-panel[aria-expanded=true] .shop-label,.xp-orm-product .shop-panel:hover .shop-label{bottom:205px!important}.xp-orm-product .shop-panel>img{height:100%}
@media(max-width:1024px){.xp-contacts{gap:24px;font-size:14px}.xp-contacts h3{font-size:17px}.xp-contacts a,.xp-contacts button{min-height:44px}.xp-legal nav a{min-height:44px}.xp-orm-bag{font-size:12px;padding:4px;gap:5px}.xp-qty button{min-width:44px;min-height:44px}.xp-chat textarea{font-size:16px}.xp-chat-header{padding:13px 16px}.xp-chat-body{padding:18px}.xp-chat-bottom{padding:4px 18px 22px}}
@media(max-width:700px){.xp-contacts{grid-template-columns:1fr;gap:25px;padding-block:30px}.xp-contacts h3{font-size:19px}.xp-contacts p,.xp-contacts button,.xp-contacts a{font-size:15px!important}.xp-contacts>div{min-width:0}.xp-contacts button{overflow-wrap:anywhere}.xp-legal{display:block;padding:22px 0;font-size:12px}.xp-legal nav{gap:22px;margin-top:10px}.xp-chat{max-height:calc(100dvh - 16px)!important;width:calc(100% - 16px)!important}.xp-chat-header h2{font-size:17px!important}.xp-chat-header span:not(.xp-avatar){font-size:11px}.xp-avatar{width:36px;height:36px;font-size:18px}.xp-chat-header{gap:10px;padding:12px}.xp-chat-body{padding:16px;min-height:0}.xp-draft{padding:14px}.xp-draft textarea{min-height:240px;max-height:45dvh;font-size:16px}.xp-chat-bottom{padding:0 16px 20px}.xp-chat-bottom small{font-size:11px}.xp-chat-bottom p{font-size:13px}.xp-sent{margin-left:10px}.xp-bag{padding:23px 20px}.xp-bag-header h2{font-size:27px!important}.xp-bag-item{gap:15px;grid-template-columns:65px minmax(0,1fr)}.xp-bag-item img{width:65px;height:90px}.xp-bag-item h3{font-size:18px}.xp-qty{gap:8px}.xp-qty [data-cart-remove]{margin-left:0}.xp-orm-product,.shop-stage:has(.xp-orm-product:hover) .xp-orm-product,.shop-stage:has(.xp-orm-product:hover) .xp-orm-product:hover{flex:0 0 86%}.xp-orm-add{bottom:16px;left:15px;right:15px;font-size:14px}.xp-orm-product .shop-label{left:20px;right:20px;font-size:27px}.xp-orm-product .shop-info{left:20px;right:20px;font-size:14px}.xp-contact-dialog{padding:22px}.xp-contact-dialog h2{font-size:28px}.xp-contact-dialog>p{font-size:16px}}
@media(max-width:350px){.xp-orm-bag{font-size:0;min-width:36px;justify-content:center}.xp-orm-bag span{font-size:12px}.header-actions:has(.xp-orm-bag){gap:6px}.xp-chat-header{gap:8px}.xp-chat-header h2{font-size:15px!important}.xp-chat-header span:not(.xp-avatar){font-size:10px}}
@media(hover:none){.xp-orm-product .shop-panel:hover .shop-label{bottom:95px!important}.xp-orm-product .shop-panel[aria-expanded=true] .shop-label{bottom:205px!important}.xp-orm-product .shop-panel[aria-expanded=true] .shop-info{opacity:1}}
@media(prefers-reduced-motion:reduce){.xp-orm-product{transition:none}}

.xp-contacts{font-family:inherit;font-size:14px;line-height:1.8}.xp-primary{font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.xp-contact-dialog h2{font-family:inherit;font-size:32px;font-weight:500;line-height:1.2}

body[data-experience=velune] .footer-top{grid-template-columns:1fr 1fr}body[data-experience=velune] .footer-top>div:last-child{justify-self:end}@media(max-width:700px){body[data-experience=velune] .footer-top{grid-template-columns:1fr}body[data-experience=velune] .footer-top>div:last-child{justify-self:start;grid-column:auto}}
