body:has(.vx-top){background:#f7f2e9!important}body:has(.vx-top) .shopify-section-group-header-group,body:has(.vx-top) .shopify-section-group-footer-group{display:none!important}body:has(.vx-top) #MainContent{padding:0!important}html:has(.vx-top){scroll-padding-top:20px;scroll-behavior:smooth}.vx-cream{--vx-bg:#f7f2e9;--vx-ink:#34251f;--vx-sand:#e9dccb;background:var(--vx-bg);color:var(--vx-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;letter-spacing:0}.vx-cream *{box-sizing:border-box}.vx-cream [hidden]{display:none!important}.vx-cream h1,.vx-cream h2,.vx-cream h3,.vx-cream p,.vx-cream figure{margin:0}.vx-cream h1,.vx-cream h2,.vx-cream h3{color:inherit;font-family:inherit;font-weight:750;letter-spacing:-.045em;line-height:1.12}.vx-cream h1{font-size:clamp(38px,4vw,62px);max-width:650px}.vx-cream h2{font-size:clamp(26px,2.6vw,38px)}.vx-cream h3{font-size:20px;letter-spacing:-.025em}.vx-cream p{margin:12px 0}.vx-cream a{color:inherit}.vx-cream button,.vx-cream select,.vx-cream input{font:inherit;color:inherit}.vx-cream button,.vx-cream a,.vx-cream input,.vx-cream select,.vx-cream summary{-webkit-tap-highlight-color:transparent}.vx-cream button:focus-visible,.vx-cream a:focus-visible,.vx-cream input:focus-visible,.vx-cream select:focus-visible,.vx-cream summary:focus-visible{outline:3px solid #a87a47;outline-offset:4px}.vx-cream button{cursor:pointer}.vx-cream img{display:block;max-width:100%;height:auto}.vx-shell{max-width:1320px;margin:auto;padding:0 28px}.vx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em!important;text-transform:uppercase;color:#8a6242}.vx-offer-strip{text-align:center;background:#34251f;color:#fff9ef;font-size:13px;letter-spacing:.12em;font-weight:700;padding:10px 16px}.vx-brandbar{display:flex;justify-content:space-between;align-items:center;padding:20px 4px}.vx-brand{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.06em;font-size:22px;text-decoration:none}.vx-brandbar nav{display:flex;align-items:center;gap:30px;font-size:13px}.vx-brandbar nav a{text-decoration:none;display:flex;align-items:center;gap:6px}.vx-cream svg{width:22px;height:22px;flex-shrink:0}.vx-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;border-radius:28px;overflow:hidden;background:linear-gradient(125deg,#efe0c9,#faf5ed);border:1px solid #e5d7c6;box-shadow:0 8px 35px #34251f08}.vx-hero-editorial{padding:38px 30px 15px;display:flex;flex-direction:column;justify-content:center}.vx-product-name{font-size:16px;max-width:510px}.vx-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 18px}.vx-benefits span{padding:12px 5px;background:#fffcf6bb;border:1px solid #fff9f0;border-radius:16px;text-align:center;font-size:12px;font-weight:600;line-height:1.25}.vx-benefits b{display:block;font-size:27px;font-weight:400;margin-bottom:5px}.vx-product-zoom{border:0;background:transparent;display:block;padding:0;position:relative;width:100%;margin-top:auto;overflow:hidden;border-radius:18px}.vx-product-zoom img{mix-blend-mode:multiply;width:100%}.vx-product-zoom span{display:block;font-size:11px;text-align:right;padding:0 8px 10px;color:#795b46}.vx-hero-buy{padding:18px;display:flex;flex-direction:column;gap:0}.vx-hero-scene{max-height:220px;border-radius:20px 20px 0 0;aspect-ratio:2.1!important;background-size:300% 420%!important;background-position:50% 12%!important}.vx-photo{aspect-ratio:1;overflow:hidden;background-image:var(--vx-scenes);background-size:300% 200%;background-repeat:no-repeat;background-color:#e9dccb;border-radius:15px}.vx-scene-0{background-position:0 0}.vx-scene-1{background-position:50% 0}.vx-scene-2{background-position:100% 0}.vx-scene-3{background-position:0 100%}.vx-scene-4{background-position:50% 100%}.vx-scene-5{background-position:100% 100%}.vx-buybox{padding:20px;background:#fffbf5e6;border:1px solid #fff;border-radius:20px;margin-top:-20px;z-index:1;box-shadow:0 8px 20px #65452b0a}.vx-buybox>.vx-eyebrow{margin:0 0 6px}.vx-buybox>h2{font-size:27px;letter-spacing:-.035em}.vx-included{margin:5px 0!important;font-size:13px}.vx-bundle-display{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;margin:4px 0;max-height:125px;overflow:hidden}.vx-bundle-display img{width:100%;max-height:120px;object-fit:contain;mix-blend-mode:multiply}.vx-bundle-display[data-count="4"],.vx-bundle-display[data-count="6"]{grid-template-columns:repeat(3,1fr)}.vx-bundle-display[data-count="4"] img,.vx-bundle-display[data-count="6"] img{max-height:60px}.vx-price{display:flex;gap:8px;align-items:baseline;line-height:1;margin:12px 0 15px;font-variant-numeric:tabular-nums}.vx-price strong{font-size:40px;letter-spacing:-.04em}.vx-price>span{font-size:13px}.vx-bundles{border:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 14px}.vx-bundle{position:relative;cursor:pointer;min-width:0}.vx-bundle input{position:absolute;opacity:0;width:1px;height:1px}.vx-bundle>span{display:flex;flex-direction:column;gap:5px;height:100%;border:1px solid #d8c6ae;border-radius:12px;padding:12px 7px;background:#fcf7ef;text-align:center;font-size:12px;transition:background .15s,border .15s}.vx-bundle input:checked+span{border:2px solid #795035;padding:11px 6px;background:#efdfcb;box-shadow:0 0 0 2px #fff inset}.vx-bundle input:focus-visible+span{outline:3px solid #a87a47;outline-offset:2px}.vx-bundle input:disabled+span{opacity:.45}.vx-bundle b{font-size:12px;line-height:1.3}.vx-bundle small{font-size:10px}.vx-bundle strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.1}.vx-quantity-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.vx-quantity-row>label{font-size:12px}.vx-quantity-row>small{font-size:11px;color:#785943}.vx-quantity{display:flex;border:1px solid #d9c7b0;border-radius:8px;overflow:hidden;height:38px;background:#fffbf5}.vx-quantity button{border:0;background:transparent;width:35px;min-height:36px;flex-shrink:0}.vx-quantity input{width:40px;min-width:0;background:transparent;text-align:center;border:0;-moz-appearance:textfield;appearance:textfield;padding:0;font-size:13px}.vx-quantity input::-webkit-inner-spin-button,.vx-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vx-button{border:0!important;background:#34251f;color:#fff9f1!important;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:14px 20px;min-height:48px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.01em;transition:background .15s;text-align:center;line-height:1.3}.vx-button:hover{background:#65462f}.vx-button:disabled{opacity:.5;cursor:wait}.vx-add{width:100%;text-transform:uppercase}.vx-status:empty{display:none}.vx-status{font-size:13px;color:#8b381e}.vx-buy-note{font-size:10px!important;color:#7b6554;line-height:1.5;margin:10px 0 0!important}.vx-sticky{position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fffaf1f5;backdrop-filter:blur(16px);border-top:1px solid #deccb5;box-shadow:0 -5px 24px #34251f0b;z-index:35}.vx-sticky-inner{max-width:1210px;display:flex;align-items:center;gap:20px;margin:auto}.vx-sticky-image{display:grid;grid-template-columns:repeat(2,1fr);width:110px;flex-shrink:0;gap:0;max-height:62px;overflow:hidden}.vx-sticky-image img{mix-blend-mode:multiply;max-height:30px;width:100%;object-fit:contain}.vx-sticky-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.vx-sticky-info select{background:transparent;border:0;font-size:15px;font-weight:700;padding:3px 20px 3px 0;max-width:100%;cursor:pointer}.vx-sticky-info>span{font-size:12px;font-variant-numeric:tabular-nums}.vx-sticky-info b{font-size:17px}.vx-dialog{border:1px solid #dec9ac;border-radius:22px;background:#fffaf1;color:#34251f;padding:40px;max-width:500px;width:calc(100% - 32px);font-family:Arial,sans-serif;box-shadow:0 20px 100px #0003}.vx-dialog::backdrop{background:#24190f80;backdrop-filter:blur(4px)}.vx-dialog .vx-button{width:100%;margin:12px 0}.vx-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:28px!important;width:40px;height:40px}.vx-text-link{border:0;background:transparent;padding:8px;margin:0 5px;font-size:13px;text-decoration:underline;display:inline-block}.vx-zoom-dialog{max-width:1000px;padding:45px 12px 12px}.vx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vx-story{padding-top:34px}.vx-tabs{display:flex;justify-content:center;gap:4px;max-width:540px;padding:5px;background:#eadcc9;border:1px solid #dcc7ab;border-radius:100px;margin:0 auto 20px}.vx-tabs button{flex:1;border:0;border-radius:100px;padding:12px;font-weight:700;font-size:14px;background:transparent;min-height:44px}.vx-tabs button[aria-selected=true]{background:#34251f;color:#fffaf1}.vx-mode-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;background:#ede0cf;border-radius:25px;overflow:hidden}.vx-mode-panel>.vx-photo{border-radius:0;aspect-ratio:1.45;background-size:300% 290%}.vx-mode-panel>.vx-scene-1{background-position:50% 0}.vx-mode-panel>div:not(.vx-photo){padding:30px 42px}.vx-mode-panel p:not(.vx-eyebrow){max-width:440px}.vx-pill{display:inline-block;border:1px solid #c9ae8d;border-radius:30px;padding:7px 13px;font-size:12px;margin-top:5px}.vx-section-heading{text-align:center;padding:34px 0 22px}.vx-section-heading .vx-eyebrow{margin:0 0 10px}.vx-pains{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vx-card{border:1px solid #dfcfbb;border-radius:22px;padding:24px;background:linear-gradient(130deg,#fffcf8,#f0e4d3);box-shadow:0 3px 15px #34251f04}.vx-pain h3{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px;font-size:22px;max-width:470px}.vx-number{background:#e2c299;border-radius:100px;font-size:17px;padding:5px 9px;flex-shrink:0;line-height:1}.vx-pain-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.vx-pain-pictures{display:flex;gap:7px;align-items:center;position:relative}.vx-pain-pictures .vx-photo{width:100%;min-width:0;border-radius:12px}.vx-pain-pictures:has(.vx-photo-arrow){display:grid;grid-template-columns:1fr 1fr;gap:6px}.vx-pain-pictures:has(.vx-photo-arrow) .vx-photo{aspect-ratio:.68;background-size:441% 200%}.vx-pain-pictures:has(.vx-photo-arrow) .vx-scene-1{background-position:50% 0}.vx-pain-pictures:has(.vx-photo-arrow) .vx-scene-2{background-position:100% 0}.vx-pain-pictures:has(.vx-photo-arrow) .vx-scene-4{background-position:50% 100%}.vx-photo-arrow{position:absolute;top:45%;left:50%;transform:translateX(-50%);z-index:1;background:#fff9f0;border-radius:50%;width:26px;height:26px;text-align:center;line-height:26px}.vx-pain-copy p{font-size:13px;line-height:1.55;margin:0 0 12px}.vx-pain-copy b{color:#936132}.vx-custom-photo{width:100%;border-radius:12px}.vx-details{display:grid;grid-template-columns:1fr 1fr .95fr;gap:24px;margin:26px 0;align-items:center}.vx-detail-image img{border-radius:16px;width:100%}.vx-details h2{font-size:26px}.vx-details details{padding:10px 0;border-bottom:1px solid #deccb6}.vx-details summary{font-size:13px;font-weight:bold;cursor:pointer}.vx-details details p{font-size:12px;margin:8px 0}.vx-spec{background:#fffbf5;border:1px solid #dfcdb6;border-radius:14px;padding:16px}.vx-spec h3{font-size:17px}.vx-spec dl{margin:10px 0 0}.vx-spec dl>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #eadfce;font-size:12px}.vx-spec dl>div:last-child{border:0}.vx-spec dt{font-weight:700}.vx-spec dd{margin:0;text-align:right}.vx-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vx-two-col h2{font-size:27px;margin-bottom:20px}.vx-compare table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.4}.vx-compare th,.vx-compare td{padding:12px 7px;border-bottom:1px solid #ddcdb7;text-align:center;overflow-wrap:anywhere}.vx-compare th:first-child{text-align:left}.vx-compare th:nth-child(2),.vx-compare td:nth-child(2){background:#e7d1b5}.vx-compare thead th{font-size:11px}.vx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vx-step-photo{width:100%;aspect-ratio:.8;background-size:300% auto;background-repeat:no-repeat;border-radius:13px}.vx-step-left{background-position:0 42%}.vx-step-center{background-position:50% 42%}.vx-step-right{background-position:100% 42%}.vx-steps h3{font-size:15px;margin-top:10px}.vx-steps p{font-size:12px;margin:7px 0}.vx-lifestyle{display:grid;grid-template-columns:.75fr 2fr;align-items:center;gap:30px;margin:28px 0}.vx-lifestyle h2{font-size:31px}.vx-lifestyle p{font-size:14px}.vx-lifestyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vx-lifestyle figure{position:relative}.vx-lifestyle figcaption{position:absolute;bottom:10px;left:10px;border-radius:50px;background:#fffaf1;padding:4px 12px;font-size:12px;font-weight:700}.vx-community{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.vx-community p{font-size:14px;max-width:480px}.vx-community h2{font-size:30px}.vx-outline{display:inline-block;text-decoration:none;border:1px solid #a98863;border-radius:9px;padding:10px 15px;font-size:13px;margin-top:5px}.vx-photo-empty{border:1px dashed #bfa581;border-radius:15px;text-align:center;padding:25px}.vx-photo-empty>span{font-size:35px;line-height:1}.vx-photo-empty h3{font-size:19px}.vx-photo-empty p{font-size:12px}.vx-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:45px 0}.vx-faq-layout>div>p{font-size:14px}.vx-faq-list details{border-bottom:1px solid #d8c7af;padding:16px 0}.vx-faq-list summary{font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;min-height:25px}.vx-faq-list summary::-webkit-details-marker{display:none}.vx-faq-list summary span{font-size:21px;font-weight:400;line-height:1;transition:transform .2s}.vx-faq-list details[open] summary span{transform:rotate(45deg)}.vx-faq-list details>div{font-size:14px;padding:4px 25px 0 0}.vx-final{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px}.vx-final-pairs{display:flex;max-width:32%}.vx-final-pairs img{width:50%;mix-blend-mode:multiply;object-fit:contain}.vx-final h2{font-size:26px}.vx-final p{font-size:14px;margin:5px 0}.vx-final .vx-eyebrow{font-size:11px}.vx-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:25px 0 125px;border-top:1px solid #ddcbb5}.vx-footer nav{display:flex;flex-wrap:wrap;gap:20px}.vx-footer a:not(.vx-brand){font-size:12px;text-decoration:none}.vx-footer small{font-size:10px}.vx-footer .vx-brand{font-size:18px}
@media(min-width:1500px){.vx-hero-scene{max-height:250px}.vx-hero-editorial{padding:45px}.vx-shell{max-width:1400px}}
@media(max-width:1000px){.vx-shell{padding:0 20px}.vx-hero-editorial{padding:25px 20px 15px}.vx-hero-buy{padding:12px}.vx-buybox{padding:16px}.vx-hero-scene{max-height:150px}.vx-benefits{gap:4px}.vx-benefits span{font-size:10px}.vx-pain-inner{grid-template-columns:1fr}.vx-pain-pictures .vx-photo{max-height:240px}.vx-details{grid-template-columns:1fr 1fr}.vx-spec{grid-column:1/-1}.vx-spec dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.vx-two-col{grid-template-columns:1fr}.vx-steps{gap:20px}.vx-step-photo{aspect-ratio:1}.vx-how{padding:25px}.vx-lifestyle{grid-template-columns:1fr}.vx-faq-layout{gap:30px}.vx-final-pairs{display:none}}
@media(max-width:700px){.vx-shell{padding:0 14px}.vx-brandbar{padding:16px 3px}.vx-brand{font-size:20px}.vx-brandbar nav{gap:16px;font-size:11px}.vx-brandbar nav>a:first-child{display:none}.vx-hero-grid{grid-template-columns:1fr;border-radius:20px}.vx-hero-editorial{padding:26px 20px 0}.vx-cream h1{font-size:38px;max-width:420px}.vx-product-name{font-size:13px!important;line-height:1.4}.vx-benefits{gap:7px;margin:10px 0}.vx-benefits span{font-size:10px;padding:9px 3px}.vx-benefits b{font-size:23px}.vx-product-zoom{max-width:430px;margin:0 auto}.vx-product-zoom span{font-size:10px}.vx-hero-scene{display:none}.vx-hero-buy{padding:0 12px 12px}.vx-buybox{margin:0;padding:18px 14px}.vx-buybox>h2{font-size:28px}.vx-buybox>.vx-eyebrow{font-size:10px}.vx-price strong{font-size:38px}.vx-bundle-display{max-height:100px}.vx-bundle-display img{max-height:95px}.vx-bundle-display[data-count="4"] img,.vx-bundle-display[data-count="6"] img{max-height:48px}.vx-bundles{gap:5px}.vx-bundle b{font-size:11px}.vx-bundle>span{padding:10px 4px}.vx-bundle input:checked+span{padding:9px 3px}.vx-bundle strong{font-size:15px}.vx-bundle small{font-size:9px}.vx-bundle strong small{display:block;margin-top:2px}.vx-quantity-row{gap:8px}.vx-quantity-row>label{font-size:11px}.vx-quantity{height:44px}.vx-quantity button{width:35px;min-height:42px}.vx-button{min-height:48px;padding:13px 14px;font-size:13px}.vx-buy-note{font-size:10px!important}.vx-sticky{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.vx-sticky-inner{gap:8px;display:grid;grid-template-columns:48px 1fr auto}.vx-sticky-image{width:48px;grid-column:1;grid-row:1/3;max-height:60px}.vx-sticky-info{grid-column:2/4;grid-row:1}.vx-sticky-info select{font-size:12px;max-width:100%;padding:0 18px 0 0;min-height:25px}.vx-sticky-info>span{font-size:10px}.vx-sticky-info b{font-size:14px}.vx-sticky-quantity{grid-column:2;grid-row:2;justify-self:start;height:34px}.vx-sticky-quantity button{width:28px;min-height:32px}.vx-sticky-quantity input{width:30px;font-size:12px}.vx-sticky-inner>.vx-button{grid-column:3;grid-row:2;font-size:11px;min-height:36px;padding:8px 12px}.vx-sticky-inner>.vx-button svg{width:16px;height:16px}.vx-story{padding-top:25px}.vx-tabs{margin:0 auto 14px;padding:4px}.vx-tabs button{font-size:12px;padding:10px}.vx-mode-panel{grid-template-columns:1fr;border-radius:20px}.vx-mode-panel>.vx-photo{aspect-ratio:1.3;background-size:300% 260%}.vx-mode-panel>div:not(.vx-photo){padding:22px}.vx-mode-panel h2{font-size:28px}.vx-mode-panel p{font-size:14px}.vx-section-heading{padding:32px 5px 20px}.vx-section-heading h2{font-size:30px}.vx-section-heading .vx-eyebrow{font-size:9px}.vx-pains{grid-template-columns:1fr;gap:14px}.vx-card{padding:20px;border-radius:18px}.vx-pain h3{font-size:22px;margin-bottom:15px}.vx-pain-inner{grid-template-columns:1fr}.vx-pain-pictures>.vx-photo:only-child{aspect-ratio:1.4;background-size:300% 280%;max-height:none}.vx-pain-pictures:has(.vx-photo-arrow) .vx-photo{aspect-ratio:1;background-size:300% 200%;max-height:none}.vx-pain-copy p{font-size:14px;line-height:1.6;margin:0 0 10px}.vx-number{font-size:16px;padding:5px 8px}.vx-details{grid-template-columns:1fr;gap:20px;margin:22px 0}.vx-details h2{font-size:28px}.vx-details details summary{font-size:14px}.vx-details details p{font-size:14px}.vx-spec dl{display:block}.vx-spec dl>div{font-size:13px}.vx-two-col{gap:18px}.vx-two-col h2{font-size:26px}.vx-compare{padding:20px 10px}.vx-compare h2{padding:0 7px}.vx-compare table{font-size:10px}.vx-compare th,.vx-compare td{padding:11px 5px}.vx-compare thead th{font-size:10px}.vx-how{padding:20px 13px}.vx-steps{gap:9px}.vx-steps h3{font-size:14px}.vx-steps p{font-size:11px;line-height:1.45}.vx-step-photo{aspect-ratio:.7;background-size:300% auto}.vx-lifestyle{margin:25px 0;gap:12px}.vx-lifestyle-grid{gap:7px}.vx-lifestyle figcaption{bottom:6px;left:5px;font-size:10px;padding:3px 7px}.vx-lifestyle .vx-photo{border-radius:12px}.vx-community{grid-template-columns:1fr;gap:22px}.vx-community h2{font-size:28px}.vx-community p{font-size:14px}.vx-faq-layout{grid-template-columns:1fr;padding:32px 0;gap:10px}.vx-faq-layout h2{font-size:30px}.vx-faq-list summary{font-size:14px;line-height:1.4}.vx-faq-list details>div{font-size:14px}.vx-final{flex-direction:column;align-items:stretch;text-align:center;gap:10px}.vx-final-pairs{display:flex;max-width:100%;justify-content:center}.vx-final-pairs img{max-width:150px}.vx-final h2{font-size:25px}.vx-footer{padding-bottom:145px;gap:20px}.vx-footer nav{gap:12px 20px}.vx-footer .vx-brand{width:100%}.vx-dialog{padding:38px 22px 25px}.vx-dialog h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html:has(.vx-top){scroll-behavior:auto}.vx-cream *{transition:none!important}}

.vx-cream .vx-photo,.vx-cream .vx-step-photo{display:block}.vx-cream .vx-benefits svg{display:block;margin:0 auto 7px;width:26px;height:26px}@media(max-width:700px){.vx-cream .vx-hero-scene{display:none}}

/* Native Shopify checkout and complete mobile photography. */
.vx-native-payment{margin-top:12px}.vx-native-payment shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:12px}.vx-cream .vx-payment-types{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:0;margin:14px 0 0}.vx-cream .vx-payment-types li{display:flex}.vx-cream .vx-payment-types svg{width:38px;height:24px}.vx-how-complete{display:none}
@media(max-width:700px){.vx-mode-panel>.vx-photo,.vx-pain-pictures>.vx-photo:only-child,.vx-pain-pictures:has(.vx-photo-arrow) .vx-photo,.vx-lifestyle .vx-photo{aspect-ratio:1;background-size:300% 200%;max-height:none}.vx-cream .vx-how-complete{display:block;margin-bottom:18px}.vx-how-complete img{width:100%;height:auto;border-radius:13px}.vx-cream .vx-step-photo{display:none}.vx-steps{grid-template-columns:1fr;gap:12px}.vx-steps h3{font-size:16px}.vx-steps p{font-size:14px}.vx-bundle-display,.vx-sticky-image{max-height:none}.vx-bundle-display img{height:auto;object-fit:contain}.vx-hero-scene{display:none}}

/* Use the store's existing four payment entry points. */
.vx-direct-payments{display:grid;gap:10px;width:100%;margin-top:12px}.vx-direct-payments>button{width:100%;min-height:50px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 12px;cursor:pointer;line-height:1.25}.vx-direct-payments .vx-paypal-pay{background:#ffc439;color:#2c2e2f;border:0;font-size:16px;font-weight:500}.vx-direct-payments .vx-paypal-pay img{display:block;width:101px;height:32px;object-fit:contain}.vx-direct-payments .vx-card-pay{background:#fff;color:#70369a;border:3px solid #70369a;font-size:18px;font-weight:700;text-transform:uppercase}.vx-direct-payments itc-paypal-apple-pay,.vx-direct-payments itc-paypal-google-pay{display:block;width:100%;min-width:0}.vx-direct-payments>button:disabled{opacity:.5;cursor:wait}@media(max-width:380px){.vx-direct-payments .vx-card-pay{font-size:14px}}
