/* VANCE CEYLON — approved modern storefront. Layout only. */
html[data-vance-template="daylight"][data-shop-theme="day"] body {background:#fff!important;color:#161616!important;font-family:Arial,Helvetica,sans-serif;--bg:#fff;--text:#161616;--muted:#707070;--line:#e5e5e5;}
[hidden]{display:none!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .header{height:76px!important;padding:0 4vw!important;background:rgba(255,255,255,.94)!important;color:#111!important;border-bottom:1px solid #ededed!important;backdrop-filter:blur(16px)}
html[data-vance-template="daylight"][data-shop-theme="day"] body .header .logo{font-size:20px!important;letter-spacing:.09em!important;white-space:nowrap;color:#111!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .nav{gap:30px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .nav button{font-size:12px!important;color:#222!important;letter-spacing:.02em!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero{min-height:580px!important;height:calc(100svh - 76px)!important;max-height:900px!important;background:#ddd9d3!important;margin:0!important;border-radius:0!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero .video-overlay{background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 75%)!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-content{max-width:640px!important;padding:72px 5vw!important;color:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero h1{font-size:clamp(44px,6vw,86px)!important;line-height:1.03!important;letter-spacing:-.045em!important;color:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero p{font-size:15px!important;line-height:1.65!important;max-width:390px;color:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero .kicker{font-size:11px!important;color:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-actions{gap:10px!important;margin-top:24px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-actions button{min-height:38px!important;padding:10px 18px!important;border-radius:5px!important;font-size:12px!important;letter-spacing:0!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-actions .primary{background:#fff!important;color:#111!important}.hero .scroll-indicator{display:none!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #newArrivalsSlider{padding:48px 4vw!important;background:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .vance-new-arrivals-head{padding:0 0 22px!important;display:flex;justify-content:space-between;align-items:center}
html[data-vance-template="daylight"][data-shop-theme="day"] body .vance-new-arrivals-head .eyebrow{display:none!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .vance-new-arrivals-head h2{font-size:26px!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.2!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .vance-slider-set>.card{flex-basis:clamp(190px,21vw,320px)!important;width:clamp(190px,21vw,320px)!important;min-width:clamp(190px,21vw,320px)!important;max-width:320px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .card-img{border-radius:9px!important;background:#eeeae5!important;aspect-ratio:4/5!important;overflow:hidden}
html[data-vance-template="daylight"][data-shop-theme="day"] body .card-info{padding:12px 0!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .card-name{font-size:14px!important;line-height:1.4!important;color:#181818!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .card-price{font-size:13px!important;color:#222!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #collections{padding:36px 4vw 56px!important;background:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .section-head{margin-bottom:24px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .section-title{font-size:30px!important;letter-spacing:-.03em!important;line-height:1.1!important}.section-head .section-note{font-size:13px!important;max-width:300px}
html[data-vance-template="daylight"][data-shop-theme="day"] body .collections{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .collection{height:auto!important;min-height:0!important;aspect-ratio:3/2!important;border-radius:9px!important;background-color:#d8d5d0!important;overflow:hidden;cursor:pointer}
html[data-vance-template="daylight"][data-shop-theme="day"] body .collection-content{padding:20px!important}.collection-content h3{font-size:20px!important;line-height:1.2!important;color:white!important}.collection-content span{font-size:10px!important;color:white!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .video-panel{margin:0 4vw!important;width:auto!important;min-height:0!important;height:auto!important;aspect-ratio:16/6!important;border-radius:10px!important;overflow:hidden;--vance-second-height: auto!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .video-copy{left:5%!important;bottom:20%!important;max-width:48%}.video-copy h2{font-size:clamp(28px,4vw,56px)!important;color:#fff!important}.video-copy .eyebrow{color:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .brand-section{padding:58px 4vw 40px!important;background:#fff!important;text-align:left!important;max-width:900px!important;margin:0!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .brand-section .eyebrow,html[data-vance-template="daylight"][data-shop-theme="day"] body .brand-section button{display:none!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .brand-section h2{font-size:26px!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:0 0 12px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .brand-section p{max-width:700px!important;font-size:14px!important;line-height:1.7!important;margin:0!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .footer{padding:32px 4vw!important;background:#f5f4f2!important;color:#252525!important}.footer-title{font-size:17px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal .vp-dialog{width:min(1000px,100%)!important;padding:24px!important;border-radius:14px!important;background:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal .vp-layout{grid-template-columns:1fr 1fr!important;gap:30px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal .vp-main{aspect-ratio:4/5!important;border-radius:9px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal #detailName{font-size:28px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal .vp-add{width:auto!important;min-width:180px!important;padding:11px 22px!important;border-radius:6px!important;font-size:13px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal #colorOptions .opt.selected{outline:2px solid #111!important;outline-offset:3px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout[open]{width:min(780px,calc(100vw - 24px))!important;max-width:780px!important;border-radius:16px!important;background:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout .vc-brand{font-size:17px!important;letter-spacing:.1em!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout #checkoutTitle{font-size:28px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout .vc-intro{font-size:13px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout :is(.vc-primary,.vc-back){width:auto!important;min-height:38px!important;padding:10px 16px!important;font-size:13px!important;letter-spacing:0!important;border-radius:7px!important;line-height:1.3!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout :is(.vc-fields,.vc-methods){padding:16px!important;margin-bottom:16px!important;border:1px solid #e4e4e4!important;border-radius:10px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout label{font-size:13px!important;line-height:1.45!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout input:not([type=radio]):not([type=checkbox]),html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout select{font-size:14px!important;min-height:40px!important;padding:10px!important;border-radius:6px!important;background:#fafafa!important;color:#111!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout .vc-method{padding:12px!important;min-height:60px!important;border-radius:8px!important;margin:8px 0!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout .vc-method strong{font-size:14px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout .vc-method small{font-size:12px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout :is(.vc-notice,.vc-review-details,.vc-summary){font-size:14px!important;line-height:1.6!important;overflow-wrap:anywhere}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout .vc-summary p{font-size:13px!important}
.modern-video-control{position:absolute;right:20px;bottom:20px;z-index:8;padding:9px 14px;border:1px solid #ffffff99;border-radius:20px;background:#0005;color:#fff;font-size:12px;cursor:pointer}
.modern-slider-tools{display:flex;justify-content:center;gap:10px;margin-top:18px}.modern-slider-tools button{border:1px solid #ddd;border-radius:20px;padding:7px 16px;background:#fff;color:#111;font-size:12px;cursor:pointer}
@media(max-width:700px){html[data-vance-template="daylight"][data-shop-theme="day"] body .header{height:66px!important;padding:0 16px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .header .logo{font-size:16px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .hero{min-height:490px!important;height:76svh!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-content{padding:50px 24px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .hero h1{font-size:48px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #newArrivalsSlider{padding:30px 18px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #collections{padding:24px 18px 32px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .collections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .collection{aspect-ratio:4/5!important}.collection-content h3{font-size:16px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .collection-content{padding:12px!important}.section-head .section-note{display:none!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .video-panel{margin:0 18px!important;aspect-ratio:4/3!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .video-copy{max-width:70%}html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal .vp-layout{grid-template-columns:1fr!important;gap:18px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal .vp-dialog{padding:18px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal .vp-main{max-height:48svh!important}html[data-vance-template="daylight"][data-shop-theme="day"] body #vanceCheckout :is(.vc-primary,.vc-back){min-height:44px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .brand-section{padding:32px 18px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
html[data-vance-template="daylight"][data-shop-theme="day"] body .vance-second-slider-controls{display:flex!important;gap:8px;position:absolute;bottom:14px;right:16px;z-index:10}
html[data-vance-template="daylight"][data-shop-theme="day"] body .vance-second-slider-controls button{width:auto!important;height:auto!important;border:1px solid #ffffff99;border-radius:20px!important;background:#0007!important;color:#fff!important;padding:8px 13px!important;font-size:11px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body #productModal #vanceBuyNow{width:auto!important;min-width:180px!important;min-height:40px!important;padding:10px 20px!important;border-radius:6px!important;font-size:13px!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-content{width:100%!important;max-width:760px!important;min-width:0!important;box-sizing:border-box!important;left:0!important;right:auto!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-content h1{font-size:clamp(44px,6vw,86px)!important;line-height:1.03!important;overflow-wrap:normal!important;white-space:normal!important;max-width:100%!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-content p{color:#fff!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .footer :is(p,a,button){color:#575757!important;font-size:12px!important;line-height:1.7!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .brand-section p{color:#575757!important}
html[data-vance-template="daylight"][data-shop-theme="day"] body .header .logo{max-width:none!important;text-overflow:clip!important;overflow:visible!important}
@media(max-width:700px){html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-content h1{font-size:clamp(34px,10.2vw,50px)!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .hero-content{padding:40px 24px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .header .logo{font-size:13px!important;letter-spacing:.04em!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .header{gap:10px!important}html[data-vance-template="daylight"][data-shop-theme="day"] body .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}}
