/*
Theme Name: Store19
Version: 1.2.1
*/
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.55 system-ui,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.mast{display:flex;justify-content:space-between;align-items:center;min-height:64px;gap:24px}.wordmark{font-weight:780;text-decoration:none;font-size:1.35rem}.mast nav,.actions{display:flex;gap:16px}.mast a:focus-visible,.store-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.site-head{border-bottom:1px solid #ddd}.hero{background:var(--paper)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:340px}.hero h1{font-size:clamp(2rem,4.3vw,3.7rem);line-height:1.06;margin:.3em 0}.hero p{max-width:48ch}.hero figure{margin:0;min-width:0}.hero img{display:block;width:100%;height:330px;object-fit:contain}.eyebrow{font-size:.78rem;letter-spacing:.1em;font-weight:750;text-transform:uppercase}.store-button{display:inline-block;background:var(--ink);color:white;padding:.75em 1.2em;text-decoration:none}.home-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:28px}.home-body section{padding:20px;border:1px solid #dedede}.home-body section:last-child{grid-column:1/-1}.inner{padding-block:32px;min-height:55vh}.inner article{max-width:76ch}.site-foot{background:var(--ink);color:white;padding:30px 0}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.layout-industrial .site-head{background:var(--ink);color:#fff}.layout-industrial .hero{border-bottom:6px solid var(--accent)}.layout-industrial .home-body section{border-top:3px solid var(--accent)}.layout-minimal .hero-inner{grid-template-columns:.85fr 1.15fr}.layout-minimal .home-body section{border-width:0 0 1px}.layout-lifestyle{font-family:Georgia,serif}.layout-lifestyle .hero figure{border-radius:40% 40% 0 0;overflow:hidden}.layout-lifestyle .home-body section{border-radius:18px;background:var(--paper)}.layout-travel .hero figure{order:-1}.layout-travel .hero-inner{grid-template-columns:1.2fr .8fr}.layout-travel .home-body section{border-left:4px solid var(--accent)}.layout-editorial .hero h1{font-family:Georgia,serif;font-weight:500}.layout-editorial .hero-copy{border-inline-start:1px solid var(--accent);padding-inline-start:24px}.layout-editorial .home-body{grid-template-columns:1fr 1.4fr}.priority-capacity .mast{flex-wrap:wrap}.priority-surface .wordmark{border-bottom:2px solid var(--accent)}.priority-trip .store-button{border-radius:999px}.woocommerce ul.products li.product{border:1px solid #ddd;padding:12px}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain}.layout-industrial.woocommerce ul.products li.product{border-top:3px solid var(--accent)}.layout-lifestyle.woocommerce ul.products li.product{border-radius:18px}.layout-editorial.woocommerce ul.products li.product{border-width:0 0 1px}.screen-reader-text{position:absolute;clip-path:inset(50%)}.screen-reader-text:focus{clip-path:none;z-index:3;background:white}
@media(max-width:760px){.shell{width:calc(100% - 28px)}.mast{flex-wrap:wrap;gap:8px;padding-block:10px}.mast nav{order:3;width:100%;padding-top:5px}.actions{margin-left:auto}.hero-inner,.layout-minimal .hero-inner,.layout-travel .hero-inner{grid-template-columns:1fr;padding-block:14px;gap:10px}.hero figure{order:-1}.hero img{height:185px}.hero h1{font-size:2.1rem}.home-body,.layout-editorial .home-body{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}}
.purchase-help{margin:.8em 0 0}.product-guide{border-top:1px solid #ddd;padding:18px 0}.layout-industrial .product-guide{border-top:3px solid var(--accent)}.layout-editorial .product-guide{background:var(--paper);padding:20px}.layout-minimal .product-guide{max-width:62ch}.layout-lifestyle .product-guide{border-radius:14px;background:var(--paper);padding:20px}
@media(min-width:761px){
.design-1 .hero-inner{grid-template-columns:.95fr 1.05fr}.design-1 .guide{grid-row:span 2}.design-1 .help:last-child{grid-column:auto}
.design-2 .mast nav{margin-inline:auto}.design-2 .hero-copy{max-width:410px}.design-2 .home-body{grid-template-columns:repeat(3,1fr)}.design-2 .home-body section:last-child{grid-column:auto}
.design-3 .hero-inner{grid-template-columns:1.1fr .9fr}.design-3 .home-body{grid-template-columns:1.6fr 1fr}
.design-4 .hero-inner{grid-template-columns:.92fr 1.08fr}.design-4 .hero-copy{padding-inline:24px}.design-4 .home-body .guide{background:var(--paper)}
.design-5 .hero-inner{grid-template-columns:1.12fr .88fr}.design-5 .hero-copy{padding-inline:30px}.design-5 .foot-grid{grid-template-columns:1.3fr 1fr 1fr 1.5fr}
.design-6 .hero-copy{max-width:500px}.design-6 .hero-inner{grid-template-columns:1.3fr .7fr}.design-6 .hero{border-top:4px solid var(--accent)}
.design-7 .hero figure{border:1px solid var(--accent);padding:8px}.design-7 .home-body{grid-template-columns:1.4fr 1fr}
.design-8 .hero-inner{grid-template-columns:1.15fr .85fr}.design-8 .hero-copy{padding-block:12px}.design-8 .home-body{display:flex}.design-8 .home-body section{flex:1}
.design-9 .hero figure{order:-1;border-radius:14px}.design-9 .hero-inner{grid-template-columns:.92fr 1.08fr}
.design-10 .hero figure{order:-1}.design-10 .hero-inner{grid-template-columns:1.35fr .65fr}.design-10 .home-body .guide{border-left:4px solid var(--accent)}
.design-11 .hero-copy{border:0;padding-inline:12px}.design-11 .hero figure{padding:16px}.design-11 .mast nav{order:3}
.design-12 .hero{background:var(--ink);color:#fff}.design-12 .hero .store-button{background:#fff;color:var(--ink)}.design-12 .hero-inner{grid-template-columns:1.04fr .96fr}
.design-13 .hero-inner{grid-template-columns:.75fr 1.25fr}.design-13 .hero h1{font-style:italic}.design-13 .home-body{grid-template-columns:repeat(3,1fr)}.design-13 .home-body section:last-child{grid-column:auto}
.design-14 .hero figure{order:-1}.design-14 .hero-inner{grid-template-columns:.82fr 1.18fr}.design-14 .mast nav{margin-inline:auto}.design-14 .home-body{grid-template-columns:1fr 1.6fr}
.design-15 .hero figure{border-radius:0}.design-15 .hero-copy{padding-inline:26px}.design-15 .home-body section:first-child{grid-column:1/-1}.design-15 .home-body section:last-child{grid-column:auto}
.design-16 .hero-inner{grid-template-columns:.76fr 1.24fr}.design-16 .hero-copy{border-inline-start:4px solid var(--accent);padding-inline-start:16px}
.design-17 .hero-inner{grid-template-columns:1.2fr .8fr}.design-17 .hero .store-button{border-radius:2px}.design-17 .foot-grid{grid-template-columns:1.4fr .7fr 1fr 1.2fr}
.design-18 .hero-inner{grid-template-columns:.8fr 1.2fr}.design-18 .hero figure{order:-1}.design-18 .hero-copy{padding-left:34px}
.design-19 .hero-inner{grid-template-columns:.8fr 1.2fr}.design-19 .hero figure{border-radius:18px 70px 18px 70px}.design-19 .home-body section:nth-child(2){background:white}
}
@media(min-width:761px){
.hero-inner{padding-block:12px}.hero h1{font-size:clamp(2.1rem,3.5vw,3.25rem);text-wrap:balance}.hero figure img{height:318px}
.design-2 .hero-copy{max-width:535px}.design-2 .hero h1{font-size:clamp(2.15rem,3.4vw,3.2rem)}
}
@media(min-width:761px){.design-10 .hero h1{font-size:clamp(2.05rem,3vw,2.65rem)}}
