:root{--att-orange:#e2441a;--att-ink:#171714;--att-warm:#f5f1ea;--att-bestsellers-bg:#f4f0e8;--att-line:#d9d1c5;--att-muted:#6c685f}
.att-homepage{width:100vw;max-width:none!important;margin-inline:calc(50% - 50vw)!important;overflow:hidden;background:#fff;color:var(--att-ink);font-family:var(--wr-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}
.att-homepage *{box-sizing:border-box}.att-homepage h1,.att-homepage h2,.att-homepage h3{font-family:var(--wr-font-display,var(--wr-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif));color:var(--att-ink);letter-spacing:-.025em}.att-homepage a{text-decoration:none}.att-homepage figure{margin:0}
.att-home-slider{--att-slider-speed:600ms;position:relative;height:550px;max-height:550px;background:var(--att-warm);overflow:hidden}.att-home-slider.owl-carousel{display:block}.att-home-slider .owl-stage-outer,.att-home-slider .owl-stage,.att-home-slider .owl-item{height:100%}.att-home-slider .owl-item{overflow:hidden}.att-home-slider .att-home-slide{direction:ltr;height:100%}.att-home-slider .owl-animated-in,.att-home-slider .owl-animated-out{animation-duration:var(--att-slider-speed);animation-fill-mode:both}.att-home-slider .att-home-fade-in{animation-name:attHomeFadeIn}.att-home-slider .att-home-fade-out{animation-name:attHomeFadeOut}@keyframes attHomeFadeIn{from{opacity:0}to{opacity:1}}@keyframes attHomeFadeOut{from{opacity:1}to{opacity:0}}.att-home-hero{display:grid;grid-template-columns:minmax(390px,42%) minmax(0,58%);height:550px;max-height:550px;background:var(--att-warm);border-bottom:1px solid var(--att-line)}
.att-home-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(36px,4vw,72px)}.att-home-kicker{margin:0 0 22px;color:var(--att-orange);font-size:11px;font-weight:var(--wr-weight-kicker);letter-spacing:.16em;text-transform:uppercase}.att-home-hero h1{max-width:650px;margin:0;font-size:var(--wr-type-hero-title);font-weight:var(--wr-weight-heading);line-height:1.02}.att-home-hero h2{max-width:650px;margin:0;font-size:var(--wr-type-hero-title);font-weight:var(--wr-weight-heading);line-height:1.02}.att-home-lead{max-width:560px;margin:30px 0 0;color:#4e4b45;font-size:18px;line-height:1.65}.att-home-new-badge{align-self:flex-start;margin:0 0 16px;padding:7px 11px;background:var(--att-orange);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.att-home-hero--product .att-home-kicker{margin-bottom:18px}.att-home-hero--product .att-home-actions{margin-top:34px}
.att-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.att-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:1px solid var(--att-ink);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.att-home-button--primary{background:var(--att-orange);border-color:var(--att-orange);color:#fff}.att-home-button--secondary{color:var(--att-ink);background:transparent}.att-home-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,23,20,.12)}
.att-home-hero__image{height:550px;max-height:550px;background:#d8d0c3}.att-home-hero__image img{width:100%;height:100%;max-height:550px;display:block;object-fit:cover;object-position:center}
.att-home-slider.owl-theme .owl-dots{position:absolute;z-index:4;left:50%;right:auto;bottom:18px;display:flex;align-items:center;gap:7px;transform:translateX(-50%)}.att-home-slider.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:0;border-radius:50%;background:#b8b1a7}.att-home-slider.owl-theme .owl-dots .owl-dot.active span,.att-home-slider.owl-theme .owl-dots .owl-dot:hover span{background:var(--att-orange);transform:scale(1.25)}
.att-home-section{width:min(100% - 64px,1460px);margin-inline:auto;padding:88px 0}.att-home-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:46px}.att-home-section__header>div{max-width:760px}.att-home-section__header h2{margin:0;font-size:var(--wr-type-section-title);font-weight:var(--wr-weight-heading);line-height:1.08}.att-home-section__header p:not(.att-home-kicker){max-width:620px;margin:22px 0 0;color:var(--att-muted);font-size:16px;line-height:1.7}.att-home-text-link{flex:none;padding:9px 0;border-bottom:1px solid var(--att-ink);color:var(--att-ink);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.att-home-text-link span{margin-left:10px;color:var(--att-orange)}
.att-home-mosaic{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:330px 330px;gap:16px}.att-home-tile{position:relative;display:block;min-height:0;overflow:hidden;background:#d4cec5}.att-home-tile--1{grid-row:1/3}.att-home-tile--2{grid-column:2/4}.att-home-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.att-home-tile:hover img{transform:scale(1.035)}.att-home-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,10,8,.78))}.att-home-tile__overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding:26px 28px;color:#fff}.att-home-tile__overlay small{grid-column:1;opacity:.82;font-size:12px;letter-spacing:.04em}.att-home-tile__overlay strong{grid-column:1;font-family:var(--wr-font-display,var(--wr-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif));font-size:28px;font-weight:var(--wr-weight-heading)}.att-home-tile__overlay i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:24px;color:#fff}
.att-home-new{padding-top:30px;padding-bottom:120px}.att-home-section__header--compact{align-items:end}.att-home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.att-home-product__image{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--att-warm)}.att-home-product__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.att-home-product:hover img{transform:scale(1.025)}.att-home-product__body{padding:17px 2px}.att-home-product h3{margin:0 0 8px;font-size:var(--wr-type-card-title);font-weight:var(--wr-weight-card);line-height:1.35;letter-spacing:0}.att-home-product h3 a{color:var(--att-ink)}.att-home-product__price{color:var(--att-orange);font-size:14px;font-weight:750}.att-home-product__price del{margin-right:7px;color:var(--att-muted);font-weight:400}
.att-home-bestsellers-band{width:100%;background:var(--att-bestsellers-bg);border-block:1px solid #e6ded3}
.att-homepage-active .hero-section,.att-homepage-active .entry-header{display:none}.att-homepage-active [data-content="normal"]>article{padding-top:0;padding-bottom:0}.att-homepage-active .entry-content{margin:0}
body.att-homepage-active .entry-content>.att-homepage{width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
@media(max-width:1100px){.att-home-slider{height:610px;max-height:610px}.att-home-hero{grid-template-columns:46% 54%;height:610px;max-height:610px}.att-home-hero__copy{padding:56px 36px}.att-home-hero__image,.att-home-hero__image img{height:610px;max-height:610px}.att-home-mosaic{grid-template-rows:280px 280px}.att-home-products{gap:16px}}
@media(max-width:760px){.att-home-slider{height:auto;max-height:none}.att-home-slider .owl-stage-outer,.att-home-slider .owl-stage,.att-home-slider .owl-item{height:auto}.att-home-slider .owl-stage-outer.owl-height{transition:height var(--att-slider-speed) ease}.att-home-hero{display:flex;flex-direction:column-reverse;height:auto;max-height:none;min-height:0}.att-home-hero__image{width:100%;height:75vw;max-height:none;aspect-ratio:4/3}.att-home-hero__image img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;background:#d8d0c3}.att-home-hero__copy{padding:46px 22px 64px}.att-home-hero--product .att-home-hero__copy{justify-content:flex-end}.att-home-lead{margin-top:24px;font-size:16px}.att-home-actions{display:grid}.att-home-button{width:100%}.att-home-slider.owl-theme .owl-dots{top:calc(75vw - 28px);bottom:auto}.att-home-section{width:min(100% - 36px,1460px);padding:76px 0}.att-home-section__header{display:block;margin-bottom:30px}.att-home-text-link{display:inline-block;margin-top:24px}.att-home-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:360px 220px 220px;gap:10px}.att-home-tile--1{grid-column:1/3;grid-row:auto}.att-home-tile--2{grid-column:1/3}.att-home-tile__overlay{padding:19px}.att-home-tile__overlay strong{font-size:22px}.att-home-tile__overlay i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:24px;color:#fff}.att-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.att-home-new{padding-top:0}}
@media(max-width:420px){.att-home-mosaic{grid-template-rows:330px 190px 190px}.att-home-tile__overlay small{display:none}}
@media(prefers-reduced-motion:reduce){.att-home-slider .owl-stage{transition-duration:0s!important}.att-home-slider .owl-animated-in,.att-home-slider .owl-animated-out{animation:none!important}}

/* Shared vertical rhythm used across Blocksy pages and ATT Creator sections. */
.att-home-bestsellers h2,.att-home-bestsellers h3{font-family:var(--wr-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}
.att-home-bestsellers .att-home-section__header h2{font-family:var(--wr-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--wr-type-section-title);font-weight:var(--wr-weight-heading);line-height:1.08;letter-spacing:-.025em}
.att-home-bestsellers .att-home-product h3{font-family:var(--wr-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--wr-type-card-title);line-height:1.35;font-weight:var(--wr-weight-card);letter-spacing:0}
@media(max-width:760px){.att-home-bestsellers .att-home-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;overflow:visible;padding-bottom:0}}
.att-homepage-active .att-home-section{padding-top:40px;padding-bottom:40px}
.att-homepage-active .att-home-bestsellers{padding-top:64px;padding-bottom:64px}
.att-home-slider.owl-loaded .att-home-slide{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto}
