@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#18201d;background:#fafbf8;margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #b5d96c}.preview{text-align:center;color:#46563b;background:#e6eddd;padding:7px 16px;font-size:11px}.topline{color:#727a71;border-bottom:1px solid #e4e6df;justify-content:space-between;padding:12px 5%;font-size:11px;display:flex}.topline div{gap:30px;display:flex}header{background:#fff;align-items:center;gap:32px;padding:26px 5%;display:flex}.logo{letter-spacing:-1px;min-width:180px;font-size:23px;font-weight:800;line-height:.9;display:block}.logo>span{letter-spacing:2px;font-size:37px;display:block}.logo-dot{vertical-align:top;font-size:12px}.logo small{letter-spacing:2.4px;margin-top:9px;font-size:7px;display:block}.search{background:#f4f5f0;border-radius:6px;flex:1;align-items:center;gap:12px;max-width:590px;margin-left:auto;padding:15px 18px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.headicon{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.headicon b{background:#c1e881;border-radius:20px;padding:2px 5px;font-size:10px;position:absolute;top:-6px;right:0}nav{background:#fff;border-bottom:1px solid #e4e6df;justify-content:space-between;padding:0 5%;display:flex}nav button{padding:17px 0;font-size:12px;font-weight:700}main{max-width:1700px;margin:auto;padding:30px 5% 0}.hero{color:#fff;background:#192c24;border-radius:12px;grid-template-columns:1.1fr 1fr;min-height:480px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:52px 0 24px 48px}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:700}h1{letter-spacing:-2.8px;margin:30px 0 22px;font-size:clamp(38px,4vw,64px);font-weight:600;line-height:1.09}h1 em{color:#c1e881;font-style:normal}.hero p{color:#b9c8bf;font-size:13px;line-height:1.8}.primary{color:#1b3024;background:#c2e987;border-radius:5px;justify-content:space-between;align-items:center;gap:40px;padding:17px 23px;font-size:12px;font-weight:800;display:inline-flex}.hero .primary{margin-top:18px}.hero-bottom{letter-spacing:1px;color:#90a399;gap:32px;margin-top:44px;font-size:8px;display:flex}.hero-art{background:radial-gradient(at 50% 45%,#597044 0,#0000 68%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-word{letter-spacing:-14px;color:#7b966f17;font-size:180px;font-weight:800;position:absolute;transform:rotate(-15deg)}.orbit{border:1px solid #86a27935;border-radius:100%;width:330px;height:330px;position:absolute}.hero-product{object-fit:contain;mix-blend-mode:screen;filter:contrast(1.1);width:76%;height:300px;transform:rotate(-18deg)}.art-label{text-align:right;position:absolute;bottom:30px;right:30px}.art-label small{letter-spacing:2px;color:#a6b6a2;font-size:8px;display:block}.art-label strong{margin:8px 0;font-size:24px;display:block}.art-label button{color:#c3e58b;gap:20px;margin-left:auto;font-size:11px;display:flex}.benefits{border-bottom:1px solid #e0e4da;grid-template-columns:repeat(4,1fr);gap:12px;padding:27px 0;display:grid}.benefits span{align-items:center;gap:12px;font-size:11px;display:flex}.benefits svg{stroke-width:1.3px;color:#668246;width:22px}.directions,.catalog{padding:48px 0 12px}.section-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}h2{letter-spacing:-1.1px;margin:12px 0 0;font-size:32px;font-weight:700;line-height:1.2}h2 small{color:#8a9382;vertical-align:top;letter-spacing:0;font-size:13px;font-weight:500}.direction-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.direction-grid>button{text-align:left;background:#eef1e8;border-radius:7px;height:180px;padding:20px;position:relative;overflow:hidden}.direction-grid img{object-fit:contain;mix-blend-mode:multiply;width:60%;height:135px;transition:transform .3s;position:absolute;top:0;right:10px}.direction-grid>button:hover img{transform:scale(1.08)}.direction-num{color:#97a28c;font-size:11px}.direction-grid strong{font-size:15px;position:absolute;bottom:22px;left:20px}.direction-grid svg{position:absolute;bottom:20px;right:18px}.sort{align-items:center;gap:10px;font-size:11px;display:flex}.sort select{background:0 0;border:0;max-width:170px}.pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pills button{border:1px solid #dce2d4;border-radius:30px;padding:11px 19px;font-size:11px}.catalog-note{color:#8a8f84;margin:18px 0 23px;font-size:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product{background:#fff;border:1px solid #e7eade;border-radius:8px;overflow:hidden}.product-photo{background:#f2f4ed;height:205px;position:relative}.product-open{width:100%;height:100%;padding:18px}.product-open img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .25s}.favorite{background:#fff9;border-radius:50%;height:31px;padding:6px;position:absolute;top:13px;right:13px}.photo-tag{pointer-events:none;background:#fff9;border-radius:3px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.product-content>small{color:#91988a;font-size:9px;display:block}.product-title{text-align:left;min-height:44px;padding:10px 0 8px;font-size:17px;font-weight:700;display:block}.swatches{align-items:center;gap:5px;height:34px;margin-bottom:14px;display:flex}.swatches button{border:1px solid #e5e8df;border-radius:50%;width:28px;height:28px;padding:2px;overflow:hidden}.swatches img{object-fit:cover;width:100%;height:100%}.swatches span{color:#8a9380;font-size:9px}.product-bottom{justify-content:space-between;align-items:center;display:flex}.product-bottom strong{font-size:20px}.product-bottom button{background:#e3edda;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.more{border:1px solid #dce1d4;border-radius:5px;align-items:center;gap:25px;margin:30px auto;padding:15px 35px;font-size:12px;display:flex}.brand{background:#e8eddf;border-radius:8px;margin:36px 0 55px;padding:45px;position:relative}.brand h2{font-size:38px}.brand p{color:#7b8572;max-width:460px;font-size:12px;line-height:1.8}.brand button{align-items:center;gap:25px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:45px;right:45px}footer{color:#c5d0c1;background:#1b3025;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px;padding:45px 5%;display:grid}footer .logo{color:#fff}footer p{font-size:10px}footer>div:not(:first-child){flex-direction:column;gap:14px;font-size:11px;display:flex}footer strong{color:#fff;margin-bottom:5px}footer button{text-align:left;color:inherit;padding:0}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#0e211dc0;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(960px,100%);max-height:90vh;padding:40px;position:relative;overflow:auto}.close{z-index:3;background:#f0f3ea;border-radius:50%;height:36px;padding:6px;position:absolute;top:15px;right:15px}.detail{grid-template-columns:1fr 1fr;gap:35px;display:grid}.detail-image{background:#f4f5ee;border-radius:8px;justify-content:center;align-items:center;min-height:300px;display:flex}.detail-image>img{object-fit:contain;max-width:100%;max-height:500px}.detail h3{margin-bottom:3px;font-size:26px}.detail small{color:#8c9583;font-size:10px}.variant-grid{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow:auto}.variant-grid button{border:1px solid #e3e8da;border-radius:5px;width:55px;height:70px;padding:4px;font-size:9px}.variant-grid img{object-fit:contain;width:100%;height:42px}.variant-grid .chosen{background:#f0f6e8;border:2px solid #719645}.variant-grid .no-photo{height:42px;min-height:0}.variant-grid .no-photo span{display:none}.description{white-space:pre-line;font-size:12px;line-height:1.8}.muted{color:#808a77;font-size:11px;line-height:1.7}.drawer{background:#fff;width:min(510px,100%);height:100%;padding:45px 30px;position:absolute;top:0;right:0;overflow:auto}.cart-row{border-bottom:1px solid #e5e8df;gap:15px;padding:25px 0;display:flex}.cart-row>img{object-fit:contain;background:#f4f6ed;width:90px;height:100px}.cart-row>div{flex:1}.cart-row strong,.cart-row small,.cart-row span{display:block}.cart-row small{color:#77846b;margin:6px 0;font-size:10px}.quantity{align-items:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.quantity button{background:#f0f4e8;padding:5px}.quantity .remove{color:#8b9384;background:0 0;margin-left:auto;font-size:10px}.total{justify-content:space-between;margin-top:25px;font-size:22px;display:flex}.full{width:100%;margin-top:15px}.empty{text-align:center;color:#78846b;padding:70px 25px}.empty svg{margin:auto}.empty .primary{margin-top:15px}.checkout{border-top:1px solid #e4e9da;margin-top:25px;padding-top:20px}.checkout p{font-size:12px;line-height:1.8}.setup-row{align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.setup-row svg{width:18px}.checkout .primary{width:100%;margin:15px 0}.text-button{font-size:11px}.info{max-width:600px;padding:55px}.info p{color:#727f67;line-height:1.9}.info a{font-weight:700}.no-photo{color:#a0a990;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:9px;display:flex}.no-photo svg{width:28px}@media (min-width:1450px){.hero{min-height:540px}.hero-copy{padding-top:65px}.product-photo{height:250px}}@media (max-width:1000px){header{gap:18px}.product-grid{grid-template-columns:repeat(3,1fr)}nav{white-space:nowrap;gap:22px;overflow:auto}nav button{flex-shrink:0}.hero-copy{padding-left:30px}.hero-bottom{gap:15px}.hero-art .hero-word{font-size:120px}.benefits{grid-template-columns:repeat(2,1fr);gap:20px}.direction-grid{gap:10px}.direction-grid>button{height:150px}.direction-grid strong{font-size:12px}.section-title>span{display:none}}@media (max-width:650px){.preview,.topline{font-size:9px}.topline div a:first-child{display:none}header{flex-wrap:wrap;gap:15px;padding:18px 5%}.logo{min-width:140px;font-size:18px}.logo>span{font-size:30px}.search{flex-basis:100%;order:4;max-width:none;padding:12px}.headicon{margin-left:auto}.headicon:last-child{margin-left:0}.headicon small{display:none}nav{gap:24px;padding:0 5%}nav button{font-size:11px}main{padding-top:18px}.hero{min-height:540px;display:block;position:relative}.hero-copy{padding:32px 25px;position:relative}.hero h1{font-size:42px}.hero p{font-size:12px}.hero-bottom{margin-top:22px;display:none}.hero-art{height:220px;margin-top:-15px}.hero-product{width:65%;height:190px;margin-right:100px}.hero-art .orbit{width:190px;height:190px}.hero-art .art-label{bottom:25px;right:22px}.hero-art .art-label strong{font-size:20px}.benefits{gap:17px;padding:22px 0}.benefits span{font-size:9px}.benefits svg{width:18px}.directions,.catalog{padding-top:32px}h2{font-size:27px}.eyebrow{font-size:8px}.direction-grid{grid-template-columns:1fr 1fr}.direction-grid>button{height:150px}.direction-grid strong{font-size:13px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-photo{height:155px}.product-content{padding:12px}.product-title{min-height:49px;font-size:14px}.product-bottom strong{font-size:17px}.photo-tag{font-size:7px;bottom:8px;left:8px}.swatches{gap:3px}.swatches button{width:22px;height:22px}.sort{gap:5px;font-size:9px}.sort select{max-width:135px}.pills{gap:6px}.pills button{padding:9px 12px;font-size:10px}.catalog-note{font-size:9px}.brand{margin-bottom:30px;padding:26px}.brand h2{font-size:29px}.brand button{padding:15px 0 0;position:static}.brand p{font-size:11px}footer{grid-template-columns:1fr 1fr;gap:35px;padding:35px 6%}.overlay{padding:10px}.detail{grid-template-columns:1fr;gap:20px;padding:25px}.detail-image{height:200px;min-height:160px}.detail-image img{max-height:190px}.detail h2{font-size:26px}.modal{max-height:94vh}.drawer{padding:45px 22px}.info{padding:45px 25px}}.filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.filters label{color:#76836d;flex-direction:column;gap:7px;font-size:10px;display:flex}.filters select,.filters input{color:#263d2e;background:#fff;border:1px solid #dfe5d5;border-radius:5px;min-width:180px;padding:11px 13px;font-size:11px}.filters input{max-width:180px}.filters>button{color:#75876a;padding:12px;font-size:10px}@media (max-width:650px){.filters{gap:8px}.filters label{flex:1;min-width:40%}.filters select,.filters input{width:100%;min-width:0;max-width:none}}body{color:#292b2d;background:#fafafa;font-family:Arial,Helvetica,sans-serif}.preview{color:#777060;background:#f1eee6}.topline{color:#767676}.logo{min-width:180px}.logo img{object-fit:contain;width:180px;max-height:72px}.hero{background:#292b2d;border-radius:4px}.hero-copy{padding-top:52px}h1{letter-spacing:-1.8px;font-size:clamp(37px,3.8vw,58px)}h1 em{color:#eda937}.primary{color:#202020;background:#eaaa3e;border-radius:3px}.hero-word{color:#ffffff09}.orbit{border-color:#ffffff15}.hero-product{mix-blend-mode:normal;object-fit:contain;border-radius:5px;transform:none}.art-label button{color:#eaaa3e}.favorite.saved{color:#b28435}.direction-grid>button{background:#eeefef;border-radius:4px}.direction-num{color:#8d8d8d}.direction-grid strong{font-size:13px}.product-photo{background:#f3f3f3}.product{border-color:#e4e4e4;border-radius:4px}.section-title .eyebrow{color:#89867f}.catalog-note{color:#888}.brand{background:#eeefef;border-radius:4px}.brand p{color:#757575}footer{color:#bababa;background:#282a2b}.filters select,.filters input{color:#393939;border-color:#ddd}.filters label{color:#777}.diy-intro{background:#f0efeb;border-left:3px solid #dba13e;margin:20px 0;padding:24px}.diy-intro h3{margin:12px 0;font-size:21px}.diy-intro p{color:#777;font-size:12px;line-height:1.7}.diy-intro .pills{margin:22px 0 0}.diy-intro .pills button{background:#fff}.diy-intro .pills .active{background:#383a3b}.quantity button{background:#f2f2f2}.detail-image{background:#f5f5f5}.filters>button{color:#8a7045}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-color:#eaaa3e}@media (max-width:1000px){.direction-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.logo{min-width:140px}.logo img{width:140px;max-height:60px}.direction-grid{grid-template-columns:1fr 1fr}.direction-grid>button:last-child{grid-column:1/-1}.hero h1{font-size:36px}.hero-copy{padding-top:32px}.hero-product{width:55%;height:170px}.diy-intro{padding:18px}}.group-toggle{color:#727272;align-items:center;gap:8px;margin-left:auto;margin-right:24px;font-size:10px;display:flex}@media (max-width:650px){.section-title{flex-wrap:wrap;gap:15px}.group-toggle{flex-basis:100%;order:3;margin:0}}.hero-product{margin-bottom:40px}.product-title{line-height:1.4}.product-content{flex-direction:column;display:flex}.product-bottom{margin-top:auto}.product{flex-direction:column;display:flex}.product-content{flex:1}.swatches:empty{display:none}.no-photo{height:100%}.compare-add{color:#929292;align-items:center;gap:7px;margin:0 0 15px;padding:0;font-size:10px;display:flex}.comparison{width:100%;max-width:1150px}.table-scroll{margin-top:25px;overflow:auto}.comparison table{border-collapse:collapse;width:100%;font-size:12px}.comparison td,.comparison th{text-align:left;vertical-align:top;white-space:pre-line;border:1px solid #e3e3e3;min-width:140px;padding:15px;line-height:1.7}.comparison thead img{object-fit:contain;width:100%;height:110px;display:block}.comparison thead strong{margin:10px 0;display:block}.comparison th{background:#f5f5f3}.comparison th button{color:#a17a31;padding:0;font-size:10px}.mobile-nav{display:none}@media (max-width:650px){header .headicon{margin-left:0}header .logo{margin-right:auto}.headicon svg{width:20px}.headicon b{right:-7px}.mobile-nav{z-index:10;padding:10px 5px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}body{padding-bottom:60px}.comparison{padding:42px 20px}}.brand-crop{aspect-ratio:1085/405;background:#000;width:210px;display:block;position:relative;overflow:hidden}.brand-crop img{position:absolute;top:-113.58%;left:-9.22%;object-fit:initial!important;width:115.58%!important;max-width:none!important;height:auto!important;max-height:none!important}.brand-custom{width:210px;display:block}.brand-custom img{object-fit:contain;width:100%;height:auto;max-height:85px}.hero{background:#18191c}.hero-art{background:radial-gradient(#63472b,#0000 70%)}.primary{color:#201b14;background:#f29a24}.hero h1{color:#f3ab35}.product-bottom button{background:#ffebca}.pills .active{background:#2b2b2e;border-color:#2b2b2e}.variant-grid .chosen{background:#fff0d8;border-color:#f19a26}footer{background:#1d1e21}@media (max-width:650px){.logo .brand-crop,.brand-custom{width:160px}.logo{min-width:160px}}.direction-grid{gap:16px}.direction-grid>button{background:#fff;border:1px solid #e2e2e2;border-radius:8px;flex-direction:column;align-items:flex-start;height:auto;min-height:210px;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.direction-visual{background:#25262a;border-radius:16px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:24px;display:flex}.direction-grid .direction-visual img{object-fit:contain;mix-blend-mode:normal;width:64px;height:64px;display:block;position:static;transform:none}.direction-grid .direction-visual svg{color:#efa927;width:40px;height:40px;position:static}.direction-caption{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.direction-grid .direction-caption strong{font-size:14px;line-height:1.4;position:static}.direction-grid .direction-caption svg{color:#9c7c42;flex-shrink:0;position:static}.direction-subtitle{color:#858585;margin-top:8px;font-size:11px;line-height:1.5}.headicon b{background:#ffdd9f}nav button:hover{color:#b67415}.hero{grid-template-columns:1fr 1fr;min-height:420px}.hero-copy{align-self:center;padding:40px}.hero h1{font-size:clamp(32px,3.5vw,52px)}.brand-video{background:#25262a;min-width:0;min-height:360px;position:relative;overflow:hidden}.brand-video>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-video-caption{color:#fff;background:linear-gradient(#0000,#101114d9);justify-content:space-between;align-items:center;gap:16px;padding:40px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.brand-video-caption>span{letter-spacing:1.6px;font-size:10px}.brand-video-caption button{color:#fff;background:#ffffff20;border:1px solid #ffffff60;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.brand-video-caption a{font-size:12px}@media (max-width:1000px){.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{padding:32px}.brand-video-caption>span{max-width:100px;line-height:1.7}}@media (max-width:650px){.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direction-grid>button{min-height:190px;padding:18px}.direction-grid>button:last-child{grid-column:auto}.direction-visual{border-radius:12px;width:72px;height:72px;margin-bottom:18px}.direction-grid .direction-visual img{width:54px;height:54px}.direction-grid .direction-caption strong{font-size:13px}.direction-subtitle{font-size:10px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:30px 24px}.hero h1{letter-spacing:-1px;font-size:34px}.brand-video{aspect-ratio:16/10;width:100%;min-height:0}.brand-video-caption{padding:32px 18px 18px}.brand-video-caption>span{max-width:none;font-size:8px}.brand-video-caption button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.direction-grid>button,.direction-grid img{transition:none}}.hero{isolation:isolate;display:block;position:relative}.hero-copy{z-index:2;pointer-events:none;width:58%;position:relative}.hero-copy .primary{pointer-events:auto}.hero h1{color:#ffbd51;text-shadow:0 2px 16px #0005}.hero .eyebrow,.hero-bottom{color:#d8d0c5}.hero>.brand-video{z-index:0;min-height:0;position:absolute;inset:0}.brand-video:after{content:"";pointer-events:none;background:linear-gradient(90deg,#111317ed 0%,#111317b0 38%,#11131718 75%);position:absolute;inset:0}.brand-video-caption{z-index:1;justify-content:flex-end}.brand-video-caption>span{margin-right:12px}.brand-video>video{object-position:center}.hero-copy .primary{margin-bottom:12px}@media (max-width:650px){.hero{background:#18191c;display:flex}.hero-copy{width:100%}.hero>.brand-video{aspect-ratio:16/7;width:100%;min-height:0;position:relative;inset:auto}.brand-video:after{background:linear-gradient(#0000,#11131730)}.hero-copy{pointer-events:auto}.brand-video-caption{justify-content:space-between}.hero h1{text-shadow:none}}nav>a{white-space:nowrap;align-items:center;padding:17px 0;font-size:12px;font-weight:700;display:flex}nav{gap:20px;overflow:auto}nav button{white-space:nowrap;flex-shrink:0}.direction-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.product-page-link{color:#936214;margin:8px 0 16px;font-size:12px;display:inline-block}.swatches{flex-wrap:wrap;height:auto;min-height:38px}.swatches button{background:#fff;border-radius:5px;width:34px;height:38px}.swatches img{object-fit:contain}.product-photo{background:#fff;height:240px}.product-open{padding:24px}.product-open img{mix-blend-mode:normal;object-fit:contain}.photo-tag{max-width:calc(100% - 24px);line-height:1.4}.product-title{min-height:60px}.detail-page{max-width:1320px;margin:auto;padding:36px 5% 72px}.detail-page>.eyebrow{color:#9a712c;margin-top:28px;display:block}.detail-page>h1{letter-spacing:-1.5px;font-size:42px;line-height:1.15}.back-link{color:#8e671f;margin:0 0 24px;font-size:13px;display:inline-block}.breadcrumbs{color:#777;margin:0 0 28px;font-size:12px}.product-layout{grid-template-columns:1fr 1fr;gap:48px;display:grid}.product-layout h1{letter-spacing:-.8px;margin-top:16px;font-size:32px;line-height:1.25}.standalone-photo{background:#fff;border:1px solid #e6e6e6;border-radius:10px;place-items:center;height:500px;padding:32px;display:grid}.standalone-photo img{object-fit:contain;width:100%;height:100%;max-height:436px}.product-spec-line{color:#777;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;display:flex}.variant-grid a{text-align:center;background:#fff;border:1px solid #ddd;border-radius:5px;width:64px;min-height:76px;padding:5px;font-size:10px}.variant-grid a img{object-fit:contain;width:100%;height:48px;display:block}.sales-channel{background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin:24px 0;padding:22px}.sales-channel h3{margin-top:0}.sales-channel>strong{font-size:30px}.sales-channel p{font-size:13px;line-height:1.7}.sales-channel small{color:#777;margin-top:12px;line-height:1.6;display:block}.ozon-channel{border-left:3px solid #326bff}.product-information{grid-template-columns:2fr 1fr;gap:40px;margin:50px 0;display:grid}.product-information h2{font-size:26px}.product-information aside{background:#f0f0ee;border-radius:8px;align-self:start;padding:24px;font-size:13px;line-height:1.7}.product-video{border-radius:8px;width:100%;max-height:400px;margin-top:20px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.related-grid>a{background:#fff;border:1px solid #e2e2e2;border-radius:8px;flex-direction:column;gap:12px;padding:18px;line-height:1.5;display:flex}.related-grid img{object-fit:contain;width:100%;height:180px}.related-grid small{color:#777;font-size:11px}.related-grid>a>span{margin-top:auto;font-weight:700}.lead{color:#707070;max-width:800px;font-size:16px;line-height:1.8}.picker-form{background:#f0f0ed;border-radius:8px;flex-wrap:wrap;align-items:end;gap:18px;margin:26px 0;padding:24px;display:flex}.picker-form label{flex-direction:column;flex:1;gap:9px;min-width:180px;font-size:12px;display:flex}.picker-form select,.picker-form input{color:#292b2d;background:#fff;border:1px solid #d6d6d6;border-radius:5px;width:100%;min-width:0;padding:12px}.picker-form button{padding:12px;font-size:12px}.workshop-guide,.workshop-kits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.workshop-guide article,.workshop-kits article{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:24px;line-height:1.7}.workshop-guide b{color:#c98b27;font-size:28px}.workshop-guide p,.workshop-kits p{color:#777;font-size:13px}.workshop-kits .primary{margin-top:16px}.kit-builder{grid-template-columns:1.3fr 1fr;gap:28px;margin:40px 0;display:grid}.kit-builder aside{background:#fff;border:1px solid #e3e3e3;border-radius:8px;align-self:start;padding:24px}.kit-line{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.kit-line>img{object-fit:contain;width:48px;height:60px}.kit-line>a,.kit-line>span{flex:1}.kit-line>strong{white-space:nowrap}.kit-line input{width:70px;padding:8px}.admin-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;max-height:350px;font-size:11px;overflow:auto}.admin-tools .a-table{margin:24px 0}.kit-editor{margin-top:24px}.restore-preview{margin-top:36px}@media (max-width:900px){.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{gap:24px}.standalone-photo{height:380px}.standalone-photo img{max-height:316px}.kit-builder{grid-template-columns:1fr}.workshop-kits{grid-template-columns:1fr 1fr}}@media (max-width:650px){.detail-page{padding:24px 5% 48px}.detail-page>h1{letter-spacing:-.7px;font-size:31px}.product-layout,.product-information{grid-template-columns:1fr;gap:24px}.product-layout h1{font-size:26px}.standalone-photo{height:300px;padding:18px}.standalone-photo img{max-height:264px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-grid>a{padding:12px;font-size:12px}.related-grid img{height:140px}.product-photo{height:170px}.product-open{padding:16px}.workshop-guide,.workshop-kits{grid-template-columns:1fr}.picker-form{gap:14px;padding:18px}.picker-form label{min-width:100%}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swatches button{width:28px;height:32px}.lead{font-size:14px}.product-information{margin-top:32px}.kit-builder aside{padding:18px}}.wholesale-top{white-space:nowrap;background:#f59435;border-radius:6px;padding:9px 16px;font-weight:750;color:#161b1b!important}.partner-banner{background:#f4f1e9;border:1px solid #dedacf;border-radius:16px;grid-template-columns:1fr auto;gap:14px 40px;max-width:1390px;margin:36px auto;padding:32px;display:grid}.partner-banner h2{margin:10px 0;font-size:28px}.partner-banner p{max-width:760px;line-height:1.7}.partner-banner .primary{align-self:center}.partner-banner small{color:#58615d;grid-column:1/-1}.community-footer{color:#e8eeeb;background:#172523;grid-template-columns:1.1fr 1fr 1fr;gap:48px;padding:48px max(24px,50vw - 695px);display:grid}.community-footer h2{margin:12px 0;font-size:30px}.community-footer h3{margin-top:0}.community-footer p{color:#c6d0cb;line-height:1.8}.community-footer a{color:inherit;overflow-wrap:anywhere;margin:12px 0;text-decoration:none;display:block}.community-footer .community-link{border-bottom:1px solid #3a4844;justify-content:space-between;padding:10px 0;display:flex}.community-footer .contact-phone{font-size:23px;font-weight:700}.guidance-sources a{margin:10px 16px 10px 0;display:inline-block}.topline{min-height:54px}@media (max-width:750px){.partner-banner{grid-template-columns:1fr;margin:24px 16px;padding:24px}.partner-banner .primary{justify-self:start}.community-footer{grid-template-columns:1fr;gap:24px;padding:32px 24px 100px}.topline{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex!important}.topline>span{font-size:11px}.topline>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}}.stock-mapping,.model-fields,.admin-tools fieldset{border:0;min-width:0;padding:0}.model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.model-fields textarea{border:1px solid #bbc2be;border-radius:6px;width:100%;min-height:90px;padding:12px;display:block}.admin-tools input[type=file]{max-width:100%}.photo-expand{cursor:zoom-in;border:0;width:100%;position:relative}.photo-expand>span{background:#fff;border-radius:6px;padding:8px;font-size:12px;position:absolute;bottom:12px;right:12px}.media-caption{color:#66716c;font-size:13px}.photo-dialog{border:0;border-radius:12px;max-width:90vw;max-height:90vh;padding:20px}.photo-dialog::backdrop{background:#000a}.photo-dialog img{object-fit:contain;max-width:80vw;max-height:72vh;display:block}.photo-dialog>button{margin-left:auto;padding:12px;display:block}.variant-selectors{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.variant-selectors select{border:1px solid #c6cdc9;border-radius:6px;width:100%;padding:12px}.variant-selectors label{min-width:0}.model-video-link{color:#fff;background:#172523;border-radius:10px;margin-top:16px;padding:18px;display:block}.model-video-link small{color:#c5d1c9;margin-top:6px;display:block}.mobile-buy-bar{display:none}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.scenario-grid button{text-align:left;background:#fff;border:1px solid #d8dcd9;border-radius:12px;padding:24px}.scenario-grid button.selected{background:#fff5e8;border-color:#c77224}.scenario-grid strong{margin-bottom:10px;font-size:21px;display:block}.scenario-grid span{color:#5e6962;font-size:14px;line-height:1.6}@media (max-width:700px){.scenario-grid,.model-fields,.variant-selectors{grid-template-columns:1fr}.mobile-buy-bar{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6dcd9;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0001}.mobile-buy-bar small{font-size:11px;display:block}.mobile-buy-bar>.primary{margin-left:auto;padding:12px 16px}.mobile-buy-bar>a{font-size:12px}.mobile-buy-bar>p{flex-basis:100%;margin:0;font-size:12px}.photo-dialog{padding:10px}.admin-tools .a-button{white-space:normal}.detail-page{padding-bottom:100px}}footer.site-footer{color:#d5dad7;background:#1d2021;margin:0;padding:44px max(24px,50vw - 695px) 22px;font-size:13px;display:block}.site-footer .footer-grid{grid-template-columns:1.15fr .85fr 1.1fr 1.1fr 1.3fr;gap:28px;display:grid}.site-footer .footer-grid>div{min-width:0;display:block}.site-footer h3{color:#fff;margin:0 0 18px;font-size:14px;font-weight:700}.site-footer a{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.55;display:block}.site-footer p{color:#aeb8b2;margin:12px 0;line-height:1.8}.site-footer .logo{min-width:0;margin:0 0 16px}.site-footer .brand-crop,.site-footer .brand-custom{width:190px;max-width:100%}.site-footer .footer-phone{white-space:nowrap;color:#fff;font-size:19px;font-weight:700}.site-footer .footer-wholesale{color:#ffb358;border:1px solid #f29a24;border-radius:6px;padding:10px 16px;font-weight:700;display:inline-block}.site-footer .footer-bottom{color:#97a49c;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.site-footer .footer-bottom a{margin:0}.site-footer .footer-brand a:not(.logo){font-size:12px}@media (max-width:1100px){.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){footer.site-footer{padding:30px 22px 100px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-contact{border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:22px}.site-footer h3{margin-bottom:14px}.site-footer .footer-bottom{flex-direction:column;gap:14px}.site-footer .footer-phone{font-size:23px}.site-footer a{min-height:24px;margin-bottom:12px}.site-footer .footer-brand p{margin-top:0}}.site-footer .footer-bottom{flex-direction:row}@media (max-width:650px){.site-footer .footer-bottom{flex-direction:column}}.brand-transparent{background:0 0;width:210px;max-width:100%;display:block}.brand-transparent img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important;position:static!important}.site-footer .brand-transparent{width:195px}footer.site-footer{color:#3d4640;background:#eff1ed;border-top:1px solid #dce1db}.site-footer h3,.site-footer .footer-phone{color:#202923}.site-footer p{color:#667168}.site-footer a:hover{color:#a7550b}.site-footer .footer-wholesale{color:#924a0b;border-color:#bf792a}.site-footer .footer-bottom{color:#6a766d;border-color:#cbd3cc}.site-footer .footer-contact{border-color:#cbd3cc}@media (max-width:650px){.logo .brand-transparent{width:165px}.site-footer .brand-transparent{width:195px}}.product-photo img,.standalone-photo img,.detail-image img,.photo-dialog img{object-fit:contain;mix-blend-mode:normal;filter:none}.photo-gallery{gap:8px;margin-top:12px;padding:2px;display:flex;overflow:auto}.photo-gallery button{background:#fff;border:1px solid #ddd;border-radius:5px;flex:0 0 64px;height:76px;padding:4px}.photo-gallery button.chosen{border:2px solid #f19a26}.photo-gallery img{object-fit:contain;width:100%;height:100%}.swatches img,.variant-grid img{object-fit:contain;mix-blend-mode:normal;filter:none;background:#fff}.swatches .no-photo,.variant-grid .no-photo{min-height:28px;padding:2px;font-size:8px}.product-photo{aspect-ratio:3/4;background:#fff;border-bottom:1px solid #eee;border-radius:9px 9px 0 0;height:auto;overflow:hidden}.product-open{place-items:center;padding:0;display:grid}.product-open img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.product-open:hover img{transform:none}.product-photo .photo-tag{background:#fffffff2;max-width:calc(100% - 16px);padding:4px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.product-photo .favorite{background:#fffffff2}.swatches{flex-wrap:nowrap;gap:6px;min-height:64px}.swatches button{background:#fff;border-radius:4px;flex-shrink:0;width:42px;height:56px;padding:0;overflow:hidden}.swatches button img{object-fit:contain;width:100%;height:100%;display:block}.swatches button.more-colors{color:#555;background:#f7f7f7;font-size:12px}.variant-grid{align-items:start;gap:8px;max-height:360px;padding:2px}.variant-grid a,.variant-grid button{text-align:center;background:#fff;border:1px solid #dedede;border-radius:6px;flex-direction:column;flex-shrink:0;width:78px;height:auto;min-height:0;padding:4px;display:flex;overflow:hidden}.variant-grid .variant-photo{aspect-ratio:3/4;place-items:center;width:100%;display:grid;overflow:hidden}.variant-grid .variant-photo img{object-fit:contain;width:100%;height:100%;display:block}.variant-grid .variant-label{-webkit-line-clamp:2;color:#333;-webkit-box-orient:vertical;min-height:26px;margin-top:5px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.variant-grid .chosen{background:#fff8ed;border:2px solid #ed9623;padding:3px}.standalone-photo{aspect-ratio:3/4;background:#fff;justify-content:center;align-items:center;width:100%;height:auto;max-height:680px;padding:0;display:flex;position:relative;overflow:hidden}.standalone-photo img{object-fit:contain;width:100%;height:100%;max-height:680px;display:block}.standalone-photo.photo-expand>span{background:#fffffff2;border-radius:4px;padding:5px 8px;position:absolute;bottom:8px;right:8px}.photo-gallery{gap:8px}.photo-gallery button{background:#fff;flex:0 0 60px;height:80px;padding:0;overflow:hidden}.photo-gallery button.chosen{padding:0}.detail-media{align-self:start;min-width:0}.detail-media .standalone-photo,.detail-media .standalone-photo img{max-height:560px}.no-photo{text-align:center;color:#777;background:#f6f6f6;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:8px;font-size:12px;display:flex}.swatches .no-photo,.variant-grid .no-photo{width:100%;height:100%;min-height:0;padding:3px;font-size:9px}@media (max-width:650px){.product-photo{aspect-ratio:3/4;height:auto}.swatches{gap:4px;min-height:44px}.swatches button{width:27px;height:36px}.swatches button.more-colors{font-size:10px}.variant-grid a,.variant-grid button{width:68px}.standalone-photo{height:auto;max-height:none;padding:0}.standalone-photo img,.detail-media .standalone-photo,.detail-media .standalone-photo img{max-height:none}.photo-gallery button{flex-basis:48px;height:64px}}:root{--ink:#202e2b;--muted:#52615c;--amber:#ffb632;--forest:#164f43;--line:#d8e1da}body{color:var(--ink);background:#f5f8f3;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.5}.preview{color:#654611;background:#fff0cb;font-size:12px;font-weight:600}.topline{color:#354f43;background:#eaf2ec;font-size:12px}header{padding-top:20px;padding-bottom:20px}.search{background:#f0f5f1;border:1px solid #cbdacf;border-radius:12px}.search input{font-size:15px}.search input::placeholder{color:#586a61}.headicon small{font-size:12px}.headicon b{background:var(--amber);color:#28210e}nav{background:var(--forest);color:#fff;border:0;border-bottom:4px solid var(--amber);gap:24px}nav button,nav>a{padding:17px 0;font-size:14px}.hero{border-radius:18px;box-shadow:0 12px 32px #163d2815}.hero-copy{width:62%;padding:48px}.hero h1{color:#ffc45e;letter-spacing:-1.7px;font-weight:800;line-height:1.13}.hero p{max-width:550px;font-size:17px;line-height:1.75}.hero .eyebrow{color:#fff0d1;font-size:12px}.hero-bottom{color:#f3e5cd;font-size:10px}.brand-video:after{background:linear-gradient(90deg,#092c25f5,#102b23c9 45%,#102b2330 80%)}.primary{background:var(--amber);color:#28200e;border-radius:9px;min-height:48px;padding:14px 22px;font-size:15px;transition:background .2s;box-shadow:0 3px #bc780724}.primary:hover{background:#ffc760}.benefits{gap:20px;padding:28px 0}.benefits span{color:#3e544a;font-size:14px;font-weight:600}.benefits svg{color:#a85b05;flex-shrink:0;width:25px}h2{letter-spacing:-.8px;font-size:34px;font-weight:800}.eyebrow,.section-title .eyebrow{color:#586b60;font-size:12px}.section-title>span{color:var(--muted);font-size:14px}h2 small{color:#315941;background:#e2eee5;border-radius:20px;padding:5px 10px;font-size:14px}.directions,.catalog{padding-top:44px}.direction-grid>button{background:#edf6ef;border:1px solid #ceded3;border-top:4px solid #32866a;border-radius:14px;padding:22px;box-shadow:0 4px 12px #173c2710}.direction-grid>button:nth-child(3n+2){background:#fff4da;border-color:#eaaa30 #ead4a0 #ead4a0}.direction-visual{background:#193f35;border-radius:15px}.direction-grid>button:nth-child(3n+2) .direction-visual{background:#594321}.direction-grid .direction-caption strong{font-size:17px}.direction-subtitle{color:#4c6157;font-size:13px}.partner-banner{background:#fff1cf;border-color:#ecd29a #ecd29a #ecd29a #eca12a;border-left-style:solid;border-left-width:6px;padding:30px}.partner-banner p{color:#4f4a39;font-size:15px}.partner-banner small{color:#61553b;font-size:13px}.pills button{background:#fff;border-color:#cbd9ce;padding:11px 18px;font-size:14px;font-weight:600}.pills .active{background:var(--forest);border-color:var(--forest);color:#fff}.filters{background:#e9f1eb;border-radius:12px;padding:20px}.filters label{color:#3b5246;font-size:13px;font-weight:600}.filters select,.filters input{border-color:#b8ccbf;border-radius:7px;min-height:44px;font-size:14px}.filters>button{color:#795214;font-size:13px}.catalog-note{color:#52615b;font-size:13px;line-height:1.7}.sort,.group-toggle{color:#42584a;font-size:13px}.sort select{font-size:13px}.group-toggle input{width:18px;height:18px;accent-color:var(--forest)}.product{border-color:#d3ded5;border-radius:13px;box-shadow:0 4px 16px #1d3c2510}.product-content{padding:20px}.product-content>small{color:#54665a;font-size:13px;line-height:1.6}.product-title{color:#203c30;min-height:64px;font-size:19px;line-height:1.4}.product-bottom{border-top:1px solid #e5ece6;gap:8px;padding-top:15px}.product-bottom strong{color:#143d2e;font-size:25px;font-weight:800}.product-bottom button{background:var(--amber);border-radius:9px;width:46px;height:46px}.compare-add{color:#54615a;margin-top:6px;font-size:12px}.swatches{max-width:100%;padding-bottom:3px;overflow:auto}.swatches button{border-color:#cbd7ce}.more{color:#254c36;background:#fff;border-color:#aebfb1;min-height:48px;font-size:15px;font-weight:700}.back-link,.product-page-link{color:#805007;font-size:14px;font-weight:700}.breadcrumbs{color:#52615c;font-size:13px}.description,.muted,.detail small,.sales-channel p,.sales-channel small,.lead{color:#4b5b54;font-size:15px;line-height:1.8}.product-spec-line{color:#43564a;gap:10px;font-size:14px}.product-spec-line>span{background:#e5eee6;border-radius:6px;padding:6px 10px}.variant-selectors label{color:#364f41;font-size:14px;font-weight:600}.variant-selectors select{background:#fff;min-height:46px;margin-top:6px;font-size:15px}.variant-grid .variant-label{min-height:32px;font-size:12px}.variant-grid a,.variant-grid button{width:88px}.media-caption{color:#4b6055;font-size:14px;line-height:1.7}.sales-channel{background:#fff8e7;border-color:#e7cd90;border-radius:12px}.sales-channel h3{font-size:20px}.sales-channel>strong{color:#174c37;font-size:34px}.product-information aside,.picker-form{background:#e5f0e7}.product-information aside,.workshop-guide p,.workshop-kits p{color:#42594a;font-size:15px}.detail h3{font-size:30px}.detail h2{line-height:1.25}.modal{border:1px solid #d9e4dc;box-shadow:0 20px 70px #10251f40}.no-photo{color:#52615b}footer.site-footer{background:#e5eee5;border-top:5px solid #d6a13b;font-size:14px}.site-footer h3{color:#244736;font-size:16px}.site-footer p{color:#4e6255;font-size:14px}.site-footer .footer-bottom{color:#4e6255;font-size:13px}.site-footer .footer-wholesale{color:#5b3b0a;background:#ffe5a8}.mobile-nav{background:#fffdf7}.mobile-nav button{color:#274f3b;font-size:11px}.quantity .remove,.cart-row small{color:#52615a;font-size:12px}@media (max-width:1000px){.hero-copy{width:72%;padding:36px}.benefits span{font-size:13px}.direction-grid .direction-caption strong{font-size:16px}.group-toggle{margin-right:12px}}@media (max-width:650px){body{font-size:15px}.preview{font-size:11px}.topline{font-size:12px}.search input{font-size:16px}nav button,nav>a{font-size:13px}.hero-copy{width:100%;padding:28px 24px}.hero h1{letter-spacing:-1px;font-size:35px}.hero p{font-size:16px}.hero .eyebrow{font-size:10px}.brand-video:after{background:linear-gradient(#0000,#102b2340)}.benefits{gap:16px}.benefits span{align-items:flex-start;font-size:12px}.benefits svg{width:20px}.direction-grid>button{min-height:190px;padding:16px}.direction-grid .direction-caption strong{font-size:15px}.direction-subtitle{font-size:12px}.eyebrow,.section-title .eyebrow{font-size:10px}h2{font-size:28px}.partner-banner{margin:24px 0;padding:22px}.partner-banner h2{font-size:25px}.filters{padding:14px}.pills button{padding:10px 13px;font-size:13px}.product-content{padding:12px}.product-title{min-height:64px;font-size:16px}.product-content>small{font-size:11px}.product-bottom strong{font-size:21px}.product-bottom button{width:42px;height:42px}.compare-add{font-size:11px}.catalog-note{font-size:12px}.variant-grid a,.variant-grid button{width:78px}.product-spec-line{font-size:13px}.section-title{align-items:center}.sort{flex-wrap:wrap}.product-layout h1{font-size:27px}.site-footer a{font-size:14px}.swatches button{width:30px;height:40px}.swatches{gap:4px}.mobile-buy-bar small{font-size:12px}}@media (prefers-reduced-motion:reduce){.primary{transition:none}}.product-content{min-width:0}.swatches{gap:5px;overflow:visible}.swatches button{aspect-ratio:3/4;flex:0 42px;min-width:0;height:auto}.swatches button.more-colors{flex-shrink:0;flex-basis:32px;align-self:stretch;width:32px}.product-grid{align-items:stretch}@media (max-width:650px){.swatches{gap:3px}.swatches button{flex-basis:30px}.swatches button.more-colors{flex-basis:24px;width:24px}}nav{color:#392e1d;background:#e9d5ac;border-bottom-color:#c39748}.pills .active{color:#392e1d;background:#e9d5ac;border-color:#bb924e}.group-toggle input{accent-color:#8a632a}.direction-grid>button:nth-child(3n+1){background:#f6ecd9;border-color:#bc914a #dfc99f #dfc99f}.direction-grid>button:nth-child(3n+1) .direction-visual{background:#655033}.product-title,.product-bottom strong,.sales-channel>strong{color:#413522}.hero .brand-video:after{background:linear-gradient(90deg,#252017f5,#30281ec9 45%,#30281e30 80%)}.mobile-nav button{color:#594325}.more{color:#634b25;border-color:#c5af85}.model-video-link{color:#392e1d;background:#e9d5ac}@media (max-width:650px){.hero .brand-video:after{background:linear-gradient(#0000,#30281e40)}}nav{color:#292d2b;background:#fff;border-bottom:1px solid #ddd}nav button:hover,nav>a:hover{color:#86570e}.pills .active{color:#3b3020;background:#fff;border-color:#946516;box-shadow:inset 0 0 0 1px #946516}.direction-grid>button:nth-child(3n+1),.direction-grid>button:nth-child(3n+2){background:#fff;border-color:#dedede}.direction-grid>button:nth-child(3n+1) .direction-visual,.direction-grid>button:nth-child(3n+2) .direction-visual{background:#303331}.model-video-link{color:#333;background:#fff;border:1px solid #ddd}.model-video-link small{color:#59615c}.partner-banner,.sales-channel{background:#fff;border-color:#dedede}.preview{color:#565c58;background:#fff;border-bottom:1px solid #eee}footer.site-footer,.mobile-nav,.mobile-buy-bar,.site-footer .footer-wholesale{background:#fff}.site-footer .footer-bottom,.site-footer .footer-contact{border-color:#ddd}footer.site-footer{border-top:1px solid #ddd}.direction-grid>button:nth-child(3n){background:#fff;border-color:#dedede}.direction-grid>button:nth-child(3n) .direction-visual{background:#303331}.ozon-channel{border-left-color:#d4b981}.ozon-channel .primary{color:#443620;background:#f4e8ce}.ozon-channel .primary:hover{background:#ecd9b0}.diy-intro .pills button{color:#303832;background:#fff;border-color:#c8cfc9;font-size:14px}.diy-intro .pills .active{color:#3c2f18;background:#f4e8ce;border-color:#a57a32;font-weight:800;box-shadow:inset 0 0 0 1px #a57a32}.diy-intro .pills button:hover{color:#3c2f18;background:#faf4e8}.filter-results{color:#354b3c;margin:12px 0;font-size:14px;font-weight:600;line-height:1.6}.filters select{width:100%;max-width:100%}.filters label{min-width:0;max-width:100%}.filters{align-items:end}.filters select option{color:#292d2b;background:#fff}@media (max-width:650px){.filters label{flex:100%;width:100%}.filters select,.filters input{font-size:16px}.diy-intro .pills button{font-size:13px}}nav button[aria-pressed=true]{color:#302719;background:#f4e8ce;border-radius:5px 5px 0 0;padding-left:10px;padding-right:10px;box-shadow:inset 0 -3px #967028}nav button:hover,nav a:hover{color:#493619;background:#faf5e9}.pills button,.diy-intro .pills button{color:#303832;background:#fff}.pills button.active,.diy-intro .pills button.active{color:#302719;background:#f4e8ce;border-color:#967028;font-weight:800;box-shadow:inset 0 0 0 1px #967028}.pills button.active:hover,.diy-intro .pills button.active:hover{color:#302719;background:#eddbb7}.direction-grid>button[aria-pressed=true]{color:#303832;background:#fff;border-color:#967028;box-shadow:0 0 0 2px #967028}.direction-grid>button[aria-pressed=true] .direction-subtitle{color:#4c6157}.variant-grid .chosen,.variant-grid .chosen .variant-label{color:#302719;background:#f4e8ce}.headicon[aria-pressed=true]{color:#69480f}.material-selectors{grid-template-columns:1fr}.filters label{flex:180px}.filters select{max-width:320px}.filters input{width:100%}@media (max-width:650px){.filters select{max-width:100%}}.product-category{color:#625339;margin-bottom:7px;font-size:12px;font-weight:700}.section-title .sort{margin-left:auto}.checkout-form label{color:#35433b;flex-direction:column;gap:7px;margin:15px 0;font-size:14px;display:flex}.checkout-form input,.checkout-form select,.checkout-form textarea{background:#fff;border:1px solid #c5cfc8;border-radius:7px;width:100%;padding:12px;font-size:16px}.checkout-form .checkout-consent{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.7}.checkout-consent input{flex:none;width:18px;height:18px}.checkout-consent a{text-decoration:underline}.checkout-error{color:#8e3423;background:#fff0eb;border-radius:7px;padding:12px}.order-success{background:#e8f2e9;border:1px solid #a9c6ae;border-radius:10px;padding:22px}.order-success strong{font-size:20px}.checkout-form small{color:#5f685f}.feature-card{background:#fff;border:1px solid #dedfd5;border-radius:14px;margin:24px 0;padding:24px}.feature-card h2,.feature-card h3{margin-top:0}.feature-card p{line-height:1.65}.unit-price{color:#586744;margin:8px 0;font-size:13px;font-weight:600;display:block}.customer-review{border-bottom:1px solid #e1e5d9;padding:22px 0}.customer-review small{color:#6d7564;margin-top:6px;display:block}.customer-review img{object-fit:contain;border-radius:8px;max-width:260px;max-height:220px}.customer-review blockquote{background:#f5f5ed;border-left:3px solid #73835a;margin:18px 0;padding:18px}.analytics-banner{z-index:120;background:#fff;border:1px solid #cad1bd;border-radius:14px;max-width:410px;padding:20px;font-size:13px;position:fixed;bottom:18px;left:18px;box-shadow:0 6px 35px #28361c33}.analytics-banner p{line-height:1.5}.analytics-banner button{color:#293622;background:#f1f2e8;border:1px solid #a8b296;border-radius:7px;margin:4px;padding:10px}.analytics-settings{color:#5a644f;background:0 0;border:0;margin:20px auto;text-decoration:underline;display:block}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.metrics-grid strong{color:#345232;margin-top:14px;font-size:32px;display:block}.metrics-grid .feature-card{margin:0}.growth>.eyebrow{margin-top:30px;display:block}.growth .a-table small{display:block}.growth .history-row{border-bottom:1px solid #e0e2d8;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.growth pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:12px;overflow:auto}.order-state{background:#e5edd8;border-radius:16px;padding:8px 16px;display:inline-block}.growth textarea{min-height:90px}.customer-order .primary{display:inline-block}.related-grid article{border:1px solid #e0e1d5;border-radius:12px;padding:16px}.related-grid article img{object-fit:contain;width:100%;height:180px}.related-grid article a{gap:10px;display:grid}.feature-card input,.feature-card textarea,.feature-card select{max-width:100%}@media (max-width:750px){.metrics-grid{grid-template-columns:1fr 1fr}.analytics-banner{max-width:none;bottom:10px;left:10px;right:10px}.feature-card{padding:16px}.customer-review img{max-width:100%}.o-dialog-foot{flex-wrap:wrap}.growth .history-row{flex-direction:column}.growth .pills{flex-wrap:wrap}.customer-order h1{font-size:32px}}@media print{body>*{display:none!important}body .admin-shell{display:block!important}.a-sidebar,.a-header,.a-footer,.orders>:not(dialog){display:none!important}.o-dialog{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.o-dialog-body{max-height:none!important;overflow:visible!important}.o-dialog button,.o-dialog .o-tabs,.order-finance,.o-product-search,.o-archive{display:none!important}.o-dialog input,.o-dialog textarea,.o-dialog select{border:0!important}.o-dialog-head{padding:0!important}.o-dialog::backdrop{display:none!important}}:root{--ink:#202725;--muted:#606764;--amber:#ff7a1a;--forest:#202725;--line:#dfe3df;--surface:#f3f4f1;--accent:#ff7a1a}body{background:var(--surface);color:var(--ink)}h1,h2,h3,.product-title,.product-bottom strong,.sales-channel>strong{color:var(--ink)}.hero h1,.hero h2{color:#fff}.hero{background:#202725;box-shadow:0 14px 36px #20272518}.hero-copy{background:linear-gradient(90deg,#202725f5,#202725b5,#0000)}.hero .eyebrow{color:#ffc092}.hero p{color:#e0e4e0}.hero-bottom{color:#c8ceca}.preview{color:#f3f4f1;letter-spacing:.15px;background:#202725}.topline{color:#59615d;border-color:var(--line);background:#fff}header,nav{border-color:var(--line);background:#fff}.search{background:#f3f4f1;border:1px solid #e2e5e0}.headicon b{color:#202725;background:#ff7a1a}.headicon:hover{color:#a44100}.wholesale-top{background:#202725;color:#fff!important}.primary,.a-button:not(.secondary),.product-bottom button{color:#202725;background:#ff7a1a;border:1px solid #ff7a1a;border-radius:9px;font-weight:800;box-shadow:0 3px #cc5b0022}.primary:hover,.a-button:not(.secondary):hover,.product-bottom button:hover{color:#202725;background:#ff923f;border-color:#ff923f}.primary:active,.product-bottom button:active{transform:translateY(1px)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #b44d00}nav>button[aria-pressed=true],nav>button:hover{color:#a64200;background:0 0;border-bottom:3px solid #ff7a1a}nav>a:hover{color:#a64200}.direction-grid>button:nth-child(n){background:#fff;border:1px solid #dfe3df;border-radius:16px;box-shadow:0 4px 12px #20272505}.direction-grid>button:nth-child(n) .direction-visual{background:#202725}.direction-grid .direction-caption svg{color:#b44d00}.direction-grid>button:hover{border-color:#ff7a1a;box-shadow:0 8px 24px #20272510}.direction-grid>button[aria-pressed=true]{border-color:#b44d00;box-shadow:0 0 0 2px #b44d00}.direction-grid .direction-subtitle,.direction-grid>button[aria-pressed=true] .direction-subtitle{color:#606764}.pills button,.diy-intro .pills button{color:#202725;box-shadow:none;background:#fff;border-color:#d5dad5}.pills button.active,.diy-intro .pills button.active,.pills button.active:hover,.diy-intro .pills button.active:hover{color:#202725;box-shadow:none;background:#ff7a1a;border-color:#ff7a1a}.filters{background:#fff;border:1px solid #dfe3df;border-radius:14px}.filters label,.filters>button{color:#505a54}.filters input,.filters select{color:#202725;border-color:#c8d0c9}.diy-intro{background:#fff;border:1px solid #dfe3df;border-left:4px solid #ff7a1a;border-radius:12px}.diy-intro p{color:#606764}.product{background:#fff;border-color:#e1e5e0;border-radius:14px;box-shadow:0 3px 15px #20272504}.product:hover{border-color:#b8c0b9;box-shadow:0 10px 30px #20272512}.product-bottom{border-color:#e4e7e2}.product-category,.section-title .eyebrow,.unit-price{color:#606764}.unit-price{font-weight:500}.variant-grid .chosen,.variant-grid .chosen .variant-label{color:#202725;background:#fff3e9;border-color:#c95600}.variant-grid .chosen{box-shadow:0 0 0 1px #c95600}.brand{background:#e8ebe6;border:1px solid #d8ded7;border-radius:16px}.benefits{color:#505a54;border-color:#dfe3df}.benefits svg{color:#bd5100}.community-footer{color:#202725;background:#fff;border-top:1px solid #dfe3df}.community-footer p{color:#606764}.community-footer a:hover{color:#a44100}.community-footer .community-link{border-color:#dfe3df}.sales-channel,.scenario-grid button,.picker-form,.feature-card{background:#fff;border-color:#dfe3df}.scenario-grid button.selected{color:#202725;background:#fff3e9;border-color:#bf5300}.analytics-banner{border-color:#d4dbd4}.analytics-banner button:first-of-type{color:#202725;background:#ff7a1a;border-color:#ff7a1a;font-weight:700}.analytics-banner button:last-of-type{color:#202725;background:#fff;border-color:#aab3aa}.order-state{color:#914000;background:#fff0e3}.metrics-grid strong{color:#202725}.customer-review blockquote{background:#f3f4f1;border-color:#ff7a1a}.order-finance{background:#f3f4f1}.a-sidebar nav button.active{color:#202725;background:#ff7a1a}.a-sidebar{background:#202725}.a-stats button,.o-stats button{border-color:#dfe3df}.o-stats strong{color:#202725}.o-tabs .selected{color:#fff;background:#202725;border-color:#202725}.o-board>section{background:#e9ece7}.o-order-link{color:#8f3c00}.o-connect{background:#f3f4f1;border-color:#dfe3df}.a-workspace{background:#f3f4f1}.o-hero h2{font-weight:800}.brand h2{max-width:720px}::selection{color:#202725;background:#ffd8ba}@media (prefers-reduced-motion:reduce){.product,.primary,.direction-grid>button{transition:none}}@media (min-width:1000px){body>nav,body>div>nav{flex-wrap:wrap;justify-content:flex-start;gap:0 22px;overflow:visible}body>nav>button,body>nav>a,body>div>nav>button,body>div>nav>a{padding:14px 0}}.gallery-dialog{color:#202725;background:#fff;border:1px solid #dfe3df;width:min(1100px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;padding:16px;overflow:hidden}.gallery-dialog[open]{flex-direction:column;gap:10px;display:flex}.gallery-dialog::backdrop{background:#111b}.gallery-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.gallery-toolbar>div{align-items:center;gap:5px;display:flex}.gallery-toolbar button{background:#f3f4f1;border:1px solid #dfe3df;border-radius:8px;min-width:40px;min-height:42px;padding:8px 12px}.gallery-toolbar button:last-child{color:#fff;background:#202725}.gallery-stage{flex:1;min-height:160px;position:relative;overflow:hidden}.gallery-viewport{overscroll-behavior:contain;background:#fff;width:100%;height:100%;overflow:auto}.gallery-canvas{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.gallery-dialog .gallery-canvas img{object-fit:contain;flex-shrink:0;width:100%;max-width:none;height:100%;max-height:none}.gallery-prev,.gallery-next{z-index:2;color:#fff;background:#202725e8;border-radius:10px;width:44px;height:56px;font-size:36px;line-height:1;position:absolute;top:45%}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-caption{margin:0;font-size:14px;font-weight:700}.gallery-help{color:#606764;margin:0;font-size:12px}.gallery-strip{flex-shrink:0;gap:8px;padding:3px;display:flex;overflow-x:auto}.gallery-strip button{border:1px solid #dfe3df;border-radius:8px;flex:none;width:62px;height:62px;padding:4px}.gallery-strip button[aria-pressed=true]{border:2px solid #c95600}.gallery-dialog .gallery-strip img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.variant-photo .no-photo{text-align:center;padding:4px;font-size:10px;line-height:1.2}.swatches .no-photo{font-size:0}.swatches .no-photo:after{content:"?";font-size:15px}@media (max-width:600px){.gallery-dialog{width:98vw;max-width:98vw;height:95dvh;max-height:95dvh;padding:10px}.gallery-toolbar{font-size:12px}.gallery-toolbar button{min-width:36px;padding:6px}.gallery-help{font-size:11px}.gallery-strip button{width:52px;height:52px}.gallery-caption{font-size:12px}}.batch-order{background:#fff;border:1px solid #dfe3df;border-radius:12px;margin:20px 0;padding:16px}.batch-order summary{cursor:pointer;color:#914000;padding:5px;font-weight:800}.batch-rows{max-height:380px;overflow:auto}.batch-row{border-bottom:1px solid #e4e7e2;grid-template-columns:52px 1fr auto 65px;align-items:center;gap:10px;padding:10px 0;display:grid}.batch-row img{object-fit:contain;width:52px;height:52px}.batch-row small{color:#606764;font-size:11px;display:block}.batch-row input{border:1px solid #bcc5be;border-radius:6px;width:65px;padding:8px}.batch-row b{font-size:13px}.batch-total{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.purchase-info,.material-info,.delivery-summary{background:#f3f4f1;border-radius:10px;margin:16px 0;padding:16px;font-size:14px}.purchase-info small{color:#606764;display:block}.material-info dl{flex-wrap:wrap;gap:18px;display:flex}.material-info dt{color:#606764;font-size:12px}.material-info dd{margin:0;font-weight:700}.material-info a{color:#914000;text-decoration:underline}.availability-label{color:#505a54;margin:8px 0;font-size:12px;display:block}.delivery-summary b{font-size:13px}@media (max-width:600px){.batch-row{grid-template-columns:40px 1fr 60px}.batch-row img{width:40px;height:40px}.batch-row b{grid-column:2}.batch-row input{grid-area:auto/3}.batch-row strong{font-size:12px}}.material-picker{background:#fff;border:1px solid #dfe3df;border-radius:10px;gap:10px;padding:16px;display:grid}.material-picker label{gap:5px;display:grid}.material-picker small,.kit-line strong small{color:#606764;font-size:12px;display:block}.purchase-info p{line-height:1.6}.product-facts{margin:20px 0}.product-facts>div{border-bottom:1px solid #dfe3df;grid-template-columns:minmax(130px,1fr) 2fr;gap:15px;padding:12px 0;display:grid}.product-facts dt{color:#606764}.product-facts dd{margin:0;font-weight:600}.catalog-discovery{background:#fff;border:1px solid #dfe3df;border-radius:12px;margin:12px 0;padding:16px}.catalog-discovery summary{cursor:pointer;color:#202725;min-height:24px;font-weight:700}.catalog-discovery summary span{color:#914000;margin-left:12px;font-size:13px;display:inline-block}.discovery-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.discovery-fields label{color:#505a54;min-width:0;font-size:13px;font-weight:600}.discovery-fields select{color:#202725;background:#fff;border:1px solid #c8d0c9;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:11px;display:block}.catalog-discovery p{color:#606764;font-size:13px;line-height:1.6}.catalog-discovery .text-button{min-height:44px}@media (max-width:650px){.discovery-fields{grid-template-columns:1fr}.discovery-fields select{font-size:16px}.catalog-discovery summary{font-size:14px}}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.catalog-modes{background:#fff;border:1px solid #dfe3df;border-radius:10px;gap:4px;padding:4px;display:flex}.catalog-modes button{border-radius:7px;min-height:44px;padding:11px 16px}.catalog-modes button[aria-pressed=true]{color:#fff;background:#202725;font-weight:700}.catalog-loading{text-align:center;background:#fff;border:1px solid #dfe3df;border-radius:14px;padding:40px}.quick-pack{margin:16px 0;display:block}.quick-pack select{background:#fff;border:1px solid #c8d0c9;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.cart-line{border-bottom:1px solid #dfe3df;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.cart-line>img,.cart-line>.no-photo{object-fit:contain;width:70px;height:94px}.cart-line a{line-height:1.5;display:block}.cart-line p,.cart-line small{color:#505a54;font-size:12px;line-height:1.5}.cart-line label{margin:10px 0;font-size:12px;display:block}.cart-line select,.saved-carts input{color:#202725;background:#fff;border:1px solid #c8d0c9;border-radius:7px;width:100%;min-width:0;margin-top:5px;padding:10px}.cart-line .quantity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart-line .quantity button{background:#f3f4f1;border-radius:6px;min-width:40px;min-height:40px}.cart-notice{background:#fff4e8;border:1px solid #dc9b65;border-radius:10px;margin:14px 0;padding:16px}.cart-notice p{font-size:13px;line-height:1.5}.cart-message{overflow-wrap:anywhere;background:#f3f4f1;border-radius:8px;padding:12px;line-height:1.6}.saved-carts{border:1px solid #dfe3df;border-radius:10px;margin:20px 0;padding:14px}.saved-carts summary{cursor:pointer;font-weight:700;line-height:1.5}.saved-carts p{color:#606764;font-size:12px}.saved-carts .text-button{min-height:44px;display:block}.saved-cart{border-top:1px solid #dfe3df;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.saved-cart strong{flex-basis:100%}.saved-cart button{border:1px solid #c8d0c9;border-radius:6px;padding:9px}.cart-line .checkout-error{color:#9b2424;font-weight:700}@media (max-width:650px){.catalog-modes{width:100%}.catalog-modes button{flex:1;font-size:13px}.cart-line{grid-template-columns:50px minmax(0,1fr);gap:10px}.cart-line>img{width:50px;height:68px}.cart-line select,.saved-carts input,.quick-pack select{font-size:16px}.cart-line .quantity{gap:6px}}.video-lessons{background:#f2f4f0;border:1px solid #e0e6de;border-radius:22px;margin:36px 0;padding:28px;scroll-margin-top:100px}.lesson-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.lesson-section-heading h1,.lesson-section-heading h2{margin:8px 0;font-size:clamp(25px,3vw,38px)}.lesson-section-heading p{color:#64736c;max-width:650px;margin:0}.lesson-section-heading>a{white-space:nowrap}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lesson-card{background:#fff;border:1px solid #e0e6de;border-radius:16px;min-width:0;overflow:hidden}.lesson-cover{aspect-ratio:16/9;color:#fff;cursor:pointer;background:radial-gradient(circle at 12% 10%,#3b6254 0,#0000 65%),linear-gradient(135deg,#1d352c,#0f211b);border:0;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.lesson-cover img,.lesson-cover .no-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lesson-cover-title{text-align:left;letter-spacing:.05em;font-size:16px;font-weight:800;position:absolute;top:18px;left:18px}.lesson-cover-title small{letter-spacing:.12em;color:#c5d2c8;font-size:9px;font-weight:500}.lesson-play{color:#15291e;z-index:1;background:#ff8617;border-radius:50%;place-items:center;width:52px;height:52px;padding-left:3px;font-size:19px;display:grid;box-shadow:0 5px 24px #0003}.lesson-cover:hover .lesson-play{background:#ffac4c;transform:scale(1.05)}.lesson-duration{color:#fff;background:#10211ccf;border-radius:5px;padding:3px 7px;font-size:12px;position:absolute;bottom:12px;right:12px}.lesson-card-body{padding:21px}.lesson-topic{letter-spacing:.08em;text-transform:uppercase;color:#587062;font-size:11px;font-weight:700}.lesson-card h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0;font-size:19px;line-height:1.35;display:-webkit-box;overflow:hidden}.lesson-card-body>p{color:#64736c;font-size:14px;line-height:1.5}.lesson-channel{margin:24px 0 0;font-size:14px}.lesson-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0 0 24px;display:flex}.lesson-filters label{flex:1;gap:7px;min-width:180px;display:grid}.lesson-filters input,.lesson-filters select{color:#22372c;background:#fff;border:1px solid #ccd5cd;border-radius:8px;width:100%;padding:12px;font-size:16px}.lesson-filters p{margin:0 0 12px}.lesson-player{color:#1d3026;background:#fff;border:0;border-radius:18px;width:min(1000px,100vw - 32px);max-height:90dvh;margin:auto;padding:24px;overflow:auto}.lesson-player::backdrop{background:#10251ce0}.lesson-player-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.lesson-player-heading h2{margin:0;font-size:22px;line-height:1.35}.lesson-player-heading button{cursor:pointer;background:#eff3ec;border:0;border-radius:50%;min-width:44px;height:44px;font-size:28px}.lesson-frame{aspect-ratio:16/9;background:#17271f;border-radius:10px;overflow:hidden}.lesson-frame iframe{border:0;width:100%;height:100%}.lesson-player p{font-size:14px}.lesson-materials{border-top:1px solid #e2e8df;margin-top:18px;padding-top:14px}.lesson-materials summary{cursor:pointer;font-size:14px;font-weight:600}.lesson-material{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.lesson-material img,.lesson-material .no-photo{object-fit:contain;flex-shrink:0;width:46px;height:56px}.lesson-material small,.lesson-materials>p>small{color:#64736c;margin-top:5px;font-size:12px;display:block}.lesson-materials .primary{width:100%;padding:12px;font-size:13px}.lesson-admin-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.lesson-admin-toolbar label{flex:1;gap:6px;display:grid}.lesson-admin-toolbar input{border:1px solid #cdd4cd;border-radius:8px;padding:11px}.video-editor fieldset{border:0;min-width:0;margin:0;padding:0}.video-admin-help{font-size:14px;line-height:1.7}.video-admin-help h2{font-size:19px}.video-editor{margin:24px 0}.video-editor .picker-form label{gap:8px;display:grid}.video-component{background:#f5f6f3;border-radius:10px;align-items:center;gap:16px;margin:12px 0;padding:14px;display:flex}.video-component>span{flex:1}.video-component label{gap:5px;font-size:12px;display:grid}.video-component input{width:85px}.video-poster-preview img{aspect-ratio:16/9;object-fit:cover;width:min(320px,100%);display:block}.admin-videos td small{margin:7px 0;display:block}.video-editor input:not([type=checkbox]):not([type=file]),.video-editor textarea,.video-editor select{max-width:100%;font-size:16px}@media (max-width:1000px){.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.video-lessons{border-radius:15px;margin:25px 0;padding:18px 14px}.lesson-grid{grid-template-columns:1fr;gap:16px}.lesson-card h3{font-size:19px}.lesson-card-body{padding:18px}.lesson-player{width:calc(100vw - 20px);padding:14px}.lesson-player-heading h2{font-size:17px}.video-component{flex-wrap:wrap}.video-component>span{flex-basis:100%}.lesson-section-heading,.lesson-filters{gap:12px}.lesson-cover-title{font-size:19px}.lesson-cover-title small{font-size:10px}}.vk-video-import{margin:24px 0;padding:22px}.vk-video-import>summary{cursor:pointer;font-size:18px;font-weight:700}.vk-video-import p{max-width:950px;font-size:14px;line-height:1.6}.vk-video-import input[type=password]{width:100%;max-width:640px;font-size:16px}.inner-page-header{background:#fff;border-bottom:1px solid #dce1db;justify-content:space-between;gap:20px;padding:20px max(24px,50vw - 595px)}.inner-page-header .home-link{color:#365445;border:1px solid #d3dcd2;border-radius:6px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.inner-page-header .home-link:hover{background:#eff3ed}.inner-page-header .logo{flex-shrink:0}@media (max-width:650px){.inner-page-header{flex-wrap:nowrap;gap:12px;padding:14px 5%}.inner-page-header .logo{min-width:0}.inner-page-header .logo .brand-transparent{width:145px}.inner-page-header .home-link{white-space:nowrap;padding:8px 10px;font-size:12px}}.lesson-section-heading .lesson-library-link,.lesson-channel-link{text-align:center;white-space:normal;border:2px solid #294b39;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:13px 20px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.lesson-section-heading .lesson-library-link{color:#fff;background:#294b39;flex-shrink:0}.lesson-library-link:hover{background:#365d48;border-color:#365d48}.lesson-channel-link{color:#294b39;background:#f5f8f3}.lesson-channel-link:hover{background:#e5eee1}:is(.lesson-library-link:focus-visible,.lesson-channel-link:focus-visible){outline-offset:3px;outline:3px solid #f09528}@media (max-width:650px){.lesson-section-heading .lesson-library-link,.lesson-channel-link{width:100%;padding:12px 16px}}.material-kit-builder{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start}.material-kit-builder>div,.material-kit-builder>aside{min-width:0}.material-kit-builder h2{margin:8px 0 12px}.material-kit-builder>div>p{color:#5e6d63;line-height:1.65}.material-kit-builder .kit-filters{border:1px solid #dce4d9;gap:14px;margin:22px 0 14px;padding:18px}.kit-filters label{min-width:150px;font-size:13px}.kit-filters .kit-search{flex-basis:100%}.kit-filters .kit-stock-filter{flex-direction:row;align-items:center;gap:9px;min-height:44px;display:flex}.kit-filters .kit-stock-filter input{accent-color:#294b39;width:18px;height:18px}.kit-result-count{font-size:14px;font-weight:700}.kit-product-list{gap:10px;max-height:650px;padding:3px 6px 3px 2px;display:grid;overflow:auto}.kit-product-option{background:#fff;border:1px solid #dce3d9;border-radius:10px;grid-template-columns:minmax(0,1fr) 125px;gap:14px;padding:15px;display:grid}.kit-product-option.is-selected{background:#f4f8f1;border-color:#365e43;box-shadow:inset 3px 0 #365e43}.kit-product-choice{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.kit-product-choice input{accent-color:#294b39;flex-shrink:0;width:20px;height:20px}.kit-product-choice>img,.kit-product-choice>.no-photo{object-fit:contain;flex-shrink:0;width:48px;height:60px}.kit-product-choice>span{min-width:0}.kit-product-choice strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.kit-product-choice small,.kit-option-price small{color:#637067;margin-top:5px;font-size:12px;line-height:1.5;display:block}.kit-option-price{text-align:right;align-self:center;font-size:14px}.kit-option-price>a{color:#315d40;text-underline-offset:3px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.kit-product-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.kit-empty{border:1px dashed #b9c9b9;border-radius:8px;padding:24px}.kit-selection{position:sticky;top:20px}.kit-selection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kit-selection-heading h3{margin:0}.kit-selection-heading>span{white-space:nowrap;background:#eaf1e4;border-radius:20px;padding:6px 10px;font-size:12px}.kit-selected-line{border-bottom:1px solid #e1e8dd;padding:18px 0}.kit-selected-product{align-items:center;gap:12px;display:flex}.kit-selected-product>img,.kit-selected-product>.no-photo{object-fit:contain;flex-shrink:0;width:42px;height:54px}.kit-selected-product a{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.kit-selected-product small{color:#667368;margin-top:4px;font-size:12px;display:block}.kit-selected-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.kit-selected-controls label{flex-direction:column;gap:4px;font-size:12px;display:flex}.kit-selected-controls input{background:#fff;border:1px solid #c4d0bd;border-radius:5px;width:76px;padding:9px;font-size:15px}.kit-selected-controls>strong{font-size:15px}.kit-remove{color:#8b382a;min-height:44px;padding:8px;font-size:13px}.kit-total{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:20px;display:flex}.kit-add{width:100%;min-height:48px;margin-top:8px}.kit-clear{min-height:44px;margin-top:10px;font-size:13px;display:block}.kit-selection p[role]{font-size:14px;line-height:1.6}.kit-selection p[role] a{font-weight:700;text-decoration:underline}.benefits>a{min-height:48px;color:inherit;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.benefits>a:hover{color:#8f4c0f;text-underline-offset:4px;text-decoration:underline}.benefits>a svg{flex-shrink:0}#about{scroll-margin-top:24px}@media (max-width:1000px){.material-kit-builder{grid-template-columns:minmax(0,1fr)}.kit-selection{position:static}.kit-selected-line{max-width:none}}@media (max-width:650px){.kit-filters label{min-width:100%}.kit-product-option{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.kit-option-price{text-align:left;padding-left:32px}.kit-product-list{max-height:500px}.kit-selected-controls{flex-wrap:wrap}.kit-product-choice{gap:9px}.kit-product-choice strong{font-size:13px}.benefits>a{font-size:12px}}.partner-banner.partner-banner-image{background:#fff;width:100%;margin-left:auto;margin-right:auto;padding:0;display:block;overflow:visible}.partner-banner-image>a{border-radius:inherit;display:block}.partner-banner-image img{aspect-ratio:2100/365;object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:auto;display:block}.partner-banner-image>a:hover{filter:brightness(.98)}.gear-sizes{flex-wrap:wrap}.gear-sizes button{border-radius:6px;width:auto;min-width:48px;height:auto;min-height:32px;padding:6px 9px;font-size:12px}.swatches.gear-sizes button{aspect-ratio:auto;white-space:nowrap;flex:none;width:auto;max-width:100%;height:auto;min-height:34px;padding:6px 9px}@media (min-width:1024px){.partner-banner.partner-banner-image{width:66.6667%}}.community-galleries section{border-top:1px solid #e5e5e5;padding:48px 0;scroll-margin-top:24px}.community-intro{grid-template-columns:2fr 1fr;align-items:start;gap:40px;margin-bottom:28px;display:grid}.community-intro h2{max-width:640px;margin:12px 0 20px;font-size:clamp(26px,3vw,40px);line-height:1.15}.community-intro p{color:#59636b;max-width:660px;line-height:1.65}.community-intro p a{color:inherit;text-decoration:underline}.community-federation{color:#232323;background:#f7f7f7;border:1px solid #e5e5e5;border-top:5px solid gold;flex-direction:column;gap:12px;padding:25px;text-decoration:none;display:flex}.community-federation strong{font-size:60px;line-height:1.1}.community-federation b{margin-top:10px}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.community-grid figure{min-width:0;margin:0}.community-photo{aspect-ratio:4/3;cursor:pointer;background:#ededed;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.community-sport .community-photo{aspect-ratio:3/2}.community-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .3s;display:block}.community-sport img{object-position:center}.community-photo:hover img{transform:scale(1.035)}.community-photo span{color:#232323;background:gold;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;bottom:14px;right:14px}.community-grid figcaption{padding:14px 0;font-size:15px;font-weight:700}.community-grid figcaption small{color:#6c757d;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.community-note{color:#6c757d;margin-top:20px;font-size:13px}.community-photo-open{overflow:hidden}.community-viewer{color:#fff;background:#111116;border:1px solid #474752;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:22px;overflow:auto}.community-viewer::backdrop{background:#000d}.community-viewer>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:74dvh;margin:auto;display:block}.community-close{float:right;z-index:2;color:#232323;background:gold;border:0;width:44px;height:44px;font-size:28px;position:sticky;top:0}.community-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.community-controls p{text-align:center;font-size:13px;line-height:1.5}.community-controls button{color:#232323;background:gold;border:0;flex:0 0 44px;min-height:44px;font-size:22px}@media (max-width:900px){.community-intro{gap:24px}.community-catches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.community-intro,.community-sport{grid-template-columns:1fr}.community-grid{gap:12px}.community-galleries section{padding:32px 0}.community-viewer{padding:12px}.community-controls{gap:8px}}@media (prefers-reduced-motion:reduce){.community-photo img{transition:none}.community-photo:hover img{transform:none}}.checkout-promo{background:#f6f8f1;border:1px solid #ccd6c2;border-radius:10px;margin:18px 0;padding:16px}.checkout-promo>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.checkout-promo button{color:#263a25;background:#fff;border:1px solid #bac8ac;border-radius:6px;padding:9px 14px}.checkout-promo small{color:#606d58;line-height:1.5;display:block}.checkout-promo p{line-height:1.5}header .account-link{color:#303832;flex-shrink:0;justify-content:center;min-width:52px;min-height:44px}.account-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.account-link.is-signed-in .account-icon{color:#ffd43b;background:#27312c}.account-status-dot{background:#ffd43b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.account-link.is-signed-in small{font-weight:700}@media (max-width:650px){header:not(.inner-page-header){flex-wrap:wrap;gap:12px}header:not(.inner-page-header) .search{flex-basis:100%;order:2;max-width:none}header .account-link small{font-size:10px}.inner-page-header{gap:8px}.inner-page-header .logo .brand-transparent{max-width:120px}}
