@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,450;0,9..144,550;0,9..144,650;1,9..144,450&family=Nunito:wght@400;600;700;800&display=swap";.vela-sec{--oat:#F6EFE6;--butter:#F1E4CF;--sand:#E7D5BC;--terra:#C4703F;--terra-deep:#A05529;--cocoa:#4A3527;--cocoa-soft:#7A6350;--blush:#EBC9A8;--sage:#8FA382;--cream-card:#FFFBF4;--round:"Nunito",sans-serif;--soft:"Fraunces",serif;font-family:var(--round);color:var(--cocoa);background:var(--oat);line-height:1.65;font-size:calc(16px * var(--vt,1))}.vela-sec *{margin:0;padding:0;box-sizing:border-box}.vela-sec img{max-width:100%;display:block;border:0}.vela-sec h1,.vela-sec h2,.vela-sec h3{font-family:var(--soft);font-weight:550;line-height:1.12;letter-spacing:-.01em;text-transform:none}.vela-sec .wrap{max-width:1100px;margin:0 auto;padding:0 22px}.vela-sec .btn{display:inline-block;background:var(--terra);color:#fff9f0;font-family:var(--round);font-weight:800;font-size:calc(16.5px * var(--vt,1));padding:17px 38px;border-radius:22px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 0 var(--terra-deep);transition:transform .12s ease,box-shadow .12s ease;line-height:1.4}.vela-sec .btn:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--terra-deep)}.vela-sec .btn:active{transform:translateY(5px);box-shadow:0 1px 0 var(--terra-deep)}.vela-sec .btn-full{width:100%;text-align:center}.vela-sec .stars{color:var(--terra);letter-spacing:2px}.vela-sec.hero{position:relative;overflow:hidden;padding:56px 0 40px}.vela-sec .hero-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1100px;margin:0 auto;padding:0 22px}@media(max-width:840px){.vela-sec .hero-in{grid-template-columns:1fr;gap:28px}}.vela-sec .hero-in h1{font-size:calc(clamp(40px,5.6vw,60px) * var(--vh,1));margin-bottom:16px}.vela-sec .swoop{color:var(--terra);font-style:italic}.vela-sec .lead{font-size:calc(18px * var(--vt,1));color:var(--cocoa-soft);max-width:42ch;margin-bottom:24px;font-weight:600}.vela-sec .pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.vela-sec .pill{background:var(--butter);border:2px solid var(--sand);color:var(--cocoa);font-size:calc(13.5px * var(--vt,1));font-weight:800;padding:8px 16px;border-radius:999px}.vela-sec .proof{display:flex;align-items:center;gap:10px;font-size:calc(14.5px * var(--vt,1));font-weight:700;color:var(--cocoa-soft);margin-top:16px}.vela-sec .hero-art{position:relative}.vela-sec .arch{border-radius:200px 200px 28px 28px;overflow:hidden;aspect-ratio:4/5;background:var(--sand);box-shadow:0 30px 60px -25px #4a352759}.vela-sec .arch img{width:100%;height:100%;object-fit:cover}.vela-sec .sticker{position:absolute;background:var(--cream-card);border:2px solid var(--sand);border-radius:18px;padding:10px 16px;font-size:calc(13px * var(--vt,1));font-weight:800;box-shadow:0 10px 24px #4a352724;transform:rotate(-4deg)}.vela-sec .sticker small{display:block;font-weight:600;color:var(--cocoa-soft);font-size:.92em}.vela-sec .st-1{top:12%;left:-14px}.vela-sec .st-2{bottom:8%;right:-10px;transform:rotate(3deg)}@media(max-width:840px){.vela-sec .st-1{left:4px}.vela-sec .st-2{right:4px}}.vela-sec .marquee{background:var(--terra);color:#fff3e4;overflow:hidden;white-space:nowrap;padding:12px 0;font-weight:800;font-size:calc(14px * var(--vt,1));letter-spacing:.08em;transform:rotate(-1deg);margin:26px -10px;border-radius:6px}.vela-sec .marquee-track{display:inline-block;animation:vela-mq 24s linear infinite}@keyframes vela-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.vela-sec .marquee span{margin:0 22px}.vela-sec.section{padding:76px 0}.vela-sec .sec-head{text-align:center;max-width:620px;margin:0 auto 46px}.vela-sec .sec-head h2{font-size:calc(clamp(30px,4.2vw,44px) * var(--vh,1));margin-bottom:12px}.vela-sec .sec-head p{color:var(--cocoa-soft);font-size:calc(17px * var(--vt,1));font-weight:600}.vela-sec .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:760px){.vela-sec .steps{grid-template-columns:1fr}}.vela-sec .step{background:var(--cream-card);border:2px solid var(--sand);border-radius:26px;overflow:hidden;transition:transform .18s ease}.vela-sec .step:hover{transform:translateY(-5px) rotate(-.5deg)}.vela-sec .step .art{aspect-ratio:4/3;background:var(--butter)}.vela-sec .step .art img{width:100%;height:100%;object-fit:cover}.vela-sec .step-body{padding:20px 22px 24px}.vela-sec .step-emoji{font-size:26px}.vela-sec .step h3{font-size:calc(23px * var(--vh,1));margin:6px 0}.vela-sec .step p{font-size:calc(14.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec.buy{background:var(--butter);border-radius:44px;margin:0 14px}.vela-sec .buy-in{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:70px 34px;max-width:1080px;margin:0 auto;align-items:start}@media(max-width:840px){.vela-sec .buy-in{grid-template-columns:1fr;padding:44px 22px}}.vela-sec .gallery-main{border-radius:28px;overflow:hidden;aspect-ratio:1;background:var(--sand);margin-bottom:12px}.vela-sec .gallery-main img{width:100%;height:100%;object-fit:cover}.vela-sec .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vela-sec .thumb{border-radius:16px;overflow:hidden;aspect-ratio:1;background:var(--sand);cursor:pointer;border:2px solid transparent}.vela-sec .thumb:hover,.vela-sec .thumb.sel{border-color:var(--terra)}.vela-sec .thumb img{width:100%;height:100%;object-fit:cover}.vela-sec .pdp .buy-panel{min-width:0;overflow-wrap:break-word}.vela-sec .buy-panel h2{font-size:calc(34px * var(--vh,1));margin:2px 0 8px}.vela-sec .buy-panel .sub{color:var(--cocoa-soft);font-weight:600;font-size:calc(15px * var(--vt,1));margin-bottom:16px}.vela-sec .color-label{font-size:calc(13px * var(--vt,1));font-weight:800;margin:16px 0 8px;text-transform:uppercase;letter-spacing:.08em;color:var(--cocoa-soft)}.vela-sec .swatches{display:flex;gap:10px}.vela-sec .vela-swatch{width:42px;height:42px;aspect-ratio:auto;max-width:none;display:inline-block;padding:0;border-radius:50%;cursor:pointer;border:3px solid var(--cream-card);outline:2.5px solid transparent;outline-offset:2px;background:var(--vela-swatch-bg)}.vela-sec .vela-swatch.active{outline-color:var(--terra)}.vela-sec .bundles{display:flex;flex-direction:column;gap:12px;margin-top:20px}.vela-sec .bundle{position:relative;border:2.5px solid var(--sand);border-radius:20px;padding:16px 18px;cursor:pointer;background:var(--cream-card);transition:border-color .15s,transform .1s}.vela-sec .bundle:hover{border-color:var(--terra)}.vela-sec .bundle.active{border-color:var(--terra);background:#fff6e9;box-shadow:0 8px 20px #c4703f24}.vela-sec .bundle-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.vela-sec .bundle-name{font-weight:800;font-size:calc(15.5px * var(--vt,1))}.vela-sec .bundle-name small{display:block;font-weight:600;color:var(--cocoa-soft);font-size:calc(13px * var(--vt,1))}.vela-sec .bundle-price{text-align:right;white-space:nowrap}.vela-sec .bundle-price .p{font-family:var(--soft);font-size:calc(23px * var(--vh,1));font-weight:650}.vela-sec .bundle-price .c{font-size:calc(13px * var(--vt,1));color:var(--cocoa-soft);text-decoration:line-through;margin-right:5px;opacity:.65}.vela-sec .bundle-flag{position:absolute;top:-12px;left:16px;background:var(--terra);color:#fff3e4;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;transform:rotate(-2deg)}.vela-sec .bundle-flag.best{background:var(--sage)}.vela-sec .ship-note{font-size:calc(12.5px * var(--vt,1));font-weight:800;color:var(--sage);margin-top:8px;display:none}.vela-sec .bundle.active .ship-note{display:block}.vela-sec .ship-opt{margin-top:14px;border:2.5px dashed var(--sand);border-radius:18px;padding:13px 16px;display:flex;align-items:center;gap:12px;font-size:calc(14px * var(--vt,1));background:var(--cream-card);font-weight:600}.vela-sec .ship-opt input{width:20px;height:20px;accent-color:var(--terra);cursor:pointer;flex-shrink:0;appearance:auto;-webkit-appearance:checkbox}.vela-sec .ship-opt label{cursor:pointer;-webkit-user-select:none;user-select:none}.vela-sec .ship-opt .free-tag{color:var(--sage);font-weight:800}.vela-sec .ship-opt.locked{border-style:solid;border-color:#cbd8c2;background:#f4f8f0}.vela-sec .total-row{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 2px;font-weight:800;font-size:calc(15px * var(--vt,1))}.vela-sec .total-row .t{font-family:var(--soft);font-size:calc(30px * var(--vh,1));font-weight:650}.vela-sec .total-row .t .cmp{font-family:var(--round);font-size:.5em;color:var(--cocoa-soft);text-decoration:line-through;font-weight:700;opacity:.65;margin-right:8px;vertical-align:2px}.vela-sec .save-row{text-align:right;font-size:calc(13.5px * var(--vt,1));font-weight:800;color:var(--sage);margin-bottom:12px}.vela-sec .pricing-note{font-size:calc(12px * var(--vt,1));font-weight:700;color:var(--cocoa-soft);text-align:right;margin:0 0 12px}.vela-sec .mini-trust{display:flex;gap:14px;justify-content:center;margin-top:16px;font-size:calc(12.5px * var(--vt,1));color:var(--cocoa-soft);flex-wrap:wrap;font-weight:700}.vela-sec .cozy{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:840px){.vela-sec .cozy{grid-template-columns:repeat(2,1fr)}}.vela-sec .cozy-card{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3/4;background:var(--sand)}.vela-sec .cozy-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vela-sec .cozy-card:hover img{transform:scale(1.04)}.vela-sec .cozy-tag{position:absolute;bottom:12px;left:12px;right:12px;background:#fffbf4eb;border-radius:14px;padding:9px 14px;font-weight:800;font-size:calc(14px * var(--vt,1))}.vela-sec .cozy-tag small{display:block;font-weight:600;font-size:calc(12px * var(--vt,1));color:var(--cocoa-soft)}.vela-sec .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:800px){.vela-sec .reviews{grid-template-columns:1fr}}.vela-sec .review{background:var(--cream-card);border:2px solid var(--sand);border-radius:24px;padding:24px;transform:rotate(-.6deg)}.vela-sec .review:nth-child(2){transform:rotate(.8deg)}.vela-sec .review:nth-child(3){transform:rotate(-.3deg)}.vela-sec .review p{font-size:calc(15px * var(--vt,1));margin:10px 0 12px;font-weight:600}.vela-sec .review .who{font-size:calc(13px * var(--vt,1));font-weight:800;color:var(--cocoa-soft)}.vela-sec .faq{max-width:700px;margin:0 auto}.vela-sec .faq details{background:var(--cream-card);border:2px solid var(--sand);border-radius:20px;margin-bottom:12px}.vela-sec .faq summary{padding:18px 22px;font-weight:800;font-size:calc(15.5px * var(--vt,1));cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.vela-sec .faq summary::-webkit-details-marker{display:none}.vela-sec .faq summary:after{content:"\2726";color:var(--terra);font-size:16px;transition:transform .2s}.vela-sec .faq details[open] summary:after{transform:rotate(45deg)}.vela-sec .faq .a{padding:0 22px 18px;font-size:calc(14.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec.final{text-align:center;padding:90px 22px;position:relative}.vela-sec.final h2{font-size:calc(clamp(32px,4.8vw,50px) * var(--vh,1));margin-bottom:14px}.vela-sec.final p{color:var(--cocoa-soft);max-width:44ch;margin:0 auto 28px;font-weight:600;font-size:calc(17px * var(--vt,1))}.vela-sec .shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;max-width:1100px;margin:0 auto}.vela-sec .shop-card{background:var(--cream-card);border:2px solid var(--sand);border-radius:26px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.vela-sec .shop-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px -20px #4a352766}.vela-sec .shop-card .art{aspect-ratio:1;background:var(--butter);position:relative}.vela-sec .shop-card .art img{width:100%;height:100%;object-fit:cover}.vela-sec .shop-badge{position:absolute;top:14px;left:14px;background:var(--terra);color:#fff3e4;font-size:11px;font-weight:800;padding:5px 13px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.vela-sec .shop-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1}.vela-sec .shop-body h3{font-size:calc(24px * var(--vh,1))}.vela-sec .shop-body .desc{font-size:calc(14.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600;flex:1}.vela-sec .shop-price{font-family:var(--soft);font-size:calc(22px * var(--vh,1));font-weight:650;margin-top:6px}.vela-sec .shop-price .c{font-family:var(--round);font-size:calc(14px * var(--vt,1));color:var(--cocoa-soft);text-decoration:line-through;opacity:.65;margin-right:7px;font-weight:700}.vela-sec .shop-cta{margin-top:12px;display:inline-block;background:var(--terra);color:#fff9f0;font-weight:800;font-size:calc(14.5px * var(--vt,1));padding:12px 0;border-radius:16px;text-align:center;box-shadow:0 4px 0 var(--terra-deep)}.vela-sec.pdp{padding:44px 0 30px}.vela-sec .pdp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1140px;margin:0 auto;padding:0 22px;align-items:start}@media(max-width:900px){.vela-sec .pdp-in{grid-template-columns:minmax(0,1fr);gap:26px;padding:0 16px}}.vela-sec .pdp-gallery{position:sticky;top:90px;min-width:0;max-width:540px;width:100%}@media(max-width:900px){.vela-sec .pdp-gallery{position:static;max-width:none}}.vela-sec .benefits{list-style:none;margin:16px 0 4px;display:flex;flex-direction:column;gap:9px}.vela-sec .benefits li{display:flex;gap:10px;align-items:flex-start;font-size:calc(14.5px * var(--vt,1));font-weight:700;color:var(--cocoa)}.vela-sec .benefits li:before{content:"\2713";color:var(--sage);font-weight:900;flex-shrink:0;font-size:15px;line-height:1.5}.vela-sec .pdp-rating{display:flex;align-items:center;gap:9px;font-size:calc(13.5px * var(--vt,1));font-weight:700;color:var(--cocoa-soft);margin-bottom:6px;flex-wrap:wrap}.vela-sec .pdp-price-row{display:flex;align-items:baseline;gap:10px;margin:14px 0 2px}.vela-sec .pdp-price{font-family:var(--soft);font-size:calc(32px * var(--vh,1));font-weight:650}.vela-sec .pdp-compare{font-size:calc(16px * var(--vt,1));color:var(--cocoa-soft);text-decoration:line-through;opacity:.7;font-weight:700}.vela-sec .pdp-off{background:var(--sage);color:#fffbf4;font-size:11.5px;font-weight:800;padding:4px 11px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.vela-sec .stock-line{font-size:calc(12.5px * var(--vt,1));font-weight:800;color:var(--terra);margin-top:8px;display:flex;align-items:center;gap:7px}.vela-sec .stock-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px #8fa38247;flex-shrink:0}.vela-sec .pay-row{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:14px;opacity:.75}.vela-sec .pay-row span{font-size:10px;font-weight:800;letter-spacing:.04em;background:var(--cream-card);border:1.5px solid var(--sand);border-radius:7px;padding:5px 9px;color:var(--cocoa-soft);text-transform:uppercase}.vela-sec .guarantee-strip{display:flex;align-items:center;gap:12px;background:var(--cream-card);border:2px dashed var(--sand);border-radius:18px;padding:14px 16px;margin-top:16px}.vela-sec .guarantee-strip .ico{font-size:26px;line-height:1;flex-shrink:0}.vela-sec .guarantee-strip b{display:block;font-size:calc(14px * var(--vt,1));margin-bottom:2px}.vela-sec .guarantee-strip span{font-size:calc(12.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec .story-row{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;max-width:1080px;margin:0 auto 70px;padding:0 22px}.vela-sec .story-row:last-child{margin-bottom:0}.vela-sec .story-row.flip .story-art{order:2}@media(max-width:840px){.vela-sec .story-row{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.vela-sec .story-row.flip .story-art{order:0}}.vela-sec .story-art{border-radius:28px;overflow:hidden;aspect-ratio:4/3;background:var(--sand);box-shadow:0 26px 50px -28px #4a35276b}.vela-sec .story-art img{width:100%;height:100%;object-fit:cover}.vela-sec .story-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:12px}.vela-sec .story-copy h3{font-size:calc(clamp(26px,3.4vw,38px) * var(--vh,1));margin-bottom:14px}.vela-sec .story-copy p{font-size:calc(16px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec .story-tick{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:10px}.vela-sec .story-tick li{display:flex;gap:11px;align-items:flex-start;font-size:calc(14.5px * var(--vt,1));font-weight:700}.vela-sec .story-tick li .m{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fffbf4;background:var(--sage);line-height:1}.vela-sec .story-tick li.no .m{background:#c8a08a}.vela-sec .cmp-wrap{max-width:780px;margin:0 auto;padding:0 22px}.vela-sec .cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--cream-card);border:2px solid var(--sand);border-radius:24px;overflow:hidden}.vela-sec .cmp-table th,.vela-sec .cmp-table td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--sand)}.vela-sec .cmp-table tr:last-child th,.vela-sec .cmp-table tr:last-child td{border-bottom:none}.vela-sec .cmp-table thead th{background:var(--butter);font-family:var(--soft);font-size:calc(17px * var(--vh,1));font-weight:650;padding:18px 12px}.vela-sec .cmp-table thead th.brand{color:var(--terra)}.vela-sec .cmp-table tbody th{text-align:left;font-size:calc(14.5px * var(--vt,1));font-weight:700;color:var(--cocoa);width:52%}.vela-sec .cmp-yes{color:var(--sage);font-size:21px;font-weight:900;line-height:1}.vela-sec .cmp-no{color:#c8a08a;font-size:19px;font-weight:900;line-height:1}.vela-sec .promise{max-width:800px;margin:0 auto;padding:0 22px;text-align:center}.vela-sec .promise-badge{width:150px;height:150px;border-radius:50%;background:var(--terra);color:#fff3e4;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 26px;box-shadow:0 18px 38px -16px #a05529a6;border:5px solid var(--butter);text-align:center;padding:10px}.vela-sec .promise-badge .n{font-family:var(--soft);font-size:40px;font-weight:650;line-height:1}.vela-sec .promise-badge .l{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;line-height:1.25}.vela-sec .promise p{font-size:calc(16.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600;margin-bottom:16px}.vela-sec .promise .sig{font-family:var(--soft);font-style:italic;font-size:calc(19px * var(--vh,1));color:var(--cocoa);margin-top:18px}.vela-sec .ugc-grid{display:grid;gap:16px;max-width:1100px;margin:0 auto;padding:0 22px;grid-template-columns:repeat(4,1fr)}.vela-sec .ugc-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.vela-sec .ugc-grid,.vela-sec .ugc-grid.cols-3{grid-template-columns:repeat(2,1fr)}}.vela-sec .ugc-card{background:var(--cream-card);border:2px solid var(--sand);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.vela-sec .ugc-card .shot{aspect-ratio:1;background:var(--butter)}.vela-sec .ugc-card .shot img{width:100%;height:100%;object-fit:cover}.vela-sec .ugc-body{padding:15px 17px 18px;display:flex;flex-direction:column;gap:7px}.vela-sec .ugc-body .who{font-size:calc(13.5px * var(--vt,1));font-weight:800}.vela-sec .ugc-body p{font-size:calc(13.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec .ugc-collage{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;max-width:1000px;margin:0 auto;padding:0 22px}@media(max-width:760px){.vela-sec .ugc-collage{grid-template-columns:repeat(3,1fr)}}.vela-sec .ugc-collage div{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--sand)}.vela-sec .ugc-collage img{width:100%;height:100%;object-fit:cover}.vela-sec .ugc-head{text-align:center;margin-bottom:26px}.vela-sec .ugc-head .big{font-family:var(--soft);font-size:calc(clamp(26px,3.6vw,38px) * var(--vh,1));font-weight:550;margin-bottom:6px}.vela-sec .ugc-head .sub{font-size:calc(14.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:700}.vela-sec .gal-stage{position:relative;border-radius:24px;overflow:hidden;background:var(--sand);margin-bottom:10px;min-width:0;width:100%}.vela-sec .gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0;width:100%}.vela-sec .gal-track::-webkit-scrollbar{display:none}.vela-sec .gal-slide{flex:0 0 100%;min-width:0;max-width:100%;scroll-snap-align:center;aspect-ratio:1;background:var(--sand)}.vela-sec .gal-slide img{width:100%;height:100%;object-fit:cover;display:block}.vela-sec .gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:#fffbf4eb;color:var(--cocoa);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #4a352738;z-index:3;padding:0;transition:opacity .2s}.vela-sec .gal-arrow:hover{background:#fff}.vela-sec .gal-arrow.prev{left:12px}.vela-sec .gal-arrow.next{right:12px}.vela-sec .gal-arrow[hidden]{display:none}@media(hover:none){.vela-sec .gal-arrow{display:none}}.vela-sec .gal-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:3}.vela-sec .gal-dots i{width:7px;height:7px;border-radius:50%;background:#fffbf499;transition:background .2s,width .2s}.vela-sec .gal-dots i.on{background:var(--terra);width:20px;border-radius:99px}.vela-sec .gal-count{position:absolute;top:14px;right:14px;z-index:3;background:#4a35279e;color:#fff9f0;font-size:11.5px;font-weight:800;padding:5px 11px;border-radius:999px;letter-spacing:.03em}.vela-sec .gal-thumbs{display:flex;gap:10px;min-width:0;width:100%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.vela-sec .gal-thumbs::-webkit-scrollbar{display:none}.vela-sec .gal-thumb{flex:0 0 86px;width:86px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--sand);cursor:pointer;border:2px solid transparent;padding:0;scroll-snap-align:start;transition:border-color .15s}.vela-sec .gal-thumb.sel{border-color:var(--terra)}.vela-sec .gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:600px){.vela-sec .gal-thumb{flex:0 0 68px;width:68px}}.vela-sec .pdp-acc{margin-top:22px;border-top:1px solid var(--sand)}.vela-sec .pdp-acc details{border-bottom:1px solid var(--sand)}.vela-sec .pdp-acc summary{padding:16px 2px;font-weight:800;font-size:calc(14.5px * var(--vt,1));cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.vela-sec .pdp-acc summary::-webkit-details-marker{display:none}.vela-sec .pdp-acc summary:after{content:"+";color:var(--terra);font-size:20px;font-weight:400;transition:transform .25s;line-height:1;font-family:var(--soft)}.vela-sec .pdp-acc details[open] summary:after{transform:rotate(45deg)}.vela-sec .pdp-acc .acc-body{padding:0 2px 18px;font-size:calc(14px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec .pdp-acc .acc-body p{margin-bottom:10px}.vela-sec .pdp-acc .acc-body p:last-child{margin-bottom:0}.vela-sec .pdp-acc .acc-body strong,.vela-sec .pdp-acc .acc-body b{color:var(--cocoa)}.vela-sec .pdp-acc .acc-body ul{margin:0;padding-left:18px}.vela-sec .pdp-acc .acc-body li{margin-bottom:6px}.vela-sec .vid-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 22px 6px;scrollbar-width:none;-ms-overflow-style:none}.vela-sec .vid-track::-webkit-scrollbar{display:none}.vela-sec .vid-card{flex:0 0 300px;scroll-snap-align:center;border-radius:24px;overflow:hidden;background:var(--cocoa);position:relative;box-shadow:0 20px 40px -24px #4a352780}.vela-sec .vid-card video,.vela-sec .vid-card iframe{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;border:0;background:var(--cocoa)}.vela-sec .vid-card.wide{flex-basis:420px}.vela-sec .vid-card.wide video,.vela-sec .vid-card.wide iframe{aspect-ratio:16/9}@media(max-width:600px){.vela-sec .vid-card{flex:0 0 76%}.vela-sec .vid-card.wide{flex-basis:88%}}.vela-sec .vid-cap{position:absolute;left:12px;right:12px;bottom:12px;background:#fffbf4f0;border-radius:14px;padding:9px 13px;font-weight:800;font-size:calc(13.5px * var(--vt,1));pointer-events:none}.vela-sec .vid-cap small{display:block;font-weight:600;font-size:calc(12px * var(--vt,1));color:var(--cocoa-soft)}.vela-sec .vid-nav{display:flex;justify-content:center;gap:8px;margin-top:20px}.vela-sec .vid-nav button{width:38px;height:38px;border-radius:50%;border:2px solid var(--sand);background:var(--cream-card);color:var(--cocoa);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,background .15s}.vela-sec .vid-nav button:hover{border-color:var(--terra);background:#fff6e9}.vela-sec .vid-mute{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:#4a352799;color:#fff9f0;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.vela-sec .feat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 18px;margin:16px 0 8px}@media(max-width:560px){.vela-sec .feat-grid{grid-template-columns:minmax(0,1fr);gap:7px}}.vela-sec .feat-cell{display:block;min-width:0;background:none;border:0;border-radius:0;padding:0;transition:none;line-height:1.35}.vela-sec .feat-cell:hover{transform:none;border-color:transparent}.vela-sec .feat-cell .ic{display:inline;font-size:14px;line-height:1.35;margin:0 5px 0 0}.vela-sec .feat-cell .ttl{display:inline;font-family:var(--round);font-size:calc(13.5px * var(--vt,1));font-weight:800;line-height:1.35;letter-spacing:0;color:var(--cocoa)}.vela-sec .feat-cell .cap{display:inline;font-size:calc(13.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600;letter-spacing:0;margin:0 0 0 5px}.vela-sec .spec-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.vela-sec .spec-strip span{font-size:calc(11.5px * var(--vt,1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa-soft);background:var(--butter);border-radius:999px;padding:6px 12px}.vela-sec .stock-line.low{color:#b4472a}.vela-sec .stock-line.low .stock-dot{background:#c4703f;box-shadow:0 0 0 3px #c4703f40;animation:vela-pulse 1.6s ease-in-out infinite}@keyframes vela-pulse{0%,to{box-shadow:0 0 0 3px #c4703f40}50%{box-shadow:0 0 0 6px #c4703f14}}.vela-sec .stock-line b{font-weight:900;color:#b4472a}.vela-sec .stock-bar{height:6px;border-radius:99px;background:var(--sand);overflow:hidden;margin:9px 0 2px;max-width:260px}.vela-sec .stock-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c4703f,#d98a5b);transition:width .6s ease}.vela-sec .ty{max-width:720px;margin:0 auto;padding:0 22px;text-align:center}.vela-sec .ty-badge{width:74px;height:74px;border-radius:50%;background:var(--terra);color:#fff6ec;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 22px;box-shadow:0 14px 30px -12px #a0552999}.vela-sec .ty h2{font-size:calc(clamp(30px,4.6vw,46px) * var(--vh,1));margin-bottom:12px}.vela-sec .ty h2 em{font-style:italic;color:var(--terra);font-weight:400}.vela-sec .ty .ty-sub{color:var(--cocoa-soft);font-size:calc(16.5px * var(--vt,1));font-weight:600;max-width:46ch;margin:0 auto}.vela-sec .ty-order{display:inline-block;margin-top:16px;background:var(--butter);border-radius:999px;padding:8px 18px;font-size:calc(13px * var(--vt,1));font-weight:800;letter-spacing:.04em;color:var(--cocoa)}.vela-sec .ty-track{display:flex;align-items:flex-start;justify-content:space-between;max-width:520px;margin:38px auto 0;position:relative}.vela-sec .ty-track:before{content:"";position:absolute;top:15px;left:12%;right:12%;height:2px;background:var(--sand);z-index:0}.vela-sec .ty-step{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:9px}.vela-sec .ty-dot{width:32px;height:32px;border-radius:50%;background:var(--oat);border:2px solid var(--sand);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--cocoa-soft);font-weight:900;line-height:1}.vela-sec .ty-step.done .ty-dot{background:var(--terra);border-color:var(--terra);color:#fff6ec}.vela-sec .ty-step .lb{font-size:calc(11.5px * var(--vt,1));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa-soft);text-align:center;line-height:1.3}.vela-sec .ty-step.done .lb{color:var(--cocoa)}.vela-sec .ty-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin:44px auto 0;padding:0 22px}@media(max-width:720px){.vela-sec .ty-cards{grid-template-columns:minmax(0,1fr)}}.vela-sec .ty-card{background:var(--cream-card);border:2px solid var(--sand);border-radius:22px;padding:22px 20px;text-align:left}.vela-sec .ty-card .ic{font-size:24px;line-height:1;display:block;margin-bottom:10px}.vela-sec .ty-card h3{font-size:calc(19px * var(--vh,1));margin-bottom:5px}.vela-sec .ty-card p{font-size:calc(13.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec .ty-help{max-width:640px;margin:40px auto 0;padding:22px 24px;border:2px dashed var(--sand);border-radius:20px;background:var(--cream-card);text-align:center}.vela-sec .ty-help b{display:block;font-size:calc(15px * var(--vt,1));margin-bottom:5px}.vela-sec .ty-help p{font-size:calc(13.5px * var(--vt,1));color:var(--cocoa-soft);font-weight:600}.vela-sec .ty-help a{color:var(--terra);font-weight:800}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vela-sections.css.map */
