.vn-purchase .breadcrumbs{font-size:14px;line-height:1.5;flex-wrap:wrap;overflow-wrap:anywhere;margin-block:8px 24px}.vn-purchase .product-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.vn-purchase .product-info{position:static;padding-top:8px;min-width:0}.vn-purchase .product-info h1{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.025em;max-width:20ch;overflow-wrap:anywhere}.vn-purchase .gallery{position:sticky;top:100px;min-width:0;align-self:start}.vn-purchase .gallery-main{position:relative;aspect-ratio:1;background:#dcdcdc}.vn-purchase .gallery-main>img{object-fit:contain}.vn-purchase .gallery-thumbs{gap:10px;scrollbar-width:thin;scroll-padding:4px;padding:4px;margin:12px -4px 0}.vn-purchase .gallery-thumbs>a{flex:0 0 72px;display:block;background:#dcdcdc;border:2px solid transparent;transition:border-color .16s ease-out;overflow:hidden}.vn-purchase .gallery-thumbs img{width:100%;height:68px;object-fit:contain}.vn-purchase .gallery-thumbs [aria-current=true]{border-color:var(--text)}.vn-purchase .gallery-thumbs a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.vn-gallery-zoom{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;inset:auto 16px 16px auto;min-height:44px;padding:10px 14px;background:#202122;color:var(--text);border:0;border-radius:3px;font:14px/1.3 var(--body)}.vn-gallery-zoom:hover{background:#393b3a}.vn-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin-top:20px}.vn-purchase .vn-price-line .product-price{font-size:26px;margin:0!important;line-height:1.3}.vn-price-line>s{font-size:18px;color:var(--muted)}.vn-unit-price{font-size:14px;color:var(--muted);margin-top:8px}.vn-price-note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.vn-price-note a{text-decoration:underline}.vn-purchase #vn-product-form{margin-top:28px}.vn-purchase .vn-size-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;margin-bottom:16px}.vn-purchase .variant-native select{font-size:16px;min-height:48px;width:100%}.vn-purchase .variant-buttons fieldset{margin:0 0 24px}.vn-purchase .variant-buttons legend{font-size:16px;margin-bottom:12px;line-height:1.5}.vn-purchase .variant-buttons legend:has(.vn-option-chart){display:flex;align-items:center;width:100%;flex-wrap:wrap;column-gap:8px}.vn-purchase .vn-option-chart{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.vn-purchase .variant-buttons legend>span:first-child{margin-left:0;color:var(--text)}.vn-purchase .variant-buttons [data-option-label]{color:var(--muted);margin-left:12px;font-size:14px}.vn-purchase .variant-buttons [data-value]{min-width:48px;min-height:48px;padding:12px 16px;font-size:15px;border-radius:3px;transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.vn-purchase .variant-buttons [data-value][data-unavailable=true]{text-decoration:line-through;color:var(--muted)}.vn-purchase .variant-buttons [data-value][data-unavailable=true][aria-pressed=true]{color:var(--dark)}.vn-purchase .variant-buttons [data-value]:active{transform:translateY(1px)}.vn-variant-status{font-size:14px;line-height:1.6;margin:12px 0;color:var(--muted)}.vn-purchase .purchase-row{grid-template-columns:80px minmax(0,1fr);align-items:end;gap:12px;margin-top:24px}.vn-quantity-field label{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.vn-purchase .purchase-row input{width:100%;min-height:54px;font-size:16px;padding:12px 6px;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:3px}.vn-purchase .purchase-row .button{min-height:54px;font-size:16px;padding:14px 18px}.vn-purchase [aria-busy=true] .add-to-cart{cursor:wait}.vn-purchase .form-status{font-size:14px;line-height:1.6;margin-top:12px}.vn-purchase .form-status:empty{margin:0}.vn-purchase .cart-success{font-size:14px;min-height:44px;align-items:center}.vn-purchase .product-buy-help{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;margin:20px 0 24px}.vn-purchase .product-buy-help a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.vn-purchase .product-details{margin-top:0}.vn-purchase .product-details summary{font-size:16px;min-height:56px;padding:18px 0}.vn-purchase .rich-text{font-size:16px;line-height:1.7}.vn-purchase .rich-text .text-link{font-size:16px;min-height:44px;padding:8px 0}.vn-purchase .vn-size-details .rich-text p{max-width:52ch}.vn-purchase .vn-measurement-helper{border:0}.vn-purchase .vn-measurement-helper>summary{font-size:14px;text-decoration:underline;text-underline-offset:4px}.vn-purchase .vn-fit-calculator{padding:20px;margin:8px 0 20px}.vn-purchase .vn-fit-calculator .section-kicker{display:none}.vn-purchase .vn-fit-calculator .vn-fit-intro>p:last-child,.vn-purchase .vn-fit-calculator .vn-fit-status,.vn-purchase .vn-fit-calculator .vn-fit-private{font-size:14px!important;line-height:1.6}.vn-purchase .vn-fit-calculator input,.vn-purchase .vn-fit-calculator select{font-size:16px}.vn-purchase .product-story .section-kicker{display:none}.vn-purchase .product-story p{font-size:16px}.vn-product-zoom{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;background:#dcdcdc;color:#202122;overflow:auto;box-shadow:0 24px 80px #0006}.vn-product-zoom::backdrop{background:#101111db}.vn-product-zoom img{display:block;width:100%;height:auto;object-fit:contain;max-height:none}.vn-product-zoom button{position:sticky;top:12px;margin:12px 12px -56px auto;width:44px;height:44px;border:0;background:#202122;color:#f3f3ef;display:grid;place-items:center;z-index:1}.vn-product-zoom button:focus-visible{outline:2px solid #f3f3ef;outline-offset:3px}.vn-purchase-dock{display:none}.vn-cart-page .cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:clamp(28px,5vw,72px);margin-top:40px}.vn-cart-page h1{font-size:clamp(36px,4.8vw,64px);letter-spacing:-.025em}.vn-cart-page .cart-item{grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:start}.vn-cart-page .cart-item-image{aspect-ratio:1;display:block;background:#dcdcdc;overflow:hidden}.vn-cart-page .cart-item-image img{width:100%;height:100%;object-fit:contain}.vn-cart-page .cart-item h2{font:500 18px/1.45 var(--body);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 8px}.vn-cart-page .cart-item p,.vn-cart-page .cart-item label{font-size:14px;line-height:1.6}.vn-cart-page .cart-item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.vn-cart-page .cart-item-controls input{width:72px;min-height:44px;margin:0;font-size:16px;padding:8px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:3px}.vn-cart-page .cart-item-controls .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.vn-cart-page .cart-item-money{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.vn-cart-page .cart-item-money s{font-size:14px;display:block;color:var(--muted);margin-bottom:4px}.vn-cart-page .cart-item-money strong{font-weight:500}.vn-cart-page .cart-discount{color:var(--muted);font-size:14px;margin-top:8px;line-height:1.5}.vn-cart-page .cart-item-property{overflow-wrap:anywhere}.vn-cart-page .cart-summary{position:sticky;top:100px;padding:28px;background:var(--panel);border-radius:4px}.vn-cart-page .cart-summary h2{font-size:28px;letter-spacing:-.025em}.vn-cart-page .cart-summary p{font-size:14px;line-height:1.6}.vn-cart-page .cart-summary .total{font-size:20px;align-items:baseline}.vn-cart-page .cart-summary .button{font-size:16px;min-height:52px}.vn-cart-page .cart-summary .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.vn-cart-page .cart-summary .vn-summary-discount{display:flex;justify-content:space-between;gap:20px}.vn-cart-page .cart-update{font-size:15px;min-height:48px}.vn-cart-page .empty-state{padding-block:64px;max-width:50ch}.vn-cart-page .empty-state h2{font-size:28px;margin-bottom:16px}.vn-cart-page .empty-state p{font-size:16px;line-height:1.7;color:var(--muted)}.vn-cart-page .empty-state .button{margin-top:24px;font-size:16px}.vn-cart-dialog .vn-cart-kicker{display:none}.vn-cart-dialog .vn-cart-head h2{font-size:28px;letter-spacing:-.025em;margin:0}.vn-cart-dialog .vn-cart-status,.vn-cart-dialog .vn-cart-recover{font-size:14px;line-height:1.6}.vn-cart-dialog .vn-cart-line{grid-template-columns:80px minmax(0,1fr) auto;gap:12px}.vn-cart-dialog .vn-cart-line-info h3{font-size:14px;line-height:1.45}.vn-cart-dialog .vn-cart-line-info p,.vn-cart-dialog .vn-cart-line-price{font-size:14px;line-height:1.5}.vn-cart-dialog .vn-cart-line-price small,.vn-cart-dialog .vn-cart-line-price s{font-size:12px;white-space:normal}.vn-cart-dialog .vn-cart-quantity button{min-width:44px;min-height:44px;font-size:18px}.vn-cart-dialog .vn-cart-quantity span{min-width:24px;font-size:14px}.vn-cart-dialog .vn-cart-remove{font-size:14px;min-height:44px}.vn-cart-dialog .vn-cart-line-bottom{gap:4px 14px}.vn-cart-dialog .vn-cart-shipping p{font-size:14px}.vn-cart-dialog .vn-cart-shipping small{font-size:12px;line-height:1.6}.vn-cart-dialog .vn-cart-upsell{grid-template-columns:68px minmax(0,1fr) 44px}.vn-cart-dialog .vn-cart-upsell h4,.vn-cart-dialog .vn-cart-upsell p{font-size:14px;line-height:1.5}.vn-cart-dialog .vn-cart-upsell button{width:44px;height:44px}.vn-cart-dialog .vn-cart-upsell select{font-size:16px;min-height:44px}.vn-cart-dialog .vn-cart-tax,.vn-cart-dialog .vn-cart-full{font-size:14px;line-height:1.6}.vn-cart-dialog .vn-cart-total{font-size:18px}.vn-cart-dialog .vn-cart-foot .button{font-size:16px;min-height:52px}.vn-cart-dialog .vn-cart-full{min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:8px}.vn-cart-dialog .vn-cart-empty>span{display:none}.vn-cart-dialog .vn-cart-close{display:grid;place-items:center}.vn-purchase-worlds .vn-pdp-heading{align-items:baseline;margin-bottom:24px}.vn-purchase-worlds .vn-pdp-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.025em;max-width:none}.vn-purchase-worlds .vn-pdp-heading .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.vn-purchase-world-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.vn-purchase-world-link{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:20px;align-items:center;padding:24px 0;border-top:1px solid var(--line);min-height:80px}.vn-purchase-world-link>span{font-size:clamp(20px,2.2vw,30px);letter-spacing:-.02em;line-height:1.3}.vn-purchase-world-link small{font-size:14px;color:var(--muted)}.vn-purchase-world-link svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.vn-purchase-world-link:hover svg{transform:translate(4px)}@media(hover:hover)and (pointer:fine){.vn-purchase .variant-buttons [data-value]:hover{border-color:var(--text)}.vn-purchase .gallery-thumbs a:hover{border-color:var(--muted)}}@media(max-width:999px){.vn-cart-dialog .vn-cart-line{grid-template-columns:72px minmax(0,1fr)}.vn-cart-dialog .vn-cart-line-price{grid-column:2;text-align:left;padding:0}.vn-cart-dialog .vn-cart-line-price s{display:inline;margin-right:8px}.vn-cart-dialog .vn-cart-line{row-gap:8px}}@media(max-width:767px){.vn-purchase .product-layout,.vn-cart-page .cart-layout{grid-template-columns:1fr;gap:28px}.vn-purchase .gallery,.vn-cart-page .cart-summary{position:static}.vn-purchase .breadcrumbs{font-size:12px;margin-bottom:16px}.vn-purchase .product-info h1{font-size:30px;max-width:none}.vn-purchase .gallery-thumbs>a{flex-basis:64px}.vn-purchase .gallery-thumbs img{height:60px}.vn-purchase .vn-price-line{margin-top:18px}.vn-purchase #vn-product-form{margin-top:24px}.vn-purchase .vn-size-link{margin-bottom:12px}.vn-purchase .product-buy-help{margin-bottom:16px}.vn-purchase .product-story{margin-top:48px}.vn-purchase-dock{display:flex;position:fixed;inset:auto 0 0;z-index:19;background:var(--bg);border-top:1px solid var(--line);padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:20px;align-items:center;justify-content:space-between}.vn-purchase-dock>span{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.vn-purchase-dock .button{font-size:14px;min-height:48px;padding:12px 18px}body:has(.vn-purchase-dock:not([hidden])){padding-bottom:88px}.vn-cart-page .cart-item{grid-template-columns:86px minmax(0,1fr);gap:16px;row-gap:10px}.vn-cart-page .cart-item h2{font-size:16px}.vn-cart-page .cart-item-money{grid-column:2;text-align:left}.vn-cart-page .cart-item-money s{display:inline;margin-right:10px}.vn-cart-page .cart-summary{padding:24px}.vn-cart-page .empty-state{padding-block:40px}.vn-cart-page .cart-update{width:100%}.vn-purchase-world-links{grid-template-columns:1fr}.vn-purchase-world-link{gap:16px;padding:20px 0}.vn-purchase-world-link small{font-size:12px}}@media(prefers-reduced-motion:reduce){.vn-purchase .gallery-thumbs>a,.vn-purchase .variant-buttons [data-value],.vn-purchase-world-link svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/venlu-purchase-r17.css.map */
