/*!
 * XW Inquiry Entry Points - v1.0
 * Styles for mailto / tel / WhatsApp direct links + product page quote CTA.
 * Uses Dawn theme CSS variables so buttons follow the theme color scheme.
 * Load once from layout/theme.liquid <head>.
 */.xw-contact{display:flex;align-items:center;flex-wrap:wrap}.xw-contact__item{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;white-space:nowrap}.xw-contact__icon{display:block;width:2rem;height:2rem}.xw-contact__icon svg{display:block;width:100%;height:100%;fill:currentColor}.xw-contact__label{font-size:1.4rem;line-height:1.4}.xw-contact--header{gap:.1rem}.xw-contact--header .xw-contact__item:hover .xw-contact__icon{opacity:.75}.xw-contact--footer{gap:1.6rem;margin:0 0 1.6rem}.xw-contact--footer .xw-contact__item{color:rgb(var(--color-foreground))}.xw-contact--footer .xw-contact__item:hover{text-decoration:underline}.xw-contact--footer .xw-contact__label{font-size:1.5rem}.xw-quote-cta{margin:1.6rem 0 .8rem;display:grid;gap:.8rem}@media screen and (min-width:750px){.xw-quote-cta{grid-template-columns:1fr 1fr}}.xw-quote-cta__btn{display:flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 1.6rem;border-radius:var(--buttons-radius-outset, 4px);font-size:1.5rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:opacity .15s ease,background-color .15s ease}.xw-quote-cta__btn:hover{opacity:.88}.xw-quote-cta__btn--primary{background:rgb(var(--color-accent, var(--color-foreground)));color:#fff;border:.1rem solid transparent}.xw-quote-cta__btn--secondary{background:transparent;color:rgb(var(--color-foreground));border:.1rem solid rgba(var(--color-foreground),.45)}.xw-quote-cta__mail{grid-column:1 / -1;font-size:1.4rem;text-align:center;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-foreground));opacity:.85}.xw-upload{margin:1.6rem 0 0;padding:1.6rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--card-corner-radius, 4px)}.xw-upload__title{margin:0 0 .4rem;font-size:1.5rem;font-weight:600}.xw-upload__hint{margin:0 0 1.2rem;font-size:1.4rem;opacity:.8}.xw-upload__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.xw-upload__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1rem 1.6rem;border-radius:var(--buttons-radius-outset, 4px);font-size:1.4rem;font-weight:600;text-decoration:none}.xw-upload__btn--primary{background:rgb(var(--color-accent, var(--color-foreground)));color:#fff}.xw-upload__btn--outline{border:.1rem solid rgba(var(--color-foreground),.45);color:rgb(var(--color-foreground))}.xw-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:none;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom,0px));background:rgb(var(--color-background));border-top:.1rem solid rgba(var(--color-foreground),.12)}@media screen and (max-width:749px){.xw-mobile-bar{display:grid}}.xw-mobile-bar__btn{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:4.4rem;border-radius:var(--buttons-radius-outset, 4px);font-size:1.3rem;font-weight:600;text-decoration:none;background:rgb(var(--color-accent, var(--color-foreground)));color:#fff}.xw-mobile-bar__btn--outline{background:transparent;color:rgb(var(--color-foreground));border:.1rem solid rgba(var(--color-foreground),.45)}@media screen and (max-width:749px){body.xw-has-mobile-bar{padding-bottom:7.2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/xw-inquiry.css.map */
