:root{--black:#101315;--black-2:#191d20;--orange:#c73b00;--orange-dark:#922b00;--steel:#b8bdc0;--steel-light:#e7e9e9;--white:#fff;--off-white:#f5f4f1;--gray:#62686b;--line:#d5d8d9;--display:"Arial Black", "Helvetica Neue", Impact, sans-serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;scroll-padding-top:100px;overflow-x:clip}body{width:100%;min-width:0;color:var(--black);background:var(--off-white);font-family:var(--body);margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{max-width:100%;font:inherit}h1,h2,h3,p,a,strong,span{overflow-wrap:break-word}.skip-link{z-index:100;color:#fff;background:var(--black);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.utility-bar{color:#fff;background:var(--black);letter-spacing:.15em;text-align:center;text-transform:uppercase;padding:7px 20px;font-size:10px;font-weight:850}.utility-bar span{color:var(--orange);margin:0 12px}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(1500px,100%);min-width:0;min-height:78px;margin:auto;padding:10px clamp(18px,4vw,60px);display:grid}.wordmark{width:max-content;color:var(--black);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.wordmark-icon{object-fit:contain;flex:none;width:54px;height:54px}.wordmark strong,.wordmark small{line-height:.9;display:block}.wordmark strong{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-style:italic}.wordmark small{color:#555b5e;letter-spacing:.28em;margin-top:5px;font-size:8px;font-weight:850}.primary-nav{gap:clamp(20px,3vw,45px);display:flex}.primary-nav a{letter-spacing:.08em;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:850;position:relative}.primary-nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{color:#fff;background:var(--black);letter-spacing:.09em;text-transform:uppercase;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:11px 16px;font-size:10px;font-weight:850;display:inline-flex}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.cart-link{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;min-width:54px;min-height:44px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.cart-link b{color:#fff;background:var(--orange);border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.eyebrow{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:900}h1,h2,h3{margin-top:0;line-height:1.03}h1,h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase}.lede{color:#454b4e;max-width:720px;font-size:clamp(17px,2vw,22px);line-height:1.65}.home-hero{background:#fff;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);min-height:min(800px,100vh - 106px);display:grid}.home-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) clamp(24px,7vw,112px);display:flex;position:relative;overflow:hidden}.home-hero-copy:after{content:"";border:26px solid #e3e5e5;width:290px;height:290px;position:absolute;bottom:-80px;right:-50px;transform:rotate(45deg)}.home-hero h1{z-index:1;max-width:820px;margin-bottom:26px;font-size:clamp(58px,6.8vw,108px);position:relative}.home-hero h1:after{content:"";background:var(--orange);width:150px;height:7px;margin-top:22px;display:block}.home-hero .lede{z-index:1;max-width:650px;position:relative}.button-row{z-index:1;flex-wrap:wrap;gap:12px;margin-top:24px;display:flex;position:relative}.button{border:2px solid var(--black);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-orange{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:6px 6px 0 var(--black)}.button-orange:hover{box-shadow:2px 2px 0 var(--black)}.button-outline{background:#fff}.hero-points{z-index:1;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:15px 30px;margin:42px 0 0;padding:0;font-size:10px;font-weight:850;list-style:none;display:flex;position:relative}.hero-points li:before{color:var(--orange);content:"◆";margin-right:8px;font-size:7px}.brand-panel{background:linear-gradient(135deg,#c8ccce 0,#f1f2f2 42%,#a8adaf 100%);place-items:center;min-width:0;padding:clamp(20px,3vw,58px);display:grid;position:relative;overflow:hidden}.brand-panel:before{content:"";opacity:.24;background:repeating-linear-gradient(110deg,#0000 0 5px,#fffc 6px,#0000 7px 12px);position:absolute;inset:0}.brand-panel:after{content:"";clip-path:polygon(8% 0,92% 0,100% 13%,100% 87%,92% 100%,8% 100%,0 87%,0 13%);border:2px solid #10131538;position:absolute;inset:24px}.brand-panel img{z-index:2;filter:drop-shadow(0 22px 26px #10131538);mix-blend-mode:multiply;width:min(650px,95%);position:relative}.pathways,.guide-preview{padding:clamp(85px,10vw,150px) clamp(20px,5vw,75px)}.section-heading{width:min(1380px,100%);margin:0 auto 48px}.section-heading h2{max-width:960px;margin:0;font-size:clamp(48px,6.2vw,92px)}.pathway-grid{grid-template-columns:repeat(3,1fr);width:min(1380px,100%);margin:auto;display:grid}.pathway-card{color:#fff;flex-direction:column;min-height:440px;padding:clamp(28px,4vw,55px);display:flex}.pathway-card>span{font-family:var(--display);font-size:34px}.pathway-card h3{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:auto 0 20px;font-size:clamp(38px,4vw,62px)}.pathway-card p{color:#ffffffc2;max-width:340px}.pathway-card b{letter-spacing:.09em;text-transform:uppercase;margin-top:30px;font-size:11px}.pathway-dark{background:var(--black)}.pathway-orange{background:var(--orange)}.pathway-orange p{color:#fff}.pathway-steel{color:var(--black);background:linear-gradient(135deg,#e5e7e7,#9ba0a2)}.pathway-steel p{color:#303638}.brand-story{color:#fff;background:var(--black);grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,145px);padding:clamp(85px,10vw,150px) clamp(24px,9vw,145px);display:grid}.brand-story-mark{background:radial-gradient(circle, #252a2d 0, var(--black) 65%);clip-path:polygon(10% 0,90% 0,100% 14%,100% 86%,90% 100%,10% 100%,0 86%,0 14%);border:2px solid #54595b;place-items:center;min-height:420px;display:grid}.brand-story-mark span{color:var(--orange);font-family:var(--display);font-size:clamp(100px,16vw,230px);font-style:italic}.brand-story>div:last-child{align-self:center}.brand-story .eyebrow,.designer-section .eyebrow,.landing-hero .eyebrow{color:#ff7a42}.brand-story h2{max-width:850px;font-size:clamp(50px,6vw,90px)}.brand-story p:not(.eyebrow){color:#bac0c2;max-width:700px;font-size:17px}.text-link{color:#fff;border-bottom:2px solid var(--orange);letter-spacing:.09em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:900;display:inline-block}.guide-preview{background:#fff}.guide-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;width:min(1380px,100%);margin:auto;display:grid}.guide-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:50px}.guide-grid article:first-child{border-left:1px solid var(--line)}.guide-grid article>span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.guide-grid h3{max-width:560px;font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:55px 0 16px;font-size:clamp(34px,4vw,58px)}.guide-grid p{max-width:520px;color:var(--gray)}.page-shell{width:min(1380px,100% - 40px);margin:auto}.breadcrumbs{padding:22px 0}.breadcrumbs ol{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:5px 9px;margin:0;padding:0;font-size:10px;font-weight:800;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--orange);content:"/";margin-left:9px}.breadcrumbs span{color:var(--gray)}.landing-hero{color:#fff;background:var(--black);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,8vw,120px);min-height:550px;padding:clamp(60px,8vw,120px) max(20px,50vw - 690px);display:grid}.landing-hero h1{max-width:940px;margin-bottom:25px;font-size:clamp(58px,8vw,122px)}.landing-hero .lede{color:#c8cdcf}.landing-hero aside{clip-path:polygon(12% 0,88% 0,100% 16%,100% 84%,88% 100%,12% 100%,0 84%,0 16%);background:linear-gradient(145deg,#272c2f,#15191b);border:2px solid #596063;min-height:300px;padding:50px;position:relative}.landing-hero aside>span{color:var(--orange);font-family:var(--display);font-size:110px;font-style:italic;line-height:1;display:block}.landing-hero aside p{color:#d0d4d5;margin-top:25px}.editorial-sections{width:min(1180px,100% - 40px);margin:auto;padding:clamp(70px,10vw,140px) 0}.editorial-section{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);min-width:0;padding:55px 0;display:grid}.editorial-section>div{min-width:0}.editorial-section:last-child{border-bottom:1px solid var(--line)}.section-number{color:var(--orange);font-family:var(--display);font-size:32px}.editorial-section h2{max-width:850px;font-size:clamp(38px,5vw,68px)}.editorial-section p{color:#52585b;max-width:820px;font-size:17px}.related-block{background:#dfe2e2;padding:clamp(75px,9vw,130px) max(20px,50vw - 690px)}.related-block .eyebrow{color:#a93200}.related-block>div:first-child{margin-bottom:40px}.related-block h2{font-size:clamp(48px,6vw,82px)}.related-grid{background:#b8bdc0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.related-grid a{background:#fff;flex-direction:column;min-width:0;min-height:240px;padding:32px;display:flex;position:relative}.related-grid strong{overflow-wrap:anywhere;font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1.1}.related-grid span{color:var(--gray);margin-top:15px;font-size:13px}.related-grid b{color:var(--orange);font-size:24px;position:absolute;bottom:20px;right:24px}.prose-hero,.article-hero{background:#fff;padding:clamp(70px,9vw,135px) max(20px,50vw - 590px)}.prose-hero h1,.article-hero h1{max-width:1050px;margin-bottom:24px;font-size:clamp(56px,8vw,112px)}.prose-content,.article-body{width:min(880px,100% - 40px);margin:auto;padding:clamp(65px,9vw,125px) 0}.prose-content section,.article-body section{border-top:1px solid var(--line);padding:42px 0}.prose-content section:last-child,.article-body section:last-child{border-bottom:1px solid var(--line)}.prose-content h2,.article-body h2{font-size:clamp(35px,5vw,56px)}.prose-content p,.article-body p{color:#4c5255;font-size:17px;line-height:1.8}.article-meta{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:14px 32px;margin-top:35px;font-size:10px;font-weight:850;display:flex}.article-meta span:before,.article-meta time:before{color:var(--orange);content:"◆";margin-right:8px;font-size:6px}.article-related{background:var(--black);grid-template-columns:1fr 1fr;gap:13px 40px;width:min(1180px,100% - 40px);margin:0 auto clamp(70px,9vw,130px);padding:45px;display:grid}.article-related h2{color:#fff;grid-row:span 3;margin:0;font-size:clamp(32px,4vw,52px)}.article-related a{color:#cfd3d4;letter-spacing:.04em;border-bottom:1px solid #41474a;align-self:center;font-size:12px;font-weight:800}.resource-list{width:min(1180px,100% - 40px);margin:0 auto clamp(70px,10vw,150px)}.resource-list>article{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:30px;padding:50px 0;display:grid}.resource-list>article:last-child{border-bottom:1px solid var(--line)}.resource-list>article>span{color:var(--orange);font-family:var(--display);font-size:30px}.resource-list h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 13px;font-size:clamp(36px,5vw,58px)}.resource-list p:not(.eyebrow){max-width:720px;color:var(--gray);margin:0}.resource-list>article>a{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.not-found{background:#fff;min-height:70vh;padding:clamp(90px,12vw,170px) max(24px,50vw - 590px)}.not-found h1{margin-bottom:25px;font-size:clamp(70px,11vw,160px)}.not-found>p:not(.eyebrow){max-width:600px;color:var(--gray);font-size:18px}.product-page{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(40px,6vw,90px);width:min(1380px,100% - 40px);margin:40px auto 120px;display:grid}.product-page h1{font-size:clamp(52px,7vw,90px)}.product-page h2{margin-top:50px;font-size:35px}.product-page dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:10px 0;display:grid}.product-page dt{font-weight:800}.product-page dd{margin:0}.product-gallery{align-content:start;gap:18px;display:grid}.product-gallery img{object-fit:contain;background:#e7e9e9;width:100%;height:auto}.product-details{align-self:start}.product-price{font-family:var(--display);margin:-10px 0 25px;font-size:clamp(34px,4vw,50px)}.product-details>section{padding-top:5px}.product-details>section p{color:#50575a}.purchase-panel{border:1px solid var(--line);background:#fff;margin:34px 0 22px;padding:clamp(20px,3vw,30px);box-shadow:8px 8px #e5e7e7}.purchase-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.purchase-heading>div{display:grid}.purchase-heading span,.purchase-panel label>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.purchase-heading strong{font-family:var(--display);font-size:34px;line-height:1.1}.purchase-heading p{color:#1d6135;margin:0;font-size:11px;font-weight:850}.purchase-options{grid-template-columns:1fr 1fr;gap:14px;padding:22px 0;display:grid}.purchase-panel label{gap:7px;min-width:0;display:grid}.purchase-panel select{background:#fff;border:1px solid #aeb3b5;width:100%;height:52px;padding:0 12px}.purchase-action{grid-template-columns:116px minmax(0,1fr);gap:12px;display:grid}.quantity-stepper{border:1px solid #aeb3b5;grid-template-columns:36px 1fr 36px;min-height:54px;display:grid}.quantity-stepper button{background:#f0f1ef;border:0;min-width:36px;font-size:21px}.quantity-stepper span{align-content:center;place-items:center;line-height:1.1;display:grid}.quantity-stepper small{color:var(--gray);text-transform:uppercase;font-size:7px;font-weight:850}.quantity-stepper b{font-size:15px}.purchase-action .button{width:100%;min-height:54px}.purchase-assurance{color:var(--gray);margin:13px 0 0;font-size:10px}.purchase-message{color:#174d2b;background:#def2e5;justify-content:space-between;align-items:center;gap:15px;margin:18px -1px -1px;padding:14px 16px;font-size:12px;display:flex}.purchase-message a{text-transform:uppercase;border-bottom:1px solid;font-weight:900}.product-support{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.product-support span{color:#4d5457;letter-spacing:.06em;text-transform:uppercase;background:#e9ebeb;padding:7px 9px;font-size:8px;font-weight:900}.dark-link{color:var(--black)}.product-catalog,.catalog-empty{background:#fff;padding:clamp(75px,9vw,130px) max(20px,50vw - 690px)}.catalog-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.catalog-heading h2,.catalog-empty h2{max-width:900px;margin:0;font-size:clamp(44px,6vw,80px)}.catalog-heading>p,.catalog-empty>p:last-child{max-width:620px;color:var(--gray)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.product-card-image{aspect-ratio:1;background:#e7e9e9;place-items:center;display:grid;position:relative;overflow:hidden}.product-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.product-card:hover .product-card-image img{transform:scale(1.025)}.stock-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1f6036;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.stock-badge.sold-out{background:#6a2722}.product-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.product-card-type{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.product-card h3{font-family:var(--display);text-transform:uppercase;margin:11px 0;font-size:clamp(29px,3vw,42px);line-height:1}.product-card-body>p:not(.product-card-type){color:var(--gray);font-size:13px}.product-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:19px 0 13px;display:flex}.product-card-meta strong{font-family:var(--display);font-size:25px}.product-card-meta span{color:var(--gray);text-transform:uppercase;font-size:9px;font-weight:850}.product-card-link{border-bottom:2px solid var(--orange);letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:9px;font-weight:900}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.designer-section{color:#fff;background:var(--black);padding:clamp(75px,9vw,130px) max(20px,50vw - 690px)}.designer-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:45px;margin-bottom:45px;display:grid}.designer-heading .eyebrow{grid-column:1/-1;margin-bottom:-25px}.designer-heading h2{margin:0;font-size:clamp(52px,7vw,94px)}.designer-heading>p:not(.eyebrow){color:#aeb4b7}.designer-app{min-width:0;color:var(--black);box-shadow:12px 12px 0 var(--orange);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.designer-preview-wrap{background:#e6e8e8;min-width:0;max-width:100%;padding:clamp(20px,3vw,42px);overflow:hidden}.designer-preview-meta{letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:13px;font-size:9px;font-weight:900;display:flex}.designer-preview{background-color:#f7f7f4;background-image:linear-gradient(45deg,#eaebe8 25%,#0000 25% 75%,#eaebe8 75%),linear-gradient(45deg,#eaebe8 25%,#0000 25% 75%,#eaebe8 75%);background-position:0 0,14px 14px;background-size:28px 28px;border:1px solid #c7cbcc;place-items:center;width:100%;min-width:0;max-width:100%;min-height:260px;max-height:620px;padding:35px;display:grid;overflow:hidden}.designer-preview.dark{background-color:#292e30;background-image:linear-gradient(45deg,#252a2c 25%,#0000 25% 75%,#252a2c 75%),linear-gradient(45deg,#252a2c 25%,#0000 25% 75%,#252a2c 75%)}.designer-preview>div{width:100%;min-width:0;max-width:100%;overflow:hidden}.designer-preview svg{width:100%;max-width:100%;height:100%;max-height:540px;display:block}.designer-preview>.designer-customer-image,.designer-preview>.designer-vector-overlay{grid-area:1/1}.designer-customer-image{object-fit:contain;opacity:.72;width:100%;height:100%;max-height:540px;display:block}.designer-vector-overlay{z-index:1;position:relative}.designer-image-upload{gap:8px;display:grid}.designer-image-upload>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.designer-image-upload>span small{font-size:inherit;text-transform:none;font-weight:700}.designer-image-drop{cursor:pointer;text-align:center;background:#f5f6f4;border:2px dashed #9da3a5;align-content:center;place-items:center;gap:5px;min-height:112px;padding:18px;display:grid}.designer-image-drop:hover,.designer-image-drop:focus-within{border-color:var(--orange);background:#fff7f2}.designer-image-drop input{display:none}.designer-image-drop b{font-size:12px}.designer-image-drop small,.designer-image-upload>small{color:var(--gray)}.designer-image-file{border:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.designer-image-file img{object-fit:contain;background:#eef0ef;width:72px;height:58px}.designer-image-file span{gap:3px;min-width:0;display:grid}.designer-image-file span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designer-image-file button{border:1px solid var(--line);cursor:pointer;min-height:40px;font:inherit;background:#fff;padding:7px 12px;font-weight:800}.field-error{color:#a62317;margin:0;font-weight:800}.surface-toggle{justify-content:flex-end;padding-top:11px;display:flex}.surface-toggle button{color:#50575a;text-transform:uppercase;background:0 0;border:0;min-width:44px;min-height:44px;padding:8px;font-size:8px;font-weight:850}.surface-toggle button.active{color:#fff;background:var(--black)}.designer-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:20px;min-width:0;padding:clamp(25px,4vw,55px);display:grid}.field{gap:7px;min-width:0;display:grid}.field>span,.vinyl-colors legend{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.field input,.field select{border:1px solid var(--line);background:#fff;border-radius:0;width:100%;height:48px;padding:0 12px}.field small{color:#6b7174;font-size:9px}.field input:focus,.field select:focus{outline:2px solid var(--orange);outline-offset:1px}.field-wide{grid-column:1/-1}.vinyl-colors{border:0;min-width:0;margin:0;padding:0}.vinyl-colors>div{flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.vinyl-colors label{cursor:pointer;justify-items:center;gap:5px;display:grid;position:relative}.vinyl-colors input{opacity:0;position:absolute}.vinyl-colors label>span{border:4px solid #fff;border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 0 0 1px #92989a}.vinyl-colors input:checked+span{box-shadow:0 0 0 3px var(--orange)}.vinyl-colors small{color:#666d70;text-transform:uppercase;font-size:7px;font-weight:800}.designer-form .button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.designer-disclaimer{color:#6b7174;margin:-5px 0 0;font-size:10px;line-height:1.5}.designer-check{text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.designer-check input{width:18px;height:18px;accent-color:var(--orange)}.cart-shell{width:min(1280px,100% - 40px);min-height:65vh;margin:auto;padding:clamp(70px,9vw,130px) 0}.cart-shell>h1{max-width:950px;font-size:clamp(56px,8vw,105px)}.cart-layout{grid-template-columns:1fr 360px;gap:45px;margin-top:50px;display:grid}.cart-items{border-top:1px solid var(--line)}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 70px 100px auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-items img{object-fit:contain;background:#e7e9e9;width:100px;height:100px}.cart-items h2{margin:0;font-size:28px}.cart-items p,.cart-items small{color:var(--gray);margin:2px 0;font-size:11px}.cart-items input{border:1px solid var(--line);width:65px;height:44px;padding:0 8px}.cart-items button{color:#793027;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;font-size:9px;font-weight:850}.cart-summary{color:#fff;background:var(--black);align-self:start;padding:28px}.cart-summary h2{margin-top:0;font-size:36px}.cart-summary>div{border-top:1px solid #3c4244;border-bottom:1px solid #3c4244;justify-content:space-between;padding:18px 0;display:flex}.cart-summary p{color:#aeb4b7;font-size:11px}.cart-summary .button{width:100%;margin-top:10px}.cart-continue{color:#c9cdcf;text-align:center;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:850;display:block}.checkout-progress{grid-template-columns:repeat(3,1fr);width:min(620px,100%);margin-bottom:45px;display:grid}.checkout-progress span{color:var(--gray);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-bottom:3px solid #c8cccd;padding:0 10px 13px;font-size:9px;font-weight:900;position:relative}.checkout-progress span.active,.checkout-progress span.complete{color:var(--black);border-color:var(--orange)}.checkout-progress span.complete:after{content:" ✓";color:#1c6035}.checkout-shell{width:min(1240px,100% - 40px);min-height:70vh;margin:auto;padding:clamp(55px,8vw,100px) 0}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:clamp(30px,6vw,75px);display:grid}.checkout-payment h1,.checkout-empty h1,.checkout-success h1{max-width:800px;margin-bottom:20px;font-size:clamp(52px,7vw,90px)}.checkout-payment .lede{max-width:650px}.checkout-status,.checkout-security{color:var(--gray);font-size:11px}.checkout-error,.checkout-setup{color:#762218;background:#fde5e1;border-left:4px solid #8b271e;margin-top:22px;padding:15px 17px}.checkout-setup{border-color:var(--orange);color:#69401f;background:#fff1e2}.checkout-setup p{margin:4px 0 0;font-size:12px}.checkout-summary{color:#fff;background:var(--black);padding:28px}.checkout-summary h2{font-size:38px}.checkout-line{border-top:1px solid #3b4144;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.checkout-line span{display:grid}.checkout-line b{font-size:12px}.checkout-line small{color:#aeb4b7;font-size:9px}.checkout-summary dl{margin:20px 0 0}.checkout-summary dl>div{color:#bdc2c4;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.checkout-summary dd{margin:0}.checkout-summary .checkout-total{color:#fff;font-family:var(--display);text-transform:uppercase;border-top:2px solid #fff;margin-top:12px;padding-top:18px;font-size:25px}.checkout-success,.checkout-empty{text-align:center;background:#fff;max-width:850px;margin:auto;padding:clamp(35px,7vw,80px)}.checkout-success>span{color:#fff;background:#1d6738;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto auto 24px;font-size:35px;display:grid}.checkout-success>strong,.checkout-success>small{display:block}.checkout-success>strong{font-family:var(--display);margin:24px 0 5px;font-size:25px}.checkout-success .button,.checkout-empty .button{margin-top:30px}.customer-checkout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.customer-checkout-form label{gap:7px;min-width:0;display:grid}.customer-checkout-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-checkout-form label small{color:var(--gray);text-transform:none;font-weight:500}.customer-checkout-form input,.customer-checkout-form textarea{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bfc4c5;padding:12px}.checkout-field-wide{grid-column:1/-1}.manual-payment{background:#fff;max-width:900px;margin:auto;padding:clamp(25px,5vw,55px);box-shadow:0 12px 40px #1013151a}.manual-payment h1{font-size:clamp(48px,7vw,82px)}.manual-payment>p{max-width:680px}.venmo-pay-card{border:1px solid var(--line);background:#f7f8f8;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,55px);margin:32px 0;padding:clamp(18px,4vw,35px);display:grid}.venmo-pay-card img{border:10px solid #fff;width:100%;height:auto}.venmo-pay-card>div{gap:6px;display:grid}.venmo-pay-card span,.venmo-pay-card small{color:var(--gray)}.venmo-pay-card strong{font-family:var(--display);font-size:clamp(48px,8vw,86px);line-height:1}.venmo-pay-card .button{width:fit-content;margin-top:18px}.paid-confirm-button{width:100%;min-height:58px}.admin-shell{background:#edf0f3;min-height:100vh}.admin-header{color:#fff;background:var(--black);justify-content:space-between;align-items:center;gap:14px 30px;min-height:72px;padding:12px clamp(18px,4vw,60px);display:flex}.admin-header>div{align-items:center;gap:12px;display:flex}.admin-header>div span{color:#fff;background:var(--orange);width:40px;height:40px;font-family:var(--display);place-items:center;display:grid}.admin-header>div strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.admin-header nav{flex-wrap:wrap;gap:8px 25px;display:flex}.admin-header nav a{text-transform:uppercase;font-size:10px;font-weight:850}.admin-panel{background:#fff;border:1px solid #dce1e5;width:min(1320px,100% - 36px);margin:28px auto;padding:clamp(24px,4vw,45px);box-shadow:0 3px 14px #1013150f}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.admin-title h1{margin:0;font-size:clamp(38px,5vw,66px)}.admin-title>div>p:last-child{color:var(--gray);margin:5px 0 0}.admin-commerce-shell{grid-template-columns:235px minmax(0,1fr);padding:0;display:grid}body:has(.admin-commerce-shell)>.site-header{display:none}body:has(.admin-commerce-shell)>.site-footer{display:none}body:has(.admin-commerce-shell)>#main-content>.site-footer{display:none}.admin-sidebar{color:#c9d0d4;background:#20272c;min-height:100vh}.admin-sidebar-brand{border-bottom:1px solid #354047;align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.admin-sidebar-brand>span{color:#fff;background:var(--orange);width:42px;height:42px;font-family:var(--display);place-items:center;font-size:22px;display:grid}.admin-sidebar-brand strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.admin-sidebar nav{gap:3px;padding:18px 10px;display:grid}.admin-sidebar nav p{color:#77848b;letter-spacing:.14em;text-transform:uppercase;margin:18px 12px 6px;font-size:8px;font-weight:900}.admin-sidebar nav p:first-child{margin-top:4px}.admin-sidebar nav a{color:#dce1e4;border-radius:3px;grid-template-columns:28px 1fr;align-items:center;min-height:46px;padding:10px 12px;font-size:11px;font-weight:750;display:grid}.admin-sidebar nav a:hover{color:#fff;background:#303a40}.admin-sidebar nav a>span{color:#98a4aa;font-size:17px}.admin-workspace{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #d7dde1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px clamp(18px,3vw,36px);display:flex}.admin-topbar>div{gap:2px;display:grid}.admin-topbar b{font-size:13px}.admin-topbar span{color:var(--gray);text-transform:uppercase;font-size:9px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.admin-stat-grid a{border:1px solid #dce1e5;border-left:4px solid var(--orange);background:#f9fafb;align-content:center;min-height:130px;padding:22px;display:grid}.admin-stat-grid span{color:var(--gray);text-transform:uppercase;font-size:9px;font-weight:900}.admin-stat-grid b{font-family:var(--display);margin:4px 0;font-size:45px;line-height:1}.admin-stat-grid small{color:var(--gray)}.admin-catalog-empty{text-align:center;background:#f8f9f9;border:2px dashed #c9d0d4;padding:65px 25px}.admin-catalog-empty h2{font-size:38px}.admin-catalog-empty .button{margin-top:18px}.admin-success,.admin-error{color:#19512d;background:#e3f3e8;border-left:4px solid #287143;padding:14px 16px}.admin-error{color:#7e1d12;background:#fde4e0;border-color:#9a2e22}.admin-note{border-left:4px solid var(--orange);color:#52585b;background:#f5f5f2;padding:16px 18px;font-size:13px}.admin-table{border-top:1px solid var(--line);margin-top:30px}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr 1.1fr .8fr auto;align-items:center;gap:16px;min-height:55px;padding:10px 8px;font-size:12px;display:grid}.admin-row-head{color:#73797c;letter-spacing:.08em;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:850}.admin-row>a{font-weight:850}.admin-product-cell{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-product-cell img,.admin-product-cell>span{border:1px solid var(--line);object-fit:contain;background:#f0f1f1;width:64px;height:54px}.admin-product-cell>span{color:var(--gray);text-align:center;text-transform:uppercase;place-items:center;font-size:7px;font-weight:850;display:grid}.admin-product-cell strong{overflow-wrap:anywhere;min-width:0}.state-live,.state-draft{text-transform:uppercase;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.state-live{color:#1b572f;background:#dff2e5}.state-draft{color:#714116;background:#f6ead9}.admin-alert{padding:14px 16px;font-size:13px;font-weight:750}.admin-alert.error{color:#7e1d12;background:#fde4e0}.admin-alert.success{color:#19512d;background:#def2e5}.admin-editor form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;width:100%;min-width:0;margin-top:30px;display:grid}.admin-editor form>label:not(.check-field){gap:7px;display:grid}.admin-editor form label>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-editor input,.admin-editor select,.admin-editor textarea{background:#fff;border:1px solid #c9cdce;border-radius:0;width:100%;padding:12px}.admin-editor input,.admin-editor select{height:48px}.admin-editor textarea{resize:vertical;line-height:1.5}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.admin-editor label small{color:#767c7f;font-size:9px}.admin-editor .admin-wide{grid-column:1/-1}.code-field{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.check-field{align-items:center;gap:9px;display:flex}.check-field input{width:20px;height:20px}.admin-actions{gap:12px;margin-top:10px;display:flex}.admin-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-admin-fields{min-width:0;border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-inline-size:0;margin:15px 0;padding:25px;display:grid}.product-admin-fields legend{max-width:100%;font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;padding:0 10px;font-size:30px}.product-admin-fields>label{gap:7px;display:grid}.admin-product-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;display:grid}.admin-product-images figure{border:1px solid var(--line);margin:0;padding:10px}.admin-product-images img{object-fit:contain;background:#e7e9e9;width:100%;height:140px}.admin-product-images figcaption{color:var(--gray);margin-top:7px;font-size:9px}.admin-empty{color:var(--gray);background:#f2f3f3;padding:20px}.size-admin-list{margin-top:30px}.size-admin-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(4,.7fr) auto auto;align-items:end;gap:12px;padding:18px 0;display:grid}.size-admin-row label:not(.check-field){gap:6px;display:grid}.size-admin-row label>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.size-admin-row input{border:1px solid var(--line);width:100%;height:44px;padding:0 9px}.size-admin-row .button{min-height:44px;padding:8px 14px}.admin-add-size{border-top:4px solid var(--black);margin-top:50px;padding-top:30px}.admin-add-size h2{font-size:38px}.simple-product-editor{max-width:1480px;box-shadow:none;background:0 0}.simple-admin-title{max-width:920px}.simple-product-form{align-items:start;grid-template-columns:minmax(0,1fr) 300px!important;gap:30px!important;display:grid!important}.simple-product-main{gap:22px;min-width:0;display:grid}.simple-product-card{border:1px solid var(--line);background:#fff;padding:clamp(22px,4vw,38px);box-shadow:0 8px 25px #1013150d}.simple-product-card>label{gap:7px;margin-top:20px;display:grid}.simple-product-card>label>span,.simple-two-columns label>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.simple-product-card input,.simple-product-card select,.simple-product-card textarea,.simple-product-details input,.simple-product-details select,.simple-product-details textarea{background:#fff;border:1px solid #bfc4c5;width:100%;padding:12px}.simple-product-card input,.simple-product-card select,.simple-product-details input,.simple-product-details select{height:52px}.simple-product-card textarea,.simple-product-details textarea{resize:vertical}.simple-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.simple-card-heading>span{color:#fff;background:var(--orange);width:38px;height:38px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.simple-card-heading h2{text-transform:none;margin:0;font-size:clamp(26px,3vw,38px)}.simple-card-heading p{color:var(--gray);margin:3px 0 0;font-size:12px}.simple-two-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.simple-two-columns label{gap:7px;min-width:0;display:grid}.money-input{background:#fff;border:1px solid #bfc4c5;grid-template-columns:42px 1fr;display:grid}.money-input b{border-right:1px solid var(--line);color:var(--gray);place-items:center;font-size:18px;display:grid}.money-input input{border:0}.simple-image-placeholder{min-height:155px;color:var(--gray);text-align:center;background:#f7f7f5;border:2px dashed #c4c8c9;align-content:center;place-items:center;margin:20px 0;display:grid}.simple-image-placeholder>span{color:var(--orange);font-size:35px;line-height:1}.simple-image-placeholder strong{color:var(--black)}.simple-image-placeholder small{margin-top:4px}.simple-product-card .admin-upload,.admin-photo-uploader{margin-top:20px}.admin-photo-dropzone{background:#f7f7f5;border:2px dashed #aeb4b7;transition:border-color .15s,background .15s,transform .15s}.admin-photo-dropzone.is-dragging{border-color:var(--orange);background:#fff1e8;transform:scale(1.01)}.admin-file-input{display:none}.admin-photo-dropzone button{width:100%;min-height:190px;color:var(--gray);cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;place-items:center;padding:28px;display:grid}.admin-photo-dropzone button>span{color:var(--orange);font-size:42px;line-height:1}.admin-photo-dropzone button strong{color:var(--black);font-size:17px}.admin-photo-dropzone button small{margin-top:3px;font-size:12px}.admin-photo-dropzone button em{margin-top:10px;font-size:9px;font-style:normal}.admin-photo-dropzone button:focus-visible{outline:3px solid var(--orange);outline-offset:-5px}.admin-upload-message{min-height:18px;color:var(--gray);margin:7px 0 0;font-size:10px}.admin-upload-preview{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.admin-upload-preview figure{border:1px solid var(--line);background:#fff;min-width:0;margin:0;padding:8px}.admin-upload-preview img{object-fit:contain;background:#eceeed;width:100%;height:125px}.admin-upload-preview figcaption{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.simple-product-card .admin-option-list{background:#fafaf8;margin:20px 0 0}.admin-size-select{gap:7px;margin-top:20px;display:grid}.admin-size-select>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-size-select small{color:var(--gray);font-size:9px}.admin-product-facts,.simple-product-details{border:1px solid var(--line);background:#fff;min-width:0}.admin-product-facts{margin-top:20px}.admin-product-facts summary,.simple-product-details>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;padding:15px 18px;font-size:11px;font-weight:900;display:flex}.admin-product-facts summary small,.simple-product-details summary small,.admin-advanced summary small{color:var(--gray);background:#eceeed;padding:3px 6px;font-size:8px}.admin-product-facts>div{padding:0 18px 20px}.admin-product-facts>div>p{color:var(--gray);font-size:11px}.simple-product-details{background:#f7f7f5}.simple-details-content{gap:20px;padding:0 clamp(18px,3vw,30px) 30px;display:grid}.simple-details-content .admin-section-builder{background:#fff;margin:0}.simple-product-save{color:#fff;background:var(--black);box-shadow:8px 8px 0 var(--orange);padding:26px;position:sticky;top:115px}.simple-product-save h2{margin:0 0 8px;font-size:38px}.simple-product-save>p:not(.eyebrow){color:#b9bec0;font-size:12px}.simple-current-price{border-top:1px solid #3e4447;border-bottom:1px solid #3e4447;justify-content:space-between;padding:14px 0;display:flex}.simple-current-price strong{color:#fff}.simple-switch{background:#1d2225;border:1px solid #41474a;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.simple-switch input{width:20px;height:20px;accent-color:var(--orange)}.simple-switch span{display:grid}.simple-switch b{font-size:11px}.simple-switch small{color:#aeb4b7;font-size:9px}.simple-product-save .button{width:100%;margin-top:16px}.simple-product-save .button-outline{color:var(--black)}.simple-back-link{color:#c3c8ca;text-align:center;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:850;display:block}.simple-product-checklist{color:#d9dddf;border-top:1px solid #3e4447;gap:10px;margin:20px 0 0;padding:18px 0 0 20px;font-size:11px;display:grid}.simple-publish-bar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(210px,300px) auto;align-items:center;gap:22px;padding:24px;display:grid}.simple-publish-bar h2{margin:0 0 5px;font-size:clamp(26px,3vw,38px)}.simple-publish-bar p{color:var(--gray);margin:0;font-size:11px}.simple-publish-bar .simple-switch{color:#fff;margin:0}.simple-publish-bar .button{min-width:150px}.admin-step-heading{border-bottom:4px solid var(--black);align-items:center;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding-bottom:18px;display:flex}.admin-step-heading>div{min-width:0}.admin-step-heading>span{color:#fff;background:var(--orange);width:42px;height:42px;font-family:var(--display);flex:none;place-items:center;font-size:20px;display:grid}.admin-step-heading h2,.admin-publish h2{margin:0;font-size:clamp(26px,3vw,38px)}.admin-step-heading h2{overflow-wrap:anywhere}.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.admin-quick-links a{border:1px solid var(--line);background:#f7f7f5;align-content:center;gap:7px;min-height:110px;padding:22px;display:grid}.admin-quick-links b{font-family:var(--display);text-transform:uppercase;font-size:29px}.admin-quick-links span{color:var(--gray);font-size:11px}.admin-orders-empty{text-align:center;background:#f7f7f5;border:2px dashed #bbc0c1;align-content:center;place-items:center;min-height:300px;padding:45px;display:grid}.admin-orders-empty>span{color:var(--orange);font-family:var(--display);font-size:70px;line-height:1}.admin-orders-empty h2{margin:5px 0}.admin-orders-empty p{max-width:520px;color:var(--gray)}.admin-order-list{gap:18px;display:grid}.admin-order-list>article{border:1px solid var(--line);background:#fff}.admin-order-list article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.admin-order-list article>header h2{overflow-wrap:anywhere;margin:7px 0 3px;font-size:clamp(22px,3vw,34px)}.admin-order-list article>header time{color:var(--gray);font-size:10px}.admin-order-list article>header>strong{font-family:var(--display);font-size:32px}.order-status{letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.order-status-payment-submitted{color:#7e5518;background:#f4e7c7}.order-status-approved,.order-status-in-process{color:#19512d;background:#def2e5}.order-status-completed{color:#fff;background:#25683b}.order-status-awaiting-payment{color:#535b60;background:#e4e7e8}.order-status-cancelled{color:#7e1d12;background:#fde4e0}.admin-order-customer{border-bottom:1px solid var(--line);background:#f8f9f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 22px;display:grid}.admin-order-customer>div{align-content:start;gap:4px;display:grid}.admin-order-customer small{color:var(--gray);text-transform:uppercase;font-size:8px;font-weight:900}.admin-order-customer p{margin:0;font-size:11px}.admin-order-customer a{color:#245d82;width:fit-content;font-size:11px}.admin-artwork-link{color:#245d82;width:fit-content;margin-top:5px;font-size:10px;font-weight:900;text-decoration:underline}.admin-order-items{padding:10px 22px}.admin-order-items>div{border-bottom:1px solid #e7e9e8;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.admin-order-items>div:last-child{border-bottom:0}.admin-order-items span{gap:4px;display:grid}.admin-order-items small{color:var(--gray)}.admin-order-reference{color:#245d82;text-align:center;flex:0 0 116px;gap:4px;width:116px;font-size:9px;font-weight:900;display:grid}.admin-order-reference img{object-fit:contain;border:1px solid var(--line);background:#eef0ef;width:116px;height:82px}.admin-order-list article>footer{background:#f7f7f5;padding:18px 22px}.admin-order-list article>footer form{align-items:end;gap:12px;display:flex}.admin-order-list article>footer label{gap:6px;min-width:220px;display:grid}.admin-order-list article>footer label span{text-transform:uppercase;font-size:8px;font-weight:900}.admin-order-list article>footer select{border:1px solid var(--line);background:#fff;min-height:44px;padding:8px}.admin-order-list article>footer p{overflow-wrap:anywhere;margin:5px 0}.admin-order-list article>footer small{color:var(--gray);margin-top:12px;display:block}.admin-settings>form{gap:22px;display:grid}.admin-settings-card{background:#f9fafb;border:1px solid #dce1e5;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:start;gap:25px 45px;padding:clamp(20px,3vw,32px);display:grid}.admin-settings-card>div:first-child{grid-row:span 2}.admin-settings-card h2{margin:8px 0;font-size:35px}.admin-settings-card p{color:var(--gray);font-size:11px}.admin-card-icon{color:#fff;background:#008cff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.admin-settings-card:nth-of-type(2) .admin-card-icon{background:var(--orange);border-radius:0}.admin-settings-card label{gap:7px;display:grid}.admin-settings-card label>span{text-transform:uppercase;font-size:9px;font-weight:900}.admin-settings-card input{background:#fff;border:1px solid #bcc3c7;width:100%;min-height:48px;padding:10px}.admin-handle-input{background:#fff;border:1px solid #bcc3c7;grid-template-columns:44px 1fr;display:grid}.admin-handle-input b{border-right:1px solid #dce1e5;place-items:center;font-size:20px;display:grid}.admin-handle-input input{border:0}.admin-qr-preview{align-items:center;gap:18px;display:flex}.admin-qr-preview img{border:8px solid #fff;width:145px;height:145px;box-shadow:0 2px 10px #0000001a}.admin-qr-preview span{overflow-wrap:anywhere;font-size:11px;font-weight:800}.percent-input{grid-template-columns:1fr 42px}.percent-input b{border-right:0;border-left:1px solid var(--line)}.admin-step-heading p,.admin-publish p,.admin-help{color:var(--gray);margin:4px 0 0;font-size:12px}.admin-section-builder,.admin-option-list{min-width:0;border:1px solid var(--line);min-inline-size:0;margin:12px 0;padding:clamp(18px,3vw,30px)}.admin-section-builder>legend,.admin-option-list>legend{font-family:var(--display);text-transform:uppercase;padding:0 8px;font-size:clamp(24px,3vw,34px)}.admin-section-list{gap:18px;margin:20px 0;display:grid}.admin-section-card{border:1px solid var(--line);background:#f7f7f5;padding:clamp(16px,3vw,24px)}.admin-section-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-section-card-heading strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-section-card label,.admin-paragraph label,.admin-option-row label,.admin-spec-row label,.admin-upload label,.admin-advanced label{gap:7px;display:grid}.admin-paragraph{margin-top:16px}.admin-paragraph>.admin-text-button{margin-top:5px}.admin-text-button{color:#294b36;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;min-width:44px;min-height:44px;padding:8px 0;font-size:10px;font-weight:900}.admin-text-button.danger{color:#8a2d23}.admin-option-list>p{color:var(--gray);margin:-2px 0 16px;font-size:11px}.admin-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.admin-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.admin-upload{background:#f7f7f5;border:2px dashed #aeb4b7;padding:22px}.admin-upload input[type=file]{background:#fff;height:auto;padding:12px}.admin-remove-image{color:#7e2b22;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:flex!important}.admin-remove-image input{width:18px;height:18px}.admin-advanced{border:1px solid var(--line);background:#f7f7f5}.admin-advanced summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:18px;font-size:12px;font-weight:900}.admin-advanced>div{grid-template-columns:1fr 1fr;gap:18px;padding:0 18px 22px;display:grid}.admin-advanced .admin-help,.admin-advanced label:nth-last-child(4){grid-column:1/-1}.admin-publish{border:1px solid var(--line);background:#f1f3f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 28px;padding:24px;display:grid}.admin-publish .check-field{background:#fff;padding:10px}.admin-pages-list .admin-title{align-items:center}.admin-page-list{border:1px solid var(--line);background:#fff;display:grid}.admin-page-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:grid}.admin-page-list article:last-child{border-bottom:0}.admin-page-list article>div:first-child{min-width:0}.admin-page-list article>div:first-child>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-page-list h2{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(21px,2vw,30px)}.admin-page-list p{color:var(--gray);margin:0;font-size:10px}.admin-page-list article>div:last-child{align-items:center;gap:10px;display:flex}.admin-page-list article>div:last-child>a:first-child{color:#245d82;font-size:10px;font-weight:800}.admin-editor form.website-builder{background:#d9ddde;grid-template-columns:230px minmax(0,1fr);gap:0;min-width:0;margin:30px -10px -10px;display:grid}.builder-palette{background:#f7f8f7;border-right:1px solid #b8bec0;min-width:0;padding:20px 14px 100px}.builder-palette>div:first-child{padding:4px 6px 15px}.builder-palette h2{margin:3px 0;font-size:25px}.builder-palette p{color:var(--gray);margin:3px 0;font-size:10px}.builder-palette-list{grid-template-columns:1fr;gap:7px;display:grid}.builder-palette-list button{cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d2d6d7;border-radius:3px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px;display:grid}.builder-palette-list button:hover{border-color:var(--orange);box-shadow:0 4px 14px #1f25291a}.builder-palette-list button>b{color:#fff;width:36px;height:36px;font-family:var(--display);background:#3b454a;border-radius:2px;place-items:center;font-size:19px;display:grid}.builder-palette-list button>span{gap:2px;min-width:0;display:grid}.builder-palette-list strong{font-size:10px}.builder-palette-list small{color:var(--gray);font-size:8px}.builder-palette-list i{color:var(--orange);font-size:20px;font-style:normal}.builder-stage{min-width:0;padding:18px 18px 110px}.builder-stage-bar{color:#cbd1d4;background:#252d32;border-radius:7px 7px 0 0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:5px 10px;font-size:9px;display:grid}.builder-stage-bar>div{gap:5px;display:flex}.builder-stage-bar i{background:#667278;border-radius:50%;width:8px;height:8px}.builder-stage-bar span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-stage-bar b{color:#fff;text-transform:uppercase}.builder-viewport-switcher{justify-content:flex-end;gap:4px;display:flex}.builder-viewport-switcher button{color:#aeb8bc;cursor:pointer;background:#323c41;border:1px solid #546067;border-radius:2px;place-items:center;width:44px;height:44px;padding:0;display:grid}.builder-viewport-switcher button:hover,.builder-viewport-switcher button.active{color:#fff;border-color:var(--orange);background:var(--orange)}.builder-live-frame-shell{background:#c8cdcf;width:100%;height:calc(100vh - 180px);min-height:680px;margin:0 auto;transition:width .2s;overflow:hidden;box-shadow:0 12px 30px #1c22252b}.builder-live-frame-shell.preview-tablet{width:min(820px,100%)}.builder-live-frame-shell.preview-mobile{width:min(390px,100%)}.builder-live-frame{background:#fff;border:0;width:100%;height:100%;display:block}.builder-pointer-dragging,.builder-pointer-dragging *{cursor:grabbing!important}.builder-pointer-ghost{z-index:10000;color:#fff;letter-spacing:.06em;pointer-events:none;text-transform:uppercase;background:#2678ad;border-radius:3px;padding:10px 14px;font-size:10px;font-weight:900;position:fixed;box-shadow:0 8px 22px #0004}.builder-canvas{background:#fff;min-height:680px;padding:clamp(18px,3vw,42px);overflow:hidden;box-shadow:0 12px 30px #1c22252b}.builder-hero-block{color:#fff;background:linear-gradient(135deg,#151a1d,#30383d);padding:clamp(30px,6vw,80px) clamp(20px,6vw,70px);position:relative}.builder-hero-block>small{color:#b5bec2;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:12px;right:14px}.builder-hero-heading,.builder-hero-intro,.builder-editable-content input,.builder-editable-content textarea,.builder-split-content input,.builder-split-content textarea{width:100%;height:auto;color:inherit;font:inherit;background:0 0;border:1px dashed #0000;padding:5px 7px;display:block}.admin-editor .builder-hero-heading,.admin-editor .builder-hero-intro,.admin-editor .builder-editable-content input,.admin-editor .builder-editable-content textarea,.admin-editor .builder-split-content input,.admin-editor .builder-split-content textarea{height:auto;color:inherit;background:0 0;border:1px dashed #0000;padding:5px 7px}.admin-editor .builder-canvas input:not([type=file]){min-height:44px}.builder-hero-heading{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,6vw,76px);line-height:.92}.builder-hero-intro{resize:vertical;margin-top:16px;font-size:clamp(13px,1.8vw,19px);line-height:1.55}.builder-hero-heading:hover,.builder-hero-intro:hover,.builder-hero-heading:focus,.builder-hero-intro:focus,.builder-editable-content input:hover,.builder-editable-content textarea:hover,.builder-editable-content input:focus,.builder-editable-content textarea:focus,.builder-split-content input:hover,.builder-split-content textarea:hover,.builder-split-content input:focus,.builder-split-content textarea:focus{border-color:var(--orange);background:#ffffff12;outline:0}.builder-locked-block{background:#f1f3f2;border:2px solid #ced4d5;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;display:grid}.builder-locked-block>b{color:#fff;background:var(--orange);place-items:center;width:48px;height:48px;font-size:24px;display:grid}.builder-locked-block strong{font-family:var(--display);text-transform:uppercase;font-size:22px}.builder-locked-block p{color:var(--gray);margin:3px 0 0;font-size:10px}.builder-locked-block>span{color:#326543;text-transform:uppercase;background:#dcebdd;padding:6px 8px;font-size:8px;font-weight:900}.builder-drop-zone{color:#0000;text-transform:uppercase;border:1px dashed #0000;place-items:center;min-height:18px;margin:2px 0;font-size:8px;font-weight:900;transition:all .15s;display:grid}.builder-drop-zone:hover{min-height:44px;color:var(--orange);border-color:var(--orange);background:#fff5ef}.builder-block{border:2px solid #0000;position:relative}.builder-block:hover,.builder-block:focus-within{border-color:#3d91c6}.builder-block-tools{z-index:4;color:#fff;background:#2678ad;align-items:center;min-height:30px;display:none;position:absolute;top:-31px;left:-2px;box-shadow:0 3px 8px #1a242a33}.builder-block:hover .builder-block-tools,.builder-block:focus-within .builder-block-tools{display:flex}.builder-block-tools span{text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:900}.builder-block-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff35;width:31px;height:30px;padding:0}.builder-block-tools button:hover{background:#195e8c}.builder-block-tools button:disabled{opacity:.35}.builder-block-tools button.danger:hover{background:#a62a20}.builder-drag-handle{font-size:18px;cursor:grab!important}.builder-editable-content{padding:clamp(24px,4vw,54px)}.builder-editable-content input,.builder-split-content input{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,50px);line-height:1}.builder-editable-content textarea,.builder-split-content textarea{resize:vertical;margin-top:10px;line-height:1.6}.tone-steel{background:#e7eaeb}.tone-dark{color:#fff;background:#20272b}.builder-editable-content>label{color:inherit;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.builder-editable-content select,.builder-inline-options select,.builder-image-content select,.builder-button-content select,.builder-spacer-content select{background:#fff;border:1px solid #aeb5b7;min-height:44px;padding:5px 8px}.builder-image-content{background:#f3f5f4;gap:10px;padding:16px;display:grid}.builder-image-drop{cursor:pointer;background:#e4e8e8;border:2px dashed #9ca5a8;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.builder-image-drop:hover{border-color:var(--orange)}.builder-image-drop>span{place-items:center;gap:4px;display:grid}.builder-image-drop img{object-fit:contain;width:100%;height:min(420px,52vw)}.builder-image-drop input{display:none}.builder-image-content>label{gap:4px;display:grid}.builder-image-content>label>input,.builder-button-content>input{background:#fff;border:1px solid #aeb5b7;min-height:42px;padding:8px 10px}.builder-split-content{grid-template-columns:1fr 1fr;min-height:320px;display:grid}.builder-split-content.image-right .builder-image-drop{order:2}.builder-split-content>div{align-content:center;padding:clamp(22px,4vw,50px);display:grid}.builder-inline-options{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.builder-inline-options label{text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.builder-button-content{background:#f3f5f4;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:10px;padding:30px;display:grid}.builder-button-content .button{pointer-events:none;white-space:nowrap}.builder-divider-content{text-align:center;padding:28px}.builder-divider-content hr{border:0;border-top:2px solid #c0c6c8}.builder-divider-content span{color:var(--gray);text-transform:uppercase;font-size:8px}.builder-spacer-content{min-height:70px;color:var(--gray);background:repeating-linear-gradient(135deg,#f5f6f5,#f5f6f5 8px,#eceeed 8px 16px);border:1px dashed #c1c7c9;align-content:center;place-items:center;gap:6px;padding:12px;display:grid}.builder-spacer-content.size-small{min-height:45px}.builder-spacer-content.size-large{min-height:140px}.builder-empty{min-height:180px;color:var(--gray);background:#f7f8f7;border:2px dashed #b9c0c2;place-items:center;display:grid}.builder-save-bar{z-index:20;color:#fff;background:#20272c;justify-content:flex-end;align-items:center;gap:12px;min-height:72px;padding:12px 22px;display:flex;position:fixed;bottom:0;left:230px;right:0;box-shadow:0 -5px 18px #141a1d36}.builder-save-bar>div{margin-right:auto;display:grid}.builder-save-bar small{color:#aeb6ba}.builder-save-bar p{color:#ffb19f;margin:0;font-weight:800}.page-layout-blocks{background:#fff}.page-block{max-width:100%}.page-block-text{padding:clamp(55px,8vw,110px) max(22px,50vw - 525px)}.page-block-text>div{max-width:900px}.page-block-text h2,.page-block-split h2{font-size:clamp(38px,6vw,72px)}.page-block-text p,.page-block-split p{max-width:780px;font-size:clamp(14px,1.4vw,18px);line-height:1.75}.page-block-image{margin:0 auto;padding:clamp(28px,5vw,70px) 20px}.page-block-image.width-normal{max-width:1100px}.page-block-image.width-wide{width:100%;max-width:1600px}.page-block-image img{object-fit:contain;width:100%;height:auto;max-height:850px;display:block}.page-block-image figcaption{color:var(--gray);text-align:center;margin-top:10px;font-size:11px}.page-block-split{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.page-block-split.image-right img{order:2}.page-block-split img{object-fit:cover;width:100%;height:100%;min-height:420px}.page-block-split>div{align-content:center;padding:clamp(40px,7vw,100px);display:grid}.page-block-button{text-align:center;padding:clamp(30px,5vw,70px) 20px}.page-block-divider{padding:30px max(20px,50vw - 590px)}.page-block-divider hr{border:0;border-top:1px solid var(--line)}.page-block-spacer.size-small{height:35px}.page-block-spacer.size-medium{height:75px}.page-block-spacer.size-large{height:130px}.managed-children{background:#fff;padding:clamp(70px,9vw,125px) max(20px,50vw - 590px)}.managed-children>div:first-child{margin-bottom:35px}.managed-children h2{font-size:clamp(42px,6vw,76px)}.managed-children>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.managed-children a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:260px;padding:30px;display:flex}.managed-children a>span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.managed-children a>strong{font-family:var(--display);text-transform:uppercase;margin-top:35px;font-size:27px;line-height:1.1}.managed-children a>p{color:var(--gray);font-size:13px}.managed-children a>b{text-transform:uppercase;margin-top:auto;font-size:10px}.site-footer{color:#c8cdcf;background:var(--black);padding:75px max(24px,50vw - 690px) 30px}.footer-lead{border-bottom:1px solid #363b3e;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:55px;display:flex}.wordmark-light{color:#fff}.wordmark-light small{color:#a8adaf}.footer-lead p{max-width:440px;margin:0}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;padding:55px 0;display:grid}.footer-links section{flex-direction:column;gap:9px;display:flex}.footer-links h2{color:#fff;font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:10px}.footer-links a{color:#9da3a5;width:max-content;font-size:13px}.footer-links a:hover{color:#fff}.footer-legal{color:#8f9699;text-transform:uppercase;border-top:1px solid #363b3e;justify-content:space-between;padding-top:25px;font-size:10px;display:flex}.footer-legal div{gap:22px;display:flex}@media (max-width:1000px){.header-inner{grid-template-columns:1fr auto}.primary-nav{display:none}.home-hero{grid-template-columns:1fr}.brand-panel{min-height:600px}.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:340px}.brand-story{grid-template-columns:1fr}.brand-story-mark{min-height:330px}.landing-hero{grid-template-columns:1fr}.landing-hero aside{min-height:250px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1}.size-admin-row{grid-template-columns:repeat(3,1fr)}.admin-header{flex-direction:column;align-items:flex-start}.admin-publish{grid-template-columns:1fr 1fr}.admin-publish>div{grid-column:1/-1}.simple-product-form{grid-template-columns:minmax(0,1fr)!important}.simple-product-save{position:static}.simple-publish-bar{grid-template-columns:1fr}.admin-commerce-shell,.admin-editor form.website-builder{grid-template-columns:190px minmax(0,1fr)}.builder-save-bar{left:190px}.builder-button-content{grid-template-columns:1fr 1fr}}@media (max-width:860px){.product-page,.designer-heading,.designer-app{grid-template-columns:1fr}.designer-heading .eyebrow{margin-bottom:0}.admin-commerce-shell{display:block}.admin-sidebar{min-height:0}.admin-sidebar-brand{min-height:62px}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.admin-sidebar nav p{display:none}.admin-sidebar nav a{grid-template-columns:24px minmax(0,1fr);min-width:0;padding:8px}.admin-topbar{min-height:68px}.admin-editor form.website-builder{display:block}.builder-palette{border-bottom:1px solid #b8bec0;border-right:0;padding:16px}.builder-palette-list{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-stage{padding:14px 14px 100px}.builder-live-frame-shell{height:calc(100vh - 210px);min-height:560px}.builder-save-bar{left:0}}@media (max-width:680px){.utility-bar{font-size:7px}.admin-page-list article{grid-template-columns:1fr auto;align-items:flex-start}.admin-page-list article>div:last-child{grid-column:1/-1}.builder-palette-list{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-stage{padding:8px 8px 105px}.builder-stage-bar{grid-template-columns:35px minmax(0,1fr) auto}.builder-live-frame-shell{height:calc(100vh - 200px);min-height:500px}.builder-canvas{min-height:500px;padding:12px}.builder-locked-block{grid-template-columns:44px minmax(0,1fr);align-items:flex-start}.builder-locked-block>b{width:42px;height:42px}.builder-locked-block>span{grid-column:1/-1}.builder-split-content,.page-block-split{grid-template-columns:1fr}.builder-split-content.image-right .builder-image-drop,.page-block-split.image-right img{order:0}.builder-button-content{grid-template-columns:1fr}.builder-save-bar{gap:7px;min-height:84px;padding:8px}.builder-save-bar>div{display:none}.builder-save-bar .button{min-height:48px;padding:12px 14px}.builder-save-bar p{max-width:110px;font-size:8px}.page-block-split img{min-height:280px}.utility-bar span{margin:0 5px}.header-inner{min-height:66px}.wordmark-icon{width:46px;height:46px}.wordmark strong{font-size:16px}.header-cta{padding:9px 10px;font-size:8px}.home-hero-copy{padding:72px 22px}.home-hero h1{letter-spacing:-.055em;font-size:clamp(38px,14vw,46px)}.brand-panel{min-height:410px;padding:18px}.pathway-card{min-height:320px}.brand-story{padding-left:22px;padding-right:22px}.brand-story-mark{min-height:260px}.guide-grid{grid-template-columns:1fr}.guide-grid article,.guide-grid article:first-child{border-left:1px solid var(--line);min-height:280px;padding:35px 24px}.landing-hero{padding-left:20px;padding-right:20px}.landing-hero aside{padding:36px}.landing-hero aside>span{font-size:80px}.editorial-section{grid-template-columns:50px minmax(0,1fr)}.editorial-section h2{overflow-wrap:anywhere}.related-grid{grid-template-columns:1fr}.resource-list>article{grid-template-columns:45px 1fr}.resource-list>article>a{grid-column:2}.article-related{grid-template-columns:1fr}.article-related h2{grid-row:auto}.product-page{grid-template-columns:1fr;gap:35px}.catalog-heading,.product-grid,.purchase-panel,.purchase-options{grid-template-columns:1fr}.designer-preview{min-height:230px;padding:20px}.designer-form{grid-template-columns:1fr}.designer-form .field-wide{grid-column:auto}.admin-title{flex-direction:column;align-items:flex-start}.admin-quick-links{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr auto}.admin-row>:nth-child(2),.admin-row>:nth-child(4),.admin-row-head{display:none}.admin-editor form{grid-template-columns:minmax(0,1fr)}.admin-editor .admin-wide{grid-column:auto}.product-admin-fields{grid-template-columns:1fr}.product-admin-fields .admin-wide,.admin-section-builder,.admin-option-list{grid-column:auto}.admin-spec-row,.admin-option-row,.admin-advanced>div,.admin-publish{grid-template-columns:1fr}.admin-advanced .admin-help,.admin-advanced label:nth-last-child(4),.admin-publish>div{grid-column:auto}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions .button{width:100%}.size-admin-row{grid-template-columns:1fr 1fr;padding:24px 0}.size-admin-row>label:first-of-type,.size-admin-row .button{grid-column:1/-1}.cart-items article{grid-template-columns:80px 1fr auto}.cart-items img{width:72px;height:72px}.cart-items label,.cart-items strong,.cart-items button{grid-column:2}.admin-order-list article>header{flex-direction:column}.admin-order-customer{grid-template-columns:1fr}.admin-order-list article>footer form{flex-direction:column;align-items:stretch}.admin-order-list article>footer label,.admin-order-list article>footer .button{width:100%;min-width:0}.admin-order-items>div{flex-wrap:wrap;align-items:flex-start}.admin-settings-card{grid-template-columns:1fr}.admin-settings-card>div:first-child{grid-row:auto}.venmo-pay-card{text-align:center;grid-template-columns:1fr}.venmo-pay-card img{max-width:260px;margin:auto}.venmo-pay-card .button{width:100%}.managed-children>div:last-child{grid-template-columns:1fr}.footer-lead{display:block}.footer-lead p{margin-top:35px}.footer-links{grid-template-columns:1fr 1fr}.footer-legal{display:block}.footer-legal div{margin-top:12px}}@media (max-width:420px){.builder-palette-list{grid-template-columns:1fr}.builder-palette-list button{min-height:60px}.builder-hero-heading{font-size:34px}.builder-block-tools span{display:none}.builder-image-drop{min-height:190px}.builder-save-bar .button-outline{display:none}.header-inner{gap:8px;padding-left:12px;padding-right:12px}.wordmark{gap:6px}.wordmark-icon{width:42px;height:42px}.wordmark strong{font-size:14px}.wordmark small{font-size:7px}.header-cta{display:none}.cart-link{min-width:50px;padding-left:7px;padding-right:7px}.landing-hero h1,.prose-hero h1,.article-hero h1,.cart-shell>h1{font-size:clamp(40px,15vw,58px)}.landing-hero aside{min-height:220px;padding:28px}.product-card-body{padding:18px}.designer-section{padding-left:12px;padding-right:12px}.designer-app{box-shadow:7px 7px 0 var(--orange)}.designer-preview-wrap,.designer-form{padding:16px}.vinyl-colors>div{gap:14px 10px}.field input,.field select,.admin-editor input,.admin-editor select,.admin-editor textarea,.size-admin-row input{font-size:16px}.admin-panel{width:calc(100% - 20px);margin:18px auto;padding:16px}.admin-header{padding:12px}.admin-header nav{justify-content:space-between;gap:8px;width:100%}.admin-header nav a{padding:8px 0}.admin-title-actions,.admin-title-actions .button{width:100%}.size-admin-row{grid-template-columns:1fr}.size-admin-row>label:first-of-type,.size-admin-row .button{grid-column:auto}.admin-step-heading{align-items:flex-start}.admin-section-card-heading{flex-direction:column;align-items:flex-start}.simple-product-card{padding:18px}.simple-two-columns,.purchase-action{grid-template-columns:1fr}.quantity-stepper{grid-template-columns:44px 1fr 44px}.purchase-heading,.purchase-message{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr}.footer-legal div{flex-wrap:wrap}.checkout-shell{width:calc(100% - 24px)}.checkout-progress{margin-bottom:30px}.checkout-progress span{padding-left:3px;padding-right:3px;font-size:7px}.checkout-summary{padding:20px}.customer-checkout-form{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.admin-topbar>div{display:none}.admin-topbar .button{width:100%}.admin-stat-grid{grid-template-columns:1fr}}@media (max-height:500px) and (min-width:681px){.site-header{position:relative}.landing-hero{min-height:auto;padding-top:48px;padding-bottom:48px}.landing-hero aside{min-height:210px;padding:30px}.designer-section,.product-catalog{padding-top:55px;padding-bottom:55px}.designer-preview{min-height:210px;max-height:72vh}.designer-image-file{grid-template-columns:58px minmax(0,1fr)}.designer-image-file img{width:58px;height:50px}.designer-image-file button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
