.texture-media:has(.texture-feature-video){min-height:0;background:#fff}.texture-feature-video{display:block;width:100%;max-height:680px;aspect-ratio:4/5;object-fit:contain}.texture-media:has(.texture-feature-video) .texture-badge{top:18px;bottom:auto;pointer-events:none}[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:12px;width:auto;max-width:225px;letter-spacing:-.045em}.brand img{width:60px;height:60px;object-fit:contain;border-radius:50%;flex-shrink:0}.brand-name{max-width:130px;line-height:1.04;font-size:1.28rem;font-weight:900;text-transform:uppercase}.header-tools a,.header-tools summary{gap:7px;justify-content:center;min-width:44px}.mobile-menu>summary:after{display:none}.cart-count{font-size:.7rem;min-width:18px;height:18px;border:1px solid #dddddd;border-radius:50%;display:grid;place-items:center}.hero{background:#fff}.hero-media figure{background:#fff;border-radius:3px;overflow:hidden}.hero-media img{padding:12px;height:350px}.hero-media figcaption{position:static;margin:0 12px 12px;background:#fff;padding:8px 12px}.footer-logo{width:90px;height:90px;object-fit:contain;border-radius:50%}.footer-top>div{max-width:300px}.catalog-local{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:20px;background:#fff;margin-bottom:18px}.catalog-local .field{flex:1;min-width:125px;max-width:215px}.catalog-local select,.catalog-local input{width:100%}.catalog-local .local-reset{min-height:48px;white-space:nowrap}.catalog-count{font-size:.8rem;margin-block:10px 0;color:#555}.gallery-section{background:#fff;border-bottom:1px solid #ffffff}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-item{margin:0;min-width:0}.gallery-photo{aspect-ratio:4/5;background:#fff;padding:10px;display:flex;align-items:center;justify-content:center}.gallery-photo img{width:100%;height:100%;object-fit:contain}.gallery-item figcaption{font-size:.85rem;font-weight:700;margin-top:12px}.gallery-item .gallery-label{display:block;color:#666;font-weight:400;font-size:.74rem;margin-top:3px}.gallery-note{font-size:.88rem;max-width:570px;color:#555}.gallery-section .section-head{align-items:start}.quote-reference-email{font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.product-form-note{padding:16px;background:#fff;font-size:.9rem}@media(max-width:1050px){.brand{width:auto;max-width:195px}.brand img{width:56px;height:56px}.brand-name{font-size:1.13rem}.tool-label{display:none}}@media(max-width:800px){.header-inner{min-height:78px}.brand{max-width:205px}.brand img{width:54px;height:54px}.brand-name{font-size:1.2rem}.header-tools{gap:10px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media img{height:280px}.hero-media figcaption span:last-child{display:none}.catalog-local{gap:12px}}@media(max-width:520px){.header-inner{min-height:72px;gap:8px}.brand{max-width:170px;gap:8px}.brand img{width:48px;height:48px}.brand-name{font-size:1rem;max-width:98px}.header-tools{gap:0}.header-tools a,.header-tools summary{gap:4px;min-width:42px}.hero-inner{position:relative;display:block;padding-block:25px}.hero h1{font-size:2.65rem;margin-bottom:14px;max-width:330px}.hero-copy>p:not(.eyebrow){font-size:.88rem;margin-bottom:16px}.hero-media{display:block;margin-top:19px}.hero-media figure{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-media img{height:145px;padding:8px}.hero-media figcaption{margin:0;padding:14px;display:block;background:transparent;font-size:.76rem;line-height:1.4}.hero-media figcaption span:last-child{display:block;font-size:.66rem;margin-top:8px;color:#666}.hero .btn{min-width:0;padding:12px 10px;gap:6px;font-size:.73rem}.hero .btn span{display:none}.section{padding-block:42px}.gallery-grid{gap:22px 12px}.gallery-photo{padding:6px}.gallery-item figcaption{font-size:.77rem}.gallery-section .section-head{display:block}.gallery-note{margin-top:16px}.catalog-local{padding:15px}.catalog-local .field{min-width:115px;max-width:none}.catalog-local .field:first-child{flex-basis:100%}.catalog-local .local-reset{width:100%}.footer-logo{width:76px;height:76px}}.product-card .product-image,.gallery-item .gallery-photo,.product-media .product-photo,.product-photo .zoom-link,.sample-grid figure,.sample-grid img{background:#fff;border:0;border-radius:0;box-shadow:none;padding:0}.product-card .product-image{aspect-ratio:4/5}.product-card .product-image img,.gallery-item .gallery-photo img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;border:0;border-radius:0;padding:0}.product-card>a:hover img{transform:none}.product-card,.product-card>a,.product-grid,.product-media,.product-media .product-photo,.product-photo .zoom-link,.product-photo img{background:#fff!important}.product-card .product-image,.product-media .product-photo,.product-photo .zoom-link{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.product-card .product-image img,.product-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}body{--accent:#111111;color:#111;background:#fff}.hero,.custom-section,.texture-feature,.newsletter,.quote-panel,.catalog-local,.product-image,.product-photo,.gallery-photo,.sample-grid img,.hero-media figure{background:#fff}.hero-inner{padding-block:50px;min-height:420px}.hero h1{font-size:clamp(3.1rem,6.1vw,6rem);text-transform:uppercase;line-height:.94;letter-spacing:-.065em;max-width:690px}.hero-copy>p:not(.eyebrow){max-width:390px;margin-bottom:24px}.hero-media figure{border-radius:0}.hero-media img{height:360px;padding:0}.eyebrow{letter-spacing:.13em;font-size:.66rem;color:#111}.section-head h2,.custom-copy h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.055em}.custom-section,.texture-feature,.newsletter,.social-proof-strip{border-top:1px solid #ddd}.custom-section .split{align-items:center}.custom-copy p{max-width:340px}.product-image{border:1px solid #eee;padding:10px}.product-card h3{font-weight:700}.btn{border-color:#111;border-radius:0;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.btn.outline{border-color:#111}.drop-inner{min-height:132px;grid-template-columns:auto 1fr auto;gap:40px;padding-block:25px}.drop-strip h2{font-size:clamp(1.8rem,3vw,3rem);margin:0}.drop-strip .eyebrow{color:#fff}.drop-button:hover{background:#fff;color:#111;text-decoration:underline}.texture-grid{grid-template-columns:1.05fr .95fr}.texture-media{min-height:0;background:#fff}.texture-media img{height:420px;min-height:0;object-fit:contain;transform:none}.texture-copy h2{font-size:clamp(2.5rem,4vw,4.3rem)}.texture-badge{font-size:.6rem;border:1px solid #ddd}.story-compact{display:block}.story-copy{max-width:750px;display:grid;grid-template-columns:1fr 1.6fr;gap:12px 60px;align-items:start}.story-copy .eyebrow{grid-column:1/-1;margin:0}.story-copy h2{font-size:2.4rem;margin:0}.story-copy p{margin:0}.social-compact{display:flex;justify-content:space-between;align-items:center;gap:30px}.social-compact h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0}.social-compact .social-links{gap:6px}.social-compact .text-link{font-size:.8rem}.newsletter{border-bottom:1px solid #ddd}.brand img,.footer-logo{filter:grayscale(1)}@media(max-width:800px){.hero-inner{padding-block:32px;min-height:0}.hero-media img{height:280px}.texture-grid{grid-template-columns:1fr}.texture-media img{height:360px}.drop-inner{gap:20px;grid-template-columns:1fr auto}.drop-inner>.eyebrow{grid-column:1/-1}.drop-button{grid-column:auto}.social-compact{align-items:flex-start}}@media(max-width:520px){.hero h1{font-size:3.35rem;max-width:360px}.hero-media figure{display:block}.hero-media img{height:220px;max-width:100%;padding:0}.hero-inner{padding-block:28px}.hero .btn{font-size:.69rem;min-height:46px}.hero-media{margin-top:24px}.drop-inner{display:flex;flex-wrap:wrap;gap:15px 20px;min-height:0}.drop-inner>.eyebrow{width:100%;margin:0}.drop-strip h2{font-size:1.9rem}.drop-button{margin:0;padding:11px 13px;min-height:44px;font-size:.66rem}.texture-media img{height:300px}.texture-copy h2{font-size:2.6rem}.story-copy{display:block}.story-copy .eyebrow{margin-bottom:12px}.story-copy h2{margin-bottom:15px}.social-compact{display:block}.social-compact .social-links{margin-top:20px;text-align:left}.section{padding-block:42px}.newsletter h2{font-size:2.4rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#161616;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}img{display:block;max-width:100%;height:auto}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:900;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(2.7rem,5.4vw,5.25rem)}h2{font-size:clamp(2rem,3.7vw,3.6rem)}h3{font-size:1.07rem;line-height:1.3}p{margin-bottom:1.1rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input,select,textarea{max-width:100%;background:#fff;color:#161616;border:1px solid #555555;border-radius:0;padding:12px 13px;min-height:48px}textarea{resize:vertical;min-height:125px}label{font-size:.9rem;font-weight:700}details>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";font-size:1.3rem;font-weight:400}details[open]>summary:after{content:"\2212"}svg{flex-shrink:0}.wrap{width:min(1280px,92%);margin-inline:auto}.section{padding-block:72px}.muted{color:#555}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}.accent{color:var(--accent)}.kicker-line{display:flex;gap:12px;align-items:center}.kicker-line:before{content:"";width:24px;height:2px;background:var(--accent)}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 21px;background:#141414;color:#fff;border:1px solid #141414;font-size:.85rem;font-weight:700;line-height:1.3;text-align:center;transition:background .16s,color .16s}.btn:hover{background:#363636}.btn.outline{color:#161616;background:#fff;border-color:#555}.btn.outline:hover{background:#fff}.btn.full{width:100%}.actions{display:flex;gap:10px;flex-wrap:wrap}.text-link{text-decoration:underline;text-underline-offset:5px;font-size:.9rem;font-weight:700;min-height:44px;display:inline-flex;align-items:center;gap:18px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section-head h2,.section-head h1{margin:0}.section-head p{margin:10px 0 0}.section-foot{text-align:center;margin-top:34px}.skip-link{position:fixed;left:16px;top:-100px;padding:14px;background:#fff;z-index:100}.skip-link:focus{top:16px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-note{padding:22px;border:1px dashed #aaa;background:#fff;font-size:.9rem;color:#555}.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #ffffff}.header-inner{min-height:86px;display:flex;gap:24px;align-items:center}.brand{width:205px;flex-shrink:0;font-size:1.25rem;font-weight:900;letter-spacing:-.05em;line-height:1.1}.brand img{width:205px;height:auto}.desktop-nav{display:flex;gap:25px;margin-inline:auto}.desktop-nav a,.header-tools a,.header-tools summary{font-size:.78rem;font-weight:700;min-height:44px;display:flex;align-items:center}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:20px}.header-search summary:after{display:none}.header-search form{position:absolute;right:4%;top:100%;padding:18px;background:#fff;border:1px solid #ddd;display:flex;gap:8px;width:min(470px,92vw);box-shadow:0 10px 20px #0000000a}.header-search input{flex:1;min-width:0}.mobile-menu{display:none}.mobile-menu>summary{font-size:.8rem;gap:7px}.mobile-menu nav{position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid #ddd;padding:14px 4%;display:grid;box-shadow:0 14px 20px #0000000a}.mobile-menu nav a{padding:12px 0;font-weight:700}.hero{background:#fff;border-bottom:1px solid #ffffff}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:425px;padding-block:34px}.hero h1{max-width:650px;margin-bottom:19px}.hero-copy>p:not(.eyebrow){max-width:440px;font-size:1rem;color:#555}.hero-media{display:flex;justify-content:flex-end;align-items:center;min-width:0}.hero-media figure{margin:0;width:min(100%,445px);background:#fff;position:relative}.hero-media img{width:100%;height:355px;object-fit:contain}.hero-media figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:#fffffff2;padding:9px 13px;display:flex;justify-content:space-between;gap:10px;font-size:.74rem;font-weight:700}.hero-note{font-size:.72rem!important;margin:17px 0 0!important}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.product-card{min-width:0}.product-image{position:relative;aspect-ratio:1;background:#fff;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.product-card>a:hover img{transform:scale(1.015)}.product-card h3{margin:15px 0 5px;font-size:.98rem;letter-spacing:-.02em}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.card-price{font-weight:700;white-space:nowrap}.card-status{font-size:.69rem;display:flex;align-items:center;gap:6px;color:#555;margin:7px 0 0}.status-dot{width:5px;height:5px;border-radius:50%;background:#666}.card-status.available .status-dot{background:#111}.card-status.sold-out{color:#777}.custom-section{background:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.custom-copy{max-width:540px}.custom-copy h2{max-width:500px}.steps{padding:0;list-style:none;counter-reset:steps;margin:26px 0}.steps li{counter-increment:steps;display:flex;align-items:center;gap:14px;margin:11px 0;font-size:.92rem}.steps li:before{content:counter(steps,decimal-leading-zero);color:var(--accent);font-size:.73rem;font-weight:700;border:1px solid #dddddd;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-grid figure{margin:0}.sample-grid img{aspect-ratio:1;object-fit:contain;background:#fff;padding:8px}.sample-grid figcaption{font-size:.78rem;margin-top:8px}.process-section{border-top:1px solid #ffffff}.process-section video{width:100%;max-height:580px;object-fit:contain;background:#fff}.process-section .split{align-items:center}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review{margin:0;padding:22px;background:#fff}.review img{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:20px}.review blockquote{margin:0 0 17px;font-size:1rem;line-height:1.6}.review figcaption{font-size:.78rem;color:#555}.story-section{border-block:1px solid #ffffff}.story-section .split{align-items:center}.story-copy{max-width:530px}.story-image img{max-height:440px;width:100%;object-fit:contain;background:#fff}.maker-mark{font-size:clamp(4rem,8vw,8rem);line-height:.88;letter-spacing:-.08em;font-weight:900;color:#ddd}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{border-bottom:1px solid #dddddd;padding:5px 0}.faq-list details:first-child{border-top:1px solid #dddddd}.faq-list summary{font-weight:700;padding:14px 0;font-size:.94rem}.faq-list details p{font-size:.94rem;color:#555;max-width:650px}.newsletter{background:#fff}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:10px}.newsletter p{max-width:460px}.newsletter-form{width:min(460px,100%)}.newsletter-fields{display:flex;gap:8px}.newsletter-fields input{flex:1;min-width:0}.newsletter-fine{font-size:.75rem;margin:10px 0 0;color:#555}.footer{padding:40px 0 25px;background:#fff}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-logo{max-width:205px}.footer p{font-size:.85rem;color:#555;margin-top:14px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:start}.footer-links a{min-height:44px;display:flex;align-items:center;font-size:.82rem}.footer-bottom{margin-top:25px;padding-top:22px;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.73rem;color:#666}.policy-links{display:flex;gap:20px;flex-wrap:wrap}.page-intro{padding-block:44px 28px}.page-intro h1{margin-bottom:15px}.page-intro>p{max-width:680px}.quote-layout{padding-bottom:70px}.quote-panel{padding:30px;background:#fff}.quote-panel h2{font-size:1.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1/-1}.field small{font-size:.76rem;color:#555}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;font-weight:400}.checkbox-row input{width:19px;height:19px;min-height:19px;margin-top:3px}.form-success,.form-errors{padding:15px;margin-block:12px;border:1px solid #aaa}.form-success,.form-errors{background:#fff}.catalog-tools{margin:0 0 26px}.catalog-form{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.catalog-sort{display:flex;align-items:center;gap:10px;margin-left:auto}.filter-group{position:relative;min-width:130px;border:1px solid #bbb;padding:0 13px;background:#fff}.filter-values{display:grid;gap:12px;padding:10px 0 16px}.filter-values label{font-weight:400;display:flex;align-items:center;gap:8px;font-size:.84rem}.filter-values input[type=checkbox]{min-height:18px;width:18px;height:18px}.filter-price{min-width:180px;display:grid;gap:9px}.filter-price input{width:100%}.active-filters{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.active-filters a{padding:7px 10px;background:#fff;font-size:.8rem}.pagination{margin-top:35px;display:flex;gap:8px}.pagination span{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #ddd}.pagination a{padding:10px}.product-page{display:grid;grid-template-columns:1.13fr .87fr;gap:60px;padding-block:40px 70px}.product-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.product-photo{padding:10px;background:#fff;margin:0}.product-photo:first-child{grid-column:1/-1}.product-photo img{width:100%;height:100%;max-height:640px;object-fit:contain}.zoom-link{display:block}.product-photo figcaption{font-size:.7rem;padding:8px 3px 0;color:#555}.product-info{position:sticky;top:115px;height:max-content;min-width:0}.product-info h1{font-size:clamp(2rem,3vw,3rem);margin-bottom:16px}.product-price{font-size:1.3rem;font-weight:700;margin-bottom:10px}.product-info form{margin-block:24px}.product-info select{width:100%;margin:8px 0 14px}.product-info .rte{font-size:.9rem}.product-info details{border-top:1px solid #dddddd;padding:6px 0}.product-info details:last-child{border-bottom:1px solid #dddddd}.product-info summary{font-size:.9rem;font-weight:700}.product-info details p{font-size:.88rem;color:#555}.detail-list{margin-block:0 16px;font-size:.87rem}.detail-list>div{display:grid;grid-template-columns:130px 1fr;gap:15px;padding:9px 0;border-bottom:1px solid #ffffff}.detail-list dt{color:#666}.detail-list dd{margin:0}.shipping-note{font-size:.81rem;color:#555;margin-top:12px}.zoom-dialog{border:0;padding:45px 15px 15px;max-width:96vw;width:max-content;max-height:94vh;background:#fff}.zoom-dialog::backdrop{background:#000b}.zoom-dialog img{max-height:82vh;max-width:89vw;object-fit:contain}.zoom-close{position:absolute;top:5px;right:8px;min-height:40px;min-width:44px;border:0;background:#fff;font-size:.85rem}.cart-row{display:grid;grid-template-columns:100px 1fr 90px;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:22px 0}.cart-row img{width:100px;height:115px;object-fit:contain;background:#fff}.cart-row p{font-size:.86rem;margin:6px 0}.cart-row input{width:85px}.cart-summary{display:flex;justify-content:flex-end;margin-top:30px}.cart-summary>div{width:min(420px,100%)}.cart-total{display:flex;justify-content:space-between;font-size:1.3rem;font-weight:700}.cart-help{font-size:.8rem;color:#666}.search-form{display:flex;gap:8px;margin-block:22px 32px;max-width:600px}.search-form input{flex:1;min-width:0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%;height:auto}.empty-state{padding:40px;background:#fff}.gallery-only{padding-block:50px}.gallery-only .sample-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.desktop-nav{gap:14px}.brand,.brand img{width:175px}.header-inner{gap:18px}.header-tools{gap:14px}.hero-inner{gap:25px}.split,.product-page,.faq-grid{gap:35px}}@media(max-width:800px){.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{min-height:70px;gap:12px}.brand,.brand img{width:160px}.header-tools{gap:14px}.header-tools a,.header-tools summary{font-size:.73rem}.section{padding-block:48px}.hero-inner{min-height:0;gap:22px;padding-block:27px;grid-template-columns:1fr .75fr}.hero h1{font-size:clamp(2.6rem,6.7vw,4rem)}.hero-media img{height:285px}.hero-media figcaption{font-size:.65rem;left:7px;right:7px;bottom:7px;padding:7px}.hero-copy>p:not(.eyebrow){font-size:.91rem}.hero .actions{gap:8px}.hero .btn{font-size:.77rem;padding:12px 15px}.product-grid{gap:28px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{padding:8px}.split,.faq-grid{grid-template-columns:1fr;gap:32px}.custom-copy{max-width:none}.sample-grid{max-width:650px}.community-grid{grid-template-columns:1fr 1fr}.newsletter-inner{display:block}.newsletter-form{margin-top:25px}.product-page{grid-template-columns:1fr;gap:27px;padding-top:26px}.product-info{position:static}.product-media{gap:10px}.product-photo:first-child img{max-height:550px}.section-head{gap:15px}.section-head .text-link{font-size:.8rem;white-space:nowrap}.quote-panel{padding:24px}.catalog-sort{margin-left:0}.footer-links{gap:14px}}@media(max-width:520px){.wrap{width:90%}.brand,.brand img{width:134px}.header-tools{gap:12px}.header-inner{gap:10px}.mobile-menu>summary{font-size:.72rem}.hero-inner{grid-template-columns:1fr;gap:20px;padding-block:24px}.hero h1{font-size:3.2rem;max-width:370px;margin-bottom:13px}.hero-copy>p:not(.eyebrow){max-width:360px;margin-bottom:18px}.hero-media,.hero-note{display:none}.hero .btn{flex:1;min-width:130px;font-size:.76rem}.hero .eyebrow{margin-bottom:12px}.section-head{align-items:start;margin-bottom:22px}.section-head h2{font-size:2.1rem}.section-head p{font-size:.85rem}.product-card h3{font-size:.9rem}.card-meta{font-size:.8rem;gap:6px;flex-wrap:wrap}.card-status{font-size:.66rem}.product-grid{gap:24px 12px}.product-image{aspect-ratio:4/5;padding:6px}.section-foot{margin-top:27px}.community-grid,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.quote-panel{padding:21px}.newsletter-fields{flex-wrap:wrap}.newsletter-fields input{flex-basis:180px}.newsletter-fields .btn{flex-grow:1}.sample-grid figcaption{font-size:.7rem}.gallery-only .sample-grid{grid-template-columns:1fr 1fr}.cart-row{grid-template-columns:70px 1fr 70px;gap:12px}.cart-row img{width:70px;height:85px}.cart-row input{width:70px}.cart-row h2{font-size:1rem;letter-spacing:0}.cart-row label{font-size:.75rem}.product-media .product-photo:first-child{grid-column:1/-1}.product-info h1{font-size:2.25rem}.quote-layout .split{gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@view-transition{navigation:auto}.drop-strip{background:#151515;color:#fff;border-block:1px solid #000}.drop-inner{min-height:210px;display:grid;grid-template-columns:.55fr 1.4fr auto;gap:36px;align-items:center;padding-block:34px}.drop-strip .eyebrow{color:#fff;margin:0}.drop-strip h2{font-size:clamp(2rem,4.4vw,4.5rem);margin:0 0 9px;text-transform:uppercase}.drop-strip p{margin:0;color:#ddd;max-width:620px}.drop-button{background:#fff;color:#111;border-color:#fff;white-space:nowrap}.drop-button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.texture-feature{background:#fff}.texture-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:center}.texture-media{position:relative;overflow:hidden;background:#111;min-height:520px}.texture-media img{width:100%;height:100%;min-height:520px;object-fit:cover;transform:scale(1.03)}.texture-badge{position:absolute;left:18px;bottom:18px;background:#fff;color:#111;padding:10px 13px;font-size:.68rem;font-weight:900;letter-spacing:.12em}.texture-copy h2{font-size:clamp(2.4rem,4.3vw,4.8rem);text-transform:uppercase}.texture-copy p:not(.eyebrow){font-size:1.03rem;color:#555}.social-proof-strip{border-top:1px solid #ffffff}.social-head{align-items:flex-end}.social-links{display:grid;gap:2px;text-align:right}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.social-tile{position:relative;min-width:0;background:#111;color:#fff;overflow:hidden;aspect-ratio:4/5}.social-tile img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease,opacity .22s ease}.social-tile:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000d)}.social-tile:hover img{transform:scale(1.035);opacity:.9}.social-platform,.social-tile strong{position:absolute;left:15px;z-index:1}.social-platform{bottom:48px;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.social-tile strong{bottom:18px;font-size:.95rem}.product-description{margin-top:18px;padding-top:16px;border-top:1px solid #ffffff}@media(max-width:800px){.drop-inner{grid-template-columns:1fr 1fr;gap:20px}.drop-button{grid-column:1/-1;width:max-content}.texture-grid{grid-template-columns:1fr;gap:30px}.texture-media,.texture-media img{min-height:420px}.social-grid{grid-template-columns:repeat(2,1fr)}.social-head{display:block}.social-links{text-align:left;margin-top:18px}}@media(max-width:520px){.drop-inner{display:block;min-height:0}.drop-strip .eyebrow{margin-bottom:15px}.drop-button{margin-top:20px}.texture-media,.texture-media img{min-height:340px}.texture-copy h2{font-size:2.65rem}.social-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.social-tile{min-width:76vw;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
