.fulla-v3-home{background:#fff}
.fulla-v3-home-hero{max-width:var(--fulla-v3-shell);margin:0 auto!important;padding:54px 24px!important;background:#fff!important}
.fulla-v3-home-hero>.wp-block-columns{align-items:center;gap:clamp(30px,6vw,88px)}
.fulla-v3-home-hero h1{font-size:clamp(38px,5.5vw,68px);max-width:680px;margin:10px 0 18px;line-height:1.18}
.fulla-v3-home-hero .fulla-v3-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--fulla-v3-accent);text-transform:uppercase}
.fulla-v3-home-hero p{max-width:540px}
.fulla-v3-home-hero figure{margin:0;background:#fff;overflow:visible}
.fulla-v3-home-hero figure img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;object-position:center}
.fulla-v3-home-section{max-width:var(--fulla-v3-shell);margin:0 auto!important;padding:34px 24px!important;background:#fff!important}
.fulla-v3-home-section h2{font-size:clamp(25px,3vw,38px);margin:0 0 22px}
.fulla-v3-home-carousel{position:relative;margin:0 0 14px}
.fulla-v3-home-carousel__track{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;width:100%!important;margin:0!important;padding:0 1px 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-color:var(--fulla-v3-accent,#713544) var(--fulla-v3-line,#ece8e8);scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.fulla-v3-home-carousel__track::-webkit-scrollbar{height:4px}
.fulla-v3-home-carousel__track::-webkit-scrollbar-track{border-radius:4px;background:var(--fulla-v3-line,#ece8e8)}
.fulla-v3-home-carousel__track::-webkit-scrollbar-thumb{border-radius:4px;background:var(--fulla-v3-accent,#713544)}
.fulla-v3-home-carousel__track>.product-small{float:none!important;flex:0 0 calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important;margin:0!important;scroll-snap-align:none}
.fulla-v3-home-carousel__track>.product-small.fulla-v3-home-carousel__slide-start{scroll-snap-align:start}
.fulla-v3-home-carousel__controls{display:flex;direction:ltr;align-items:center;justify-content:center;gap:14px;margin:8px auto 0}
.fulla-v3-home-carousel__arrows{display:flex;direction:ltr;align-items:center;justify-content:center;gap:0;padding:1px 4px;border:1px solid rgba(33,29,30,.1);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 2px 12px rgba(33,29,30,.05)}
.fulla-v3-home-carousel__arrow{position:static;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#171515!important;box-shadow:none!important;direction:ltr;unicode-bidi:isolate;font:500 30px/1 Arial,sans-serif;cursor:pointer;transition:opacity .2s ease,transform .2s ease}
.fulla-v3-home-carousel__arrow:hover:not(:disabled){background:transparent!important;opacity:.72;transform:scale(1.08)}
.fulla-v3-home-carousel__arrow:focus-visible,.fulla-v3-home-carousel__dot:focus-visible{outline:2px solid var(--fulla-v3-accent);outline-offset:3px}
.fulla-v3-home-carousel__arrow:disabled{opacity:1;cursor:default}
.fulla-v3-home-carousel__pagination{display:flex;direction:rtl;justify-content:center;align-items:center;gap:0;margin:0}
.fulla-v3-home-carousel__dot{position:relative;display:grid!important;place-items:center;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:50%;background:transparent;cursor:pointer}
.fulla-v3-home-carousel__dot::before{content:"";display:block;width:8px;height:8px;border-radius:99px;background:#d7ced0;transition:width .2s ease,background .2s ease}
.fulla-v3-home-carousel__dot[aria-current="true"]::before{width:22px;height:8px;background:var(--fulla-v3-accent)}
@media(max-width:849px){.fulla-v3-home-carousel__track{gap:12px!important;padding-bottom:8px!important}.fulla-v3-home-carousel__track>.product-small{flex-basis:calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important}.fulla-v3-home-carousel__controls{gap:10px;margin-top:5px}.fulla-v3-home-carousel__arrow{width:40px;height:40px;min-height:40px;font-size:30px}}
@media(max-width:359px){.fulla-v3-home-carousel__controls{gap:6px}.fulla-v3-home-carousel__arrow{width:36px;height:36px;min-height:36px;font-size:28px}.fulla-v3-home-carousel__dot{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important}}
@media(prefers-reduced-motion:reduce){.fulla-v3-home-carousel__track{scroll-behavior:auto}.fulla-v3-home-carousel__arrow,.fulla-v3-home-carousel__dot{transition:none}}
.fulla-v3-category-tiles{gap:16px!important}
.fulla-v3-category-tile{position:relative;min-width:0}
.fulla-v3-category-tile figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:#fff}
.fulla-v3-category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.fulla-v3-category-tile:hover img{transform:scale(1.025)}
.fulla-v3-category-tile h3{margin:12px 0 0;font-size:17px}
.fulla-v3-home-values{border-block:1px solid var(--fulla-v3-line);margin-block:26px!important;padding-block:25px!important}
.fulla-v3-home-values .wp-block-column{padding:10px 14px;text-align:center}
.fulla-v3-home-values strong{font-size:13px}
.fulla-v3-home-values p{font-size:12px;margin:6px 0 0}
@media(max-width:849px){.fulla-v3-home-hero{width:100%;max-width:none;padding:24px 0 30px!important;overflow:hidden}#main .fulla-v3-home-hero>.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;justify-items:stretch!important;gap:0}#main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column{display:block!important;order:initial!important;grid-column:1/-1!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}.fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{padding:18px 22px 22px!important;text-align:center}.fulla-v3-home-hero h1{max-width:540px;margin:8px auto 14px;font-size:clamp(32px,8.4vw,42px);line-height:1.22}.fulla-v3-home-hero .fulla-v3-eyebrow{font-size:10px;letter-spacing:.15em}.fulla-v3-home-hero p{max-width:460px;margin:0 auto 16px;font-size:14px;line-height:1.8}.fulla-v3-home-hero .wp-block-buttons{display:flex;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}#main .fulla-v3-home-hero .wp-block-buttons>.wp-block-button{display:flex!important;flex:1 1 135px!important;max-width:220px;min-width:0}.fulla-v3-home-hero .wp-block-button__link{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center}#main .fulla-v3-home-hero figure{position:relative;width:100%;height:clamp(420px,130vw,560px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;overflow:hidden;background:#fff}#main .fulla-v3-home-hero figure img{position:absolute;inset:0;display:block;width:100%;height:100%!important;max-height:none;object-fit:cover;object-position:left center}.fulla-v3-home-section{padding:24px 16px!important}.fulla-v3-category-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.fulla-v3-category-tiles>.wp-block-column:first-child{grid-column:1/-1}.fulla-v3-category-tile h3{font-size:15px}}
