@font-face{font-family:DM;src:url('assets/fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('assets/fonts/dm-sans-600.ttf') format('truetype');font-weight:600 900;font-display:swap}@font-face{font-family:Barlow;src:url('assets/fonts/barlow-condensed-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--bg:#080b0d;--panel:#10171a;--text:#f7fbfc;--muted:#aeb9bd;--accent:#34bccc;--line:#ffffff26;--soft:#ffffff0c}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:105px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:DM,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,summary{touch-action:manipulation}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}p{line-height:1.7}em{font-style:normal;color:var(--accent)}[hidden]{display:none!important}.wrap{max-width:1360px;padding-inline:56px;margin-inline:auto}.skip{position:absolute;left:16px;top:-90px;z-index:100;background:var(--accent);color:var(--bg);padding:15px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:30;background:#080b0deB;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:block;width:224px;flex-shrink:0}.brand img{width:100%;height:auto}.nav nav{display:flex;gap:32px;font-size:12px;color:#c6cdd0}.nav nav a{padding-block:16px}.header-shop{font-size:12px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--accent);padding:12px 0}.header-shop span{font-size:20px;color:var(--accent)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:58px;align-items:center;padding-block:64px 72px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase;color:var(--accent)}.hero .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:23px;letter-spacing:1.1px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}h1{font-family:Barlow,Impact,sans-serif;font-size:clamp(80px,8.2vw,119px);font-weight:600;line-height:.91;letter-spacing:-1px;text-transform:uppercase}h1 em{display:inline-block}.intro{font-size:14px;line-height:1.85;color:var(--muted);max-width:390px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:56px;padding:17px 23px;font-size:12px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.button span{font-size:21px;line-height:1}.primary{background:var(--accent);color:#071013}.quiet-link{display:flex;align-items:center;gap:16px;font-size:11px;min-height:44px}.quiet-link span{color:var(--accent);font-size:17px}.hero-detail{display:flex;gap:13px;align-items:center;color:#89979c;font-size:8px;letter-spacing:1px;margin-top:30px}.hero-detail i{height:3px;width:3px;background:#839398;border-radius:50%}.hero-visual{align-self:center;min-width:0;position:relative;animation:reveal .7s ease-out both}.visual-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:8px;letter-spacing:1.3px;color:#9eafb5;padding-bottom:15px}.hero-visual>a{display:block;position:relative}.hero-visual>a:before{content:'';position:absolute;inset:16px -14px -14px 16px;border:1px solid #34bccc40;z-index:-1}.hero-visual img{width:100%;aspect-ratio:1;object-fit:contain}.hero-visual figcaption{display:flex;justify-content:space-between;align-items:center;padding-top:31px}.hero-visual figcaption p{font-size:12px;line-height:1.5;color:var(--muted)}.hero-visual figcaption em{color:#eef6f7}.round-arrow{width:42px;height:42px;border:1px solid #34bccc70;border-radius:50%;display:grid;place-items:center;font-size:21px;color:var(--accent)}
.craft-strip{display:flex;justify-content:space-between;align-items:center;gap:40px;border-block:1px solid var(--line);padding-block:31px}.craft-strip>p{font-size:19px;line-height:1.4;letter-spacing:-.4px}.craft-strip>p em{color:var(--muted)}.craft-strip>div{display:flex;gap:52px;color:#c4cfd3;font-size:11px}.craft-strip>div span:before{content:'✳';color:var(--accent);margin-right:13px;font-size:14px}.section{padding-block:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:42px}.section-heading .eyebrow,.process .eyebrow,.editor-copy .eyebrow,.values .eyebrow{margin-bottom:20px}h2{font-size:clamp(38px,4.2vw,57px);line-height:1.07;letter-spacing:-2.7px;font-weight:600}h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-1.5px}.section-aside{padding-bottom:5px}.section-aside>p{font-size:12px;color:var(--muted);line-height:1.7}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;font-weight:600;min-height:40px;border-bottom:1px solid #34bccc80}.text-link span{color:var(--accent);font-size:18px}.section-aside .text-link{margin-top:16px}.trade-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:33px 24px}.trade-tile{min-width:0}.trade-photo{overflow:hidden;background:var(--panel)}.trade-photo img{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .35s}.trade-caption{display:flex;gap:12px;align-items:center;padding:18px 0 15px;border-bottom:1px solid var(--line)}.trade-caption>span:first-child{font-size:9px;color:#83969d}.trade-caption h3{font-size:15px;font-weight:400;letter-spacing:-.2px}.trade-caption>span:last-child{margin-left:auto;font-size:22px;color:var(--accent)}.trade-more{border:1px solid #34bccc55;min-width:0;display:flex;flex-direction:column;padding:32px;justify-content:center;background:#102023}.trade-more>.eyebrow{font-size:8px;letter-spacing:1.3px}.trade-more strong{font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin-top:auto;padding-top:26px}.trade-more strong em{font-family:Georgia,serif;font-style:italic}.trade-more p{color:var(--muted);font-size:11px;max-width:250px;margin-top:17px}.more-link{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px}.more-link>span{font-size:28px;color:var(--accent)}
.catalog-section{padding-block:90px;background:#10171a;border-block:1px solid var(--line)}.catalog-total{display:block;font-size:9px;letter-spacing:1px;color:#e0ebed;margin-top:23px}.catalog-total>span{color:var(--accent);margin:0 9px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.search-box{display:flex;align-items:center;gap:15px;padding:0 17px;min-height:55px;border:1px solid #ffffff38;width:440px;max-width:100%;background:#080b0d}.search-box svg{width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:1.6;flex-shrink:0}.search-box input{border:0;background:transparent;color:var(--text);font-size:12px;padding:16px 0;width:100%;min-width:0;outline-offset:2px}.search-box input::placeholder{color:#81939b}.search-box input::-webkit-search-cancel-button{display:none}.search-box:focus-within{border-color:var(--accent)}.search-box button{background:none;border:0;font-size:24px;width:32px;min-height:40px;padding:0}.catalog-tools{display:flex;gap:30px;align-items:center}.catalog-tools p{font-size:10px;color:#91a3aa}.catalog-tools>button{min-height:44px;background:none;border:0;border-bottom:1px solid var(--line);font-size:11px;padding:0 0 0 6px}.catalog-tools>button span{font-size:21px;margin-left:20px;color:var(--accent)}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 40px}.category-group{border-top:1px solid #ffffff26;min-width:0}.category-group:last-child{border-bottom:1px solid #ffffff26}.category-group summary{list-style:none;display:flex;align-items:center;gap:17px;padding:18px 0;min-height:94px;cursor:pointer}.category-group summary::-webkit-details-marker{display:none}.category-group summary>img{width:67px;height:50px;object-fit:contain;background:#fefaf4;border-radius:2px;flex-shrink:0}.category-name{font-size:13px;font-weight:600;line-height:1.4}.category-count{font-size:9px;color:#91a3aa;white-space:nowrap;margin-left:auto}.plus{width:18px;height:18px;position:relative;flex-shrink:0;margin-left:4px}.plus:before,.plus:after{content:'';background:var(--accent);position:absolute;width:12px;height:1px;left:3px;top:8px}.plus:after{transform:rotate(90deg);transition:transform .2s}.category-group[open] .plus:after{transform:rotate(0)}.category-body{padding:0 0 23px 84px}.browse-category{font-size:10px;color:var(--accent);display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0 15px;min-height:44px}.browse-category>span{font-size:18px}.category-body ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.category-body li>a{min-height:64px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff0b;font-size:11px}.category-body li img{width:40px;height:35px;object-fit:contain;background:#fefaf4}.category-body li>a>span:last-child{margin-left:auto;color:#7a959f;font-size:16px}.catalog-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px}.catalog-bottom p{font-size:12px;color:#91a3aa}.catalog-note{font-size:11px;color:var(--muted);padding-top:20px}.empty-state{text-align:center;padding:50px 20px;border:1px solid var(--line)}.empty-state h3{font-weight:400;font-size:25px}.empty-state p{color:var(--muted);font-size:13px;margin-top:12px}.empty-state button{border:0;border-bottom:1px solid var(--accent);padding:12px 0;background:none;color:var(--accent);margin-top:20px;font-size:12px}
.process{display:grid;grid-template-columns:1fr 1fr;gap:80px}.process-intro>.text-link{margin-top:30px}.process-steps article{display:flex;gap:27px;padding-block:25px;border-bottom:1px solid var(--line)}.process-steps article:first-child{padding-top:0}.process-steps article>span{font-family:Barlow,sans-serif;font-size:35px;color:var(--accent);line-height:1}.process-steps h3{font-size:19px;font-weight:400;letter-spacing:-.4px;margin-bottom:10px}.process-steps p{font-size:12px;color:var(--muted);max-width:410px}.editor-section{background:#102023;border-block:1px solid #34bccc25;padding-block:85px}.editor-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.editor-copy>p:not(.eyebrow){font-size:13px;color:#b6c5c9;max-width:400px;margin-top:24px}.editor-copy .button{margin-top:26px}.editor-copy>.fine-print{font-size:10px!important;max-width:365px!important;margin-top:18px!important;color:#8da8b0!important}.editor-figure .visual-heading{color:#a3bec3}.editor-figure>img{width:100%;background:#fff}.editor-figure figcaption{font-size:9px;color:#91a9b0;margin-top:16px}.values{display:grid;grid-template-columns:1fr 1fr;gap:80px}.value-lead{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin-bottom:20px}.value-content>p:not(.value-lead){font-size:13px;color:var(--muted)}.license-note{display:flex;gap:20px;border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.license-note>span{font-size:26px;color:var(--accent)}.license-note p{font-size:10px;color:#8fa3ab;line-height:1.8}.license-note a{display:inline-block;color:var(--text);min-height:40px;padding-top:12px}.license-note a>span{margin-left:13px;color:var(--accent)}.closing{background:var(--accent);color:#071014;padding-block:65px}.closing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.closing .eyebrow{color:#0c4e58;letter-spacing:1.3px;margin-bottom:22px}.closing h2{font-family:Barlow,sans-serif;text-transform:uppercase;font-size:124px;line-height:.82;letter-spacing:-2px}.closing h2 em{font-family:Georgia,serif;color:#071014;text-transform:none;font-size:119px;letter-spacing:-7px;line-height:1}.closing-grid>div:last-child{padding-bottom:12px}.closing-grid>div:last-child>p{font-size:22px;line-height:1.45;letter-spacing:-.6px;margin-bottom:25px}.button.dark{background:#080b0d;color:var(--text);min-width:250px}.closing-domain{display:block;font-size:10px;letter-spacing:1px;margin-top:19px;color:#105461}.footer-main{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-block:49px}.footer-main>.brand{width:224px}.footer-main>p{font-size:11px;color:#8b9fa7}.footer-store{font-size:16px;font-weight:600}.footer-store span{color:var(--accent);margin-left:30px}.footer-bottom{padding-block:24px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:9px;color:#83959d}.footer-bottom nav{display:flex;gap:25px}.footer-bottom nav a{padding-block:12px}.etsy-option{font-size:9px;color:#8f9da4;padding-block:12px}.etsy-option span{margin-left:6px}
@media(hover:hover){a:hover{color:var(--accent)}.button.primary:hover{background:#62d3df;color:#080b0d;transform:translateY(-2px)}.button.dark:hover{background:#163034;color:white}.trade-tile:hover .trade-photo img{transform:scale(1.025)}summary:hover .category-name{color:var(--accent)}.trade-more:hover{background:#152c31}}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.wrap{padding-inline:36px}.nav{gap:24px}.brand{width:200px}.nav nav{gap:22px;font-size:11px}.hero{gap:35px;padding-block:50px}.hero h1{font-size:99px}.hero-actions{gap:17px}.button{padding-inline:18px;gap:23px}.hero-detail{font-size:7px;gap:8px}.craft-strip>div{gap:25px;font-size:10px}.trade-more{padding:25px}.trade-more strong{font-size:28px}.trade-caption h3{font-size:13px}.catalog-grid{gap:0 28px}.catalog-tools{gap:20px}.category-name{font-size:12px}.category-group summary{gap:11px}.category-body{padding-left:74px}.editor-grid{gap:40px}h2{font-size:46px}.section{padding-block:75px}}
@media(max-width:900px){html{scroll-padding-top:88px}.nav{height:76px;gap:21px;position:relative}.brand{width:205px}.header-shop{margin-left:auto;font-size:11px;gap:16px}.menu-toggle{width:40px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;background:none;padding:8px}.menu-toggle>span{height:1px;width:23px;background:#f7fbfc;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav nav{display:none;position:absolute;left:0;right:0;top:76px;background:#10171a;padding:14px 36px 20px;border-bottom:1px solid var(--line);flex-direction:column;gap:0;z-index:30}.nav nav.is-open{display:flex}.nav nav>a{min-height:48px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.hero{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:85px}.hero .eyebrow{font-size:7px;letter-spacing:.7px}.intro{font-size:12px}.hero-actions{display:block}.quiet-link{margin-top:10px}.hero-visual .visual-heading{font-size:6px;letter-spacing:.7px}.hero-visual figcaption p{font-size:10px}.hero-visual>a:before{inset:10px -10px -10px 10px}.hero-detail{display:none}.craft-strip{gap:25px;padding-block:25px}.craft-strip>p{font-size:16px;flex-shrink:0}.craft-strip>div{gap:10px;flex-direction:column;font-size:9px}.craft-strip>div span:before{font-size:11px}.section-heading{gap:20px}.section-aside>p{font-size:11px}h2{font-size:38px;letter-spacing:-1.8px}.trade-gallery{gap:24px 18px}.trade-caption{gap:7px;padding-top:14px}.trade-caption h3{font-size:12px}.trade-caption>span:first-child{font-size:7px}.trade-more{padding:20px}.trade-more strong{font-size:23px}.trade-more p{font-size:10px}.more-link{font-size:10px}.catalog-section{padding-block:70px}.catalog-toolbar{display:block}.search-box{width:100%}.catalog-tools{justify-content:space-between;margin-top:13px}.catalog-grid{grid-template-columns:1fr;gap:0}.category-group summary{min-height:86px;gap:19px}.category-name{font-size:14px}.category-count{font-size:10px}.category-body{padding-left:86px}.category-body li>a{font-size:12px}.process{gap:40px}.process-steps h3{font-size:17px}.process-steps article{gap:20px}.process-steps p{font-size:11px}.editor-grid{grid-template-columns:1fr;gap:36px}.editor-copy>p:not(.eyebrow){max-width:530px}.editor-figure{max-width:670px}.values{gap:40px}.closing h2{font-size:100px}.closing h2 em{font-size:101px}.closing-grid>div:last-child>p{font-size:18px}.closing-grid{gap:35px}.footer-main{gap:25px}.footer-main>.brand{width:190px}.footer-store{font-size:13px}.footer-store span{margin-left:12px}.footer-bottom{flex-wrap:wrap}.footer-bottom .etsy-option{margin-left:auto}.footer-bottom nav{gap:19px}}
@media(max-width:600px){.wrap{padding-inline:22px}.nav{height:72px;gap:12px}.brand{width:173px}.header-shop{font-size:9px;gap:9px;padding-block:10px}.header-shop span{font-size:18px}.menu-toggle{width:29px;padding-inline:3px}.menu-toggle>span{width:21px}.nav nav{top:72px;padding-inline:22px}.hero{grid-template-columns:1fr;gap:30px;padding-block:32px 39px}.hero .eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:21px}.hero h1{font-size:84px;line-height:.9;letter-spacing:-1px}.hero h1 br:nth-of-type(2){display:inline}.hero h1 em{margin-left:0}.intro{font-size:12px;line-height:1.8;max-width:390px;margin-top:23px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:23px}.button{font-size:11px;min-height:52px;padding:15px 18px;gap:22px}.quiet-link{font-size:10px;margin-top:0;gap:10px}.hero-detail{display:flex;margin-top:20px;font-size:6px;letter-spacing:.8px;gap:10px}.hero-visual{margin-right:8px}.hero-visual .visual-heading{font-size:6px;padding-bottom:12px}.hero-visual figcaption{padding-top:23px}.hero-visual figcaption p{font-size:11px}.round-arrow{width:37px;height:37px;font-size:18px}.craft-strip{padding-block:25px;align-items:start;gap:15px}.craft-strip>p{font-size:13px;line-height:1.5}.craft-strip>div{font-size:8px;gap:10px}.craft-strip>div span:before{margin-right:7px;font-size:10px}.section{padding-block:56px}.eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading{display:block;margin-bottom:29px}.section-heading .eyebrow,.process .eyebrow,.editor-copy .eyebrow,.values .eyebrow{margin-bottom:15px}h2{font-size:37px;letter-spacing:-1.9px}h2 em{letter-spacing:-1.5px}.section-aside{margin-top:21px}.section-aside>p{font-size:11px}.section-aside .text-link{margin-top:10px}.trade-gallery{grid-template-columns:1fr 1fr;gap:25px 14px}.trade-caption{position:relative;display:block;padding-block:14px 12px;min-height:72px;padding-right:12px}.trade-caption>span:first-child{display:block;margin-bottom:6px;font-size:7px;letter-spacing:1px}.trade-caption>span:last-child{position:absolute;right:0;top:12px;font-size:18px}.trade-caption h3{font-size:12px;line-height:1.3}.trade-more{padding:16px;min-height:225px}.trade-more>.eyebrow{font-size:6px;letter-spacing:.8px}.trade-more strong{font-size:23px;padding-top:19px;margin-top:0}.trade-more p{font-size:9px;margin-top:12px;line-height:1.6}.more-link{font-size:9px;padding-top:18px;gap:8px}.more-link>span{font-size:20px}.catalog-section{padding-block:53px}.catalog-total{font-size:8px;letter-spacing:.6px;margin-top:15px}.catalog-toolbar{margin-bottom:13px}.search-box{min-height:51px;padding-inline:13px;gap:11px}.search-box input{font-size:11px}.catalog-tools{gap:15px}.catalog-tools p{font-size:9px}.catalog-tools>button{font-size:10px;white-space:nowrap}.category-group summary{gap:12px;min-height:83px;padding-block:15px}.category-group summary>img{width:56px;height:44px}.category-name{font-size:12px;line-height:1.4}.category-count{font-size:8px}.plus{margin-left:0;width:14px}.plus:before,.plus:after{width:10px;left:2px}.category-body{padding:0 0 20px 0}.browse-category{font-size:10px;justify-content:start;gap:16px;padding-bottom:12px}.category-body li>a{font-size:11px;min-height:63px;gap:13px}.category-body li img{width:45px;height:35px}.catalog-bottom{gap:15px}.catalog-bottom p{font-size:10px}.catalog-bottom .text-link{font-size:10px;gap:15px}.empty-state{padding:35px 15px}.empty-state h3{font-size:20px}.empty-state p{font-size:11px}.process{grid-template-columns:1fr;gap:33px}.process-intro h2 br:nth-of-type(1){display:none}.process-intro .text-link{margin-top:22px}.process-steps article{gap:21px;padding-block:25px}.process-steps article>span{font-size:33px}.process-steps h3{font-size:17px;margin-bottom:9px}.process-steps p{font-size:12px}.editor-section{padding-block:52px}.editor-copy h2{font-size:36px}.editor-copy>p:not(.eyebrow){font-size:12px;margin-top:22px}.editor-copy .button{margin-top:24px}.editor-grid{gap:32px}.editor-copy>.fine-print{font-size:9px!important}.editor-figure .visual-heading{font-size:7px;letter-spacing:1px}.editor-figure figcaption{font-size:8px;line-height:1.6}.values{grid-template-columns:1fr;gap:28px}.value-lead{font-size:23px;margin-bottom:14px}.value-content>p:not(.value-lead){font-size:12px}.license-note{gap:14px;margin-top:22px}.license-note p{font-size:10px}.closing{padding-block:46px}.closing-grid{grid-template-columns:1fr;gap:30px}.closing .eyebrow{font-size:7px;margin-bottom:22px}.closing h2{font-size:105px;line-height:.85}.closing h2 em{font-size:108px}.closing-grid>div:last-child>p{font-size:19px;margin-bottom:19px}.closing-grid>div:last-child>p br{display:none}.button.dark{min-width:240px}.closing-domain{font-size:9px;margin-top:16px}.footer-main{flex-wrap:wrap;gap:25px;padding-block:35px}.footer-main>.brand{width:190px}.footer-main>p{font-size:10px}.footer-store{font-size:14px}.footer-store span{margin-left:25px}.footer-bottom{display:block;font-size:9px;padding-block:20px 25px}.footer-bottom nav{margin-block:12px;gap:22px;flex-wrap:wrap}.footer-bottom nav a{min-height:40px;display:flex;align-items:center;padding-block:10px}.footer-bottom .etsy-option{display:inline-flex;align-items:center;min-height:40px;font-size:9px}.text-link{font-size:10px;min-height:44px}}
@media(max-width:380px){.brand{width:157px}.hero h1{font-size:76px}.hero-actions{gap:14px}.hero-actions .button{gap:17px;padding-inline:16px}.quiet-link{font-size:9px;gap:7px}.craft-strip>p{font-size:12px}.craft-strip>div{font-size:7px}.trade-more strong{font-size:21px}.trade-more p{font-size:8px}.trade-more{padding:14px}.category-group summary{gap:9px}.category-name{font-size:11px}}
.collection-overview{padding-top:65px;padding-bottom:5px}.overview-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px}.overview-label>span:last-child{font-size:8px;color:#879da5;letter-spacing:1px}.overview-media{position:relative}.overview-media picture,.overview-media picture img{display:block;width:100%;height:auto}.banner-hotspot{position:absolute;z-index:2;top:65.6%;height:9.8%;border-radius:6px}.banner-shop{left:2.8%;width:20.3%}.banner-editor{left:23.9%;width:17.7%}.banner-hotspot:focus-visible{outline:3px solid #080b0d;outline-offset:3px;background:#34bccc20}.overview-copy{display:none}.overview-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:30px;background:#10171a;border:1px solid var(--line);border-top:0}.overview-trust>div{text-align:center;padding-inline:15px}.overview-trust>div+div{border-left:1px solid var(--line)}.overview-trust strong{font-family:Barlow,sans-serif;font-size:38px;line-height:1.1;color:var(--accent);font-weight:600;display:block;margin-bottom:8px}.overview-trust span{color:var(--muted);font-size:11px;display:block;line-height:1.6}.overview-trust a{text-decoration:underline;text-underline-offset:3px}.true-vectors{border-top:1px solid var(--line);margin-top:20px}.vector-comparison{background:white}.vector-comparison img{width:100%;height:auto}.vector-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:39px}.vector-benefits article{min-width:0;padding:0 25px;border-right:1px solid var(--line)}.vector-benefits article:first-child{padding-left:0}.vector-benefits article:last-child{border-right:0;padding-right:0}.vector-benefit-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.vector-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #34bccc50;background:#34bccc0c}.vector-icon svg{width:23px;height:23px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vector-number{font-size:9px;color:#718b96}.vector-benefits h3{font-size:16px;font-weight:400;line-height:1.35;letter-spacing:-.2px;min-height:43px;margin-bottom:13px}.vector-benefits p{font-size:12px;line-height:1.75;color:var(--muted)}.vector-bottom{display:flex;align-items:start;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:33px;padding-top:22px}.vector-bottom>p{font-size:9px;color:#8b9fa7;line-height:1.8;max-width:390px}.vector-bottom>p>a{color:var(--text);display:inline-flex;align-items:center;gap:14px;min-height:38px}.vector-bottom>p>a>span{color:var(--accent)}.customer-reviews{padding-block:90px;border-bottom:1px solid var(--line);background:#0d1316}.review-track:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.review-card{padding:26px 22px 21px;min-width:0;min-height:310px;display:flex;flex-direction:column;border:1px solid #ffffff1d;background:#10191d}.review-stars{font-size:17px;letter-spacing:2px;line-height:1;color:var(--accent);margin-bottom:23px}.review-card blockquote{padding:0;margin:0 0 28px}.review-card blockquote p{font-size:13px;color:#d3dee2;line-height:1.8;overflow-wrap:break-word}.review-person{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.review-initial{display:grid;place-items:center;width:31px;height:31px;border:1px solid #34bccc40;color:var(--accent);font-size:12px;flex-shrink:0}.review-person strong{display:block;font-size:11px;font-weight:600}.review-person time{display:block;font-size:9px;color:#839ba5;margin-top:4px}.review-source{font-size:6px;letter-spacing:.8px;color:#718994;margin-left:auto;white-space:nowrap}.reviews-swipe-hint{display:none}.review-origin-note{font-size:9px;line-height:1.7;color:#7d929c;margin-top:21px}.review-more{display:none}.button.outlined{border-color:#34bccc70;color:var(--accent);background:transparent}.nav nav{gap:23px}
@media(max-width:1100px){.nav nav{gap:18px;font-size:10px}.nav{gap:23px}.nav .brand{width:190px}.review-grid{gap:13px}.review-card{padding:22px 15px 18px}.review-card blockquote p{font-size:12px}.review-source{font-size:5px;letter-spacing:.5px}.vector-benefits article{padding-inline:18px}.vector-benefits h3{font-size:14px}.vector-benefits p{font-size:11px}}
@media(max-width:900px){.nav .brand{width:205px}.nav nav{gap:0}.nav nav>a{font-size:13px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{min-height:270px;padding:25px 23px}.review-card blockquote p{font-size:13px}.review-source{font-size:7px}.vector-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.vector-benefits article{padding:22px 23px!important;border-bottom:1px solid var(--line)}.vector-benefits article:nth-child(2){border-right:0}.vector-benefits article:nth-child(n+3){border-bottom:0;padding-top:25px!important}.vector-benefits h3{min-height:0;font-size:16px}.vector-benefits p{font-size:12px}.vector-bottom{display:block}.vector-bottom>p{margin-top:20px;max-width:none}.overview-label>span:last-child{font-size:7px}.collection-overview{padding-top:50px}.customer-reviews{padding-block:70px}}
@media(max-width:690px){.overview-media{background:#10171a}.overview-copy{display:block;padding:25px 22px 28px;background:#102023;border-top:2px solid var(--accent)}.overview-copy>.eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:15px}.overview-copy h2{font-size:31px;line-height:1.12;letter-spacing:-1.3px}.overview-copy>p:not(.eyebrow){font-size:12px;color:#b6c5c9;line-height:1.8;margin-top:19px}.overview-actions{display:grid;gap:10px;margin-top:24px}.overview-actions .button{width:100%;min-height:49px}.overview-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;list-style:none;padding:20px 0 0;margin:22px 0 0;border-top:1px solid var(--line);font-size:9px;line-height:1.5;color:#a8bdc4}.overview-benefits li:before{content:'✓';color:var(--accent);margin-right:8px}.banner-hotspot{display:none}.overview-trust{padding-block:23px}.overview-trust>div{padding-inline:8px}.overview-trust strong{font-size:29px}.overview-trust span{font-size:9px;line-height:1.6}.overview-label{display:block;padding-bottom:14px}.overview-label>span:last-child{display:none}.collection-overview{padding-top:42px;padding-bottom:0}.review-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#34bccc70 #ffffff0d;padding:2px 0 15px;-webkit-overflow-scrolling:touch}.review-grid{display:flex;gap:13px}.review-card{flex:0 0 min(86%,315px);scroll-snap-align:start;min-height:290px;padding:23px 21px}.review-card blockquote p{font-size:12px}.review-stars{font-size:17px;margin-bottom:21px}.review-person{gap:10px}.review-source{font-size:6px;letter-spacing:.6px}.reviews-swipe-hint{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#91a5ad;margin-bottom:16px}.reviews-swipe-hint>span{font-size:21px;color:var(--accent)}.review-origin-note{font-size:8px;margin-top:16px}.review-more{display:block;margin-top:19px}.customer-reviews .section-aside>.text-link{display:none}.customer-reviews{padding-block:54px}.vector-benefits{margin-top:20px}.vector-benefits article{padding:18px 15px!important}.vector-benefits article:nth-child(odd){padding-left:0!important}.vector-benefits article:nth-child(even){padding-right:0!important;border-right:0}.vector-benefits h3{font-size:13px;line-height:1.4;min-height:37px;margin-bottom:10px}.vector-benefits p{font-size:10px;line-height:1.75}.vector-benefit-top{margin-bottom:17px}.vector-icon{width:36px;height:36px}.vector-icon svg{width:21px;height:21px}.vector-bottom{margin-top:23px;padding-top:16px}.vector-bottom>.text-link{font-size:10px;gap:15px}.vector-bottom>p{font-size:9px;margin-top:16px}.true-vectors{margin-top:0}.review-track:focus-visible{outline-offset:3px}}
@media(max-width:600px){.nav .brand{width:173px}.overview-trust strong{font-size:27px}.overview-trust span{font-size:8px}}
@media(max-width:380px){.nav .brand{width:157px}.overview-copy{padding-inline:18px}.overview-copy h2{font-size:28px}.overview-copy>.eyebrow{font-size:6px}.overview-trust>div{padding-inline:6px}.overview-trust strong{font-size:25px}.overview-benefits{font-size:8px}.review-source{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.banner-hotspot{min-height:44px}
.trust-band{padding-block:0 8px}.trust-band .overview-trust{border:1px solid var(--line);padding-block:30px;background:#10171a}.trust-band .overview-trust strong{font-size:39px}.trust-band .overview-trust span{font-size:11px}.hero{padding-bottom:43px}
.trade-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.trade-caption{gap:6px;padding-top:12px;min-height:61px;align-items:start}.trade-caption h3{font-size:11px;line-height:1.4}.trade-caption>span:first-child{font-size:7px;padding-top:2px}.trade-caption>span:last-child{font-size:17px;line-height:1.1}.trade-more{min-height:0;padding:17px 14px;justify-content:space-between}.trade-more>.eyebrow{font-size:6px;letter-spacing:.7px}.trade-more strong{padding-top:10px;margin:0;font-family:Barlow,sans-serif;font-size:48px;line-height:.9;letter-spacing:-1px}.trade-more strong em{font-family:DM,sans-serif;font-size:12px;font-style:normal;letter-spacing:0;display:block;margin-top:10px}.more-link{font-size:9px;padding-top:14px;gap:10px;line-height:1.5}.more-link>span{font-size:22px}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category-group,.category-group:last-child{border:1px solid #ffffff20;background:#080b0d;align-self:stretch}.category-group summary{display:flex;flex-direction:column;gap:9px;padding:16px 10px 13px;min-height:142px;height:100%;text-align:center;position:relative}.category-group summary>img{width:68px;height:50px}.category-name{font-size:11px;font-weight:400;min-height:31px;display:flex;align-items:center;justify-content:center;line-height:1.35}.category-count{margin:0;color:#829ba5;font-size:8px}.category-group summary>.plus{position:absolute;right:7px;top:8px;width:12px;height:12px;margin:0}.plus:before,.plus:after{width:8px;left:2px;top:5px}.category-group[open]{grid-column:1/-1;align-self:start}.category-group[open] summary{flex-direction:row;min-height:83px;height:auto;text-align:left;gap:17px;padding:16px 20px;border-bottom:1px solid var(--line)}.category-group[open] .category-name{font-size:15px;min-height:0;justify-content:start}.category-group[open] .category-count{margin-left:auto;margin-right:24px;font-size:10px}.category-group[open] summary>.plus{top:35px;right:19px}.category-body{padding:13px 20px 20px}.category-body ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px}.category-body li>a{font-size:11px;gap:10px;min-height:63px}.browse-category{justify-content:start;gap:25px;min-height:44px;padding:2px 0 15px}.catalog-section{padding-block:65px}.catalog-section .section-heading{margin-bottom:28px}.section#collections{padding-block:65px}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.trade-caption{display:block;position:relative;padding-right:8px}.trade-caption>span:first-child{display:none}.trade-caption>span:last-child{position:absolute;right:0;top:12px;font-size:14px}.trade-caption h3{font-size:10px}.trade-more{padding:12px 10px}.trade-more>.eyebrow{font-size:5px}.trade-more strong{font-size:40px}.more-link{font-size:8px}.category-body ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.trust-band .overview-trust{padding-block:25px}.trust-band .overview-trust strong{font-size:34px}.trust-band .overview-trust span{font-size:10px}.category-group summary{min-height:135px;padding:14px 10px;gap:8px}.category-name{font-size:11px}.category-group[open] summary{min-height:78px}.category-body ul{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{gap:10px}.catalog-section{padding-block:53px}.section#collections{padding-block:53px}}
@media(max-width:600px){.hero{padding-bottom:29px}.trust-band .overview-trust{padding-block:24px}.trust-band .overview-trust>div{padding-inline:7px}.trust-band .overview-trust strong{font-size:29px}.trust-band .overview-trust span{font-size:8px;line-height:1.7}.trade-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 9px}.trade-caption{min-height:48px;padding-top:10px;padding-right:0;padding-bottom:10px}.trade-caption h3{font-size:9px;line-height:1.35}.trade-caption>span:last-child{display:none}.trade-more{min-height:0;min-width:0;padding:10px 8px;justify-content:center;gap:11px;grid-column:auto}.trade-more>.eyebrow{display:none}.trade-more strong{font-size:34px;padding-top:0}.trade-more strong em{font-size:8px;margin-top:7px}.more-link{font-size:8px;padding-top:0;line-height:1.35;gap:3px}.more-link>span{font-size:15px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-group summary{padding:13px 5px 10px;min-height:121px;gap:8px}.category-group summary>img{width:55px;height:41px;max-width:100%}.category-name{font-size:9px;line-height:1.3;min-height:34px;overflow-wrap:anywhere}.category-count{font-size:7px}.category-group summary>.plus{top:4px;right:3px;width:9px;height:9px}.plus:before,.plus:after{width:6px;left:1px;top:4px}.category-group[open] summary{padding:13px 14px;gap:13px;min-height:73px}.category-group[open] .category-name{font-size:13px;line-height:1.4;overflow-wrap:normal}.category-group[open] .category-count{font-size:8px;margin-right:13px}.category-group[open] summary>.plus{top:30px;right:12px}.category-body{padding:8px 12px 13px}.category-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.category-body li>a{font-size:10px;gap:8px;min-height:61px}.category-body li img{width:31px;height:28px}.category-body li>a>span:last-child{font-size:13px}.browse-category{font-size:10px;gap:17px;padding-bottom:10px}.catalog-section .section-heading{margin-bottom:22px}}
@media(max-width:380px){.trust-band .overview-trust strong{font-size:26px}.trust-band .overview-trust span{font-size:7px}.category-name{font-size:8.5px}.catalog-grid{gap:7px}.category-group summary{padding-inline:4px;min-height:118px}.category-group summary>img{width:50px;height:38px}.trade-caption h3{font-size:8px}.trade-more strong{font-size:31px}.more-link{font-size:7px}}
#all-categories .section-heading{align-items:center;margin-bottom:24px}#all-categories h2{font-size:42px}#all-categories .section-aside>p{display:none}#all-categories .catalog-total{margin-top:0}@media(max-width:600px){#all-categories h2{font-size:32px}#all-categories .section-aside{margin-top:13px}#all-categories .section-heading{margin-bottom:20px}}
.hero-visual img{aspect-ratio:800/488;object-fit:contain}.hero-visual>a:before{inset:12px -12px -12px 12px}.category-tab{min-width:0;border:1px solid #ffffff24;padding:0;text-align:left;color:var(--text);background:#0a1013;display:flex;flex-direction:column;align-self:stretch;transition:border-color .18s,background .18s;position:relative}.category-thumb{height:78px;width:100%;display:flex;align-items:center;justify-content:center;background:#fefaf4;border-bottom:1px solid #ffffff14;overflow:hidden}.category-thumb img{width:100%;height:100%;max-width:150px;object-fit:contain;padding:5px 9px}.category-caption{display:flex;flex:1;flex-direction:column;width:100%;padding:11px 12px 9px;gap:8px}.category-tab .category-name{display:block;text-align:left;min-height:29px;font-size:11px;line-height:1.35;font-weight:600}.category-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.category-tab .category-count{font-size:8px;color:#8ba5af;line-height:1.5}.category-indicator{font-size:17px;color:var(--accent);line-height:1}.category-tab.is-selected{border-color:var(--accent);background:#10282d}.category-tab.is-selected:after{content:'';position:absolute;inset:auto -1px -1px;height:2px;background:var(--accent)}.subcategory-panel{margin-top:20px;border:1px solid #34bccc60;background:#0b1418;padding:25px 26px}.subcategory-panel-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.subcategory-panel-top .eyebrow{font-size:8px;margin-bottom:8px;letter-spacing:1.3px}.subcategory-panel-top h3{font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.7px}.close-subcategories{display:inline-flex;align-items:center;gap:17px;min-height:44px;padding:0 0 0 12px;border:0;background:transparent;color:#acbec5;font-size:11px;flex-shrink:0}.close-subcategories>span{font-size:24px;color:var(--accent)}.subcategory-group{padding-top:19px}.subcategory-group+.subcategory-group{margin-top:23px;border-top:1px solid var(--line)}.subcategory-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:12px}.subcategory-heading h4{margin:0;font-size:15px;font-weight:600;line-height:1.4}.subcategory-heading .browse-category{font-size:10px;min-height:44px;padding:8px 0;gap:20px;color:var(--accent)}.subcategory-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.subcategory-group li{min-width:0}.subcategory-group li>a{display:flex;align-items:center;gap:12px;padding:11px;min-height:68px;background:#ffffff06;border:1px solid #ffffff16;font-size:11px;line-height:1.4}.subcategory-group li img{width:54px;height:40px;object-fit:contain;flex-shrink:0;background:#fefaf4}.subcategory-group li>a>span:last-child{margin-left:auto;color:var(--accent);font-size:16px}.collection-direct{font-size:12px;color:var(--accent);display:inline-flex;gap:25px;align-items:center;min-height:44px}.catalog-grid{align-items:stretch}
@media(hover:hover){.category-tab:hover{border-color:#34bccc90;background:#102126}.subcategory-group li>a:hover{border-color:#34bccc80;background:#10262c}}
@media(max-width:1100px){.subcategory-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.category-thumb{height:78px}.category-caption{padding:10px 11px}.subcategory-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.subcategory-panel{padding:21px}.subcategory-heading h4{font-size:14px}}
@media(max-width:600px){.category-thumb{height:56px}.category-thumb img{padding:3px 1px;max-width:none}.category-caption{padding:8px 6px 7px;gap:6px}.category-tab .category-name{font-size:8.5px;line-height:1.35;min-height:34px;overflow-wrap:normal;hyphens:none}.category-meta{gap:5px}.category-tab .category-count{font-size:7px;white-space:nowrap}.category-indicator{font-size:13px}.subcategory-panel{padding:17px 13px;margin-top:16px}.subcategory-panel-top{gap:15px;padding-bottom:15px;align-items:start}.subcategory-panel-top .eyebrow{font-size:6px;letter-spacing:.8px;margin-bottom:7px}.subcategory-panel-top h3{font-size:20px;line-height:1.25;letter-spacing:-.5px}.close-subcategories{font-size:9px;gap:10px;min-height:36px;padding-left:5px}.close-subcategories>span{font-size:22px}.subcategory-heading{display:block;margin-bottom:11px}.subcategory-heading h4{font-size:12px}.subcategory-heading .browse-category{font-size:9px;min-height:40px;gap:15px}.subcategory-group ul{gap:8px}.subcategory-group li>a{display:flex;flex-direction:column;align-items:start;gap:9px;padding:10px;min-height:109px;font-size:10px;position:relative;padding-right:15px}.subcategory-group li img{width:58px;height:43px;max-width:100%}.subcategory-group li>a>span:last-child{position:absolute;right:7px;top:10px;font-size:14px}.subcategory-group{padding-top:15px}.subcategory-group+.subcategory-group{margin-top:15px}.hero-visual>a:before{inset:9px -9px -9px 9px}}
@media(max-width:380px){.category-thumb{height:52px}.category-caption{padding-inline:5px}.category-tab .category-name{font-size:8px;min-height:33px}.category-tab .category-count{font-size:6.5px}.category-meta{gap:2px}.subcategory-group li>a{font-size:9px;padding:9px;min-height:107px}.subcategory-panel-top h3{font-size:18px}}
.subcategory-panel:not(.multiple-groups) .subcategory-heading h4{display:none}.subcategory-panel:not(.multiple-groups) .subcategory-heading{justify-content:flex-start;margin-bottom:8px}.subcategory-panel:not(.multiple-groups) .subcategory-group{padding-top:7px}
.catalog-grid>.subcategory-panel{grid-column:1/-1;margin:0;min-width:0}
