﻿:root{--oki-orange: #E7682E;--oki-orange-dark: #B8440F;--oki-brown: #2A1810;--oki-cream: #FBF4EC;--oki-sand: #F6E3D3;--oki-sand-2: #EFD9C4;--oki-muted: #5E4B40;--oki-radius: 28px}.oki-smile{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:30;stroke-linecap:round;pointer-events:none}.oki-smile circle{fill:currentColor;stroke:none}.oki-hero{position:relative;overflow:hidden;background:var(--oki-cream);color:var(--oki-brown)}.oki-hero .oki-smile-deco{position:absolute;right:-48px;top:-40px;width:220px;color:var(--oki-sand-2);opacity:.8}.oki-hero-grid{position:relative;display:grid;gap:32px;padding-top:32px;padding-bottom:40px}.oki-hero-title{font-size:clamp(36px,10vw,64px);line-height:1;margin-bottom:16px}.oki-hero-text{color:var(--oki-muted);font-size:17px;line-height:1.5;max-width:34ch;margin:0 0 24px}.oki-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.oki-hero-actions .btn{min-height:48px}.oki-hero-photos{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:end}.oki-photo{position:relative;overflow:hidden;border-radius:var(--oki-radius);background:var(--oki-sand)}.oki-photo-a{aspect-ratio:4/5}.oki-photo-b{aspect-ratio:3/4;margin-bottom:32px;background:var(--oki-sand-2)}.oki-photo img,.oki-photo picture,.oki-photo-placeholder{display:block;width:100%;height:100%;object-fit:cover}.oki-photo-placeholder{display:flex;align-items:center;justify-content:center;color:var(--oki-orange)}.oki-photo-placeholder .oki-smile{width:45%}@media(min-width: 768px){.oki-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px}.oki-hero-text{font-size:19px}.oki-hero .oki-smile-deco{width:340px;right:-60px;top:-60px}}.oki-benefits{background:var(--oki-cream);color:var(--oki-brown);padding:8px 0 24px}.oki-benefits-track{display:flex;gap:12px;margin:0 calc(var(--gutter-container)*-1);padding:4px var(--gutter-container) 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.oki-benefits-track::-webkit-scrollbar{display:none}.oki-benefit{flex:0 0 78%;scroll-snap-align:start;display:flex;align-items:center;gap:16px;padding:20px;border-radius:24px;background:var(--oki-sand);min-height:88px}.oki-benefit-icon{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--oki-orange);color:var(--oki-brown)}.oki-benefit-icon svg{width:24px;height:24px;fill:currentColor}.oki-benefit-title{font-family:var(--heading-font);font-weight:800;font-size:17px;line-height:1.15;letter-spacing:-0.02em;margin:0 0 2px}.oki-benefit-text{margin:0;font-size:14px;line-height:1.35;color:var(--oki-muted)}@media(min-width: 768px){.oki-benefits{padding:16px 0 40px}.oki-benefits-track{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;overflow:visible;margin:0;padding:0}.oki-benefit{flex:initial;padding:24px}}.oki-categories{background:var(--oki-cream);color:var(--oki-brown);padding:32px 0}.oki-section-title{font-size:clamp(28px,7vw,44px);line-height:1.05;margin:0 0 24px}.oki-categories-grid{display:grid;gap:16px}.oki-category{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;overflow:hidden;min-height:300px;padding:28px;border-radius:var(--oki-radius);text-decoration:none}.oki-category--orange{background:var(--oki-orange);color:var(--oki-brown)}.oki-category--brown{background:var(--oki-brown);color:var(--oki-cream)}.oki-category--sand{background:var(--oki-sand-2);color:var(--oki-brown)}.oki-category-copy{position:relative;z-index:1;max-width:60%}.oki-category-title{font-size:clamp(30px,8vw,44px);line-height:1;margin:0 0 8px}.oki-category-text{margin:0;font-size:15px;line-height:1.4}.oki-category-cta{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;font-weight:700;background:var(--oki-brown);color:var(--oki-cream)}.oki-category--brown .oki-category-cta{background:var(--oki-orange);color:var(--oki-brown)}.oki-category-img{position:absolute;right:-8px;bottom:-8px;width:52%;height:78%;border-radius:24px;overflow:hidden}.oki-category-img img,.oki-category-img picture{display:block;width:100%;height:100%;object-fit:cover}.oki-category-img--empty{display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.18)}.oki-category-img--empty .oki-smile{width:50%;opacity:.55}.oki-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.oki-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--oki-sand-2);color:var(--oki-brown);font-weight:600;text-decoration:none}@media(min-width: 768px){.oki-categories{padding:48px 0}.oki-categories-grid{grid-template-columns:1fr 1fr;gap:24px}.oki-category{min-height:420px;padding:40px}.oki-chips{display:none}}.oki-band{position:relative;overflow:hidden;background:var(--oki-orange);color:var(--oki-brown);padding:40px 0}.oki-band .oki-smile-deco{position:absolute;left:-40px;bottom:-60px;width:200px;color:var(--oki-brown);opacity:.12}.oki-band-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.oki-band-title{font-size:clamp(30px,8vw,56px);line-height:1;margin:0}.oki-band-text{margin:0;font-size:17px;line-height:1.4}.oki-band .btn{min-height:48px;background:var(--band-btn-bg, var(--oki-brown));color:var(--band-btn-fg, var(--oki-cream));border-color:var(--band-btn-bg, var(--oki-brown))}@media(min-width: 768px){.oki-band{padding:56px 0}.oki-band-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}.oki-hero .btn,.oki-band .btn,.newsletter .btn{min-height:48px}.oki-banners{background:var(--oki-cream);color:var(--oki-brown);padding:16px 0 32px}.oki-banners-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oki-banner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;overflow:hidden;min-height:260px;padding:18px;border-radius:var(--oki-radius);color:var(--oki-brown);text-decoration:none}.oki-banner--orange{background:var(--oki-orange)}.oki-banner--sand{background:var(--oki-sand)}.oki-banner--cream{background:var(--oki-sand-2)}.oki-banner--brown{background:var(--oki-brown);color:var(--oki-cream)}.oki-banner-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.oki-banner-title{font-size:clamp(20px,5.6vw,30px);line-height:1;margin:0}.oki-banner-text{margin:0;font-size:14px;line-height:1.3}.oki-banner-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 18px;border-radius:999px;background:var(--oki-brown);color:var(--oki-cream);font-weight:700;font-size:14px}.oki-banner--brown .oki-banner-cta{background:var(--oki-orange);color:var(--oki-brown)}.oki-banner-photo{position:relative}.oki-banner-photo img,.oki-banner-photo picture{display:block;width:100%;max-width:none;height:auto;object-fit:contain;mix-blend-mode:multiply}.oki-banner-photo .oki-smile{width:50%;color:var(--oki-orange);opacity:.5}.oki-banner--type{grid-column:1/-1;min-height:320px;padding:22px}.oki-banner--type .oki-banner-title{font-size:clamp(60px,23vw,120px);line-height:.85;letter-spacing:-0.03em;text-transform:uppercase;color:var(--oki-cream)}.oki-banner--type .oki-banner-text,.oki-banner--type .oki-banner-cta{max-width:52%}.oki-banner--type .oki-banner-photo{position:absolute;right:2%;bottom:4%;width:66%}.oki-banner--type .oki-banner-photo img{transform:rotate(-12deg)}.oki-banner--circle{padding:16px}.oki-banner--circle .oki-banner-photo{align-self:center;display:flex;align-items:center;justify-content:center;width:92%;aspect-ratio:1;border-radius:50%;background:#fff}.oki-banner--circle .oki-banner-photo img{width:122%;transform:rotate(-8deg)}.oki-banner--tall{grid-column:1/-1;min-height:300px;padding:22px}.oki-banner--tall::before{content:"";position:absolute;right:-22%;top:50%;width:92%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:var(--oki-orange)}.oki-banner--orange.oki-banner--tall::before{background:var(--oki-sand)}.oki-banner--brown.oki-banner--tall::before{background:var(--oki-orange)}.oki-banner--tall .oki-banner-copy{max-width:52%}.oki-banner--tall .oki-banner-photo{position:absolute;right:4%;top:8%;height:92%;width:46%}.oki-banner--tall .oki-banner-photo img{height:100%;width:100%}@media(min-width: 768px){.oki-banners{padding:24px 0 48px}.oki-banners-grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:minmax(280px, auto);gap:20px}.oki-banner{padding:24px}.oki-banner-title{font-size:clamp(24px,2.4vw,34px)}.oki-banner--type{grid-column:1/3;grid-row:1/3;min-height:580px;padding:32px}.oki-banner--type .oki-banner-title{font-size:clamp(90px,10vw,150px)}.oki-banner--type .oki-banner-photo{width:72%;right:2%;bottom:4%}.oki-banner--circle{grid-column:auto}.oki-banner--tall{grid-column:3/5;min-height:280px}}.oki-photo img.oki-photo-product{object-fit:contain;padding:8%;mix-blend-mode:multiply}.oki-category-img--product{background:var(--oki-sand)}.oki-category-img--product img{object-fit:contain;padding:8%;mix-blend-mode:multiply}.oki-brands{background:var(--oki-cream);color:var(--oki-brown);padding:8px 0 32px}.oki-brands-track{display:flex;gap:12px;margin:0 calc(var(--gutter-container)*-1);padding:4px var(--gutter-container) 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.oki-brands-track::-webkit-scrollbar{display:none}.oki-brand{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;background:var(--oki-sand);color:var(--oki-brown);font-family:var(--heading-font);font-weight:800;font-size:18px;letter-spacing:-0.02em;white-space:nowrap;text-decoration:none;scroll-snap-align:start}@media(min-width: 768px){.oki-brands{padding:16px 0 48px}.oki-brands-track{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.oki-brand{min-height:64px;font-size:20px}}.oki-hero-photos .oki-photo-a{transform:rotate(-2.5deg)}.oki-hero-photos .oki-photo-b{transform:rotate(2.5deg)}.oki-sticker{position:absolute;z-index:3;left:-6px;bottom:8px;display:flex;align-items:center;justify-content:center;width:104px;height:104px;padding:10px;border-radius:50%;background:var(--oki-orange);color:var(--oki-brown);font-family:var(--heading-font);font-weight:800;font-size:14px;line-height:1.05;letter-spacing:-0.02em;text-align:center;transform:rotate(-12deg);animation:oki-wiggle 6s ease-in-out infinite}@keyframes oki-wiggle{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(-4deg)}}@media(min-width: 768px){.oki-sticker{width:128px;height:128px;font-size:17px;left:-24px;bottom:24px}}.oki-marquee{overflow:hidden;background:var(--oki-brown);color:var(--oki-cream);padding:14px 0}.oki-marquee-track{display:flex;width:max-content;animation:oki-marquee 32s linear infinite}.oki-marquee-group{display:flex;flex:none;align-items:center;margin:0;padding:0;list-style:none}.oki-marquee-item{display:flex;align-items:center;font-family:var(--heading-font);font-weight:800;font-size:22px;letter-spacing:-0.01em;text-transform:uppercase;white-space:nowrap}.oki-marquee-item::after{content:"";width:10px;height:10px;margin:0 28px;border-radius:50%;background:var(--oki-orange)}@keyframes oki-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.oki-marquee-track,.oki-sticker{animation:none}.oki-marquee-track{width:auto;flex-wrap:wrap;justify-content:center;padding:0 16px}.oki-marquee-group[aria-hidden=true]{display:none}}@media(min-width: 768px){.oki-marquee{padding:18px 0}.oki-marquee-item{font-size:30px}}.head-main .header-icon,.head-main .header-utility,.footer-social-link,.section-product-list .btn-underlined,.footer-contact-info-container a:not(.footer-social-link){position:relative}.head-main .header-icon::after,.head-main .header-utility::after{content:"";position:absolute;inset:-10px}.section-product-list .btn-underlined::after{content:"";position:absolute;inset:-13px -6px}.footer-social-link::after{content:"";position:absolute;inset:-14px -10px}.footer-contact-info-container a:not(.footer-social-link)::after{content:"";position:absolute;inset:-13px 0}.search-btn{min-width:44px;min-height:44px}.oki-category-cta::after{content:"→";margin-left:8px;transition:transform .2s ease}.oki-category-img{transform:rotate(3deg);transition:transform .3s ease}@media(hover: hover){.oki-category:hover .oki-category-img{transform:rotate(0deg) scale(1.03)}.oki-category:hover .oki-category-cta::after{transform:translateX(4px)}.oki-banner{transition:transform .25s ease}.oki-banner:hover{transform:translateY(-4px)}}.section-product-list .product-item-image-container{overflow:hidden;border-radius:20px}.section-product-list .product-item-name{font-weight:600}.section-product-list .product-item-price{font-family:var(--heading-font);font-weight:800;letter-spacing:-0.02em}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.oki-benefit,.oki-category,.oki-banner,.oki-brand,.oki-band-inner{animation:oki-rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes oki-rise{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}}}.oki-trust{background:var(--oki-cream);color:var(--oki-brown);padding:32px 0 16px}.oki-trust-grid{display:grid;gap:12px;margin:0;padding:0;list-style:none}.oki-trust .oki-benefit{flex:initial;position:relative}.oki-benefit--linked{position:relative}.oki-benefit-link{color:inherit;text-decoration:none}.oki-benefit-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.oki-about{background:var(--oki-sand);color:var(--oki-brown);padding:40px 0}.oki-about-grid{display:grid;gap:32px}.oki-about-text{max-width:52ch;font-size:17px;line-height:1.55;margin-bottom:20px}.oki-about-info{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.oki-about-info li{display:flex;align-items:flex-start;gap:10px;font-weight:600}.oki-about-info svg{flex:none;width:20px;height:20px;margin-top:2px;fill:var(--oki-orange-dark)}.oki-about-actions{display:flex;flex-wrap:wrap;gap:12px}.oki-about-actions .btn{min-height:48px}.oki-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.oki-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:130px;padding:20px;border-radius:24px;background:var(--oki-cream)}.oki-stat:first-child{grid-column:1/-1;background:var(--oki-orange)}.oki-stat-value{font-family:var(--heading-font);font-weight:800;font-size:clamp(30px,8vw,48px);line-height:1;letter-spacing:-0.02em}.oki-stat-label{font-size:15px;line-height:1.3}@media(min-width: 768px){.oki-trust{padding:48px 0 24px}.oki-trust-grid{grid-template-columns:repeat(3, 1fr);gap:20px}.oki-about{padding:64px 0}.oki-about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px}}.oki-trust{padding-top:28px}.oki-benefit--highlight{flex-direction:column;align-items:flex-start;gap:12px;min-height:150px;padding:22px;background:var(--oki-orange)}.oki-benefit--highlight .oki-benefit-icon{background:var(--oki-brown);color:var(--oki-cream)}.oki-benefit--highlight .oki-benefit-title{font-size:22px;line-height:1.05}.oki-benefit--highlight .oki-benefit-text{color:var(--oki-brown);font-size:15px}@media(min-width: 768px){.oki-benefit--highlight{min-height:190px;padding:28px}.oki-benefit--highlight .oki-benefit-title{font-size:26px}}
