@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=Syne:wght@700;800;900&family=Unbounded:wght@700;800;900&display=swap");:root{--bg-primary:#000000;--bg-secondary:#0A0A0A;--bg-surface:#141414;--bg-surface-elevated:#181818;--accent-red:#FF0000;--accent-red-hover:#CC0000;--accent-red-glow:rgba(255,0,0,0.35);--text-primary:#FFFFFF;--text-secondary:#E5E5E5;--text-muted:#888888;--border-subtle:#222222;--border-medium:#333333;--border-highlight:rgba(255,0,0,0.4);--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--font-logo:"Syne","Unbounded","Outfit",sans-serif;--announcement-height:38px;--navbar-height:76px;--total-header-height:114px;--mobile-nav-height:0px}.bullford-skip-link{position:fixed;top:-100px;left:16px;background-color:var(--accent-red);color:#FFFFFF;padding:10px 18px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;z-index:50000;text-decoration:none;box-shadow:0 4px 20px rgba(255,0,0,.4);transition:top .2s cubic-bezier(.16,1,.3,1);outline:none}.bullford-skip-link:focus,.bullford-skip-link:focus-visible{top:16px;outline:2px solid #FFFFFF;outline-offset:2px}.bullford-fixed-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:500}.bullford-header-spacer{display:block;width:100%;height:var(--total-header-height,114px);flex-shrink:0;pointer-events:none}@media (max-width:768px){:root{--navbar-height:76px;--total-header-height:114px;--mobile-nav-height:64px}}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.font-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}::selection{background:var(--accent-red);color:#FFFFFF}.luxury-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1)}.luxury-card:hover{border-color:var(--border-highlight);box-shadow:0 10px 30px -10px var(--accent-red-glow);transform:translateY(-2px)}.btn-bullford-primary{background:var(--accent-red);color:#FFFFFF;font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:14px 28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .25s ease;box-shadow:0 4px 20px var(--accent-red-glow)}.btn-bullford-primary:hover{background:var(--accent-red-hover);box-shadow:0 6px 28px rgba(255,0,0,.5);transform:translateY(-1px)}.btn-bullford-secondary{background:transparent;color:#FFFFFF;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:13px 26px;border-radius:8px;border:1px solid var(--border-medium);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .25s ease}.btn-bullford-secondary:hover{border-color:#FFFFFF;background:rgba(255,255,255,.05)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{display:flex;width:max-content;animation:marquee 25s linear infinite}.animate-marquee:hover{animation-play-state:paused}body,html{max-width:100%;overflow-x:clip}@media (min-width:900px){.desktop-only{display:flex!important}.mobile-only{display:none!important}}@media (max-width:899px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}@media (min-width:900px){.desktop-filter-sidebar{display:block!important}.mobile-filter-btn{display:none!important}}@media (max-width:899px){.desktop-filter-sidebar{display:none!important}.mobile-filter-btn{display:flex!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:899px){:root{--header-height:58px;--mobile-nav-height:64px}body{padding-bottom:var(--mobile-nav-height,64px)}}.whatsapp-floating-container{bottom:28px;right:28px}@media (max-width:899px){.whatsapp-floating-container{bottom:74px!important;right:14px!important}.whatsapp-speech-bubble{display:none!important}.whatsapp-btn{width:48px!important;height:48px!important}.whatsapp-btn svg{width:26px!important;height:26px!important}}.privacy-nav-link:hover{color:#FFFFFF!important;border-left-color:#FF0000!important;background-color:rgba(255,255,255,.04)!important}.cookie-floating-icon-container{bottom:28px;left:28px}.cookie-floating-card{bottom:90px;left:28px}@media (max-width:899px){.cookie-floating-icon-container{bottom:76px!important;left:14px!important}.cookie-floating-card{bottom:136px!important;left:14px!important;width:calc(100% - 28px)!important}}body.has-account-page .cookie-floating-card,body.has-account-page .cookie-floating-icon-container,body:has(.account-dashboard-page) .cookie-floating-card,body:has(.account-dashboard-page) .cookie-floating-icon-container{display:none!important}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.festive-hero-section{position:relative;background-color:#07080B;border-bottom:1px solid #1a1c24;overflow:hidden;padding:48px 0 56px}.festive-hero-container{max-width:1340px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.festive-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hero-content-col{display:block}.dasara-campaign-header{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.dasara-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dasara-sparkle{color:#FFD700;font-size:15px;text-shadow:0 0 14px rgba(255,215,0,.85);animation:sparkleGaze 2.5s ease-in-out infinite}.dasara-title{font-family:var(--font-heading,"Outfit",sans-serif);font-size:clamp(14.5px,1.4vw,17.5px);font-weight:900;color:#FFD700;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 16px rgba(255,215,0,.4)}.dasara-offer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:clamp(11.5px,1.1vw,13px);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.dasara-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#FF0000;box-shadow:0 0 10px #FF0000,0 0 18px rgba(255,0,0,.8);animation:pulseBeacon 1.6s infinite;flex-shrink:0}.dasara-drops-text{color:#FF0000;font-weight:900;letter-spacing:.14em;text-shadow:0 0 12px rgba(255,0,0,.5)}.dasara-row-divider{color:rgba(255,255,255,.35);font-weight:700}.dasara-festive-alert{color:#FFFFFF;font-weight:800;letter-spacing:.1em}.hero-headline{font-family:var(--font-heading,"Outfit",sans-serif);font-size:clamp(34px,5.2vw,62px);font-weight:900;letter-spacing:.02em;line-height:1.05;margin:0 0 16px;text-transform:uppercase}.hero-headline-main{color:#FFFFFF;display:block}.hero-headline-accent{color:var(--accent-red,#FF0000);display:block;text-shadow:0 0 24px rgba(255,0,0,.5),0 0 40px rgba(255,0,0,.25)}.hero-subtitle{font-size:clamp(13.5px,1.2vw,15.5px);color:#9CA3AF;line-height:1.65;max-width:560px;margin:0 0 28px}.festive-coupon-card{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background-color:#0F1015;border:1px dashed rgba(255,0,0,.45);border-radius:8px;padding:8px 16px;margin-bottom:28px;box-sizing:border-box}.coupon-info-group{display:flex;align-items:center;gap:10px}.coupon-code-pill{display:flex;align-items:center;gap:6px}.coupon-label{font-size:11.5px;color:#9CA3AF;text-transform:uppercase;font-weight:700}.coupon-code-text{font-family:monospace;font-size:13.5px;font-weight:900;color:#FFFFFF;letter-spacing:1px;background-color:#1A1C24;padding:3px 8px;border-radius:4px;border:1px solid #2b2e3d}.coupon-offer-text{font-size:11.5px;color:#FFD700;font-weight:700}.coupon-action-btn{display:flex;align-items:center;gap:5px;background-color:#FF0000;color:#FFFFFF;border:none;border-radius:5px;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.coupon-action-btn.copied{background-color:#10B981!important}.hero-countdown-block{margin-bottom:32px}.countdown-header-row{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#D4AF37;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.countdown-timer-row{display:flex;gap:10px;align-items:center}.countdown-box{background-color:#0E1017;border:1px solid #1e212d;border-radius:8px;padding:8px 12px;min-width:62px;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.6)}.countdown-colon{color:#FF0000;font-weight:900;font-size:18px}.countdown-value{display:block;font-family:var(--font-heading,"Outfit",sans-serif);font-size:22px;font-weight:900;color:#ffffff;line-height:1}.countdown-label{display:block;font-size:9px;font-weight:800;color:#717786;letter-spacing:.1em;margin-top:4px}.hero-actions-block{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.primary-festive-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background-color:#FF0000!important;color:#FFFFFF!important;padding:16px 32px!important;border-radius:6px!important;text-decoration:none!important;font-size:13.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 6px 24px rgba(255,0,0,.45)!important;border:1px solid #ff0000!important;transition:transform .2s ease,box-shadow .2s ease!important}.primary-festive-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,0,0,.65)!important}.secondary-festive-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:rgba(255,255,255,.03)!important;color:#D1D5DB!important;border:1px solid #2b2e3a!important;padding:15px 24px!important;border-radius:6px!important;text-decoration:none!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:all .2s ease!important;cursor:pointer!important}.secondary-festive-btn:hover{border-color:#FF0000!important;color:#FFFFFF!important}.hero-trust-block{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;color:#6B7280;padding-top:16px;border-top:1px solid #161820}.hero-trust-item{display:flex;align-items:center;gap:6px}.hero-trust-sep{color:#4B5563;font-weight:900}.hero-image-card,.hero-image-col{position:relative}.hero-image-card{width:100%;aspect-ratio:1.1/1;border-radius:14px;overflow:hidden;border:1px solid #222530;box-shadow:0 20px 60px rgba(0,0,0,.9),0 0 30px rgba(255,0,0,.15);background-color:#0E1017}@media (max-width:860px){.festive-hero-section{padding:20px 0 30px!important}.festive-hero-container{padding:0 16px!important}.festive-hero-grid{display:flex!important;flex-direction:column!important;gap:0!important}.hero-content-col{display:contents!important}.hero-eyebrow-block{order:1!important;margin-bottom:12px!important;text-align:center!important}.hero-headline-block{order:2!important;margin-bottom:14px!important;text-align:center!important}.hero-image-col{order:3!important;margin-bottom:16px!important;width:100%!important}.hero-subtitle-block{order:4!important;margin-bottom:14px!important;text-align:left!important}.hero-coupon-block{order:5!important;margin-bottom:16px!important;width:100%!important}.hero-countdown-block{order:6!important}.hero-actions-block,.hero-countdown-block{margin-bottom:18px!important;width:100%!important}.hero-actions-block{order:7!important}.hero-trust-block{order:8!important}.dasara-campaign-header{gap:6px!important;margin-bottom:0!important;align-items:center!important}.dasara-title-row{justify-content:center!important}.dasara-title{font-size:13.5px!important;letter-spacing:.18em!important}.dasara-sparkle{font-size:13px!important}.dasara-offer-row{justify-content:center!important;font-size:11px!important;letter-spacing:.1em!important;gap:8px!important;flex-wrap:nowrap!important}.dasara-drops-text,.dasara-festive-alert,.dasara-offer-row{white-space:nowrap!important}.hero-headline{font-size:clamp(28px,8vw,38px)!important;line-height:1.05!important;text-align:center!important}.hero-image-card{aspect-ratio:1.2/1!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.8),0 0 20px rgba(255,0,0,.16)!important}.hero-subtitle{font-size:12.5px!important;line-height:1.55!important;color:#9CA3AF!important;margin-bottom:0!important;text-align:left!important}.festive-coupon-card{display:flex!important;width:100%!important;padding:8px 12px!important;margin-bottom:0!important;box-sizing:border-box!important}.coupon-info-group{display:flex!important;align-items:center!important;gap:8px!important}.coupon-label{display:none!important}.coupon-code-text{font-size:13px!important;padding:2px 7px!important}.coupon-action-btn,.coupon-offer-text{font-size:11px!important;white-space:nowrap!important}.coupon-action-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;flex-shrink:0!important}.countdown-header-row{font-size:10px!important;margin-bottom:7px!important}.countdown-timer-row{width:100%!important;gap:4px!important;justify-content:space-between!important;box-sizing:border-box!important}.countdown-box{flex:1 1!important;min-width:0!important;padding:6px 2px!important;border-radius:6px!important;box-sizing:border-box!important}.countdown-value{font-size:17px!important}.countdown-label{font-size:7.5px!important;letter-spacing:.05em!important;margin-top:2px!important}.countdown-colon{font-size:14px!important;flex-shrink:0!important}.hero-actions-block{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:0!important}.primary-festive-btn{height:50px!important;padding:12px 18px!important;font-size:13.5px!important;border-radius:8px!important;background-color:#FF0000!important;color:#FFFFFF!important;box-shadow:0 6px 20px rgba(255,0,0,.5)!important;border:1px solid #ff0000!important}.primary-festive-btn,.secondary-festive-btn{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.secondary-festive-btn{height:44px!important;padding:10px 16px!important;font-size:12px!important;border-radius:8px!important;color:#E5E7EB!important;border:1px solid #323644!important;background:rgba(255,255,255,.03)!important}.hero-trust-block{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;font-size:10px!important;padding-top:12px!important;width:100%!important;flex-wrap:nowrap!important}.hero-trust-item{gap:4px!important;white-space:nowrap!important}.hero-trust-item span{font-size:9.5px!important}.hero-trust-sep{font-size:8px!important;color:#4B5563!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mobile-pdp-sticky-bar{display:none!important}@media (max-width:899px){.pdp-layout-container{padding-bottom:140px!important}.mobile-pdp-sticky-bar{display:flex!important;position:fixed!important;bottom:64px!important;left:0!important;right:0!important;height:60px!important;background-color:rgba(10,10,14,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid #20202a!important;padding:8px 12px!important;align-items:center!important;gap:8px!important;z-index:10020!important;box-shadow:0 -8px 25px rgba(0,0,0,.9)!important}body.has-pdp-sticky-bar .cookie-floating-icon-container,body:has(.mobile-pdp-sticky-bar) .cookie-floating-icon-container{bottom:132px!important}body.has-pdp-sticky-bar .whatsapp-floating-container,body:has(.mobile-pdp-sticky-bar) .whatsapp-floating-container{bottom:130px!important}}.pdp-colorway-scroll-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}.pdp-colorway-scroll-row::-webkit-scrollbar{display:none!important}.bullford-back-to-top{bottom:84px!important}@media (min-width:769px){.bullford-back-to-top{bottom:24px!important}}@media (max-width:899px){body.has-pdp-sticky-bar .bullford-back-to-top,body:has(.mobile-pdp-sticky-bar) .bullford-back-to-top{bottom:150px!important}}@media print{.bullford-back-to-top,.bullford-fixed-header,.bullford-header-spacer,.bullford-skip-link,.cookie-floating-icon-container,.mobile-bottom-nav,.no-print,.storefront-footer-container,.whatsapp-floating-container,button{display:none!important}body,html{background-color:#FFFFFF!important;color:#000000!important;overflow:visible!important}.printable-invoice-modal-overlay{position:static!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;z-index:auto!important}.printable-invoice-modal-card{max-width:100%!important}#bullford-printable-invoice,.printable-invoice-container,.printable-invoice-modal-card{border:none!important;box-shadow:none!important;width:100%!important;background-color:#FFFFFF!important}#bullford-printable-invoice,.printable-invoice-container{color:#000000!important;padding:0!important;margin:0!important;page-break-inside:avoid}}@keyframes bullfordModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bullfordSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}