/* Source-specific measured styles; see data/site-data.json. */
:root{--allbirds-bg:#ece9e2;--allbirds-ink:#212a2f;--allbirds-blue:#212a2f;--allbirds-width:2560px;--store-body-font:"Geograph";--store-heading-font:"Geograph"}
body.allbirds-store{font-family:var(--store-body-font),"MiSans VF",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}body.allbirds-store h1,body.allbirds-store h2,body.allbirds-store h3{font-family:var(--store-heading-font),"MiSans VF",Arial,sans-serif;letter-spacing:normal}body.allbirds-store h2{font-size:40px;line-height:1.15;font-weight:400}
body.allbirds-store .allbirds-container{width:calc(100% - 64px)}body.allbirds-store .allbirds-header,body.allbirds-store .allbirds-footer{font-family:var(--store-body-font),Arial,sans-serif}body.allbirds-store .allbirds-header__group-toggle:hover,body.allbirds-store .allbirds-header__group-toggle[aria-expanded=true]{color:inherit;text-decoration:underline}
body.allbirds-store .sc-carousel .sc-slides,body.allbirds-store .sc-carousel .sc-slide,body.allbirds-store .sc-carousel .sc-slide-copy{height:100%;min-height:0}body.allbirds-store .sc-carousel .sc-slide-copy{padding-block:56px}body.allbirds-store .sc-carousel .sc-slide-media{z-index:0}body.allbirds-store .sc-slide-media picture,body.allbirds-store .sc-slide-media img,body.allbirds-store .sc-slide-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.allbirds-store .sc-carousel .sc-slide-copy,body.allbirds-store .sc-slide-hotspot{position:relative;z-index:1}body.allbirds-store .sc-slide-hotspot{display:block;height:100%}
body.allbirds-store .allbirds-header__columns>section:only-child>ul{columns:3;column-gap:32px}body.allbirds-store .allbirds-header__columns li{break-inside:avoid}body.allbirds-store .sc-slide-copy h2{max-width:600px}body.allbirds-store .sc-slide-copy>p{max-width:520px}body.allbirds-store .sc-align-right .sc-slide-copy{align-items:flex-end;text-align:left}body.allbirds-store .sc-align-right .sc-slide-copy>*{width:45%}body.allbirds-store .sc-align-center .sc-slide-copy{align-items:center;text-align:center}body.allbirds-store .sc-content h1{margin-bottom:28px}body.allbirds-store .sc-content a{text-decoration:underline}body.allbirds-store .sc-content img{max-height:600px;object-fit:contain}body.allbirds-store .sc-content div{margin-block:12px}body.allbirds-store .sc-content p{margin-block:16px}body.allbirds-store .sc-content h2,body.allbirds-store .sc-content h3{margin-block:28px 16px}body.allbirds-store .sc-content table{width:100%;border-collapse:collapse}body.allbirds-store .sc-content td,body.allbirds-store .sc-content th{border:1px solid #ddd;padding:12px}body.allbirds-store .sc-content section{margin-block:24px}
body.allbirds-store .woocommerce a.button,body.allbirds-store .woocommerce button.button,body.allbirds-store .allbirds-btn{background:var(--allbirds-blue);border-color:var(--allbirds-blue);color:#fff}body.allbirds-store .woocommerce button.button:hover,body.allbirds-store .woocommerce a.button:hover,body.allbirds-store .allbirds-btn:hover{filter:brightness(.93);background:var(--allbirds-blue);color:#fff}
body.allbirds-store .sc-setup-note{font-size:13px;line-height:1.6;border:1px dashed currentColor;padding:12px;max-width:650px;margin:12px auto}body.allbirds-store .sc-slide-copy h2{white-space:pre-line}body.allbirds-store .sc-scene-label{font-weight:600}
@media(max-width:1199px){body.allbirds-store .allbirds-header__columns>section:only-child>ul{columns:1}}
@media(max-width:768px){body.allbirds-store .allbirds-container{width:calc(100% - 32px)}body.allbirds-store h1{font-size:32px}body.allbirds-store h2,body.allbirds-store .sc-section>h2{font-size:28px}body.allbirds-store .sc-align-right .sc-slide-copy{align-items:center;text-align:center}body.allbirds-store .sc-align-right .sc-slide-copy>*{width:100%}body.allbirds-store .sc-content{overflow-wrap:anywhere}body.allbirds-store .sc-content img{height:auto}body.allbirds-store .sc-content table{display:block;overflow:auto}body.allbirds-store .sc-card h3{font-size:20px}body.allbirds-store .woocommerce form.checkout{display:block}body.allbirds-store .woocommerce div.product div.summary{overflow-wrap:anywhere}body.allbirds-store .woocommerce #order_review_heading{margin-block:28px 16px}}

/* 2026-09-13 storefront match: warm canvas, floating capsule and editorial rails. */
body.allbirds-store{background:#ece9e2;color:#212121;font-weight:400}
body.allbirds-store .allbirds-container{max-width:none;width:calc(100% - 40px)}
body.home #allbirds-site-header{position:absolute;inset:0 0 auto;z-index:100}
body.home .allbirds-header{position:relative;background:transparent;border:0;color:#212121}
.allbirds-header__announcement{height:42px;padding:0;display:flex;align-items:center;background:#212121;font:500 11px/1 "Akkurat Mono","Geograph",monospace;letter-spacing:.02em}
.allbirds-header__announcement .allbirds-container{width:100%}
body.home .allbirds-header__main{position:relative;z-index:3;width:calc(100% - 40px);height:48px;min-height:48px;margin:24px 20px 0;padding:0 18px;border-radius:12px;background:#fff;box-shadow:0 2px 9px #0002}
.allbirds-header__mark{font-family:"Self Modern","Geograph",sans-serif;font-size:24px;font-weight:400;letter-spacing:-1.4px;text-transform:none;font-style:italic}
.allbirds-header__mark span{text-transform:lowercase}
body.home .allbirds-header__search{display:none}
body.home .allbirds-header__actions{position:relative;z-index:4;margin-left:auto}
body.home .allbirds-header__icon-button{width:36px;height:40px;padding:9px}
body.home .allbirds-header__navigation{position:absolute;z-index:4;top:66px;left:50%;transform:translateX(-50%);pointer-events:none}
body.home .allbirds-header__primary{width:auto;min-height:48px;gap:34px;justify-content:center;pointer-events:auto}
body.home .allbirds-header__group-toggle{height:48px;min-height:48px;padding:0;border:0;font:500 11px/1 "Akkurat Mono","Geograph",sans-serif;text-transform:uppercase;letter-spacing:.03em}
body.home .allbirds-header__group-toggle>span{display:none}
body.home .allbirds-header__mega{top:48px;border:0;border-radius:12px;box-shadow:0 10px 28px #0003}

body.home .sc-carousel{height:870px;min-height:870px;margin:0 0 10px;border-radius:0 0 12px 12px}
body.home .sc-carousel .sc-slide{height:870px;min-height:870px}
body.home .sc-carousel .sc-slide-copy{justify-content:flex-end;align-items:flex-end;text-align:center;padding:0 70px 80px}
body.home .sc-carousel .sc-slide-copy>*{width:45%;max-width:620px}
body.home .sc-carousel .sc-slide-copy h2{font-size:25px;line-height:1.2;font-weight:400;letter-spacing:0}
body.home .sc-carousel .sc-slide-copy>p{margin:10px 0 0;font:400 11px/1.4 "Akkurat Mono",monospace;text-transform:uppercase;order:-1}
body.home .sc-carousel .sc-actions{justify-content:center;margin-top:22px;gap:8px}
body.home .sc-carousel .sc-button,
body.home .sc-carousel .sc-secondary{display:inline-flex;min-width:118px;justify-content:center;padding:12px 20px;border:0;border-radius:999px;background:#fff;color:#212121;font:500 11px/1 "Akkurat Mono",monospace;text-decoration:none;text-transform:uppercase}

body.home .sc-category-strip{width:calc(100% - 20px);margin:10px auto 54px}
body.home .sc-category-strip .sc-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}
body.home .sc-category-strip .sc-card{position:relative;flex:none;min-width:0;overflow:hidden;border-radius:12px;background:#d6d2ca}
body.home .sc-category-strip .sc-card>a{display:block}
body.home .sc-category-strip .sc-card img{width:100%;height:450px;aspect-ratio:auto;object-fit:cover}
body.home .sc-category-strip .sc-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}
body.home .sc-category-strip .sc-copy h3{display:inline-flex;margin:0;padding:8px 15px;border:1px solid #fff;border-radius:999px;color:#fff;font:500 10px/1 "Akkurat Mono",monospace;text-transform:uppercase}
body.home .sc-category-strip .sc-copy .sc-button{display:none}

body.home .sc-product-tabs{width:100%;margin:0;padding:0 10px 42px}
body.home .sc-product-tabs>h2{margin:0 0 24px;font:500 13px/1 "Akkurat Mono",monospace;text-transform:uppercase;text-decoration:underline;text-underline-offset:8px}
body.home .sc-product-tabs .sc-tablist{display:none}
body.home .sc-product-tabs [data-sc-panel="0"]{display:block!important}
body.home .sc-product-tabs [data-sc-panel]:not([data-sc-panel="0"]){display:none!important}
body.home .sc-product-tabs .sc-product-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;scrollbar-width:thin}
body.home .sc-product-tabs .sc-product-tile{display:flex;flex:0 0 calc((100% - 30px)/4);flex-direction:column;scroll-snap-align:start;min-width:260px;min-height:505px;padding:0 16px 18px;border-radius:12px;background:#fff;text-align:left}
body.home .sc-product-tabs .sc-product-media{display:block;margin:0 -16px}
body.home .sc-product-tabs .sc-product-media img{display:block;width:100%;height:365px;object-fit:contain}
body.home .sc-product-tabs .sc-product-copy{display:flex;flex:1;flex-direction:column}
body.home .sc-product-tabs h3{margin:8px 0 5px;font:500 12px/1.35 "Akkurat Mono",monospace;text-transform:uppercase}
body.home .sc-product-tabs p{margin-top:auto;font-size:13px;font-weight:500}
body.home .sc-product-tabs .sc-actions{display:none}

body.home .sc-editorial-grid{width:calc(100% - 20px);margin:0 auto 42px}
body.home .sc-editorial-grid .sc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.home .sc-editorial-grid .sc-card{position:relative;min-height:650px;overflow:hidden;border-radius:12px;background:#333}
body.home .sc-editorial-grid .sc-card>a,body.home .sc-editorial-grid .sc-card>a picture{position:absolute;inset:0;display:block;width:100%;height:100%}
body.home .sc-editorial-grid .sc-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
body.home .sc-editorial-grid .sc-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:#eee;pointer-events:none}
body.home .sc-editorial-grid h3{max-width:390px;margin:0;font:400 40px/1.45 "Self Modern",serif;letter-spacing:-.02em}
body.home .sc-editorial-grid .sc-button{position:absolute;right:24px;bottom:24px;left:24px;border:1px solid #fff;border-radius:999px;background:transparent;font:500 10px/1 "Akkurat Mono",monospace;text-transform:uppercase}

body.home .sc-features{width:calc(100% - 20px);margin:0 auto 10px;padding:0}
body.home .sc-features>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.home .sc-features .sc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.home .sc-features .sc-card{min-height:220px;padding:34px 30px;border-radius:12px;background:#fff}
body.home .sc-features .sc-card .sc-copy{padding:0}
body.home .sc-features h3{font:500 11px/1.3 "Akkurat Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
body.home .sc-features p{font-size:14px;line-height:1.55}
body.home .sc-features .sc-button{display:none}

.allbirds-footer{min-height:700px;padding:78px 40px 22px;background:#212121}
.allbirds-footer>.allbirds-container{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;width:100%}
.allbirds-footer__intro{display:block;margin:0;padding:0;background:transparent}
.allbirds-footer__intro h2{margin-bottom:30px;font:500 12px/1 "Akkurat Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.allbirds-footer__signup{display:flex;align-items:center;justify-content:space-between;width:min(420px,100%);height:38px;padding:0 16px;border-radius:999px;background:#fff;color:#212121;font-size:13px}
.allbirds-footer__signup strong{font:500 10px/1 "Akkurat Mono",monospace;text-transform:uppercase}
.allbirds-footer__intro p{max-width:420px;margin-top:14px;color:#aaa;font-size:11px;line-height:1.45}
.allbirds-footer__groups{grid-template-columns:repeat(4,minmax(110px,1fr));gap:26px;padding:0}
.allbirds-footer__group h2{font:500 10px/1.2 "Akkurat Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.allbirds-footer__group a{min-height:30px;padding:4px 0;color:#fff;font-size:11px}
.allbirds-footer__policy{grid-column:1/-1;align-self:end;margin-top:300px}

.allbirds-store-page{padding-top:150px}
body:not(.home) #allbirds-site-header{position:sticky;top:0;background:#fff}
body:not(.home) .allbirds-header__main{min-height:58px}
body.allbirds-store .woocommerce ul.products li.product{border-radius:12px;background:#fff}
body.allbirds-store .woocommerce ul.products li.product a img{mix-blend-mode:normal}
body.allbirds-store .woocommerce div.product div.images{border-radius:12px;background:#fff}

@media(max-width:1199px){
 body.home .allbirds-header__navigation{position:fixed;inset:0;transform:none}
 body.home .allbirds-header__main{z-index:6}
 body.home .sc-category-strip .sc-card img{height:380px}
 body.home .sc-product-tabs .sc-product-tile{flex-basis:calc((100% - 20px)/3)}
 body.home .sc-product-tabs .sc-product-media img{height:300px}
 body.home .sc-editorial-grid .sc-card{min-height:560px}
 .allbirds-footer>.allbirds-container{grid-template-columns:1fr}
 .allbirds-footer__policy{margin-top:80px}
}
@media(max-width:600px){
 body.allbirds-store .allbirds-container{width:calc(100% - 20px)}
 .allbirds-header__announcement{height:56px;font-size:8px}
 body.home .allbirds-header__main{width:calc(100% - 40px);height:40px;min-height:40px;margin-top:10px;padding:0 8px}
 body.home .allbirds-header__mark{position:absolute;left:50%;transform:translateX(-50%);font-size:20px}
 body.home .allbirds-header__actions{margin-left:auto}
 body.home .allbirds-header__account-icon{display:none}
 body.home .allbirds-header__icon-button{width:32px;height:40px;padding:8px}
 body.home .allbirds-header__menu-toggle{position:absolute;left:2px}
 body.home .sc-carousel,body.home .sc-carousel .sc-slide{height:666px;min-height:666px;border-radius:0 0 12px 12px}
 body.home .sc-carousel .sc-slide-copy{align-items:center;padding:0 18px 36px;text-align:center}
 body.home .sc-carousel .sc-slide-copy>*{width:100%}
 body.home .sc-carousel .sc-slide-copy h2{font-size:24px}
 body.home .sc-carousel .sc-slide-copy>p{font-size:9px}
 body.home .sc-carousel .sc-actions{flex-wrap:nowrap}
 body.home .sc-carousel .sc-button,body.home .sc-carousel .sc-secondary{min-width:108px;padding:11px 14px;font-size:9px}
 body.home .sc-category-strip{width:100%;margin:8px 0 28px;padding-left:5px}
 body.home .sc-category-strip .sc-card-grid{display:flex;gap:8px;overflow-x:auto;padding-right:5px;scroll-snap-type:x mandatory}
 body.home .sc-category-strip .sc-card{flex:0 0 160px;scroll-snap-align:start}
 body.home .sc-category-strip .sc-card:first-child{border-radius:90px}
 body.home .sc-category-strip .sc-card img{height:330px}
 body.home .sc-category-strip .sc-copy h3{font-size:8px;padding:7px 10px}
 body.home .sc-product-tabs{padding:0 5px 28px}
 body.home .sc-product-tabs>h2{margin-bottom:16px;font-size:10px}
 body.home .sc-product-tabs .sc-product-tile{flex-basis:calc(50% - 4px);min-width:165px;min-height:350px;padding:0 8px 10px}
 body.home .sc-product-tabs .sc-product-media{margin:0 -8px}
 body.home .sc-product-tabs .sc-product-media img{height:235px}
 body.home .sc-product-tabs h3{font-size:8px}
 body.home .sc-product-tabs p{font-size:10px}
 body.home .sc-editorial-grid{width:calc(100% - 10px);margin-bottom:28px}
 body.home .sc-editorial-grid .sc-card-grid{grid-template-columns:1fr;gap:8px}
 body.home .sc-editorial-grid .sc-card{min-height:540px}
 body.home .sc-editorial-grid h3{font-size:31px;line-height:1.45}
 body.home .sc-editorial-grid .sc-button{right:10px;bottom:12px;left:10px;font-size:8px}
 body.home .sc-features{width:calc(100% - 10px)}
 body.home .sc-features .sc-card-grid{grid-template-columns:1fr;gap:8px}
 body.home .sc-features .sc-card{min-height:170px;padding:26px 20px}
 body.home .sc-features h3{font-size:9px}
 body.home .sc-features p{font-size:11px}
 .allbirds-footer{min-height:760px;padding:48px 10px 20px}
 .allbirds-footer>.allbirds-container{display:block;width:100%}
 .allbirds-footer__intro{text-align:center}
 .allbirds-footer__intro h2{font-size:9px}
 .allbirds-footer__signup{height:38px;margin-inline:auto;text-align:left}
 .allbirds-footer__intro p{margin-inline:auto;font-size:9px}
 .allbirds-footer__groups{display:block;margin-top:35px}
 .allbirds-footer__group{border-bottom:1px solid #4a4a4a;padding:13px 0}
 .allbirds-footer__group h2{margin:0;font-size:9px}
 .allbirds-footer__group ul{display:block;margin-top:8px}
 .allbirds-footer__policy{margin-top:110px;font-size:9px}
 .allbirds-store-page{padding-top:30px}
}
