main .eyebrow{color:#ffe63b;letter-spacing:.17em}main h1 .accent{color:#ffe63b;text-shadow:0 4px 40px #ffb80030}main .section h2{color:#ffe63b}main .hero{background-color:#101a29;background-image:radial-gradient(at 85% 15%,#fd4a232c,#0000 55%),radial-gradient(at 20% 85%,#ffc80016,#0000 50%)}main .button,.header-cta{color:#151616;background:#ffe137;border-color:#ffe137}main .button:hover,.header-cta:hover{color:#151616;background:#ffb82e}.ticker{color:#111a24;background:#ffdf29}.ticker .outline{-webkit-text-stroke-color:#111a24}main .text-link{color:#ffe66a}main .product-tag{color:#fff;background:#ff4c36}main .product-chips span{color:#fff0a0;background:#30280d;border-color:#ffd83b80}main .categories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}main .category{--card-accent:#ffe43a;border:1px solid #ffe43a55;border-top:4px solid var(--card-accent);background:linear-gradient(135deg,#393314,#17232e 65%);border-radius:22px;min-height:280px;padding:30px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}main .category:nth-child(3n+2){--card-accent:#ff7966;border-color:#ff796655;border-top-color:var(--card-accent);background:linear-gradient(135deg,#44221f,#17232e 65%)}main .category:nth-child(3n){--card-accent:#ffb83e;border-color:#ffb83e55;border-top-color:var(--card-accent);background:linear-gradient(135deg,#3e2d18,#17232e 65%)}main .category:hover{border-color:var(--card-accent);transform:translateY(-3px)}main .category-top{color:var(--card-accent);margin-bottom:22px}main .category-top span{color:var(--card-accent);letter-spacing:.1em;font-weight:800}main .category h3{color:var(--card-accent);margin:0 0 18px;font-size:27px;line-height:1.2}main .category p{color:#e0e7ed;max-width:none;margin:0;font-size:16px;line-height:1.8}.category-image{background:#fff;border-radius:14px;margin:0 0 24px;overflow:hidden}.category-image img{object-fit:contain;width:100%;height:240px;padding:16px;display:block}.category-image figcaption{text-align:center;color:#3a4652;background:#eaf0f3;padding:8px 10px;font-size:11px;line-height:1.5}main .contact h3,main .local-note h3{color:#ffcf40}.dashboard .category-admin-preview{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:160px;margin-bottom:12px;display:block}.dashboard .category-editor>.upload-button{margin-bottom:16px}@media (max-width:760px){main .categories{gap:16px}main .category{min-height:0;padding:23px}main .category h3{font-size:23px}main .category p{font-size:15px}.category-image img{height:210px}}@media (max-width:560px){main .categories{grid-template-columns:1fr}main .category h3{font-size:25px}.category-image img{height:240px}}@media (prefers-reduced-motion:reduce){main .category{transition:none}main .category:hover{transform:none}}main .lifestyle-card{flex-direction:column;display:flex;padding:0!important}main .lifestyle-card .category-image{background:#17232e;border-radius:18px 18px 0 0;order:-1;margin:0 0 24px}main .lifestyle-card .category-image img{aspect-ratio:1;object-fit:cover;height:auto;padding:0}main .lifestyle-card .category-image figcaption{color:#bac9d6;background:#101a25;padding:9px 12px}main .lifestyle-card .category-top{margin:0 24px 16px}main .lifestyle-card h3{margin:0 24px 14px}main .lifestyle-card>p{margin:0 24px 26px}main .lifestyle-card:first-child .category-image img{object-position:45% center}@media (max-width:560px){main .lifestyle-card .category-image{margin-bottom:20px}main .lifestyle-card .category-top{margin-bottom:12px}}.hero-carousel{touch-action:pan-y;background:#101a29;position:relative}.hero-carousel .carousel-panel[hidden]{display:none!important}.hero-carousel .hero{min-height:680px;padding-bottom:110px}.hero-carousel .hero-bottom{display:none}.photo-banner{align-items:center;min-height:680px;padding:70px 6% 110px;display:flex;position:relative;overflow:hidden}.banner-background,.banner-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-background{object-position:center 48%}.banner-overlay{background:linear-gradient(90deg,#07121af5 0%,#07121ad9 35%,#07121a66 75%,#07121a35)}.banner-1 .banner-overlay{background:linear-gradient(90deg,#100e04f5,#151307bd 50%,#100e0455)}.banner-copy{z-index:1;max-width:800px;position:relative}.banner-copy h2{color:#ffe137;white-space:pre-line;letter-spacing:-1px;margin:26px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(55px,6.6vw,100px);line-height:1.02}.banner-copy p{color:#f0f1e9;max-width:470px;font-size:17px;line-height:1.75}.banner-copy strong{color:#ffe68e;margin:20px 0;display:block}.banner-copy .button{margin-top:18px}.carousel-controls{z-index:3;color:#fff;background:#07131ce8;border:1px solid #ffffff30;border-radius:40px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:absolute;bottom:24px;left:6%}.carousel-controls>button{color:#ffe137;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.carousel-controls button:hover{background:#ffffff18}.carousel-controls button:disabled{opacity:.4;cursor:default}.carousel-controls>span{letter-spacing:2px;margin:0 7px;font-size:11px}.carousel-dots{gap:3px;display:flex}.carousel-dots button{background:0 0;border:0;width:30px;height:38px;position:relative}.carousel-dots button:after{content:"";background:#ffffff60;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:11px}.carousel-dots button[aria-current]:after{background:#ffe137;box-shadow:0 0 0 4px #ffe13722}@media (max-width:760px){.hero-carousel .hero{justify-content:center;min-height:870px;padding-bottom:110px}.photo-banner{min-height:870px;padding:50px 6% 110px}.banner-copy h2{font-size:clamp(48px,11vw,78px)}.banner-copy p{font-size:16px}.banner-overlay{background:linear-gradient(90deg,#07121ae8,#07121a90),linear-gradient(#0000,#07121a85)}.carousel-controls{bottom:22px}.banner-copy{max-width:100%}}main .lifestyle-card .category-image img[src^="/images/products/"]{object-fit:contain;background:#f4f4f4;padding:12px}.seller-details{background:#ffffff09;border:1px solid #ffffff2e;border-radius:18px;margin-top:36px;padding:28px}.seller-details h3{margin:0 0 22px;font-size:26px}.seller-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.seller-details dt{opacity:.7;margin-bottom:6px;font-size:13px}.seller-details dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.seller-details a{text-underline-offset:3px;text-decoration:underline}.seller-details p{opacity:.75;margin:24px 0 0;font-size:14px;line-height:1.5}@media (max-width:640px){.seller-details{padding:20px}.seller-details dl{grid-template-columns:1fr}.seller-details h3{font-size:23px}}.home-europe-sale{box-sizing:border-box;color:#ffe23b;background:#202a35;border:1px solid #ffe23b;border-radius:16px;align-items:center;gap:18px;width:calc(100% - 40px);max-width:1180px;margin:16px auto 24px;padding:22px 24px;text-decoration:none;display:flex}.home-europe-sale strong{font-size:clamp(20px,3vw,28px);display:block}.home-europe-sale small{color:#d0d8df;margin-top:6px;display:block}.home-europe-sale>svg{flex-shrink:0;margin-left:auto}.home-sale-icon{color:#172431;background:#ffe23b;border-radius:12px;place-items:center;min-width:54px;height:54px;font-size:34px;font-weight:800;display:grid}@media (max-width:600px){.home-europe-sale{gap:12px;padding:16px}}.daily-banner{background:#030e1a}.daily-banner .banner-background{object-position:center}.daily-banner .banner-overlay{background:linear-gradient(90deg,#020d19dc 0%,#020d1970 36%,#0000 68%)}.daily-banner .banner-copy{width:60%;max-width:760px}.daily-banner .eyebrow{color:#d5dfdf;letter-spacing:2.4px;font-size:11px}.daily-banner h2{color:#c9ff48;text-shadow:0 3px 26px #0008;margin:24px 0;font-size:clamp(56px,6.4vw,96px);line-height:1.03}.daily-banner h2 span{color:#fff;margin-top:8px;font-size:.78em;display:block}.daily-banner--offers h2{color:#ff4b50}.daily-banner p{color:#e2eaf0;max-width:410px}.daily-banner--new .button{color:#0b1b13;background:#c9ff48}.daily-banner--offers .button{color:#fff;background:#e52c36;box-shadow:0 6px 28px #e52c3630}.daily-banner .button:hover{filter:brightness(1.13)}@media (max-width:760px){.daily-banner{align-items:flex-start;min-height:870px;padding:48px 6% 110px}.daily-banner .banner-background{object-position:78% center;height:500px;top:auto;bottom:65px}.daily-banner .banner-overlay{background:linear-gradient(#030e1a 0% 29%,#030e1ac9 43%,#0000 65%,#030e1a00 85%,#030e1a 100%)}.daily-banner .banner-copy{width:100%;max-width:100%}.daily-banner .eyebrow{letter-spacing:1.8px;font-size:10px}.daily-banner h2{margin:21px 0;font-size:clamp(43px,11.4vw,76px)}.daily-banner p{max-width:360px;font-size:15px;line-height:1.65}.daily-banner .button{margin-top:10px}.carousel-controls{gap:4px;max-width:88%;padding:7px 8px}.carousel-controls>button{flex-shrink:0;width:30px}.carousel-dots{gap:0}.carousel-dots button{width:20px}.carousel-dots button:after{left:6px}.carousel-controls>span{letter-spacing:1px;white-space:nowrap;margin:0 3px;font-size:10px}}header .brand{flex-shrink:0;font-size:28px;line-height:1.12}header .brand>span:last-child{max-width:260px}.warehouse-links .warehouse-local{color:#17200d;background:#c3f344;border:1px solid #c3f344}.warehouse-links .warehouse-europe{color:#fff;background:#c62828;border:1px solid #c62828}.warehouse-links .gift-panel strong{margin-bottom:12px;font-size:24px;line-height:1.2;display:block}.warehouse-links .gift-panel p,.warehouse-links .gift-panel small{color:inherit;opacity:1;line-height:1.6}.warehouse-links .gift-panel:hover{filter:brightness(1.08)}@media (max-width:760px){header .brand{flex:1;min-width:0;font-size:23px}header .brand>span:last-child{max-width:190px}header{gap:10px}.header-right{gap:8px}}.store-map{color:#173342}.store-map-placeholder{background:linear-gradient(135deg,#e1f0e7,#d2e7ed);flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:36px;display:flex}.store-map-placeholder h3{margin:0;font-size:25px}.store-map-placeholder p{margin:0;font-size:16px;line-height:1.6}.store-map-placeholder .store-map-privacy{color:#435c65;max-width:450px;font-size:12px}.store-map .button{cursor:pointer;min-height:46px}.store-map iframe{background:#e1e9e7;border:0;flex:none;width:100%;height:360px;min-height:360px;display:block}.store-map-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.store-map-actions>a:not(.button){font-size:14px;font-weight:700;text-decoration:underline}.store-map-hide{color:#173342;background:0 0;border:1px solid #728a8a;border-radius:6px;padding:10px 14px}.store-map-actions p{flex-basis:100%;max-width:none!important}.store-map a,.store-map button{z-index:1;position:relative}.store-map-actions a{overflow-wrap:anywhere}@media (max-width:560px){.store-map-placeholder{padding:25px}.store-map iframe{height:320px;min-height:320px}.store-map-actions{gap:16px;padding:18px}}
