.vg{position:sticky;top:108px;min-width:0;align-self:start}.vg-stage{position:relative;border-radius:22px;overflow:hidden;background:#eae7e2;aspect-ratio:4/5}.vg-panel{height:100%;position:relative}.vg-panel[hidden]{display:none!important}.vg-panel>img{width:100%;height:100%;object-fit:cover;display:block}.vg-panel:first-child>img{object-fit:contain}.purchase-studio .vg .studio-visual{position:relative;top:auto;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.vg-caption{position:absolute;bottom:18px;left:18px;right:18px;background:#f8f5efe8;border:1px solid #fff8;border-radius:12px;padding:12px 16px;font-size:12px;backdrop-filter:blur(10px)}.vg-nav{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.vg-nav button{width:40px;height:40px;border:1px solid #303d3733;border-radius:50%;background:transparent;cursor:pointer;color:#303d37;font-size:18px}.vg-nav span{font-size:11px;letter-spacing:.15em}.vg-thumbs{display:flex;gap:9px;overflow-x:auto;padding:3px;scrollbar-width:thin}.vg-thumbs button{padding:0;flex:0 0 64px;height:72px;border:1px solid transparent;border-radius:9px;overflow:hidden;cursor:pointer;background:#eae7e2;opacity:.6;transition:opacity .2s,border-color .2s}.vg-thumbs button[aria-pressed=true]{opacity:1;border-color:#293e35;outline:1px solid #293e35;outline-offset:1px}.vg-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.vg button:focus-visible,.vc a:focus-visible,.vc input:focus-visible{outline:2px solid #9a7950;outline-offset:4px}
.vo-reassurance{margin:16px 0 14px;color:#293e35}.vo-delivery{display:flex;align-items:center;gap:12px;border:1px solid #30463b20;background:#e9ede4;border-radius:14px;padding:16px}.vo-delivery strong{font-size:13px;font-weight:500}.vo-delivery p{font-size:12px;margin:5px 0 0;line-height:1.5}.vo-delivery-icon{font-size:25px;margin-left:auto}.vo-pulse{width:7px;height:7px;flex:0 0 7px;background:#4c7254;border-radius:50%;box-shadow:0 0 0 5px #4c725416;animation:vo-pulse 2.8s ease-in-out infinite}.vo-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.vo-benefits>span{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #293e351c;border-radius:12px;font-size:12px;line-height:1.35}.vo-benefits b{font-size:22px;font-weight:400}.vo-expert{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;font-size:12px;border-bottom:1px solid #293e3517}.vo-expert svg{width:26px;height:26px;flex-shrink:0}.vo-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;margin:16px 0 10px}.vo-secure svg{width:15px;height:15px}.vo-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;list-style:none;padding:0;margin:0}.vo-payments svg{width:38px;height:24px}.vo-express{margin:16px 0;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:30px}.vo-express[hidden]{display:none!important}
.vl{padding:75px 5% 85px;background:#f0ebe2;color:#303d37}.vl header{max-width:700px;margin:0 auto 36px;text-align:center}.vl h2{font-family:Editorial,Georgia,serif;font-weight:300;font-size:clamp(40px,4.7vw,68px);line-height:1.06;letter-spacing:-.025em;margin:18px 0}.vl header>p:last-child{font-size:15px;line-height:1.7;max-width:480px;margin:20px auto}.vl-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1400px;margin:auto}.vl figure{margin:0;position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:#d3c2a6;color:#fff}.vl figure:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#171d16c9);pointer-events:none}.vl figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.vl figure:hover img{transform:scale(1.035)}.vl figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1}.vl figcaption>span{font-size:10px;letter-spacing:.16em;opacity:.85}.vl h3{font:300 clamp(25px,3vw,40px)/1.1 Editorial,Georgia,serif;margin:15px 0 12px}.vl figcaption p{font-size:13px;line-height:1.6;max-width:265px}
.vc{padding:90px 5%;background:#f8f5ef;color:#293e35;scroll-margin-top:90px}.vc-top,.vc-cards,.vc-calculator,.vc-method{max-width:1160px;margin-inline:auto}.vc-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.vc-top h2{font:300 clamp(42px,5vw,74px)/1.04 Editorial,Georgia,serif;max-width:700px;letter-spacing:-.035em;margin:18px 0 0}.vc-top>p{max-width:290px;font-size:15px;line-height:1.7;opacity:.8}.vc-cards{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.vc-cards article{padding:clamp(25px,3.7vw,50px);border-radius:24px;display:flex;flex-direction:column;align-items:start}.vc-us{background:#293e35;color:#f9f4e9;box-shadow:0 22px 45px #293e3515}.vc-them{background:#eae7df;border:1px solid #293e3515}.vc-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-bottom:34px}.vc-brand{font-size:22px;letter-spacing:.24em}.vc-badge{border:1px solid #d9dfcc66;border-radius:30px;padding:7px 11px;font-size:10px;letter-spacing:.04em}.vc-model{font-size:11px;text-align:right;max-width:110px;line-height:1.5;opacity:.7}.vc-cards article>p{font-size:12px;margin:0 0 12px;opacity:.8}.vc-price{font:300 clamp(44px,5vw,76px)/1 Editorial,Georgia,serif;letter-spacing:-.04em}.vc-sub{font-size:12px;margin-top:15px;opacity:.75}.vc-rule{height:1px;background:currentColor;opacity:.17;width:100%;margin:28px 0 12px}.vc-cards ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:15px;font-size:14px;line-height:1.5}.vc-cards li{display:flex;gap:12px;align-items:start}.vc-cards li>span{width:20px;flex:0 0 20px}.vc-buy{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eee7d8;color:#293e35;padding:16px 22px;border-radius:40px;text-decoration:none;width:100%;margin-top:auto;font-size:14px;transition:background .2s,transform .2s}.vc-buy:hover{background:#fff;transform:translateY(-2px)}.vc-source{margin-top:auto;font-size:12px;text-underline-offset:5px}.vc-calculator{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0 35px;align-items:center}.vc-calculator h3{font:300 clamp(29px,3vw,42px)/1.15 Editorial,Georgia,serif;margin:15px 0}.vc-calculator p{font-size:13px;line-height:1.6}.vc-calculator label{display:block;font-size:12px;margin:24px 0 12px}.vc-calculator input{width:100%;accent-color:#293e35;cursor:pointer;min-height:26px}.vc-results>div{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:25px;font-size:12px}.vc-results strong{font-size:23px;font-weight:400}.vc-bar{grid-column:1/-1;display:block;height:9px;border-radius:20px;transition:width .35s ease}.vc-bar-us{background:#293e35;width:45%}.vc-bar-them{background:#b7ad99;width:100%}.vc-results>p{display:flex;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid #293e3520}.vc-results b{font-weight:400;font-size:21px}.vc-method{border-top:1px solid #293e3520;font-size:12px}.vc-method summary{padding:18px 0;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.vc-method p{max-width:920px;line-height:1.7;opacity:.8;padding:0 0 15px}.vc-method a{text-decoration:underline;text-underline-offset:3px}@keyframes vo-pulse{50%{box-shadow:0 0 0 8px #4c725405}}
@media(max-width:749px){.vg{position:relative;top:auto;width:100%}.vg-stage{aspect-ratio:4/4.6}.vg-thumbs{gap:7px}.vg-thumbs button{flex-basis:52px;height:62px}.vg-caption{font-size:11px;bottom:12px;left:12px;right:12px}.vl{padding:55px 0 60px}.vl header{padding:0 24px}.vl-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 20px 14px;scrollbar-width:thin}.vl figure{flex:0 0 82%;scroll-snap-align:center}.vl figcaption{left:22px;right:22px;bottom:24px}.vc{padding:60px 22px}.vc-top{display:block;margin-bottom:28px}.vc-top>p{max-width:100%;margin-top:24px}.vc-cards{grid-template-columns:1fr;gap:14px}.vc-cards article{padding:28px}.vc-card-top{margin-bottom:26px}.vc-price{font-size:59px}.vc-calculator{grid-template-columns:1fr;gap:25px;padding-top:38px}.vo-benefits{gap:8px}.vo-benefits>span{font-size:11px}.vo-expert{font-size:11px}.vo-delivery{padding:14px}.vc-us{position:relative}.vc-them .vc-price{font-size:45px}}
@media(prefers-reduced-motion:reduce){.vo-pulse{animation:none}.vg-thumbs button,.vl figure img,.vc-buy,.vc-bar{transition:none}}

.vo-offer-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.vo-offer-badges>span{display:flex;align-items:center;gap:7px;border:1px solid #293e3526;border-radius:999px;background:#e9ede475;padding:9px 12px;font-size:11px;line-height:1.35;color:#293e35}.vo-offer-badges b{font-size:15px;font-weight:400}.studio-config .vo-delivery,.product-form .vo-delivery{margin:0 0 10px}.vo-apple-pay{display:flex;justify-content:center;align-items:center;margin:4px 0 0;padding:0;line-height:1}.vo-apple-pay svg{width:48px;height:30px}.studio-add+.vo-apple-pay{margin-top:4px}

.vo-express{margin:5px 0 0}.vo-express .shopify-payment-button{margin:0}.vo-express .shopify-payment-button__more-options{display:none}.vc-fresh{background:#eeeae1}.vc-fresh .vc-top{align-items:center}.vc-fresh .vc-top h2{max-width:720px}.vc-free-note{max-width:1160px;margin:0 auto 22px;display:flex;gap:20px;align-items:center;border-block:1px solid #293e3525;padding:18px 0}.vc-free-note>span{font:48px Editorial,Georgia;white-space:nowrap}.vc-free-note p{font-size:14px;max-width:280px;line-height:1.5}.vc-free-note i{margin-left:auto;font:36px Georgia;font-style:normal}.vc-fresh .vc-cards{gap:12px}.vc-fresh .vc-cards article{padding:30px 36px}.vc-fresh .vc-card-top{margin-bottom:22px}.vc-fresh .vc-them{background:#e3dfd5}.vc-fresh .vc-us{background:radial-gradient(ellipse at 100% 0,#53664c,#293e35 70%)}.vc-fresh .vc-price{font-size:clamp(45px,5vw,68px)}.vc-fresh .vc-cards ul{gap:10px;font-size:13px}.vc-fresh .vc-rule{margin:22px 0 16px}.vc-quick{max-width:1160px;margin:24px auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 36px;border:1px solid #293e3525;border-radius:20px}.vc-periods{display:flex;gap:5px;margin-top:15px;padding:4px;border:1px solid #293e3520;border-radius:40px;width:max-content}.vc-periods button{border:0;border-radius:30px;padding:10px 18px;background:transparent;color:#293e35;font:inherit;font-size:12px;cursor:pointer}.vc-periods button[aria-pressed=true]{background:#293e35;color:#fff}.vc-saving{text-align:right}.vc-saving>strong{font:clamp(44px,5vw,66px) Editorial,Georgia;letter-spacing:-.04em}.vc-saving p{font-size:16px;margin:4px 0 12px}.vc-saving small{font-size:10px;opacity:.7}.vc-final{text-align:center;margin:35px auto;max-width:600px}.vc-final>p{font:32px/1.15 Editorial,Georgia;margin-bottom:20px}.vc-final .vc-buy{width:max-content;min-width:230px;margin:0 auto 12px;background:#293e35;color:white}.vc-final small{font-size:11px;opacity:.75}.vc-periods button:focus-visible{outline:2px solid #947748;outline-offset:3px}@media(max-width:749px){.vc-quick{display:block;padding:24px}.vc-saving{text-align:left;margin-top:24px}.vc-fresh .vc-cards article{padding:26px}.vc-free-note{gap:15px}.vc-free-note p{font-size:12px}.vc-final>p{font-size:29px}.vc-fresh .vc-them .vc-card-top{margin-bottom:16px}.vc-fresh .vc-them .vc-rule{margin:18px 0 12px}}