.vbf{--vbf-page: #0e0e0e;--vbf-ink: #f4f1e8;--vbf-muted: #a6a39c;--vbf-gold: #e5c27d;--vbf-line: #34312b;--vbf-card: #e6d3aa;--vbf-card-ink: #201d15;--vbf-card-muted: #746a55;position:relative;isolation:isolate;overflow:hidden;background:var(--vbf-page);color:var(--vbf-ink);font-family:Helvetica Neue,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:8px}.vbf *,.vbf *:before,.vbf *:after{box-sizing:border-box}.vbf,.vbf *{font-family:Helvetica Neue,Arial,Helvetica,sans-serif!important}.vbf p,.vbf h1,.vbf h2,.vbf h3{margin:0;font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none}.vbf img{display:block;max-width:100%;height:auto}.vbf a{color:inherit}.vbf button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vbf a:focus-visible,.vbf button:focus-visible{outline:2px solid var(--vbf-gold);outline-offset:4px}.vbf .vbf__wrap{width:min(1200px,calc(100% - 88px));margin-inline:auto;position:relative}.vbf .vbf__top{display:flex;align-items:center;justify-content:space-between;height:74px;border-bottom:1px solid var(--vbf-line)}.vbf .vbf__logo{width:102px;height:auto;filter:brightness(0) invert(1)}.vbf .vbf__date{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--vbf-gold)}.vbf .vbf__hero{position:relative;isolation:isolate;padding-top:26px}.vbf .vbf__stage{display:block;position:absolute;z-index:-1;left:0;right:0;bottom:0;height:440px;pointer-events:none;background:var(--vbf-stage) center bottom / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 14%,#000 51%,#000 81%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 14%,#000 51%,#000 81%,transparent 100%)}.vbf .vbf__hero:after{content:"";position:absolute;z-index:-2;top:35%;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 80%,rgba(165,114,43,.14),transparent 70%)}.vbf .vbf__copy{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.vbf .vbf__title{font-size:28px;font-weight:700;line-height:1;letter-spacing:1.2px;margin-bottom:16px;color:var(--vbf-ink)}.vbf .vbf__offer{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--vbf-gold)}.vbf .vbf__upto{display:block;font-size:23px;font-weight:800;line-height:1;letter-spacing:5px}.vbf .vbf__discount{display:flex;align-items:center;gap:7px;height:130px}.vbf .vbf__number{font-size:164px;font-weight:700;line-height:.84;letter-spacing:-13px}.vbf .vbf__unit{display:flex;align-items:baseline;gap:17px;margin:7px 0 0 10px}.vbf .vbf__unit span{font-weight:700;line-height:1}.vbf .vbf__unit span:first-child{font-size:80px;letter-spacing:-4px}.vbf .vbf__unit span:last-child{font-size:70px;letter-spacing:-3px}.vbf .vbf__remind{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-width:170px;height:44px;margin-top:18px;padding:0 23px;border:1px solid var(--vbf-gold);border-radius:99px;background:var(--vbf-gold);color:#16130d;font-size:13px;font-weight:600;transition:background-color .18s}.vbf .vbf__remind:hover{background:#f1d8a7}.vbf .vbf__remind svg{width:16px;height:16px;flex:none}.vbf .vbf__showcase{display:flex;align-items:flex-end;justify-content:center;gap:39px;min-height:250px;margin:12px auto 24px;padding:32px 30px 25px;max-width:1256px}.vbf .vbf__item{position:relative;z-index:1;display:block;flex:0 0 auto;width:var(--vbf-w, 120px);text-decoration:none;transition:transform .2s ease}.vbf .vbf__item:hover{transform:translateY(-4px)}.vbf .vbf__shot{position:relative;display:block;overflow:hidden;width:100%;filter:drop-shadow(0 13px 9px rgba(0,0,0,.48))}.vbf .vbf__shot img{position:absolute;max-width:none!important;height:auto!important;pointer-events:none}.vbf .vbf__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vbf .vbf__gifts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vbf .vbf__gift{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:213px;padding:24px 28px;border-radius:20px;background:var(--vbf-card);color:#242016}.vbf .vbf__gift-copy{flex:0 0 auto;min-width:150px}.vbf .vbf__free{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#785824;margin-bottom:18px}.vbf .vbf__spend>span{display:block;font-size:10px;letter-spacing:1.8px;color:#756b56;margin-bottom:5px}.vbf .vbf__spend strong{display:block;font-size:43px;font-weight:600;line-height:1;letter-spacing:-1.8px;color:var(--vbf-card-ink)}.vbf .vbf__spend strong span{font-size:27px;vertical-align:4px}.vbf .vbf__gift-name{margin-top:12px;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.3px;color:var(--vbf-card-ink)}.vbf .vbf__gift-sub{display:block;margin-top:5px;font-size:11px;letter-spacing:0;color:var(--vbf-card-muted)}.vbf .vbf__gift-plus{display:block;font-size:12px;color:var(--vbf-card-muted)}.vbf .vbf__gift-photo{position:relative;flex:1 1 auto;min-width:0;height:165px;display:flex;align-items:center;justify-content:center}.vbf .vbf__cloth{width:100%;height:auto;max-height:175px;object-fit:contain}.vbf .vbf__bundle{display:block;max-width:270px}.vbf .vbf__wrapcloth{position:absolute;left:0;bottom:8px;width:36%;max-width:77px;aspect-ratio:1 / 2;overflow:hidden}.vbf .vbf__wrapcloth img{position:absolute;width:185.28%;max-width:none!important;height:auto!important;left:-44.8%;top:-6.24%;clip-path:polygon(52.42% 6.11%,77.72% 25.63%,77.03% 96.24%,75.91% 97.28%,26.77% 97.28%,25.48% 96.46%,24.78% 25.11%)}.vbf .vbf__cloth--bundle{position:absolute;right:0;bottom:6px;width:70%;max-width:190px;margin:0}.vbf .vbf__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px}.vbf .vbf__foot p{font-size:11px;color:#8e8a82}.vbf .vbf__terms{border:0;background:none;color:#bcb6a9;font-size:12px;padding:13px 0 13px 12px;min-height:44px}.vbf .vbf__terms span{font-size:15px;margin-left:7px}.vbf .vbf__dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:42px 36px 32px;border:1px solid #4c4231;border-radius:22px;background:#1b1915;color:var(--vbf-ink);box-shadow:0 20px 90px #0000002e}.vbf .vbf__dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vbf .vbf__close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#302c24;color:var(--vbf-ink)}.vbf .vbf__eyebrow{font-size:10px;letter-spacing:2px;color:var(--vbf-gold);margin-bottom:24px}.vbf .vbf__dialog h2{font-size:39px;line-height:1.05;letter-spacing:-1.7px;margin-bottom:30px;font-weight:700}.vbf .vbf__dialog-date{font-size:22px;font-weight:700;color:var(--vbf-gold);margin-bottom:8px}.vbf .vbf__dialog-sub,.vbf .vbf__local,.vbf .vbf__hint{font-size:13px;line-height:1.6;color:var(--vbf-muted)}.vbf .vbf__local{color:var(--vbf-ink);margin-top:8px}.vbf .vbf__calendar{display:flex;align-items:center;justify-content:space-between;min-height:50px;margin-top:28px;padding:14px 20px;border-radius:25px;background:var(--vbf-gold);color:#17130d;font-size:14px;font-weight:600;text-decoration:none}.vbf .vbf__calendar:hover{background:#f1d8a7}.vbf .vbf__hint{margin-top:14px}.vbf .vbf__terms-list{color:#c4bfb4;font-size:13px;line-height:1.7}.vbf .vbf__terms-list ul{margin:0;padding-left:16px}.vbf .vbf__terms-list li+li{margin-top:13px}html:has(.vbf__dialog[open]){overflow:hidden}@media(min-width:1500px){.vbf .vbf__hero{padding-top:34px}.vbf .vbf__showcase{min-height:263px;margin-bottom:26px}.vbf .vbf__gift{min-height:228px}.vbf .vbf__gift-photo{height:180px}.vbf .vbf__cloth{max-height:185px}}@media(max-width:1100px){.vbf .vbf__wrap{width:calc(100% - 56px)}.vbf .vbf__stage{height:400px}.vbf .vbf__showcase{gap:28px;padding-inline:20px}.vbf .vbf__item{width:calc(var(--vbf-w, 120px) * .87)}.vbf .vbf__gift{padding:22px;min-height:205px}.vbf .vbf__gift-copy{min-width:132px}.vbf .vbf__gift-photo{height:150px}.vbf .vbf__gift-name{font-size:14px}.vbf .vbf__spend strong{font-size:39px}}@media(max-width:860px){.vbf .vbf__showcase{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:28px;scrollbar-width:thin;scrollbar-color:#917342 #1a1712}.vbf .vbf__showcase::-webkit-scrollbar{height:3px}.vbf .vbf__showcase::-webkit-scrollbar-thumb{background:#917342;border-radius:3px}.vbf .vbf__item{scroll-snap-align:center}}@media(max-width:760px){.vbf .vbf__wrap{width:calc(100% - 32px)}.vbf .vbf__top{height:64px}.vbf .vbf__logo{width:90px}.vbf .vbf__date{font-size:10px;letter-spacing:1.4px}.vbf .vbf__hero{padding-top:28px}.vbf .vbf__stage{height:330px;background-size:auto 100%;background-position:36% bottom;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 43%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 43%,#000 85%,transparent)}.vbf .vbf__title{font-size:24px}.vbf .vbf__offer{gap:12px}.vbf .vbf__upto{font-size:20px;letter-spacing:3.5px}.vbf .vbf__discount{height:103px}.vbf .vbf__number{font-size:131px;letter-spacing:-9px}.vbf .vbf__unit{gap:10px;margin-left:6px}.vbf .vbf__unit span:first-child{font-size:57px}.vbf .vbf__unit span:last-child{font-size:46px;letter-spacing:-1.5px}.vbf .vbf__remind{margin-top:20px;min-width:156px}.vbf .vbf__showcase{margin:20px 0;padding:26px 28px 27px;gap:28px;min-height:0}.vbf .vbf__item{width:calc(var(--vbf-w, 120px) * .89)}.vbf .vbf__gifts{grid-template-columns:1fr;gap:12px}.vbf .vbf__gift{min-height:190px;padding:23px 22px;border-radius:16px}.vbf .vbf__free{margin-bottom:15px}.vbf .vbf__gift-sub{max-width:125px;line-height:1.4}.vbf .vbf__gift-photo{height:146px}.vbf .vbf__wrapcloth{width:37%;max-width:62px;bottom:10px}.vbf .vbf__cloth--bundle{width:68%;bottom:8px}.vbf .vbf__foot{min-height:66px;gap:12px}.vbf .vbf__foot p{max-width:230px;line-height:1.5}.vbf .vbf__terms{white-space:nowrap}}@media(max-width:374px){.vbf .vbf__gift{padding:20px 18px;gap:4px}.vbf .vbf__gift-copy{min-width:116px}.vbf .vbf__gift-name{font-size:13px}.vbf .vbf__gift-photo{height:132px}.vbf .vbf__spend strong{font-size:36px}.vbf .vbf__discount{height:95px}.vbf .vbf__number{font-size:118px}.vbf .vbf__unit span:first-child{font-size:52px}.vbf .vbf__unit span:last-child{font-size:42px}}@media(prefers-reduced-motion:reduce){.vbf .vbf__item,.vbf .vbf__remind,.vbf .vbf__calendar{transition:none}.vbf .vbf__item:hover{transform:none}}@media(forced-colors:active){.vbf .vbf__gift,.vbf .vbf__dialog{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/viltrox-bf-landing.css.map */
