.vn-product{--vn-bg: 253,250,234;--vn-fg: 10,56,16;--vn-cta: 52,92,140;--vn-cta-2: 128,171,119;--vn-aux: 92,141,194;--vn-radius-lg: 16px;--vn-radius-xl: 20px;--vn-shadow-warm-1: -31px -31px 43px rgba(255,255,255,.64);--vn-shadow-warm-2: 26px 26px 48px rgba(161,130,98,.2);--vn-shadow-card: 0 10px 28px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.06);--vn-font-stack: -apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue",Helvetica,Arial,sans-serif;--fg:#0A3810;--cta:#345C8C;--cta2:#80AB77;--aux:#5C8DC2;--card:#FFFFFF;--gap-v:16px;--gap-v-d:18px;--top-air-card:36px;--top-air-card-d:24px;--col2-offset-m:24px;--col2-offset-d:40px;--card-size-m:78vw;--card-size-d:520px;--radius-card:25px;--pad-card:15px;--radius-img: calc(var(--radius-card) - var(--pad-card));--fs-title:2.2rem;--fw-title:800;--fs-vendor-ratio:.75;--fw-vendor:700;--fs-price-label:1rem;--fw-price-label:800;--fs-price-value:2rem;--fw-price-value:800;--btn-h:40px}.vn-product,.vn-product *{-webkit-text-size-adjust:100%}.vn-product button,.vn-product input,.vn-product select{font-size:16px;line-height:1.2;touch-action:manipulation}.vn-product.page-width{width:100%}.vn-product .vh-back-floater{position:fixed;left:12px;top:12px;z-index:9990;pointer-events:none}.vn-product .vh-back-btn{pointer-events:auto;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--aux);color:#fff;font:800 13px/1 var(--vn-font-stack);padding:8px 10px;border-radius:9999px;box-shadow:0 6px 16px #0000002e}.vn-product .vn-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-v);color:var(--fg)}@media (min-width:992px){.vn-product .vn-grid{grid-template-columns:1fr 1fr;gap:24px}}.vn-product .vn-col1{display:grid;place-items:center;padding:0 8px}.vn-product .vn-col2{display:grid;align-content:center;gap:var(--gap-v);padding:0 8px;margin-top:var(--col2-offset-m)}@media (min-width:992px){.vn-product .vn-col2{gap:var(--gap-v-d);margin-top:var(--col2-offset-d)}}.vn-product .vn-line{width:100%;margin:0 auto}.vn-product .vn-card{background:#fff;color:rgb(var(--vn-fg));border-radius:var(--vn-radius-xl);border:1px solid rgba(0,0,0,.06);box-shadow:var(--vn-shadow-warm-1),var(--vn-shadow-warm-2);width:min(var(--card-size-m),100%);aspect-ratio:1/1;margin:var(--top-air-card) auto 0;padding:var(--pad-card);display:grid;grid-template-areas:"stage";justify-items:center;align-items:center;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);box-shadow:inset 12px 12px 28px #b3a9a959,inset -12px 12px 28px #97878659,inset 12px -12px 28px #46414140,inset -12px -12px 28px #3a333340}@media (min-width:992px){.vn-product .vn-card{width:min(var(--card-size-d),100%);margin-top:var(--top-air-card-d)}}.vn-product .vn-card.is-offer{box-shadow:inset 14px 12px 30px #dc322f61,inset -14px 12px 28px #dc322f57,inset 12px -12px 24px #dc322f42,inset -12px -12px 24px #dc322f3d}.vn-product .vn-card__img-wrap{grid-area:stage;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:max(25,var(--radius-img));overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);cursor:zoom-in}.vn-product .vn-card__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.08))}.vn-product .vn-title{margin:0;font-weight:var(--fw-title);font-size:var(--fs-title);line-height:1.2;text-align:center}@media (min-width:992px){.vn-product{--fs-title:2.2rem}}.vn-product .vn-sub{margin:-2px 0 2px;text-align:center;font-weight:var(--fw-vendor);font-size:calc(var(--fs-title)*var(--fs-vendor-ratio));opacity:.95}.vn-product .vn-price{display:grid;gap:12px}.vn-product .vn-price.one-col{grid-template-columns:1fr}.vn-product .vn-price.two-cols{grid-template-columns:1fr 1fr}.vn-product .vn-price__cell{background:#fff;border-radius:14px;padding:10px 12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 20px #00000014}.vn-product .vn-price__label{margin:0 0 4px;font-weight:var(--fw-price-label);font-size:calc(var(--fs-price-label)*1.05)}.vn-product .vn-price__value{margin:0;font-weight:var(--fw-price-value);font-size:calc(var(--fs-price-value)*1.05);line-height:1.05}.vn-product .vn-price__compare{margin-left:.5rem;text-decoration:line-through;opacity:.7;font-weight:900;font-size:clamp(14px,2.8vw,16px)}.vn-product .vn-qty{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9999px;padding:10px;box-shadow:0 8px 20px #00000014}@media (max-width: 991.98px){.vn-product .vn-qty{padding-block:6px}}.vn-product .vn-qty__btn{width:48px;height:48px;border-radius:12px;background:var(--cta);color:#fff;border:0;cursor:pointer;font:900 16px/1 system-ui,-apple-system;display:grid;place-items:center;position:relative}.vn-product .vn-qty__btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.vn-product .vn-qty__input{width:110px;text-align:center;border:0;outline:none;background:transparent;font:800 16px/1.1 system-ui,-apple-system;color:var(--fg);-moz-appearance:textfield}.vn-product .vn-qty__input::-webkit-outer-spin-button,.vn-product .vn-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (min-width:992px){.vn-product .vn-qty__input{font-size:24px}}.vn-product .vn-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vn-product .vn-accelerated .shopify-payment-button__button{width:100%!important;min-height:var(--btn-h);border-radius:12px!important;font-weight:800}.vn-product .shopify-payment-button__more-options{display:none!important}.vn-product .vn-share{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:0 14px;border:0;border-radius:12px;cursor:pointer;background:var(--aux);color:#fff!important;box-shadow:0 8px 20px #0000001a;font:700 16px/1 system-ui,-apple-system}.vn-product .vn-share svg,.vn-product .vn-share svg *{stroke:currentColor!important;fill:none!important}.vn-product .vn-logos-wrap{-webkit-appearance:none;appearance:none;border:0;width:100%;background:var(--aux);color:#fff;border-radius:14px;padding:12px;box-shadow:0 8px 20px #0000001a;margin-top:8px;cursor:pointer;display:block;text-align:center}.vn-product .vn-logos{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap}.vn-product .vn-logos button{-webkit-appearance:none;appearance:none;border:0;background:#fff;padding:4px 6px;cursor:pointer;border-radius:10px;box-shadow:0 6px 14px #00000014}.vn-product .vn-logos svg{width:26px;height:16px;display:block}.vn-product .vn-logos-note{margin:8px 2px 2px;font-size:.78rem;line-height:1.2;color:#fff;text-align:center;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn-product .vn-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vn-product .vn-toggle>button{width:100%}.vn-product .vn-desc__btn,.vn-product .vn-promo__btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:10px 14px;border-radius:12px;box-shadow:0 6px 14px #0000001a;transition:transform .12s ease;font:800 16px/1 var(--vn-font-stack);color:#fff}.vn-product .vn-desc__btn{background-color:#345c8c!important}.vn-product .vn-promo__btn{background:var(--cta2)}.vn-product .vn-desc__btn:hover,.vn-product .vn-promo__btn:hover{transform:translateY(-1px)}.vn-product .vn-panel[hidden]{display:none!important}.vn-product .vn-panel{margin-top:8px}.vn-product .vn-panel__box{background:#fff;color:var(--fg);border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 20px #00000014;padding:12px}.vn-product .vn-panel__box--tiers{padding:0}.vn-product .vn-desc__content{font:400 1rem/1.6 var(--vn-font-stack);color:#0a3810f2}.vn-product .tiers-ov__panel--inline{position:static;transform:none;width:100%;max-width:none}.vn-product .tiers-ov__head{background:#44683e}.vn-product .tiers-ov__title{margin:0;font-weight:800;font-size:26px;letter-spacing:.5px;font-family:Bebas Neue,Impact,Arial Narrow,system-ui,-apple-system,sans-serif;text-align:center;color:#fafafa}.vn-product .tiers-ov__foot{padding:12px 14px;border-top:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;gap:10px;background:#44683e;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.vn-product .tiers-ov__cancel{-webkit-appearance:none;appearance:none;border:0;background:var(--cta);color:#fff;font-weight:800;border-radius:10px;padding:8px 10px;cursor:pointer;font-size:16px}.vn-product .tiers-ov__confirm,.vn-product .vn-tiers-ov__confirm{-webkit-appearance:none;appearance:none;border:0;background:#5c8dc2;color:#fff;font-weight:900;border-radius:12px;padding:10px 16px;cursor:pointer;font-size:16px;min-width:140px}.vn-product .tiers-ov__confirm:disabled{opacity:.5;cursor:not-allowed}.vn-product .vn-modal[hidden]{display:none!important}.vn-product .vn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px}.vn-product .vn-modal__box{position:relative;background:transparent;padding:0;border:0;box-shadow:none;max-width:95vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.vn-product .vn-modal__img{max-width:95vw;max-height:90vh;object-fit:contain;display:block;border-radius:12px;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0);box-shadow:none;cursor:zoom-out}.vn-product .vn-modal__close{position:fixed;top:16px;right:16px;width:42px;height:42px;border-radius:9999px;border:0;cursor:pointer;background:#0000008c;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #00000040;font:900 18px/1 system-ui,-apple-system}.vn-product .vn-modal__close:hover{background:#000000a6}.vn-product .vn-modal__close:active{transform:translateY(1px)}.vn-product .vn-added-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(16px);background:#0a3810f2;color:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 10px 24px #0000002e;font:800 14px/1 var(--vn-font-stack);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:10060}.vn-product .vn-added-toast[data-state=show]{opacity:1;transform:translate(-50%) translateY(0)}.vn-product .vn-toggle.single{grid-template-columns:1fr}
/*# sourceMappingURL=/cdn/shop/t/21/assets/vn-product.css.map */
