:root{--g:#36B34A;--k:#111312;--display:Impact,"Arial Narrow",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--k);font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;width:calc(100% - 48px);margin:auto;padding:70px 0}.announce{background:var(--g);text-align:center;padding:10px;font-size:10px;font-weight:700;letter-spacing:.14em}.nav{padding:20px 0;display:flex;align-items:center;justify-content:space-between}.logo{font:26px var(--display);display:flex;align-items:center;gap:9px}.logo:first-letter{background:var(--g)}nav{display:flex;gap:25px}nav a,.nav>a:last-child{font-size:11px;font-weight:700;text-transform:uppercase}.hero{height:min(680px,75vw);min-height:480px;background:#111;color:#fff;position:relative;overflow:hidden}.media,.shade{position:absolute;top:0;right:0;bottom:0;left:0}.media img,.media video{width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,#000c,#0005 58%,transparent)}.copy{position:relative;max-width:1280px;width:calc(100% - 48px);height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:start}.copy small,small{font-weight:700;letter-spacing:.16em;color:#258537;font-size:10px}.copy h1{font:clamp(55px,8vw,105px)/.9 var(--display);max-width:750px;margin:16px 0}.copy p{max-width:420px;line-height:1.6}.copy a{background:var(--g);color:#071008;padding:16px 20px;font-weight:700;font-size:11px}.section-heading{display:flex;justify-content:space-between}.wrap h2{font:clamp(34px,4vw,52px)/.95 var(--display);margin:12px 0 28px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{background:#eee}.tile img{width:100%;height:260px;object-fit:cover}.tile h3{font:24px var(--display);padding:0 12px}.tile>b{height:260px;display:grid;place-items:center;font:70px var(--display);color:#ccc}.pale{background:#f2f3f1;max-width:none;padding-left:max(24px,calc((100% - 1280px)/2));padding-right:max(24px,calc((100% - 1280px)/2))}.product{background:#fff;padding-bottom:16px}.product img{width:100%;height:260px;object-fit:cover}.product h3,.product>b{margin:12px;display:block}.controls{text-align:right}.controls button{padding:10px 16px;background:var(--g);border:0;font-size:20px}.track{display:grid;grid-auto-columns:32%;grid-auto-flow:column;gap:16px;overflow:auto;scroll-behavior:smooth}.track img{width:100%;height:340px;object-fit:cover}.track>div>b{height:340px;background:var(--g);display:grid;place-items:center;font:28px var(--display)}.foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}footer{background:var(--k);color:#fff}footer p{color:#bbb;font-size:12px}footer h3{font:20px var(--display)}input{padding:12px;max-width:220px}button{cursor:pointer}@media(max-width:700px){nav{display:none}.wrap{padding:50px 0}.grid{grid-template-columns:repeat(2,1fr)}.tile img,.product img{height:190px}.track{grid-auto-columns:82%}.track img,.track>div>b{height:300px}.foot{grid-template-columns:1fr}.hero{height:600px}}.promo-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.promo-section.promo-text-only{display:block;padding:52px 32px;text-align:center}.promo-text-only .promo-copy{max-width:760px;margin:0 auto}.promo-text-only .promo-copy p{margin-inline:auto}.promo-section.promo-reverse .promo-photo{order:2}.promo-photo{height:390px;background:#eee}.promo-photo img{width:100%;height:100%;object-fit:cover}.photo-empty{height:100%;display:grid;place-items:center;background:#36b34a;font:24px Impact;text-align:center}.promo-copy h2{font:clamp(36px,5vw,64px)/.96 Impact,"Arial Narrow",sans-serif;margin:14px 0}.promo-copy p,.detail-intro{line-height:1.7;max-width:620px}.promo-button{display:inline-block;padding:15px 20px;background:#36b34a;color:#111;font-size:11px;font-weight:700;margin-top:10px}.photo-carousel .controls{margin:-55px 0 14px;position:relative;z-index:2}.photo-carousel .track{grid-auto-columns:32%}.photo-card p{font-size:13px;font-weight:600}.detail-page h1{font:clamp(44px,7vw,82px)/.95 Impact,"Arial Narrow",sans-serif;margin:16px 0}.detail-intro{margin-bottom:36px}.detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.detail-gallery figure{margin:0}.detail-gallery img,.detail-gallery .photo-empty{width:100%;height:360px;object-fit:cover}.detail-gallery figcaption{padding-top:10px;font-size:13px}@media(max-width:700px){.promo-section{grid-template-columns:1fr;gap:22px}.promo-section.promo-text-only{padding:36px 20px}.promo-section.promo-reverse .promo-photo{order:0}.promo-photo{height:280px}.photo-carousel .track{grid-auto-columns:82%}.photo-card-image{height:300px}.detail-gallery{grid-template-columns:1fr}.detail-gallery img,.detail-gallery .photo-empty{height:280px}}.photo-help{padding:16px;background:#f2f3f1;font-size:13px}.photo-carousel .track{grid-auto-columns:32%;scroll-snap-type:x mandatory}.photo-card{scroll-snap-align:start}.photo-card-image{width:100%;height:340px;object-fit:cover}.photo-card p{font-size:13px;font-weight:700}.detail-gallery figure{min-width:0}.detail-gallery figcaption{padding:12px 0;line-height:1.55}.detail-gallery figcaption p{margin:5px 0 0;color:#555}.detail-empty{height:360px;background:#36b34a;display:grid;place-items:center;text-align:center;font:22px Impact;padding:24px}@media(max-width:700px){.photo-carousel .track{grid-auto-columns:82%}.photo-card-image{height:300px}.detail-empty{height:280px}}.detail-page{width:100%;max-width:none;padding:0 0 30px;scroll-margin-top:20px}.detail-heading{padding-top:72px;padding-bottom:38px}.detail-heading h2{font:clamp(42px,6vw,76px)/.95 Impact,"Arial Narrow",sans-serif;margin:16px 0 18px}.detail-intro{max-width:760px;line-height:1.7;margin:0}.detail-gallery{display:grid;grid-template-columns:1fr;gap:0}.detail-gallery figure{position:relative;width:100%;height:min(78svh,780px);min-height:440px;margin:0;overflow:hidden;background:#171917}.detail-gallery figure:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000c7);pointer-events:none}.detail-gallery figure>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.detail-gallery .detail-empty{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;background:#36b34a;display:grid;place-items:center;text-align:center;font:clamp(24px,4vw,42px) Impact;padding:24px}.detail-gallery figcaption{position:absolute;z-index:1;left:max(24px,calc((100% - 1180px)/2));right:24px;bottom:clamp(28px,6vw,72px);max-width:760px;color:#fff;font-size:clamp(14px,1.4vw,18px);line-height:1.6;padding:0}.detail-gallery figcaption strong{font:clamp(28px,4.2vw,56px)/.96 Impact,"Arial Narrow",sans-serif;display:block;margin-bottom:10px}.detail-gallery figcaption p{color:#fff;margin:0;max-width:650px}.detail-page+*{margin-top:0}@media(max-width:700px){.detail-heading{padding-top:48px;padding-bottom:26px}.detail-heading h2{font-size:clamp(38px,11vw,54px)}.detail-gallery figure{height:68svh;min-height:390px;max-height:680px}.detail-gallery figure>img{object-position:center}.detail-gallery figcaption{left:20px;right:20px;bottom:26px}.detail-gallery figcaption strong{font-size:clamp(27px,8vw,38px)}.detail-page{padding-bottom:16px}}.detail-gallery figure{height:auto;min-height:0;max-height:none;overflow:visible;background:#111}.detail-gallery figure:after{display:none}.detail-gallery figure>img{position:static;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#111}.detail-gallery .detail-empty{position:static;width:100%;height:auto;aspect-ratio:16/9}.detail-gallery figcaption{position:static;max-width:none;padding:20px max(24px,calc((100% - 1180px)/2));background:#111;color:#fff}.detail-gallery figcaption strong{font-size:clamp(24px,3.5vw,42px);margin:0 0 8px}.detail-gallery figcaption p{max-width:850px}.detail-gallery figure+figure{margin-top:0}.detail-heading{padding-bottom:38px}@media(max-width:700px){.detail-gallery figure{height:auto;min-height:0}.detail-gallery figure>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.detail-gallery .detail-empty{height:auto;min-height:0;aspect-ratio:16/9}.detail-gallery figcaption{padding:17px 20px}.detail-gallery figcaption strong{font-size:30px}.detail-heading{padding-bottom:26px}}.logo .custom-logo{display:block;width:var(--logo-width,180px);max-width:45vw;height:auto;object-fit:contain}.logo{align-items:center}.logo-mark{background:var(--g);width:36px;height:36px;display:grid;place-items:center;font:26px Impact}.hero-picture img{width:100%;height:100%;object-fit:cover}.media-mobile{display:none}@media(max-width:700px){.nav .logo .custom-logo{max-width:42vw}.hero{height:min(760px,100svh);min-height:560px}.hero .copy{width:calc(100% - 40px)}.hero .copy h1{font-size:clamp(48px,13vw,76px);max-width:100%;overflow-wrap:anywhere}.hero .copy p{max-width:90%;font-size:14px}.hero .shade{background:linear-gradient(0deg,#000b,#00000029 90%)}.hero .media-desktop{display:none}.hero .media-mobile{display:block}}.foot{grid-template-columns:1fr 1fr 1.2fr 1fr;align-items:start}.footer-contact p{margin:8px 0}.social-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.social-links a{color:#fff;font-size:12px;border-bottom:1px solid #36B34A;padding-bottom:3px}.footer-legal{border-top:1px solid #444;padding-top:16px;padding-bottom:16px;color:#aaa;font-size:9px;letter-spacing:.1em}@media(max-width:900px){.foot{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.foot{grid-template-columns:1fr;gap:24px}}.collection-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.collection-heading h2{font:clamp(34px,4vw,52px)/.95 var(--display);margin:12px 0 0}.collection-heading>a{font-size:10px;font-weight:700;letter-spacing:.1em}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.collection-card{display:block;min-width:0}.collection-card-image{height:270px;background:#eceeeb;position:relative;overflow:hidden;display:grid;place-items:center}.collection-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.collection-card:hover .collection-card-image img{transform:scale(1.04)}.collection-card-image>b{position:absolute;right:12px;top:12px;width:36px;height:36px;background:var(--g);display:grid;place-items:center}.collection-card-image>span{font:24px var(--display);color:#777;text-align:center}.collection-card-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:12px}.collection-card-info h3{font:24px var(--display);margin:0}.collection-card-info small{font-size:9px;color:#777;white-space:nowrap}.collection-card-empty .collection-card-image{background:#e8e9e6}@media(max-width:850px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card-image{height:230px}}@media(max-width:600px){.collection-card-image{height:190px}.collection-heading h2{font-size:36px}.collection-card-info h3{font-size:20px}}.page-shell{padding:56px 0 72px}.page-wrap{max-width:1200px;width:calc(100% - 48px);margin:0 auto}.page-shell h1{font:clamp(40px,6vw,74px)/.95 var(--display);margin:14px 0 20px}.collection-description,.product-description{max-width:780px;line-height:1.7}.collection-count{font-size:12px;color:#666;margin:24px 0}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-product-card{background:#f2f3f1;padding-bottom:16px}.store-product-card img,.store-product-placeholder{width:100%;height:270px;object-fit:cover}.store-product-placeholder{display:grid;place-items:center;background:#e7e9e6;color:#888;font:28px var(--display)}.store-product-card small,.store-product-card h2,.store-product-card strong{display:block;margin:12px 14px 0}.store-product-card small{font-size:9px;letter-spacing:.12em;color:#666}.store-product-card h2{font:21px var(--display)}.pagination{padding:28px 0;text-align:center}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:52px;align-items:start}.product-main-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f2f3f1}.product-info h1{font-size:clamp(36px,5vw,60px)}.product-page-price{font-size:22px;font-weight:700}.product-info form{display:grid;gap:12px;margin-top:25px}.product-info select,.product-info input{padding:13px;border:1px solid #bbb;max-width:100%}.buy-button{display:inline-block;background:var(--g);color:#111;border:0;padding:16px 22px;font-weight:700;font-size:12px;text-align:center;cursor:pointer}.buy-button:disabled{opacity:.55}.secondary-button{margin-left:8px}.cart-lines{border-top:1px solid #ddd}.cart-line{display:grid;grid-template-columns:100px 1fr 90px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #ddd}.cart-line img{width:100px;height:100px;object-fit:cover}.cart-line p{margin:6px 0}.cart-total{font-size:18px;margin:24px 0}.cart-page form>button{margin-top:14px}.not-found p{margin:0 0 26px}.not-found .buy-button{margin-right:8px}.detail-gallery figure{width:min(1040px,calc(100% - 48px));margin-inline:auto}.detail-gallery figcaption{padding:18px 24px}.detail-gallery figure>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}@media(max-width:800px){.store-product-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:1fr;gap:26px}.store-product-card img,.store-product-placeholder{height:auto;aspect-ratio:1/1}.page-shell{padding:42px 0 56px}}@media(max-width:520px){.page-wrap{width:calc(100% - 32px)}.store-product-grid,.collection-grid{gap:10px}.store-product-card h2{font-size:18px}.detail-gallery figure{width:calc(100% - 28px)}.detail-gallery figcaption{padding:15px 17px}.cart-line{grid-template-columns:72px 1fr 70px;gap:10px}.cart-line img{width:72px;height:72px}.not-found .buy-button{display:block;margin:10px 0}.secondary-button{margin-left:0}}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.product-gallery-image{margin:0;min-width:0;aspect-ratio:1/1;background:#f2f3f1;overflow:hidden}.product-gallery-image.product-gallery-featured{grid-column:1/-1;aspect-ratio:4/3}.product-gallery-image img{display:block;width:100%;height:100%;object-fit:contain}.product-layout{align-items:start}@media(max-width:800px){.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-gallery-image.product-gallery-featured{aspect-ratio:4/3}}.theme-customizable{background-color:var(--custom-section-bg,transparent);color:var(--custom-section-text,inherit);background-image:var(--custom-section-image,none);background-position:center;background-size:cover}.theme-customizable .collection-card-info,.theme-customizable .product-card,.theme-customizable .product{color:var(--custom-section-text,inherit)}.vertical-video-section .collection-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.vertical-video-track{display:grid;grid-auto-columns:clamp(220px,22vw,290px);grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.vertical-video-card{scroll-snap-align:start;min-width:0;background:#0000000a}.vertical-video-media{width:100%;aspect-ratio:9/16;overflow:hidden;background:#111}.vertical-video-media video{display:block;width:100%;height:100%;object-fit:cover}.vertical-video-placeholder{height:100%;display:grid;place-content:center;text-align:center;background:#36b34a;font:24px/1 Impact;color:#111}.vertical-video-copy{padding:14px}.vertical-video-copy h3{font:22px var(--display);margin:0 0 7px}.vertical-video-copy p{font-size:13px;line-height:1.5}.vertical-video-copy a{display:inline-block;padding:11px 14px;background:var(--g);color:#111;font-size:10px;font-weight:700}.vertical-video-section .controls{display:flex;gap:8px}.vertical-video-section .controls button{cursor:pointer}@media(max-width:700px){.vertical-video-track{grid-auto-columns:min(72vw,280px);gap:12px}.vertical-video-section .collection-heading{align-items:center}.vertical-video-section .collection-heading h2{font-size:36px}}.theme-customizable.wrap{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(24px,calc((100% - 1280px)/2));padding-right:max(24px,calc((100% - 1280px)/2))}@media(max-width:600px){.theme-customizable.wrap{padding-left:18px;padding-right:18px}}.best-products .product{background:#fff;color:#171917;padding:0 0 16px;overflow:hidden}.best-products .product img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f5f6f4;padding:16px}.best-products .product h3{font:600 16px/1.4 Arial,Helvetica,sans-serif;color:#171917;margin:15px 16px 6px}.best-products .product>b{font:700 15px/1.4 Arial,Helvetica,sans-serif;color:#171917;margin:0 16px;display:block}.best-products .product:hover img{transform:scale(1.025);transition:transform .25s ease}.collection-page .store-product-card{display:block;background:#fff;color:#171917;padding:0 0 16px;overflow:hidden}.collection-page .store-product-card>img,.collection-page .store-product-placeholder{display:grid;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f5f6f4;padding:16px}.collection-page .store-product-placeholder{place-items:center;color:#777;font:600 18px/1.3 Arial,Helvetica,sans-serif}.collection-page .store-product-card small,.collection-page .store-product-card h2,.collection-page .store-product-card strong{font-family:Arial,Helvetica,sans-serif;color:#171917;margin-left:16px;margin-right:16px}.collection-page .store-product-card small{font-size:11px;line-height:1.4;letter-spacing:.06em;color:#555}.collection-page .store-product-card h2{font-size:16px;font-weight:600;line-height:1.4;margin-top:9px;margin-bottom:0}.collection-page .store-product-card strong{font-size:15px;font-weight:700;margin-top:8px}@media(max-width:700px){.best-products .product img{padding:10px}.best-products .product h3{font-size:14px;margin:12px 12px 5px}.best-products .product>b{font-size:14px;margin:0 12px}.collection-page .store-product-card>img,.collection-page .store-product-placeholder{padding:10px}.collection-page .store-product-card small,.collection-page .store-product-card h2,.collection-page .store-product-card strong{margin-left:12px;margin-right:12px}.collection-page .store-product-card h2,.collection-page .store-product-card strong{font-size:14px}}.collection-search{max-width:560px;margin:26px 0 30px;color:#171917}.collection-search>label{display:block;margin:0 0 8px;font:600 15px/1.4 Arial,Helvetica,sans-serif;color:#171917}.collection-search-control{display:flex;gap:8px;align-items:stretch}.collection-search-control input{display:block;flex:1;width:100%;max-width:none;min-width:0;border:1px solid #b9bdb8;border-radius:2px;padding:13px 14px;background:#fff;color:#171917;font:15px/1.4 Arial,Helvetica,sans-serif}.collection-search-control input:focus{outline:2px solid #36b34a;outline-offset:1px}.collection-search-control button{border:0;border-radius:2px;padding:0 16px;background:#171917;color:#fff;font:600 13px Arial,Helvetica,sans-serif}.collection-search-help,.collection-search-status,.collection-search-empty{font:13px/1.5 Arial,Helvetica,sans-serif;color:#555;margin:8px 0 0}.collection-search-empty{padding:18px;background:#fff;color:#171917}@media(max-width:600px){.collection-search{margin:20px 0 24px}.collection-search-control input{font-size:14px;padding:12px}.collection-search-control button{padding:0 12px;font-size:12px}}.collection-search-control{position:relative}.collection-search-suggestions{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:320px;overflow:auto;background:#fff;border:1px solid #d5d8d3;box-shadow:0 8px 22px #00000024}.collection-search-suggestions[hidden]{display:none}.collection-search-suggestion{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;color:#171917;background:#fff;border-bottom:1px solid #eceeeb;font:600 14px/1.4 Arial,Helvetica,sans-serif}.collection-search-suggestion:last-child{border-bottom:0}.collection-search-suggestion:hover,.collection-search-suggestion:focus{background:#f3f5f2;outline:0}.collection-search-suggestion small{flex:none;color:#555;font:12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}@media(max-width:600px){.collection-search-suggestion{padding:11px 12px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
