:root{--vap-native-paper:#fbfaf4;--vap-native-card:#fffefb;--vap-native-ink:#101319;--vap-native-blue:#0046b8;--vap-native-blue-dark:#00378f;--vap-native-line:rgba(0,70,184,.22);--vap-native-line-strong:rgba(0,70,184,.42);--vap-native-muted:rgba(16,19,25,.66);--vap-native-shadow:0 18px 55px rgba(16,19,25,.08);--vap-legal-sheet-bg:rgba(255,255,255,.58);--vap-legal-sheet-border:rgba(16,19,25,.1);--vap-legal-sheet-accent:rgba(0,70,184,.46)}:is(main.content-for-layout[data-template=cart],main.content-for-layout[data-template=search],main.content-for-layout[data-template="404"],main.content-for-layout[data-template=policy],main.content-for-layout:has(.shopify-policy__container)){color:var(--vap-native-ink);background-color:var(--vap-native-paper);background-image:linear-gradient(rgba(0,70,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,70,184,.045) 1px,transparent 1px),linear-gradient(rgba(0,70,184,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,70,184,.02) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;box-shadow:inset 0 0 90px #1013190a}:is(main.content-for-layout[data-template=cart],main.content-for-layout[data-template=search],main.content-for-layout[data-template="404"],main.content-for-layout[data-template=policy],main.content-for-layout:has(.shopify-policy__container)) .section-background{background:transparent!important}main.content-for-layout[data-template=cart] .cart-page{padding-block:clamp(34px,5vw,72px)}main.content-for-layout[data-template=cart] .cart-page__title{position:relative;padding-top:30px;border-top:1px solid var(--vap-native-line-strong);border-bottom:1px solid var(--vap-native-line);padding-bottom:18px}main.content-for-layout[data-template=cart] .cart-page__title:before{content:var(--vap-native-cart-label,"VAP / CART");position:absolute;left:0;top:7px;color:var(--vap-native-blue);font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.18em}main.content-for-layout[data-template=cart] .cart-page__items,main.content-for-layout[data-template=cart] .cart-page__summary{background:#fffefbeb;border:1px solid var(--vap-native-line);box-shadow:var(--vap-native-shadow)}main.content-for-layout[data-template=cart] .cart-page__items{padding:clamp(16px,2.4vw,30px)}main.content-for-layout[data-template=cart] .cart-page__summary{padding:clamp(18px,2.4vw,30px);border-left:4px solid var(--vap-native-blue)}main.content-for-layout[data-template=cart] .cart-page__summary :is(.button,button[type=submit],button[name=checkout]){border-radius:0!important}main.content-for-layout[data-template=cart] :is(.quantity-selector,input,select,textarea){border-radius:0!important}main.content-for-layout[data-template=cart] .cart-page a:not(.button){text-underline-offset:3px;text-decoration-thickness:1px}main.content-for-layout[data-template=search] .search-page__header{position:relative;width:min(1180px,calc(100% - 40px));margin:clamp(34px,5vw,68px) auto clamp(22px,3vw,34px);padding:clamp(36px,4vw,54px) clamp(22px,3vw,38px) clamp(24px,3vw,36px);border:1px solid var(--vap-native-line);border-left:4px solid var(--vap-native-blue);background:#fffefbf0;box-shadow:var(--vap-native-shadow)}main.content-for-layout[data-template=search] .search-page__header:before{content:var(--vap-native-search-label,"VAP / SEARCH");position:absolute;left:clamp(22px,3vw,38px);top:15px;color:var(--vap-native-blue);font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.18em}main.content-for-layout[data-template=search] .search-page__header :is(input[type=search],input[type=text],select,button){border-radius:0!important}main.content-for-layout[data-template=search] .search-page__header :is(input[type=search],input[type=text]){background:#fff!important;border-color:var(--vap-native-line-strong)!important}main.content-for-layout[data-template=search] results-list.product-grid-container{display:block;width:min(1180px,calc(100% - 40px));margin-inline:auto;margin-bottom:clamp(54px,7vw,92px);padding-block:clamp(18px,2.5vw,30px);border-top:1px solid var(--vap-native-line);border-bottom:1px solid var(--vap-native-line);background:#ffffff47}main.content-for-layout[data-template=search] .product-grid__item{outline:1px solid rgba(0,70,184,.1);outline-offset:-1px;background:#ffffff57}main.content-for-layout[data-template="404"]>.shopify-section:first-child .section{padding-block:clamp(58px,9vw,126px)!important}main.content-for-layout[data-template="404"]>.shopify-section:first-child .section-content-wrapper{position:relative;width:min(760px,100%);margin-inline:auto;padding:clamp(46px,6vw,72px) clamp(24px,5vw,58px) clamp(34px,5vw,58px);border:1px solid var(--vap-native-line-strong);border-left:5px solid var(--vap-native-blue);background:linear-gradient(135deg,#fffefbfa,#fbfaf4f5);box-shadow:var(--vap-native-shadow)}main.content-for-layout[data-template="404"]>.shopify-section:first-child .section-content-wrapper:before{content:"VAP / SYSTEM / 404";position:absolute;left:clamp(24px,5vw,58px);top:18px;color:var(--vap-native-blue);font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.18em}main.content-for-layout[data-template="404"]>.shopify-section:first-child .button{border-radius:0!important}.shopify-policy__container{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin:clamp(42px,6vw,78px) auto clamp(68px,8vw,112px)!important;padding:clamp(34px,4.8vw,54px) clamp(24px,4.8vw,52px) clamp(42px,5.4vw,64px)!important;background:var(--vap-legal-sheet-bg)!important;border:1px solid var(--vap-legal-sheet-border)!important;border-left:3px solid var(--vap-legal-sheet-accent)!important;box-shadow:none!important}.shopify-policy__container:before{content:var(--vap-native-policy-label,"VAP / POLICIES");display:block;margin-bottom:clamp(24px,3vw,34px);padding-bottom:10px;border-bottom:1px solid var(--vap-native-line);color:var(--vap-native-blue);font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.shopify-policy__title{position:relative;text-align:left!important;margin:0 0 clamp(28px,4vw,42px)!important;padding:0 0 clamp(22px,3vw,30px)!important;border-bottom:1px solid var(--vap-native-line)}.shopify-policy__title:before{content:none!important}.shopify-policy__title h1{margin:0!important;max-width:980px;color:var(--vap-native-ink);font-size:clamp(3rem,6.6vw,6rem);line-height:.88;letter-spacing:-.06em}.shopify-policy__body{max-width:980px;color:var(--vap-native-ink)}.shopify-policy__body .rte{font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.7}.shopify-policy__body .rte>h1:first-child{display:none!important}.shopify-policy__body .rte :is(h2,h3,h4){color:var(--vap-native-ink);margin-top:2em;margin-bottom:.72em;letter-spacing:-.035em}.shopify-policy__body .rte h2{padding-top:18px;border-top:1px solid var(--vap-native-line);font-size:clamp(1.8rem,3.2vw,3rem);line-height:.96}.shopify-policy__body .rte h3{font-size:clamp(1.35rem,2vw,2rem)}.shopify-policy__body .rte a{color:var(--vap-native-blue-dark);text-decoration-thickness:1px;text-underline-offset:3px}.shopify-policy__body .rte :is(table,th,td){border-color:var(--vap-native-line)!important}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;background:#ffffff85}.shopify-policy__body .rte :is(th,td){padding:10px 12px}.shopify-policy__body .rte main.content-for-layout{display:contents}.shopify-policy__body .rte main.content-for-layout .vap-page-content,.shopify-policy__body .rte main.content-for-layout .vap-page-content__body{display:contents;background:transparent!important;border:0!important;padding:0!important}.shopify-policy__body .rte main.content-for-layout .vap-page-content__inner{display:contents}main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body{background:var(--vap-legal-sheet-bg)!important;border:1px solid var(--vap-legal-sheet-border)!important;border-left:3px solid var(--vap-legal-sheet-accent)!important;box-shadow:none!important}:is(main.content-for-layout[data-template=cart],main.content-for-layout[data-template=search],main.content-for-layout[data-template="404"],main.content-for-layout[data-template=policy],main.content-for-layout:has(.shopify-policy__container),.shopify-policy__container) :focus-visible{outline:2px solid var(--vap-native-blue)!important;outline-offset:3px}@media(max-width:749px){main.content-for-layout[data-template=search] .search-page__header,main.content-for-layout[data-template=search] results-list.product-grid-container,.shopify-policy__container{width:calc(100% - 28px)!important}main.content-for-layout[data-template=cart] .cart-page__summary{border-left-width:3px}.shopify-policy__container{margin-top:28px!important;padding:30px 20px 38px!important;border-left-width:3px}.shopify-policy__title h1{font-size:clamp(2.65rem,15vw,4.6rem)}main.content-for-layout[data-template="404"]>.shopify-section:first-child .section-content-wrapper{border-left-width:3px}}.shopify-policy__container,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__inner{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin:clamp(36px,5vw,68px) auto clamp(80px,9vw,130px)!important;padding:clamp(28px,4vw,48px)!important;color:var(--vap-native-ink)!important;background:linear-gradient(135deg,#fffefb,#fbfaf4)!important;border:1px solid var(--vap-native-line-strong)!important;border-left:5px solid var(--vap-native-blue)!important;box-shadow:0 18px 55px #1013190f!important}main.content-for-layout[data-template^=page] .vap-page-content--legal{background:transparent!important;border:0!important}:is(.shopify-policy__container,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__inner):before{content:""!important;order:-2;display:block;flex:0 0 16px;width:100%;height:16px;margin:0 0 22px;padding:0;border:0;background:linear-gradient(to right,var(--vap-native-blue) 0 16px,transparent 16px 26px,var(--vap-native-blue) 26px 42px,transparent 42px 52px,var(--vap-native-blue) 52px 68px,transparent 68px 78px,var(--vap-native-blue) 78px 94px,transparent 94px 104px,var(--vap-native-blue) 104px 120px,transparent 120px) left center/120px 16px no-repeat,linear-gradient(var(--vap-native-blue),var(--vap-native-blue)) 146px center/ calc(100% - 392px) 1px no-repeat,repeating-linear-gradient(135deg,var(--vap-native-blue) 0,var(--vap-native-blue) 9px,transparent 9px,transparent 17px) right center/min(220px,22vw) 12px no-repeat!important}:is(.shopify-policy__container,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__inner):after{content:var(--vap-native-policy-label,"VAP / POLICIES")!important;order:-1;display:block;width:100%;margin:0 0 24px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(0,70,184,.28);color:var(--vap-native-blue);font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.shopify-policy__title{order:0;max-width:980px;width:100%;margin:0 0 clamp(30px,4vw,44px)!important;padding:0 0 clamp(24px,3vw,32px)!important;border-bottom:1px solid rgba(0,70,184,.28)!important}.shopify-policy__body{order:1;width:100%;max-width:980px!important}.shopify-policy__title h1,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__title,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body>h1:first-of-type{max-width:980px!important;margin:0 0 clamp(30px,4vw,44px)!important;padding:0 0 clamp(24px,3vw,32px)!important;border-bottom:1px solid rgba(0,70,184,.28)!important;color:var(--vap-native-ink)!important;font-size:clamp(3rem,6.6vw,6rem)!important;line-height:.88!important;letter-spacing:-.06em!important;overflow-wrap:anywhere}.shopify-policy__title h1{margin:0!important;padding:0!important;border-bottom:0!important}main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__title{width:100%}main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body{order:1;width:100%;max-width:980px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--vap-native-ink)!important}main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body :is(h2,h3,h4){color:var(--vap-native-ink);letter-spacing:-.035em}main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body h2{margin-top:2em;margin-bottom:.72em;padding-top:18px;border-top:1px solid var(--vap-native-line);font-size:clamp(1.8rem,3.2vw,3rem);line-height:.96}main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body h3{margin-top:1.8em;font-size:clamp(1.35rem,2vw,2rem)}main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body a{color:var(--vap-native-blue-dark);text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:749px){.shopify-policy__container,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__inner{width:calc(100% - 28px)!important;margin:26px auto 80px!important;padding:24px 20px 38px!important;border-left-width:3px!important}:is(.shopify-policy__container,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__inner):before{flex-basis:12px;height:12px;margin-bottom:18px;background:linear-gradient(to right,var(--vap-native-blue) 0 12px,transparent 12px 19px,var(--vap-native-blue) 19px 31px,transparent 31px 38px,var(--vap-native-blue) 38px 50px,transparent 50px) left center/50px 12px no-repeat,linear-gradient(var(--vap-native-blue),var(--vap-native-blue)) 58px center/ calc(100% - 140px) 1px no-repeat,repeating-linear-gradient(135deg,var(--vap-native-blue) 0,var(--vap-native-blue) 7px,transparent 7px,transparent 13px) right center/72px 9px no-repeat!important}:is(.shopify-policy__container,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__inner):after{margin-bottom:20px;line-height:1.45}.shopify-policy__title h1,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__title,main.content-for-layout[data-template^=page] .vap-page-content--legal .vap-page-content__body>h1:first-of-type{font-size:clamp(2.65rem,15vw,4.6rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/vap-native-pages.css.map */
