:root{--navy:#07325B;--blue:#0170BD;--bone:#FCF1D9;--ink:#10223b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:Inter,Arial,sans-serif}header{height:72px;position:absolute;z-index:2;width:100%;display:flex;align-items:center;padding:0 7vw;gap:38px;border-bottom:1px solid rgba(252,241,217,.28)}.brand img{height:38px;width:auto;display:block}nav{display:flex;gap:25px;margin-left:auto}a{color:inherit;text-decoration:none}nav a,.etsy-button,.primary,.eyebrow,h1,h2,h3,.card-cta,.product-title,.swatches button{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;letter-spacing:.07em;text-transform:uppercase}nav a{color:var(--bone);font-size:1rem}.etsy-button{color:var(--bone);border:1px solid rgba(252,241,217,.7);padding:10px 15px;font-size:.95rem}.hero{min-height:690px;padding:145px 8vw 80px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,50,91,.96) 0%,rgba(7,50,91,.78) 45%,rgba(7,50,91,.05) 72%),url('assets/hero-flatlay-navy.jpg') center/cover no-repeat;position:relative;overflow:hidden}.hero-copy{max-width:560px;color:white}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:.9rem}.hero .eyebrow{color:var(--bone)}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(4.4rem,10vw,9rem)/.78 'Barlow Condensed',Impact,sans-serif;letter-spacing:.02em;margin-bottom:26px;color:var(--bone)}h1 span{color:var(--blue)}.hero-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.7;max-width:430px;margin-bottom:30px}.primary{display:inline-block;background:var(--blue);color:white;padding:16px 22px}.collection{padding:100px 7vw}.section-heading{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:30px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading h2{font:800 clamp(3.4rem,6.5vw,6rem)/.82 'Barlow Condensed',Impact,sans-serif;margin:0}.section-heading>p:last-child{line-height:1.65;margin:0;max-width:300px;color:#44516a}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.product-card{border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.product-card figure{margin:0;background:#fff;aspect-ratio:1;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:contain;display:block}.product-card h3{font-size:1.8rem;line-height:.9;margin:15px 0 6px}.product-card p{font-size:.82rem;color:#536075;margin:0}.card-cta{font-size:.85rem;color:var(--blue);display:block;margin-top:9px} .about{padding:100px 7vw;background:var(--blue);color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.about .eyebrow{color:var(--bone)}.about h2{font:800 clamp(3.5rem,7vw,7rem)/.8 'Barlow Condensed',Impact,sans-serif;margin:0}.about>p:last-child{line-height:1.7;max-width:380px;align-self:end}footer{background:var(--navy);color:var(--bone);padding:28px 7vw;display:flex;align-items:center;gap:20px;font-size:.72rem;letter-spacing:.08em}footer img{height:42px;width:42px;object-fit:contain}footer a{margin-left:auto;color:var(--bone)}dialog{border:0;max-width:1080px;width:min(94vw,1080px);padding:0;background:white;box-shadow:0 24px 100px rgba(0,0,0,.42)}dialog::backdrop{background:rgba(7,50,91,.8)}.close{position:fixed;right:4vw;top:4vh;border:0;background:var(--bone);font-size:2rem;width:48px;height:48px;border-radius:50%;cursor:pointer;z-index:2}.detail{display:grid;grid-template-columns:1.1fr .9fr;min-height:630px}.main-shot{background:#fff;display:grid;place-items:center}.main-shot img{width:100%;height:100%;max-height:700px;object-fit:contain}.detail-info{padding:54px 46px}.detail-info h2{font:800 clamp(3rem,5vw,5.5rem)/.8 'Barlow Condensed',Impact,sans-serif;margin:0 0 18px}.detail-info p{line-height:1.6;color:#4d5970}.swatches{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.swatches button{background:white;border:1px solid #bec5cc;padding:8px 11px;cursor:pointer;font-size:.82rem}.swatches button.selected{border-color:var(--blue);background:var(--blue);color:white}.gallery{display:flex;gap:8px;overflow-x:auto;margin-top:25px}.gallery button{border:2px solid transparent;padding:0;background:#fff;flex:0 0 88px;cursor:pointer}.gallery button.selected{border-color:var(--blue)}.gallery img{width:84px;height:84px;object-fit:contain;display:block}.listing-link{display:inline-block;background:var(--navy);color:var(--bone);padding:15px 20px;margin-top:26px}.neck-note{font-size:.82rem;color:#59657a;margin-top:15px}@media(max-width:800px){header{padding:0 5vw;height:62px;gap:17px}.brand img{height:30px}nav{display:none}.etsy-button{margin-left:auto;font-size:.75rem;padding:8px 10px}.hero{min-height:700px;padding:115px 7vw 60px;background:linear-gradient(90deg,rgba(7,50,91,.94),rgba(7,50,91,.6)),url('assets/hero-flatlay-navy-mobile.jpg') center/cover no-repeat;align-items:flex-start}.section-heading,.about{display:block}.section-heading h2{margin-bottom:24px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.collection,.about{padding:70px 6vw}.product-card h3{font-size:1.45rem}.detail{grid-template-columns:1fr}.detail-info{padding:34px 25px}.main-shot{min-height:360px}}
/* Place the paddle as a companion to the primary wordmark. */

@media(max-width:800px){}
.direct-offer{padding:82px 7vw;background:var(--navy);color:var(--bone);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.direct-offer .eyebrow{color:var(--blue)}.direct-offer h2{font:800 clamp(3.2rem,6vw,6.3rem)/.82 'Barlow Condensed',Impact,sans-serif;margin:0 0 18px}.direct-offer>div>p:last-child{line-height:1.65;max-width:420px}.signup-form{background:rgba(252,241,217,.08);padding:25px;border:1px solid rgba(252,241,217,.28)}.signup-form label{display:block;font-size:.83rem;font-weight:600;margin-bottom:10px}.signup-form>div{display:flex}.signup-form input{min-width:0;width:100%;font:inherit;padding:15px;border:0;background:white;color:var(--ink)}.signup-form button{border:0;background:var(--blue);color:white;padding:0 18px;font:700 1rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.signup-form p{font-size:.8rem;line-height:1.5;color:#cbd7e7;margin:14px 0 0}.etsy-listing{display:block;font-size:.83rem;margin-top:14px;text-decoration:underline;color:#536075}.also-like{grid-column:1/-1;background:var(--bone);padding:35px 46px 48px;border-top:1px solid #e6e0d4}.also-like .eyebrow{margin-bottom:16px}.also-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.also-card{display:flex;min-width:0;flex-direction:column;color:var(--ink);font-size:.78rem}.also-card img{height:105px;width:100%;object-fit:contain;background:#fff;margin-bottom:9px}.also-card span{font-size:.68rem;color:#63708a;margin-bottom:2px}.also-card strong{font:700 1rem/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase}.also-card em{font:700 .72rem 'Barlow Condensed',Impact,sans-serif;color:var(--blue);font-style:normal;letter-spacing:.05em;text-transform:uppercase;margin-top:8px}@media(max-width:800px){.direct-offer{display:block;padding:65px 6vw}.direct-offer h2{margin-bottom:18px}.signup-form{margin-top:30px}.signup-form>div{display:block}.signup-form input,.signup-form button{height:50px;width:100%}.also-like{padding:30px 25px}.also-grid{grid-template-columns:repeat(2,1fr)}.also-card img{height:115px}}
/* MailerLite supplies the embedded form’s own card and controls. */
.signup-form.ml-embedded{background:transparent;padding:0;border:0}
/* Direct storefront and individual product pages */
.storefront header,.product-page header{position:relative;background:var(--navy)}.store-hero{padding:100px 7vw 60px;background:linear-gradient(110deg,var(--navy),#0c477c);color:var(--bone)}.store-hero h1{margin-bottom:22px}.store-hero p:last-child{max-width:470px;line-height:1.65}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:64px 7vw 100px}.store-card{background:#fff;padding:16px;color:var(--ink);min-height:340px;display:flex;flex-direction:column;justify-content:space-between}.store-card img{height:230px;width:100%;object-fit:contain}.store-card p{font:700 1.42rem/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 4px}.store-card span{font:700 .85rem 'Barlow Condensed',Impact,sans-serif;color:var(--blue);letter-spacing:.06em}.product-main{padding:42px 7vw 90px;min-height:75vh}.back-link{display:inline-block;margin:0 0 26px;font:700 .9rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--blue)}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:7vw;align-items:center}.product-photo{background:#fff;min-height:560px;display:grid;place-items:center;padding:30px}.product-photo img{max-width:100%;max-height:560px;object-fit:contain}.product-copy h1{color:var(--navy);font-size:clamp(3.5rem,6vw,6rem);margin-bottom:22px}.product-description{font-size:1.05rem;line-height:1.7;color:#475873}.color-list{line-height:1.6;color:#475873}.purchase-options{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:30px 0}.buy-direct{display:inline-block;background:var(--blue);color:white;padding:16px 20px;font:700 1.05rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.07em;text-transform:uppercase}.buy-direct.disabled{background:#8d97a7;cursor:default}.etsy-listing.market{color:var(--navy);font:700 .9rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.07em;text-transform:uppercase}.purchase-note{font-size:.83rem;line-height:1.5;color:#61708a;max-width:430px}@media(max-width:800px){.store-hero{padding:65px 6vw 40px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:40px 6vw 65px}.store-card{min-height:245px;padding:10px}.store-card img{height:155px}.store-card p{font-size:1.12rem}.product-main{padding:32px 6vw 65px}.product-layout{grid-template-columns:1fr;gap:34px}.product-photo{min-height:350px;padding:20px}.product-copy h1{font-size:3.8rem}}
.product-card{display:block;color:var(--ink)}
