.prod-wrap{position:relative;padding-block:clamp(2rem,5vh,4rem)}.prod-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:900px){.prod-grid{grid-template-columns:1fr}}.prod-gallery{position:sticky;top:96px}@media(max-width:900px){.prod-gallery{position:static}}.prod-main{border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 1px 2px #2e26200d,0 14px 34px #2e262014}.prod-main img{width:100%;height:auto;display:block}.prod-thumbs{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:wrap}.prod-thumb{width:74px;height:74px;border-radius:var(--radius-sm);overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:#fff;transition:border-color var(--motion-fast) var(--ease-out)}.prod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prod-thumb.is-active,.prod-thumb:hover{border-color:var(--qx-gold)}.prod-eyebrow{margin-bottom:.6rem}.prod-title{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12;margin-bottom:.7rem}.prod-social{font-family:var(--font-ui);font-size:.82rem;color:var(--qx-stone-2);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.prod-stars{color:var(--qx-gold);letter-spacing:.12em;font-size:.8rem}.prod-price-row{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1rem}.prod-price{font-family:var(--font-ui);font-weight:600;font-size:1.7rem;color:var(--qx-charcoal)}.prod-compare{font-size:1rem;color:var(--qx-stone-2);text-decoration:line-through}.prod-save{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--qx-travel-burnt-red);border-radius:var(--radius-pill);padding:.3rem .75rem}.prod-benefits{list-style:none;margin:0 0 1.5rem;padding:0}.prod-benefits li{position:relative;padding-left:1.7rem;font-size:.95rem;color:var(--qx-ink);margin-bottom:.5rem}.prod-benefits li:before{content:"";position:absolute;left:0;top:.22em;width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--qx-gold) 22%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.5 8.5l2.5 2.5 4.5-5' fill='none' stroke='%23B08D42' stroke-width='2' stroke-linecap='round'/></svg>");background-size:contain}.prod-step-title{font-family:var(--font-display);font-size:1.15rem;color:var(--qx-charcoal);margin:0 0 .3rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--qx-sand) 70%,transparent)}.prod-form label{display:block;font-family:var(--font-ui);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--qx-stone-2);margin-bottom:.5rem}.prod-variants{margin-bottom:1.3rem}.prod-variants select{width:100%;font-family:var(--font-ui);font-size:.95rem;color:var(--qx-ink);background:#fff;border:1px solid var(--qx-stone);border-radius:var(--radius-md);padding:.85rem 1rem}.prod-qty-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:.6rem 0 1rem}.prod-qty{width:92px}.prod-qty input{width:100%;text-align:center;font-family:var(--font-ui);font-size:1rem;border:1px solid var(--qx-stone);border-radius:var(--radius-pill);padding:.85rem .5rem}.prod-add{flex:1;font-size:.92rem;align-self:center;padding-block:1.05rem}.prod-form .shopify-payment-button{margin-top:.6rem}.prod-form .shopify-payment-button__button--unbranded{background:var(--qx-gold);color:var(--qx-night);border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.prod-soldout{font-family:var(--font-ui);font-weight:600;color:var(--qx-travel-burnt-red);margin-bottom:1rem}.prod-desc{color:var(--qx-stone-2)}.prod-desc h1,.prod-desc h2,.prod-desc h3{font-size:1.1rem;color:var(--qx-charcoal)}.prod-desc img{border-radius:var(--radius-md)}.prod-trust{list-style:none;display:flex;gap:1.2rem 1.6rem;flex-wrap:wrap;margin:1.6rem 0 0;padding:1.3rem 0 0;border-top:1px solid color-mix(in srgb,var(--qx-sand) 70%,transparent)}.prod-trust li{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--qx-stone-2)}.prod-trust svg{width:17px;height:17px;color:var(--qx-gold);flex-shrink:0}.prod-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--qx-ivory) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--qx-sand) 70%,transparent);transform:translateY(110%);transition:transform var(--motion-normal) var(--ease-out)}.prod-sticky.is-visible{transform:none}.prod-sticky__inner{max-width:var(--container-max);margin-inline:auto;padding:.7rem var(--content-gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem}.prod-sticky__price{font-family:var(--font-ui);font-weight:600;font-size:1.15rem;color:var(--qx-charcoal)}.prod-sticky__btn{padding:.8rem 2rem;font-size:.82rem}.prod-related{padding-block:clamp(2rem,6vh,4rem)}.prod-related .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2vw,2rem);margin-top:1.6rem}@media(max-width:1000px){.prod-related .products-grid{grid-template-columns:repeat(2,1fr)}}.prod-form .gpo-group__wrapper{margin-bottom:.6rem}.prod-form .gpo-label{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--qx-stone-2);margin:.9rem 0 .4rem}.prod-form .gpo-element input[type=text],.prod-form .gpo-element input[type=email],.prod-form .gpo-element input[type=tel],.prod-form .gpo-element input[type=date],.prod-form .gpo-element select,.prod-form .gpo-element textarea{width:100%;font-family:var(--font-ui);font-size:.95rem;color:var(--qx-ink);background:#fff;border:1px solid var(--qx-stone);border-radius:var(--radius-md);padding:.75rem 1rem}.prod-form .gpo-element input:focus-visible,.prod-form .gpo-element select:focus-visible{outline:2px solid var(--qx-gold);outline-offset:2px}.prod-form .gpo-element{margin-bottom:.4rem}.prod-form .gpo-element .gpo-description,.prod-form .gpo-element small,.prod-form .gpo-helptext{font-family:var(--font-ui);font-size:.76rem;color:var(--qx-stone-2);letter-spacing:0;text-transform:none}.prod-form{display:flex;flex-direction:column}.prod-form .prod-step-title{order:1}.prod-form .prod-variants{order:2}.prod-form .gpo-group__wrapper{order:3;flex:none}.prod-form .prod-qty-row{order:4;margin-top:.4rem}.prod-form .prod-soldout{order:4}.prod-form .shopify-payment-button{order:5}
/*# sourceMappingURL=/cdn/shop/t/23/assets/qx-producto.css.map */
