:root{--navy:#1e3a5f;--ink:#223952;--muted:#7a817f;--paper:#faf9f6;--line:#e5e5dd;--orange:#e77b52;--sage:#d9dfcb;--font:"DM Sans",sans-serif;--heading:"Manrope",sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,input,select,textarea,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange)}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #98adbd}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600}h1,h2{letter-spacing:-2px;line-height:1.14}h3{letter-spacing:-.35px;line-height:1.4}p{line-height:1.75}svg{flex-shrink:0}main:focus{outline:none}::selection{color:var(--navy);background:#e2e8d7}.section-wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.announcement{background:var(--navy);color:#fff;letter-spacing:1.35px;justify-content:space-between;align-items:center;min-height:34px;padding:8px 56px;font-size:12px;display:flex}.announcement span:last-child{letter-spacing:.2px;align-items:center;gap:14px;font-size:12px;display:flex}.header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;justify-content:space-between;align-items:center;gap:25px;height:101px;padding:0 56px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.brand img{width:65px;height:60px}.brand>span{letter-spacing:1.7px;border-left:1px solid #d7dcd9;padding-left:13px;font-size:12px;font-weight:650;line-height:1.6}.nav{align-items:center;gap:30px;font-size:12px;display:flex}.nav>a{white-space:nowrap;align-items:center;gap:7px;height:101px;display:flex;position:relative}.nav>a:after{content:"";background:var(--navy);width:0;height:1px;transition:width .2s;position:absolute;bottom:25px;left:0}.nav>a:hover:after,.nav>a.active:after{width:100%}.tiny-tag{color:#627348;background:#edf0e6;border:1px solid #cbd5c0;border-radius:3px;padding:1px 4px;font-size:12px;line-height:1.5}.header-actions{align-items:center;gap:16px;display:flex}.icon-button{border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:inline-flex}.icon-button:hover{background:#eeefe8}.bag-button{align-items:center;gap:9px;font-size:12px;display:flex}.bag-button b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.menu-button{display:none}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.live-dot{background:#83966b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #83966b15}.btn{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:28px;min-height:49px;padding:13px 23px;font-size:12px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover:not(:disabled){background:#2b4c73}.btn.light{color:var(--navy);background:#f6f5ed}.btn.white{border-color:var(--line);background:#fff;gap:9px}.btn.full{justify-content:space-between;width:100%}.text-link{white-space:nowrap;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--orange)}.hero{grid-template-columns:1fr 1.05fr;gap:35px;min-height:650px;padding-top:39px;padding-bottom:39px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:24px 0 9px;display:flex}.hero h1{letter-spacing:-3.9px;width:100%;margin:29px 0 23px;font-size:clamp(49px,4.7vw,76px);font-weight:500;line-height:1.12;position:relative}.hero h1 span{color:#7c896e}.hand-star{fill:none;width:45px;height:45px;stroke:var(--orange);stroke-width:2px;position:absolute;bottom:14px;left:70%;transform:rotate(12deg)}.hero-copy>p{color:#717976;font-size:13px;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:center;gap:27px;margin-top:28px;display:flex}.hero-buttons .text-link{font-size:12px}.hero-bottom{color:#858983;align-items:center;gap:12px;margin-top:auto;padding-top:35px;font-size:12px;line-height:1.7;display:flex}.hero-bottom strong{color:var(--ink);font-weight:500}.layer-mark{border:1px solid #d9dfd2;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.hero-bottom-line{background:var(--line);width:1px;height:27px;margin:0 11px}.small-note{font-size:12px}.hero-art{isolation:isolate;border-radius:8px;min-height:555px;position:relative}.hero-photo{z-index:-1;background-image:url(/assets/hero.webp);background-position:50%;background-size:cover;border-radius:8px;position:absolute;inset:0}.hero-slide-1{background-position:100% 0;background-size:200% 200%}.hero-slide-2{background-position:0 100%;background-size:200% 200%}.hero-top-note{letter-spacing:1.9px;color:#635d4c;justify-content:space-between;align-items:center;padding:23px 26px;font-size:12px;display:flex}.round-stamp{background:var(--orange);color:#3e3c32;width:86px;height:86px;box-shadow:0 0 0 6px var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:42%;left:-34px;transform:rotate(-14deg)}.round-stamp span{text-align:center;letter-spacing:1px;font-size:12px;font-weight:700;line-height:1.5}.hero-product-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#faf9f1ee;border:1px solid #fff9;border-radius:5px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:absolute;bottom:57px;left:25px;right:25px}.hero-product-note small{letter-spacing:1.4px;color:#7d8177;font-size:12px;display:block}.hero-product-note strong{font-family:var(--heading);letter-spacing:-.5px;margin-top:5px;font-size:18px;font-weight:550;display:block}.round-arrow{border:1px solid #b7bcb1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-pagination{color:#625c50;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:19px;left:26px;right:26px}.hero-pagination i{opacity:.5;margin-left:7px;font-style:normal}.hero-pagination>div{gap:6px;display:flex}.hero-pagination button{background:padding-box content-box;width:18px;height:18px;padding:7px 0}.hero-pagination button:after{content:"";background:#6c62564d;width:18px;height:3px;display:block}.hero-pagination button.selected:after{background:var(--navy);width:28px}.hero-pagination button.selected{width:28px}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f5ef;justify-content:space-between;align-items:center;gap:20px;padding:23px 65px;display:flex}.values-strip>div{letter-spacing:.3px;align-items:center;gap:12px;font-size:12px;display:flex}.values-strip svg{stroke-width:1.4px;width:18px;height:18px}.strip-star{color:#a0a88d;font-size:16px}.collection{padding-top:70px;padding-bottom:76px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-1.6px;margin-top:14px;font-size:36px;font-weight:550;line-height:1.2}.section-heading>p{color:#82877f;margin-bottom:3px;font-size:12px;line-height:1.8}.section-heading>.text-link{border-bottom:1px solid #cbd2c4;margin-bottom:4px;padding-bottom:8px;font-size:12px}.category-tabs{border-bottom:1px solid var(--line);align-items:center;gap:27px;min-height:48px;margin-bottom:28px;display:flex}.category-tabs>button{color:#8c9188;white-space:nowrap;padding:13px 0;font-size:12px;position:relative}.category-tabs>button.active{color:var(--navy)}.category-tabs>button.active:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:-1px;left:0;right:0}.category-tabs>button>span{color:#9a9f93;vertical-align:super;margin-left:6px;font-size:12px}.collection-note{color:#969b90;margin-left:auto;font-size:12px;font-style:italic}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card{min-width:0}.product-visual{background:#ecece5;border-radius:6px;position:relative;overflow:hidden}.product-open{width:100%;padding:0;display:block;overflow:hidden}.product-image{aspect-ratio:1;background-image:url(/assets/catalog.webp);background-repeat:no-repeat;background-size:200% 200%;width:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.image-0{background-position:0 0}.image-1{background-position:100% 0}.image-2{background-position:0 100%}.image-3{background-position:100% 100%}.product-open:hover .product-image{transform:scale(1.045)}.product-badge{letter-spacing:.6px;background:#faf8efdd;border-radius:2px;padding:5px 7px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.product-badge.new{background:#f7f9f2d9}.favorite-button{background:#ffffff70;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:9px;right:9px}.favorite-button:hover{background:#fff}.is-favorite svg{fill:#e77b5240;color:var(--orange)}.quick-add{background:var(--paper);border-radius:50%;place-items:center;width:33px;height:33px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:12px;right:12px}.quick-add:hover{background:var(--navy);color:#fff}.product-info{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:15px;display:flex}.category-label{color:#8a8f86;letter-spacing:.35px;font-size:12px;display:block}.product-title{font-family:var(--heading);letter-spacing:-.3px;text-align:left;padding:3px 0 0;font-size:14px;font-weight:600;display:block}.product-title:hover{color:var(--orange)}.product-info>strong{padding-bottom:1px;font-size:13px;font-weight:550}.card-colors{align-items:center;gap:5px;margin-top:10px;display:flex}.card-colors>span{border:1px solid #00000009;border-radius:50%;width:8px;height:8px}.card-colors small{color:#a0a397;margin-left:5px;font-size:12px}.custom-banner{background:var(--navy);color:#fff;border-radius:9px;grid-template-columns:1.15fr 1fr;min-height:360px;padding:48px 50px;display:grid;position:relative;overflow:hidden}.custom-banner .eyebrow{color:#b3c5bc;font-size:12px}.custom-banner .live-dot{background:#c6d6ae}.custom-banner h2{letter-spacing:-1.6px;margin:20px 0;font-size:38px;line-height:1.2}.custom-banner p{color:#aab9c8;font-size:12px;line-height:1.9}.custom-banner .btn{gap:30px;min-height:43px;margin-top:23px;font-size:12px}.file-types{color:#bac6d1;align-items:center;gap:7px;margin-top:20px;display:flex}.file-types>span{letter-spacing:1px;border:1px solid #ffffff35;border-radius:3px;padding:2px 6px;font-size:12px}.file-types>small{margin-left:5px;font-size:12px}.upload-art{place-items:center;min-width:0;display:grid;position:relative}.orbit{border:1px dashed #c9dbed28;border-radius:50%;width:290px;height:290px;position:absolute;top:30px;left:40px;transform:rotateX(52deg)rotate(-25deg)}.orbit-two{width:390px;height:390px;top:-25px;left:-10px;transform:rotateX(52deg)rotate(55deg)}.floating-file{width:176px;height:220px;color:var(--navy);clip-path:polygon(0 0,73% 0,100% 21%,100% 100%,0 100%);background:linear-gradient(135deg,#dae6e9,#89a8bd);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(10deg)translateY(-15px);box-shadow:10px 28px 35px #0b233a66}.file-fold{background:#708ca4;width:47px;height:47px;position:absolute;top:0;right:0;box-shadow:-2px 2px 4px #0001}.floating-file>span{letter-spacing:.5px;margin-top:20px;font-size:12px}.floating-file>small{opacity:.6;margin-top:5px;font-size:12px}.upload-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#294b70c9;border:1px solid #d9e8ef4d;border-radius:6px;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex;position:absolute;bottom:15px;left:20px;right:0;transform:rotate(-4deg)}.upload-label>span{background:#ffffff17;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.upload-label>svg:last-child{margin-left:auto}.file-dot{background:#e9a580;border-radius:50%;width:12px;height:12px;position:absolute}.dot-one{top:40px;right:32px}.dot-two{background:#afc1a0;width:7px;height:7px;bottom:56px;left:25px}.process{padding-top:74px;padding-bottom:68px}.process .section-heading h2{font-size:33px}.process-grid{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px;display:grid}.process-item{border-top:1px solid var(--line);padding-top:19px}.process-item>div{color:#849078;justify-content:space-between;align-items:center;display:flex}.process-item>div>span{color:#a2a798;font-size:12px}.process-item>div svg{stroke-width:1.3px;width:21px}.process-item h3{margin-top:22px;font-size:15px}.process-item p{color:#8a8f85;max-width:280px;margin-top:10px;font-size:12px;line-height:1.85}.manifesto{background:#e9eddf;border-radius:8px;margin-bottom:70px;padding:56px 60px;position:relative;overflow:hidden}.manifesto>span{letter-spacing:1.5px;color:#7e8a70;font-size:12px}.manifesto h2{z-index:1;margin:21px 0;font-size:46px;font-weight:500;line-height:1.18;position:relative}.manifesto h2 em{color:#7c8a70;font-style:normal}.manifesto p{color:#7c8475;z-index:1;font-size:12px;position:relative}.manifesto .text-link{margin-top:22px;font-size:12px}.manifesto-number{font-family:var(--heading);letter-spacing:-45px;color:#d8dfc9;pointer-events:none;font-size:390px;font-weight:800;line-height:1;position:absolute;bottom:-91px;right:50px;transform:rotate(-10deg)}footer{background:var(--navy);color:#fff}.footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:80px;padding-top:46px;padding-bottom:41px;display:grid}.footer-top .eyebrow{letter-spacing:1.4px;color:#a6b6c4;font-size:12px}.footer-top h2{letter-spacing:-1px;margin-top:12px;font-size:27px;font-weight:500;line-height:1.25}.footer-top form{place-self:center end;width:100%;max-width:405px}.newsletter{border-bottom:1px solid #f5f9f67a;padding-bottom:12px;display:flex}.newsletter input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:7px 0;font-size:12px}.newsletter input::placeholder{color:#b3c3cf}.newsletter button{color:#fff}.footer-top form p{color:#8fa5b7;margin-top:11px;font-size:12px}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding:43px 0;display:grid}.footer-brand{align-items:center;gap:22px;display:flex}.footer-brand img{width:72px}.footer-brand span{color:#b4c1ce;font-size:12px;line-height:1.9}.footer-main>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-main>div>strong{margin-bottom:7px;font-size:12px;font-weight:500}.footer-main>div>a{color:#9fb2c1;font-size:12px}.footer-main>div>a:hover{color:#fff}.footer-location>span{align-items:center;gap:7px;font-size:12px;display:flex}.footer-location p{color:#a3b6c5;font-size:12px;line-height:1.8}.footer-location>a{align-items:center;gap:6px;margin-top:4px;display:flex}.footer-bottom{color:#8ca3b5;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}.orange{color:var(--orange);vertical-align:middle;margin-left:4px;font-size:17px}.page{min-height:65vh;padding-top:30px;padding-bottom:80px}.breadcrumb{color:#8a9188;align-items:center;gap:9px;margin-bottom:38px;font-size:12px;display:flex}.breadcrumb a{color:#b0b4ac}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.page-heading h1{letter-spacing:-2.3px;margin-top:13px;font-size:49px;font-weight:500;line-height:1.16}.page-heading p{color:#858b81;margin-top:18px;font-size:13px}.page-heading>span{color:#8c9485;font-size:12px}.outline-symbol{border:1px solid #d4ddca;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.shop-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;display:flex}.shop-toolbar .category-tabs{border:0;gap:28px;margin:0}.sort-field{align-items:center;gap:8px;display:flex}.sort-field select{max-width:190px;color:var(--ink);background:0 0;border:0;padding:8px;font-size:12px}.shop-search{color:#969e90;align-items:center;gap:9px;margin:24px 0;display:flex}.shop-search input{background:0 0;border:0;flex:1;min-width:0;padding:5px;font-size:12px}.shop-search>span{font-size:12px}.shop-bottom{background:#eaeedf;border-radius:5px;align-items:center;gap:20px;margin-top:65px;padding:30px;display:flex}.shop-bottom>svg{color:#849472;stroke-width:1px;width:38px;height:38px}.shop-bottom p{color:#828c75;font-size:12px}.shop-bottom p strong{color:var(--navy);font-weight:500}.shop-bottom>a{margin-left:auto}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:70px 30px;display:flex}.empty-state>svg{color:#899975;stroke-width:1.3px;width:40px;height:40px;margin-bottom:24px}.empty-state h2{letter-spacing:-1px;font-size:28px}.empty-state p{color:#899080;max-width:430px;margin-top:14px;font-size:12px}.empty-state .btn{margin-top:26px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#172c3d70;justify-content:center;align-items:center;padding:30px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:9px;width:100%;max-width:1020px;max-height:90dvh;position:relative;overflow-y:auto;box-shadow:0 30px 100px #11203033}.modal:focus{outline:none}.modal-close{z-index:2;background:#fff9;position:absolute;top:13px;right:13px}.product-detail{grid-template-columns:1fr 1.1fr;display:grid}.product-detail>div:first-child{background:#eeece4}.product-detail .product-image{aspect-ratio:.82}.image-caption{color:#93988a;padding:11px 18px;font-size:12px;display:block}.product-detail-copy{padding:42px 35px 30px}.product-detail-copy h2{letter-spacing:-1.4px;margin:13px 0;font-size:35px}.product-subtitle{color:#8f9587;font-size:12px}.detail-price{font-family:var(--heading);margin:22px 0;font-size:25px}.detail-price span{font-family:var(--font);color:#9da390;margin-left:12px;font-size:12px}.product-detail-copy>p:not(.product-subtitle){color:#89907e;font-size:12px;line-height:1.85}.detail-color{margin-top:24px}.detail-color>strong{font-size:12px;font-weight:550}.detail-color>strong>span{color:#929986;margin-left:12px;font-size:12px;font-weight:400}.color-options{gap:10px;margin-top:13px;display:flex}.color-options>button{color:#fff;border:2px solid var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 0 1px #0000}.color-options>button.selected{box-shadow:0 0 0 1px var(--navy)}.detail-color>small{color:#869075;margin-top:9px;font-size:12px;display:block}.detail-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:22px 0;padding:15px 0;font-size:12px;display:flex}.detail-specs span{color:#8b9581;flex-direction:column;gap:4px;display:flex}.detail-specs b{color:var(--ink);font-size:12px;font-weight:500}.add-row{gap:10px;display:flex}.add-row>.btn{flex:1;gap:10px;min-width:0;padding:12px}.quantity{border:1px solid #dce0d3;border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;width:100px;height:45px;font-size:12px;display:flex}.quantity button{place-items:center;padding:10px;display:grid}.quantity span{text-align:center;min-width:16px}.bordered{border:1px solid var(--line);border-radius:4px}.mini-note{color:#88917d;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:12px;line-height:1.5;display:flex}.detail-accordion{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.detail-accordion summary{cursor:pointer;justify-content:space-between;font-size:12px;display:flex}.detail-accordion p{color:#929988;margin-top:10px;font-size:12px}.search-panel{max-width:780px;margin:auto;padding:45px}.search-panel h2{margin:15px 0 25px;font-size:35px}.search-field{border-bottom:1px solid var(--navy);align-items:center;gap:15px;padding:12px 0;display:flex}.search-field input{background:0 0;border:0;width:100%;min-width:0;font-size:18px}.search-results{margin-top:20px}.search-results>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.search-results .product-image{border-radius:4px;flex-shrink:0;width:70px}.search-results>button>span{flex-direction:column;gap:5px;display:flex}.search-results strong{font-size:13px}.search-results small{color:#969d8a;font-size:12px}.search-results b{margin-left:auto;font-size:13px}.search-results>p{padding:40px;font-size:12px}.toast{z-index:200;background:var(--navy);color:#fff;opacity:0;pointer-events:none;border:1px solid #fff2;border-radius:7px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 30px);padding:15px 18px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);box-shadow:0 10px 50px #0002}.toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast>svg{color:#cad5b9}.toast button{color:#bec8cf;place-items:center;padding:5px;display:grid}.two-column{grid-template-columns:1fr 350px;align-items:start;gap:50px;display:grid}.shipping-progress{color:#7c896e;background:#edf0e5;border-radius:5px;align-items:center;gap:14px;padding:18px 20px;font-size:12px;display:flex}.shipping-progress>div{flex:1}.shipping-progress b{color:var(--navy);font-weight:600}.shipping-progress>div>span{background:#dce2d0;height:3px;margin-top:12px;display:block}.shipping-progress i{background:#8c9d75;height:3px;display:block}.cart-items{margin:10px 0 20px}.cart-item{border-bottom:1px solid var(--line);gap:22px;padding:25px 0;display:flex}.cart-item .product-image,.custom-item-image{border-radius:4px;flex-shrink:0;width:120px}.custom-item-image{color:#93a182;background:#e9eee1;place-items:center;min-height:120px;display:grid}.cart-item-detail{flex:1;min-width:0}.cart-item h3{margin:6px 0;font-size:16px}.cart-item p{color:#969e89;word-break:break-word;font-size:12px}.cart-item .quantity{width:90px;height:34px;margin-top:15px}.cart-item-end{flex-direction:column;justify-content:space-between;align-items:flex-end;padding:9px 0;display:flex}.cart-item-end>strong{font-size:14px;font-weight:550}.muted-link{color:#939c89;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:flex}.muted-link:hover{color:var(--orange)}.order-summary{background:#f0f1e9;border-radius:6px;padding:29px}.order-summary>h3{margin-bottom:25px;font-size:19px}.order-summary>div:not(.summary-foot){justify-content:space-between;gap:15px;margin-top:16px;font-size:12px;display:flex}.order-summary>div>span{color:#85917c}.order-summary b{font-weight:500}.order-summary .summary-total{border-top:1px solid #d8decd;margin-top:24px;padding-top:20px}.summary-total>strong{font-size:24px;font-family:var(--heading)}.order-summary>.summary-total>span{color:var(--ink);align-self:center;font-size:13px}.order-summary>small{color:#97a08b;text-align:right;margin:2px 0 25px;font-size:12px;display:block}.summary-foot{color:#909b82;border-top:1px solid #d8decd;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding-top:24px;font-size:12px;display:flex}.checkout-steps{align-items:center;gap:20px;max-width:690px;margin-bottom:35px;display:flex}.checkout-steps>span{color:#a1a894;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.checkout-steps b{font-weight:500}.checkout-steps .active{color:var(--navy)}.checkout-steps .complete{color:#859a6c}.checkout-steps i{background:var(--line);flex:1;height:1px}.form-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:30px}.form-card h2{letter-spacing:-.8px;font-size:23px}.form-card>p{color:#949d89;margin-top:10px;margin-bottom:23px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.field{margin:18px 0;font-size:12px;font-weight:500;display:block}.field input,.field textarea{width:100%;min-height:44px;color:var(--ink);background:0 0;border:1px solid #dce0d6;border-radius:4px;margin-top:8px;padding:11px 13px;font-size:12px;display:block}.field input::placeholder,.field textarea::placeholder{color:#b0b7a4;font-size:12px}.demo-notice{color:#7d8a6e;background:#f0f3e9;border-radius:4px;align-items:flex-start;gap:10px;margin:22px 0;padding:14px;font-size:12px;line-height:1.7;display:flex}.demo-notice>svg{margin-top:2px}.review-address{border-block:1px solid var(--line);gap:15px;margin:20px 0;padding:22px 0;font-size:12px;display:flex}.review-address p{color:#8c9680;margin-top:5px;font-size:12px}.review-address>button{align-self:flex-start;margin-left:auto}.checkout-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;display:flex}.checkout-item small{color:#8f9984;margin-top:4px;font-size:12px;display:block}.check-label{color:#8c9682;align-items:center;gap:9px;margin:20px 0;font-size:12px;display:flex}.check-label input{accent-color:var(--navy)}.order-success{text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:45px auto;display:flex}.success-icon{color:#83996c;background:#e8efdd;border-radius:50%;place-items:center;width:85px;height:85px;margin-bottom:30px;display:grid}.order-success h1{margin:20px 0;font-size:43px}.order-success>p{color:#8c9780;font-size:12px}.order-reference{background:#edf1e4;border-radius:7px;flex-direction:column;align-items:center;gap:8px;width:100%;margin:30px 0;padding:25px;display:flex}.order-reference small{letter-spacing:1px;color:#939f87;font-size:12px}.order-reference strong{font-family:var(--heading);font-size:24px}.order-reference span{font-size:12px}.order-success>.text-link{margin-top:17px}.centered{text-align:center;flex-direction:column;gap:0;display:flex}.centered h1{margin-top:20px;font-size:50px}.tracking-page{min-height:700px;padding-top:60px}.tracking-form{background:#fff;border:1px solid #dce2d3;border-radius:6px;align-items:center;gap:20px;max-width:690px;margin:0 auto;padding:9px 9px 9px 22px;display:flex}.tracking-form>svg{color:#93a27e}.tracking-form>input{min-width:0;color:var(--navy);background:0 0;border:0;flex:1;font-size:12px}.tracking-form>.btn{gap:18px;font-size:12px}.tracking-examples{color:#a0a992;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:12px;display:flex}.tracking-examples>button{color:#7c8f66;align-items:center;gap:5px;padding:2px;font-size:12px;display:flex}.error-text{color:#ad563c;max-width:680px;margin:16px auto;font-size:12px}.tracking-result{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:950px;margin:45px auto 0;padding:30px 40px}.tracking-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.tracking-top h2{letter-spacing:-.8px;margin-top:7px;font-size:26px}.status{color:#7a8d61;white-space:nowrap;background:#eaf0df;border-radius:4px;padding:5px 10px;font-size:12px}.status.blue{color:#6686a2;background:#e5edf3}.tracking-timeline{grid-template-columns:repeat(4,1fr);padding:35px 0;display:grid}.tracking-timeline>div{text-align:center;color:#afb6a8;position:relative}.tracking-timeline>div:not(:last-child):after{content:"";background:#e5e9df;width:calc(100% - 50px);height:1px;position:absolute;top:25px;left:calc(50% + 25px)}.tracking-timeline>div.completed:after{background:#adbc97}.tracking-timeline>div>span{background:#f7f8f4;border:1px solid #e5e9df;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto auto 16px;display:grid}.tracking-timeline>div.completed>span{color:#7b9161;background:#edf2e4;border-color:#d6e1c7}.tracking-timeline h3{letter-spacing:0;font-size:12px}.tracking-timeline .completed h3{color:var(--navy)}.tracking-timeline p{margin-top:7px;font-size:12px}.shipment-details{background:#f4f5ee;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.shipment-details>div{align-items:center;gap:16px;display:flex}.shipment-details small{letter-spacing:.7px;color:#9aa58d;margin-bottom:5px;font-size:12px;display:block}.shipment-details b{font-size:12px;font-weight:500}.shipment-details>p{color:#8e9a81;max-width:260px;font-size:12px}.tracking-placeholder{flex-direction:column;align-items:center;margin-top:65px;display:flex}.package-art{color:#8fa17b;background:#eef2e5;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.package-art>span{background:var(--navy);color:#fff;border:4px solid var(--paper);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:14px;right:10px}.tracking-placeholder>p{color:#a0a890;margin-top:23px;font-size:12px}.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:45px;display:grid}.auth-art{border-radius:7px;height:570px;position:relative;overflow:hidden}.auth-art>img{object-fit:cover;object-position:36%;filter:brightness(.78);width:100%;height:100%}.auth-art>div{color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:35px}.auth-art h2{margin-top:20px;font-size:40px}.auth-art p{margin-top:auto;font-size:12px}.auth-form{max-width:400px}.auth-form h1{margin-top:20px;font-size:38px}.auth-form>p{color:#939c87;margin:17px 0 27px;font-size:12px}.auth-form>.auth-switch{text-align:center;font-size:12px}.auth-switch>button{color:var(--navy);font-size:12px;text-decoration:underline}.avatar{width:66px;height:66px;color:var(--navy);font-size:25px;font-family:var(--heading);background:#e4eada;border-radius:50%;place-items:center;display:grid}.avatar.small{flex-shrink:0;width:35px;height:35px;font-size:13px}.account-layout{grid-template-columns:230px 1fr;gap:50px;display:grid}.account-nav{flex-direction:column;gap:6px;display:flex}.account-nav>button,.account-nav>a{text-align:left;color:#8c9880;border-radius:4px;align-items:center;gap:12px;padding:14px 12px;font-size:12px;display:flex}.account-nav>button.active{color:var(--navy);background:#e9efdf}.account-nav span{margin-left:auto;font-size:12px}.account-nav>button:last-child{border-top:1px solid var(--line);border-radius:0;margin-top:30px}.account-content{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:30px}.account-content h2{letter-spacing:-.7px;font-size:23px}.account-content .empty-state{padding:55px 20px}.account-order{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:23px 0;font-size:12px;display:flex}.account-order>div{flex:1;min-width:0}.account-order strong{font-size:12px}.account-order small{color:#a0aa92;margin-top:6px;font-size:12px;display:block}.account-order>b{font-size:12px;font-weight:500}.about-image{border-radius:6px;height:500px;position:relative;overflow:hidden}.about-image img{object-fit:cover;object-position:center 64%;width:100%;height:100%}.about-image>span{letter-spacing:2px;background:#faf7edcc;padding:12px 16px;font-size:12px;line-height:2;position:absolute;bottom:25px;left:30px}.about-copy{grid-template-columns:1fr 1.3fr;gap:100px;padding:65px 0;display:grid}.about-copy h2{font-size:36px;line-height:1.25}.about-copy p{color:#8b9581;margin-bottom:20px;font-size:13px}.about-page>.section-heading{margin-top:30px}.faq-list{margin:25px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:25px;padding:25px 0;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-num{color:#a2ad92;font-size:12px}.faq-list summary>svg{color:#9aa789;margin-left:auto;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details>p{color:#8c987e;max-width:850px;padding:0 50px 25px;font-size:12px}.narrow-page{max-width:900px;padding-top:60px}.skip-link{background:var(--navy);color:#fff;z-index:300;border-radius:0 0 5px 5px;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:0}.loading-page{color:#8f9d7e;justify-content:center;align-items:center;gap:15px;padding:100px;font-size:13px;display:flex}.quote-heading-note{align-items:center;gap:15px;display:flex}.quote-heading-note span{color:#98a38b;font-size:12px;line-height:1.8}.quote-heading-note b{color:#6e8259;font-weight:500}.quote-steps{border-block:1px solid var(--line);align-items:center;gap:25px;max-width:740px;margin-bottom:30px;padding:20px 0;display:flex}.quote-steps>span{color:#a4ad98;align-items:center;gap:12px;font-size:12px;display:flex}.quote-steps b{background:#eef1e7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:400;display:grid}.quote-steps .active{color:var(--navy)}.quote-steps .active b{background:var(--navy);color:#fff}.quote-steps i{background:var(--line);flex:1;height:1px}.quote-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:34px;display:grid}.quote-left{min-width:0}.upload-dropzone{text-align:center;background:#f0f2e9;border:1px dashed #bdc8af;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:60px 30px;transition:background .2s;display:flex}.upload-dropzone.dragging{border-color:var(--navy);background:#dfe9d0}.upload-icon{color:#8b9a76;background:#e8eddf;border:1px solid #d2dcc6;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:28px;display:grid}.upload-dropzone .eyebrow{color:#9caa89;font-size:12px}.upload-dropzone h2{letter-spacing:-1px;margin:15px 0;font-size:28px}.upload-dropzone p{color:#96a087;margin-bottom:24px;font-size:12px;line-height:1.9}.upload-dropzone>.btn{gap:35px;min-height:45px;font-size:12px}.accepted-files{color:#9faa8e;margin-top:15px;font-size:12px}.sample-link{white-space:normal;justify-content:center;margin-top:26px;font-size:12px}.error-box{color:#a05c45;background:#f7e7e0;border-radius:5px;align-items:center;gap:10px;margin-top:15px;padding:16px;font-size:12px;display:flex}.model-info{color:#a0aa92;align-items:flex-start;gap:10px;padding:17px 0;display:flex}.model-info p{font-size:12px;line-height:1.8}.quote-help{border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:15px;margin-top:13px;padding:22px;display:flex}.quote-help>svg{color:#93a27d}.quote-help h3{font-size:12px}.quote-help p{color:#98a38b;margin-top:8px;font-size:12px;line-height:1.8}.quote-help>a{color:#869773;margin-left:auto}.quote-settings{border:1px solid var(--line);background:#fff;border-radius:7px;padding:27px}.quote-settings .panel-heading{border-bottom:1px solid var(--line);padding:0 0 21px}.quote-settings h2{letter-spacing:-.6px;font-size:19px}.quote-settings .panel-heading p{color:#a2ac96;margin-top:7px;font-size:12px}.quote-settings fieldset{border:0;margin:23px 0;padding:0}.quote-settings legend{align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:0;font-size:12px;display:flex}.quote-settings legend>span{color:#a6b299;font-size:12px}.quote-settings legend>small{color:#859574;margin-left:auto;font-size:12px}.material-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.material-options>button{text-align:left;border:1px solid var(--line);border-radius:5px;padding:12px 10px}.material-options>button.selected{border-color:var(--navy);background:#f4f6f0}.material-options strong{justify-content:space-between;align-items:center;font-size:12px;font-weight:550;display:flex}.material-options small{color:#9ca88e;white-space:nowrap;margin-top:5px;font-size:12px;display:block}.quote-settings .color-options>button{border:3px solid #fff;width:30px;height:30px}.quality-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quality-options>button{border:1px solid var(--line);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.quality-options>button.selected{border-color:var(--navy);background:#f4f6f0}.quality-options b{font-size:12px;font-weight:500;display:block}.quality-options small{color:#9aaa88;margin-top:4px;font-size:12px;display:block}.radio-circle{border:1px solid #d4deca;border-radius:50%;width:14px;height:14px}.infill-range{width:100%;accent-color:var(--navy);cursor:pointer;height:4px;margin:12px 0}.range-labels{color:#a6b198;justify-content:space-between;font-size:12px;display:flex}.quote-quantity{justify-content:space-between;align-items:center;margin:25px 0;display:flex}.quote-quantity>strong{font-size:12px;font-weight:500}.quote-quantity .quantity{height:35px}.quote-note{font-size:12px}.quote-note>span{color:#a7b29a;float:right;font-size:12px;font-weight:400}.quote-note>textarea{resize:vertical;height:65px;font-size:12px}.quote-total{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.quote-total>div:first-child{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.quote-total strong{font-family:var(--heading);letter-spacing:-1px;font-size:31px;font-weight:550}.quote-total>p{color:#9ba88e;align-items:flex-start;gap:7px;margin:13px 0 20px;font-size:12px;line-height:1.8;display:flex}.quote-total>p>svg{margin-top:3px}.quote-estimates{color:#8fa17a;background:#f3f6ed;justify-content:space-between;gap:7px;margin-top:15px;padding:10px;font-size:12px;display:flex}.quote-cart-link{justify-content:center;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.model-viewport{border:1px solid var(--line);background:radial-gradient(#f6f7f1,#eaeee2);border-radius:7px;height:430px;position:relative;overflow:hidden}.three-mount{touch-action:none;width:100%;height:100%}.three-mount>canvas{display:block}.viewport-label{letter-spacing:1px;z-index:1;pointer-events:none;color:#899c76;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:20px;left:20px}.viewport-bottom{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:17px;right:12px}.viewport-bottom>span{color:#8fa17a;align-items:center;gap:7px;font-size:12px;display:flex}.viewport-bottom>button{pointer-events:auto;background:#fff8}.viewer-fallback{color:#99a78a;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.viewer-fallback p{text-align:center;font-size:12px}.model-file{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.file-icon{color:#859970;background:#e9efdf;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.model-file>div{flex:1;min-width:0}.model-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.model-file small{color:#a1ad93;margin-top:5px;font-size:12px;display:block}.model-dimensions{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 0;display:grid}.model-dimensions small{color:#a0ac92;letter-spacing:.5px;margin-bottom:6px;font-size:12px;display:block}.model-dimensions b{font-size:13px;font-weight:500}.model-dimensions b>span{color:#9ba88d;font-size:12px;font-weight:400}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.admin-shell{background:#f5f6f3;min-height:100vh;display:flex}.admin-sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:230px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{align-items:center;gap:16px;padding:0 5px;display:flex}.admin-logo>img{width:55px}.admin-logo>span{letter-spacing:1.7px;font-size:12px;line-height:1.7}.admin-logo b{letter-spacing:.2px;color:#a8bcc9;font-size:12px;font-weight:400}.admin-workspace{border:1px solid #ffffff20;border-radius:5px;align-items:center;gap:10px;margin:30px 0;padding:15px 10px;font-size:12px;display:flex}.admin-workspace small{color:#91a9b9;margin-top:3px;font-size:12px;display:block}.admin-workspace>svg{margin-left:auto}.admin-sidebar>.eyebrow{color:#7293aa;letter-spacing:1.3px;margin-bottom:15px;padding-left:12px;font-size:12px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav>button{color:#9db5c5;text-align:left;border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.admin-sidebar nav>button.active{color:#fff;background:#ffffff13}.admin-sidebar nav>button.active:before{content:"";background:#dbe5cf;width:3px;height:22px;position:absolute;left:0}.admin-sidebar nav b{background:#ffffff1f;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:12px;font-weight:400}.admin-sidebar-bottom{margin-top:auto}.admin-sidebar-bottom>div{color:#80a0b6;border-bottom:1px solid #ffffff1c;align-items:center;gap:15px;margin-bottom:17px;padding:23px 13px;display:flex}.admin-sidebar-bottom p{font-size:12px;line-height:1.8}.admin-sidebar-bottom>a{color:#b2c5d2;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.admin-main{flex:1;min-width:0;margin-left:230px}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 34px;display:flex}.admin-header>span{color:#9ba68f;align-items:center;gap:12px;font-size:12px;display:flex}.admin-header b{color:var(--ink);font-weight:500}.admin-header>div{align-items:center;gap:18px;display:flex}.demo-pill{letter-spacing:1px;color:#8c9b79;background:#f5f7f0;border:1px solid #e3e8da;border-radius:4px;padding:5px 8px;font-size:12px}.admin-content{max-width:1500px;margin:0 auto;padding:34px}.admin-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-title .eyebrow{letter-spacing:1.1px;color:#98a68c;font-size:12px}.admin-title h1{letter-spacing:-1.1px;margin-top:9px;font-size:31px;font-weight:600}.admin-title p{color:#97a28b;margin-top:10px;font-size:12px}.admin-title .btn{min-height:37px;padding:10px 15px;font-size:12px}.admin-demo-note{color:#8c9d7b;align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:20px}.stat-card>span{color:#97a18d;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.stat-card>span>svg{stroke-width:1.5px;width:16px;height:16px}.stat-card>strong{font-size:29px;font-family:var(--heading);letter-spacing:-.8px;margin-top:17px;font-weight:600;display:block}.stat-card>small{color:#a2ad98;margin-top:11px;font-size:12px;display:block}.stat-card>small>b{color:#78976a;margin-right:6px;font-weight:500}.admin-charts{grid-template-columns:1.9fr 1fr;gap:20px;margin:24px 0;display:grid}.sales-chart,.production-panel,.admin-table-panel{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.panel-heading h3{letter-spacing:-.2px;font-size:13px}.panel-heading p{color:#a3ad98;margin-top:5px;font-size:12px}.chart-legend{color:#9fa995;align-items:center;gap:6px;font-size:12px;display:flex}.chart-legend i{background:var(--navy);border-radius:50%;width:7px;height:7px;display:block}.chart{height:190px;padding:10px 24px 34px 18px;display:flex}.chart-labels{color:#b0b9a6;flex-direction:column;flex-shrink:0;justify-content:space-between;width:50px;font-size:12px;display:flex}.chart-bars{background:repeating-linear-gradient(0deg,#0000,#0000 calc(33.33% - 1px),#f0f2ed calc(33.33% - 1px) 33.33%);border-bottom:1px solid #ebeee6;flex:1;justify-content:space-around;align-items:end;gap:9px;display:flex}.chart-bars>div{flex:1;align-items:end;max-width:23px;height:100%;display:flex;position:relative}.chart-bars>div>span{background:var(--navy);border-radius:3px 3px 0 0;width:100%;min-height:5px;transition:background .2s}.chart-bars>div:nth-child(3n)>span{background:#adc1cd}.chart-bars>div:nth-child(4n)>span{background:#eaa183}.chart-bars>div>span:hover{background:#93a976}.chart-bars small{white-space:nowrap;color:#a0ad92;font-size:12px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.production-panel .panel-heading>svg{color:#9dad8b;stroke-width:1.2px}.donut{background:conic-gradient(var(--navy) 0 62.5%,#eaa183 62.5% 87.5%,#d7ddcd 87.5%);border-radius:50%;place-items:center;width:127px;height:127px;margin:0 auto 20px;display:grid;transform:rotate(-90deg)}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;display:flex;transform:rotate(90deg)}.donut strong{font-size:31px;font-family:var(--heading);font-weight:600;line-height:1.2}.donut span{color:#9daa90;font-size:12px}.production-legend{flex-wrap:wrap;justify-content:center;gap:13px;padding:0 15px 22px;display:flex}.production-legend>span{color:#9ba88e;align-items:center;gap:5px;font-size:12px;display:flex}.production-legend i{border-radius:50%;width:5px;height:5px}.production-legend b{color:var(--ink);font-weight:500}.admin-table-panel{margin-top:22px}.admin-table-panel>.panel-heading{border-bottom:1px solid var(--line)}.admin-table-panel .text-link{font-size:12px}.table-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 22px;display:flex}.table-tabs{gap:4px;display:flex}.table-tabs>button{color:#9ba78d;white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:12px}.table-tabs>button.active{color:#71885a;background:#eef2e6}.table-search{color:#a5b197;border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;display:flex}.table-search>input{width:130px;color:var(--ink);border:0;outline:none;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.8px;color:#a6b09b;border-bottom:1px solid var(--line);background:#fbfcf9;padding:12px 22px;font-size:12px;font-weight:500}td{color:#9aa68c;border-bottom:1px solid #edf0e7;padding:16px 22px;font-size:12px}td strong{color:var(--navy);font-size:12px;font-weight:500}td b{color:var(--ink);font-size:12px;font-weight:500}td small{color:#a7b29b;margin-top:4px;font-size:12px;display:block}.status-select{color:#8b976d;cursor:pointer;background:#eff2e6;border:0;border-radius:4px;max-width:145px;padding:6px 8px;font-size:12px}.status-select.blue{color:#7e9bb1;background:#eaf0f5}.table-footer{color:#a4af98;justify-content:space-between;gap:15px;padding:15px 22px;font-size:12px;display:flex}.table-empty{text-align:center;color:#98a78a;padding:30px;font-size:12px}.admin-bottom{color:#a4b198;justify-content:space-between;gap:20px;margin-top:35px;font-size:12px;display:flex}.admin-product-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;display:grid}.admin-product{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.admin-product>div:last-child{padding:18px}.admin-product h3{margin-top:6px;font-size:15px}.admin-product-price{justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;display:flex}.admin-product-price .text-link{font-size:12px}.admin-product form{gap:8px;margin-top:15px;display:flex}.admin-product form>input{border:1px solid var(--line);border-radius:4px;width:60%;min-width:0;padding:8px;font-size:13px}.admin-product form>.btn{min-height:35px;padding:7px 12px;font-size:12px}.print-requests{max-width:850px;margin-top:25px}.print-file{align-items:center;gap:20px;margin-top:25px;display:flex}.print-file h2{font-size:23px}.print-file p{color:#9ca88f;margin-top:7px;font-size:12px}.print-file .status{margin-left:auto}.print-requests .form-card>p{margin-top:20px}.customer-list>div{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 25px;display:flex}.customer-list>div>span:nth-child(2){flex:1}.customer-list b{font-size:12px}.customer-list small{color:#a2ae94;margin-top:4px;font-size:12px;display:block}.customer-list>div>span:nth-child(3){color:#a5b098;margin-right:20px;font-size:12px}.customer-list strong{font-size:12px;font-weight:500}.settings-card{max-width:650px;margin-top:25px}@media (width>=1600px){.hero h1{font-size:78px}.hero{gap:60px;min-height:740px}.hero-art{min-height:625px}.hero-copy{padding-top:50px}.hero-copy>p{font-size:15px}.hero-bottom,.hero-bottom .small-note{font-size:12px}.header,.announcement{padding-inline:max(56px,50vw - 720px)}.hero-buttons{margin-top:36px}.hand-star{left:66%}.product-title{font-size:17px}.hero-product-note{padding:23px}.custom-banner{padding:65px 70px}.custom-banner h2{font-size:46px}.upload-label{left:50px;right:20px}.orbit{left:120px}.orbit-two{left:70px}}@media (width<=1150px){.section-wrap{width:calc(100% - 64px)}.announcement{padding-inline:32px}.header{gap:15px;padding-inline:32px}.brand>span{display:none}.nav{gap:20px}.header-actions{gap:8px}.hero{gap:25px;min-height:600px}.hero-art{min-height:515px}.hero h1{letter-spacing:-3px;font-size:57px}.hero-buttons{gap:17px}.hero-buttons .btn{gap:18px;padding-inline:17px}.hero-buttons .text-link{font-size:12px}.hand-star{width:37px;left:80%}.values-strip{gap:15px;padding:22px 35px}.values-strip>div{gap:8px;font-size:12px}.product-grid{gap:17px}.custom-banner{padding:40px}.custom-banner h2{font-size:34px}.footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px}.footer-brand{gap:15px}.footer-brand img{width:60px}.footer-brand span{font-size:12px}.two-column{grid-template-columns:1fr 310px;gap:30px}.order-summary{padding:25px}.quote-layout{grid-template-columns:1.1fr 1fr;gap:25px}.quote-settings{padding:22px}.quality-options{grid-template-columns:1fr}.quality-options>button>span:first-child{align-items:center;gap:12px;display:flex}.quality-options small{margin:0}.quote-settings .material-options small{font-size:12px}.quote-settings h2{font-size:17px}.auth-page{gap:50px}.admin-sidebar{width:200px;padding:25px 14px}.admin-main{margin-left:200px}.admin-content{padding:25px}.admin-header{padding:0 25px}.stat-grid{gap:12px}.stat-card{padding:16px}.stat-card strong{font-size:25px}.stat-card>small{font-size:12px}.admin-charts{grid-template-columns:1.6fr 1fr}.table-controls{padding-inline:16px}.table-tabs>button{padding:6px 7px}th,td{padding-inline:16px}.admin-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.section-wrap{width:calc(100% - 48px)}.announcement{padding-inline:24px}.header{height:85px;padding-inline:24px}.brand img{width:54px;height:50px}.nav{gap:17px;font-size:12px}.nav>a{height:85px}.header-actions{gap:5px}.bag-button>span{display:none}.hero{gap:23px;min-height:540px;padding-top:28px}.hero-copy{padding-top:14px}.hero h1{letter-spacing:-2.4px;margin-top:25px;font-size:46px}.hero-copy>.eyebrow{letter-spacing:1.2px;font-size:12px}.hero-copy>p{font-size:12px}.hero-art{min-height:460px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px}.hero-buttons>.btn{min-height:43px;font-size:12px}.hero-bottom{gap:8px;padding-top:25px;font-size:12px}.small-note,.hero-bottom-line{display:none}.hand-star{width:30px;bottom:14px;left:85%}.round-stamp{width:67px;height:67px;left:-26px}.round-stamp svg{width:20px}.round-stamp span{font-size:12px}.hero-product-note{padding:13px;left:17px;right:17px}.hero-product-note strong{font-size:15px}.hero-product-note small{font-size:12px}.round-arrow{width:31px;height:31px}.hero-top-note{padding:18px;font-size:12px}.hero-pagination{left:18px;right:18px}.values-strip{gap:13px;padding:18px 25px}.values-strip>div{font-size:12px}.values-strip>div>svg{width:15px}.strip-star{font-size:12px}.section-heading h2{font-size:30px}.section-heading>p{display:none}.collection{padding-top:50px;padding-bottom:55px}.product-grid{gap:15px}.product-title,.product-info>strong{font-size:12px}.product-info{align-items:flex-start;gap:5px}.product-info>strong{padding-top:14px}.category-label,.card-colors small{font-size:12px}.product-badge{padding:4px;font-size:12px;top:9px;left:8px}.favorite-button{width:25px;height:25px;top:6px;right:6px}.favorite-button>svg{width:15px}.custom-banner{grid-template-columns:1.2fr 1fr;padding:32px}.custom-banner h2{letter-spacing:-1.3px;font-size:29px}.custom-banner p,.custom-banner .eyebrow,.file-types>small{font-size:12px}.floating-file{width:135px;height:180px}.floating-file>svg{width:55px}.floating-file>span{font-size:12px}.file-fold{width:36px;height:38px}.upload-label{gap:8px;padding:10px;font-size:12px;bottom:10px;left:0;right:-10px}.orbit{left:0}.orbit-two{left:-50px}.dot-one{right:0}.process{padding-top:55px;padding-bottom:50px}.process-grid{gap:25px;margin-top:30px}.process-item h3{font-size:13px}.process-item p{font-size:12px}.manifesto{margin-bottom:50px;padding:40px}.manifesto h2{font-size:38px}.manifesto-number{font-size:330px;bottom:-80px;right:10px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-location{display:none!important}.footer-top{gap:40px}.footer-top h2{font-size:25px}.footer-bottom{font-size:12px}.footer-bottom>span:last-child{display:none}.page-heading h1{font-size:42px}.two-column{grid-template-columns:1fr 280px;gap:25px}.order-summary{padding:20px}.cart-item{gap:15px}.cart-item .product-image,.custom-item-image{width:90px;min-height:90px}.cart-item h3{font-size:13px}.cart-item p,.cart-item-end>strong{font-size:12px}.cart-item .quantity{width:80px;height:29px}.cart-item .quantity button{padding:8px}.product-detail-copy{padding:35px 25px 25px}.product-detail-copy h2{font-size:29px}.add-row{gap:6px}.add-row>.btn{font-size:12px}.add-row .quantity{width:80px}.product-detail .product-image{aspect-ratio:.7}.product-detail .bordered{padding:7px}.quote-heading-note{display:none!important}.quote-layout{grid-template-columns:1fr 1fr;gap:20px}.quote-settings{padding:19px}.material-options{gap:5px}.material-options>button{padding:10px 7px}.material-options small{font-size:12px!important}.quote-settings h2{font-size:15px}.upload-dropzone{min-height:480px;padding:45px 15px}.upload-dropzone h2{font-size:23px}.upload-dropzone p,.upload-dropzone .eyebrow{font-size:12px}.quote-help{gap:10px;padding:16px}.quote-help h3,.quote-help p{font-size:12px}.quote-settings .color-options{gap:9px}.quote-settings .color-options>button{width:27px;height:27px}.quote-steps{gap:15px}.quote-steps>span,.model-dimensions b,.model-dimensions small,.viewport-bottom>span{font-size:12px}.model-viewport{height:380px}.quote-total strong{font-size:28px}.auth-page{gap:35px}.auth-art{height:520px}.auth-art h2{font-size:32px}.auth-art>div{inset:25px}.auth-form h1{font-size:31px}.account-layout{grid-template-columns:190px 1fr;gap:25px}.account-content{padding:22px}.account-order{flex-wrap:wrap;gap:10px}.account-order>div{flex-basis:40%}.account-order .status{font-size:12px}.about-copy{gap:50px}.about-image{height:400px}.admin-sidebar{width:175px}.admin-main{margin-left:175px}.admin-logo{gap:10px}.admin-logo>img{width:43px}.admin-logo>span,.admin-logo b{font-size:12px}.admin-sidebar nav>button{gap:9px;padding:11px 8px;font-size:12px}.admin-workspace,.admin-workspace small{font-size:12px}.admin-content{padding:22px}.admin-header{padding:0 22px}.admin-title h1{font-size:27px}.admin-title p{font-size:12px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card>small{font-size:12px}.admin-charts{grid-template-columns:1fr}.production-panel{display:none}.table-controls{flex-wrap:wrap}.table-search,.table-search input{width:100%}.admin-demo-note{font-size:12px}.table-footer>span:last-child{display:none}.admin-title .btn{gap:7px;padding:8px 10px;font-size:12px}}@media (width<=640px){.section-wrap{width:calc(100% - 36px)}.announcement{letter-spacing:1.2px;justify-content:center;min-height:30px;padding:8px 18px;font-size:12px}.announcement>span:last-child{display:none}.header{gap:15px;height:76px;padding-inline:18px}.brand img{width:50px;height:46px}.brand>span{letter-spacing:1.1px;padding-left:10px;font-size:12px;display:block}.brand{gap:10px}.header-actions{gap:7px}.header-actions>.icon-button{padding:7px}.account-icon{display:none}.bag-button{gap:5px}.bag-button>b{width:17px;min-width:17px;height:17px;font-size:12px}.bag-button>svg{width:19px}.menu-button{display:flex}.header-actions .menu-button{padding-right:0}.nav{background:var(--paper);border-bottom:1px solid var(--line);padding:10px 24px 20px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 12px 15px #213c4f0d}.nav.mobile-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav>a,.nav>a:nth-child(3){border-bottom:1px solid var(--line);height:auto;padding:16px 0;font-size:13px;display:flex}.nav>a:after{display:none}.nav>a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;gap:28px;padding-top:29px;padding-bottom:30px}.hero-copy{padding:0}.hero-copy>.eyebrow{letter-spacing:1.25px;font-size:12px}.hero h1{letter-spacing:-2.8px;max-width:450px;margin:25px 0 20px;font-size:49px;line-height:1.13}.desktop-break{display:none}.hero h1 span{display:block}.hand-star{width:33px;height:33px;bottom:2px;left:auto;right:0}.hero-copy>p{font-size:12px;line-height:1.9}.hero-buttons{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.hero-buttons>.btn{gap:20px;min-height:46px;padding:13px 17px;font-size:12px}.hero-buttons>.text-link{gap:8px;font-size:12px}.hero-bottom{padding-top:28px;font-size:12px}.layer-mark{width:32px;height:32px}.layer-mark>svg{width:18px}.hero-bottom-line{height:23px;margin:0 9px;display:block}.small-note{font-size:12px;display:block}.hero-art{min-height:420px;margin-top:3px}.hero-photo{background-position:50% 54%}.hero-slide-1{background-position:100% 0}.hero-slide-2{background-position:0 100%}.hero-top-note{padding:19px 20px;font-size:12px}.round-stamp{width:68px;height:68px;top:32%;left:auto;right:15px;box-shadow:0 0 0 4px #faf9f655}.hero-product-note{padding:16px;bottom:50px;left:18px;right:18px}.hero-product-note small{letter-spacing:1px;font-size:12px}.hero-product-note strong{font-size:17px}.hero-pagination{font-size:12px;bottom:15px}.values-strip{grid-template-columns:1fr 1fr;gap:18px 15px;padding:18px;display:grid}.values-strip .strip-star{display:none}.values-strip>div{gap:8px;font-size:12px}.values-strip>div:nth-of-type(2n){justify-content:flex-end}.values-strip>div>svg{width:16px}.collection{padding-top:40px;padding-bottom:40px}.section-heading{align-items:flex-end;gap:20px;margin-bottom:20px}.section-heading .eyebrow{letter-spacing:1.3px;font-size:12px}.section-heading h2{letter-spacing:-1.3px;margin-top:13px;font-size:27px}.section-heading>.text-link{gap:6px;margin-bottom:3px;font-size:12px}.section-heading>.text-link>svg{width:15px}.category-tabs{scrollbar-width:none;gap:22px;margin-bottom:22px;overflow:auto}.category-tabs>button{font-size:12px}.collection-note{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 14px}.product-info{margin-top:12px}.product-title{letter-spacing:-.4px;white-space:nowrap;font-size:12px}.product-info>strong{padding-top:13px;font-size:12px}.category-label{font-size:12px}.card-colors{gap:4px;margin-top:8px}.card-colors>span{width:7px;height:7px}.card-colors small{margin-left:3px;font-size:12px}.product-badge{letter-spacing:.4px;font-size:12px;top:8px;left:8px}.favorite-button{width:26px;height:26px;top:6px;right:6px}.quick-add{width:28px;height:28px;bottom:9px;right:9px}.quick-add>svg{width:17px}.custom-banner{grid-template-columns:1fr;gap:10px;padding:30px 27px}.custom-banner .eyebrow{letter-spacing:1.2px;font-size:12px}.custom-banner h2{letter-spacing:-1.5px;margin:18px 0 15px;font-size:31px}.custom-banner p{font-size:12px;line-height:1.85}.custom-banner p br{display:none}.custom-banner .btn{min-height:43px;margin-top:22px;font-size:12px}.file-types>small{font-size:12px}.upload-art{height:235px;margin-top:25px}.floating-file{width:145px;height:180px;transform:rotate(12deg)translateY(-20px)}.floating-file>svg{width:60px;height:60px}.floating-file>span{font-size:12px}.orbit{top:-15px;left:calc(50% - 145px)}.orbit-two{top:-65px;left:calc(50% - 195px)}.upload-label{padding:12px;font-size:12px;bottom:0;left:10px;right:0}.dot-one{width:9px;height:9px;top:5px;right:30px}.dot-two{bottom:50px;left:30px}.process{padding-top:45px;padding-bottom:40px}.process .section-heading h2{font-size:28px}.process .section-heading>.text-link{font-size:12px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.process-item{grid-template-columns:45px 1fr;gap:7px 15px;padding-top:15px;display:grid}.process-item>div{flex-direction:column;grid-row:1/3;justify-content:flex-start;align-items:flex-start;gap:15px}.process-item>div>span{font-size:12px}.process-item h3{margin-top:0;font-size:14px}.process-item p{max-width:100%;margin-top:0;font-size:12px;line-height:1.8}.manifesto{margin-bottom:40px;padding:32px 27px}.manifesto>span{letter-spacing:1px;font-size:12px}.manifesto h2{letter-spacing:-1.6px;margin:18px 0;font-size:34px}.manifesto p{max-width:250px;font-size:12px}.manifesto p br{display:none}.manifesto .text-link{z-index:1;margin-top:14px;font-size:12px;position:relative}.manifesto-number{letter-spacing:-30px;opacity:.65;font-size:220px;bottom:-48px;right:-6px}.footer-top{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:30px}.footer-top h2{font-size:26px}.footer-top form{max-width:100%}.footer-top .eyebrow{font-size:12px}.newsletter{padding-bottom:8px}.newsletter input,.footer-top form p{font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 28px;padding:30px 0}.footer-brand{grid-column:1/3;gap:20px}.footer-brand img{width:60px}.footer-brand span,.footer-main>div>strong,.footer-main>div>a{font-size:12px}.footer-bottom{flex-wrap:wrap;gap:6px;padding:15px 0;font-size:12px}.page{padding-top:24px;padding-bottom:45px}.breadcrumb{margin-bottom:29px;font-size:12px}.page-heading{gap:12px;margin-bottom:28px}.page-heading .eyebrow{letter-spacing:1.4px;font-size:12px}.page-heading h1{letter-spacing:-1.8px;margin-top:12px;font-size:36px}.page-heading p{margin-top:15px;font-size:12px;line-height:1.8}.outline-symbol{display:none}.shop-toolbar{border:0;flex-direction:column;gap:14px}.shop-toolbar .category-tabs{border-bottom:1px solid var(--line);gap:23px}.sort-field{justify-content:flex-end}.sort-field select{padding-right:0;font-size:12px}.shop-search{margin:13px 0 22px}.shop-bottom{flex-wrap:wrap;gap:13px;margin-top:40px;padding:20px}.shop-bottom>svg{width:28px}.shop-bottom p{font-size:12px}.shop-bottom>a{margin-left:40px;font-size:12px}.empty-state{padding:50px 15px}.empty-state h2{font-size:25px}.empty-state p,.empty-state .btn{font-size:12px}.modal-backdrop{padding:12px}.modal{border-radius:7px;max-height:94dvh}.modal-close{top:10px;right:10px}.product-detail{grid-template-columns:1fr}.product-detail .product-image{aspect-ratio:1.3}.image-caption{padding:8px 15px;font-size:12px}.product-detail-copy{padding:25px}.product-detail-copy h2{font-size:29px}.detail-price{margin:18px 0;font-size:24px}.detail-color{margin-top:20px}.add-row{gap:8px}.add-row .quantity{width:90px}.add-row>.btn{font-size:12px}.search-panel{padding:35px 20px}.search-panel h2{font-size:30px}.search-field>svg{width:19px}.search-field input{font-size:14px}.search-results>button{gap:13px}.search-results .product-image{width:55px}.search-results strong,.search-results small,.search-results b{font-size:12px}.search-results>button>svg{width:16px}.toast{gap:9px;padding:13px 14px;font-size:12px;bottom:16px}.toast>svg{width:18px}.two-column{grid-template-columns:1fr;gap:30px}.page-heading>span{font-size:12px}.shipping-progress{padding:16px;font-size:12px}.cart-item{gap:13px;padding:21px 0}.cart-item .product-image,.custom-item-image{align-self:flex-start;width:83px;min-height:83px}.cart-item h3,.cart-item p,.cart-item .category-label{font-size:12px}.cart-item-end{padding:4px 0}.cart-item-end strong,.cart-item-end .muted-link{font-size:12px}.cart-item .quantity{width:77px;height:28px;margin-top:12px}.order-summary{padding:25px}.order-summary>.btn{font-size:12px}.checkout-steps{gap:10px}.checkout-steps>span{gap:4px;font-size:12px}.form-card{padding:22px}.form-card h2{font-size:22px}.form-grid{gap:0 14px}.field{margin:15px 0;font-size:12px}.field input{min-height:43px;padding:10px;font-size:12px}.form-grid .field:first-child{grid-column:1/3}.demo-notice{padding:12px;font-size:12px}.check-label,.checkout-item{font-size:12px}.order-success h1{font-size:34px}.order-success p{font-size:12px}.order-reference strong{font-size:22px}.tracking-page{padding-top:40px}.centered h1{font-size:36px}.tracking-form{flex-wrap:wrap;gap:12px;padding:13px 13px 13px 16px}.tracking-form>input{width:calc(100% - 50px);font-size:12px}.tracking-form>.btn{justify-content:space-between;width:100%;margin-top:7px;font-size:12px}.tracking-examples{flex-wrap:wrap;gap:5px;font-size:12px}.tracking-examples>button{font-size:12px}.tracking-placeholder{margin-top:40px}.tracking-placeholder>p{font-size:12px}.package-art{width:120px;height:120px}.package-art>svg{width:60px}.tracking-result{margin-top:30px;padding:24px 20px}.tracking-top h2{font-size:22px}.tracking-top .eyebrow{font-size:12px}.tracking-timeline{grid-template-columns:1fr;gap:25px;padding:28px 0}.tracking-timeline>div{text-align:left;grid-template-columns:40px 1fr;gap:0 17px;display:grid}.tracking-timeline>div>span{grid-row:1/3;width:40px;height:40px;margin:0}.tracking-timeline h3{align-self:end;font-size:12px}.tracking-timeline p{margin-top:4px;font-size:12px}.tracking-timeline>div:not(:last-child):after{width:1px;height:25px;top:40px;left:20px}.tracking-timeline>div>span>svg{width:18px}.shipment-details{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.shipment-details>p,.shipment-details b{font-size:12px}.auth-page{grid-template-columns:1fr;gap:30px;padding-top:24px}.auth-art{height:235px}.auth-art img{object-position:50% 45%}.auth-art>div{inset:25px}.auth-art h2{margin-top:10px;font-size:31px}.auth-art .eyebrow,.auth-art p{font-size:12px}.auth-form{max-width:100%;padding:10px 5px}.auth-form h1{margin-top:13px;font-size:33px}.auth-form>.eyebrow,.auth-form>p,.auth-form .btn{font-size:12px}.account-layout{grid-template-columns:1fr;gap:25px}.account-nav{scrollbar-width:none;flex-direction:row;gap:10px;padding-bottom:10px;display:flex;overflow:auto}.account-nav>button,.account-nav>a{border:1px solid var(--line);white-space:nowrap;flex-shrink:0;gap:6px;padding:10px;font-size:12px}.account-nav>button:last-child{border:1px solid var(--line);border-radius:4px;margin:0}.account-nav svg{width:14px}.account-nav span{padding-left:4px;font-size:12px}.avatar{width:48px;height:48px;font-size:20px}.account-content .empty-state{padding:35px 0}.account-content .empty-state h2{font-size:23px}.account-order>div{flex-basis:50%}.about-page .page-heading h1{font-size:35px}.about-image{height:280px}.about-image>span{letter-spacing:1px;padding:9px 12px;font-size:12px;bottom:15px;left:15px}.about-copy{grid-template-columns:1fr;gap:25px;padding:35px 0}.about-copy h2{font-size:30px}.about-copy p,.about-copy .text-link{font-size:12px}.about-page>.section-heading{margin-top:15px}.faq-list{margin:20px 0}.faq-list summary{gap:15px;padding:22px 0;font-size:12px}.faq-num{font-size:12px}.faq-list summary>svg{width:16px}.faq-list details>p{padding:0 28px 20px;font-size:12px}.narrow-page{padding-top:35px}.quote-steps{gap:8px;margin-bottom:22px;padding:16px 0}.quote-steps>span{gap:6px;font-size:12px}.quote-steps b{width:21px;height:21px;font-size:12px}.quote-layout{grid-template-columns:1fr;gap:25px}.upload-dropzone{min-height:370px;padding:32px 20px}.upload-icon{width:67px;height:67px;margin-bottom:22px}.upload-icon>svg{width:29px}.upload-dropzone h2{font-size:26px}.upload-dropzone p,.upload-dropzone .eyebrow{font-size:12px}.sample-link{margin-top:20px;font-size:12px}.model-info p{font-size:12px}.model-info>svg{width:15px}.quote-help{margin-top:6px;padding:17px}.quote-help h3,.quote-help p{font-size:12px}.quote-settings{padding:24px}.quote-settings h2{font-size:19px}.material-options{gap:8px}.material-options>button{padding:12px 10px}.material-options small{font-size:12px!important}.quote-settings .quality-options{grid-template-columns:1fr 1fr}.quality-options>button>span:first-child{display:block}.quality-options small{margin-top:5px;font-size:12px}.quote-settings .color-options{gap:12px}.quote-settings .color-options>button{width:30px;height:30px}.quote-total strong{font-size:31px}.quote-total>p{font-size:12px}.model-viewport{height:350px}.model-dimensions small,.model-dimensions b,.viewport-bottom>span{font-size:12px}.loading-page{padding:70px 20px;font-size:12px}.admin-sidebar{width:62px;padding:22px 8px}.admin-logo{padding:0}.admin-logo>img{width:45px}.admin-logo>span,.admin-workspace,.admin-sidebar>.eyebrow,.admin-sidebar nav>button>span,.admin-sidebar nav>button>b,.admin-sidebar-bottom>div{display:none}.admin-sidebar nav{gap:12px;margin-top:32px}.admin-sidebar nav>button{justify-content:center;padding:12px}.admin-sidebar nav>button>svg{width:19px;height:19px}.admin-sidebar-bottom>a{justify-content:center;padding:12px;font-size:0}.admin-sidebar-bottom>a>svg{width:19px;height:19px}.admin-main{margin-left:62px}.admin-header{height:63px;padding:0 16px}.admin-header>span{gap:7px;font-size:12px}.admin-header>div{gap:10px}.admin-header .avatar{display:none}.demo-pill{letter-spacing:.5px;padding:4px 5px;font-size:12px}.admin-content{padding:23px 14px}.admin-title{flex-wrap:wrap;align-items:flex-start;gap:15px}.admin-title h1{letter-spacing:-1px;font-size:25px}.admin-title .eyebrow,.admin-title p{font-size:12px}.admin-title .btn{min-height:31px;padding:7px 10px;font-size:12px}.admin-demo-note{align-items:flex-start;margin:18px 0;font-size:12px;line-height:1.7}.admin-demo-note>svg{width:12px;margin-top:2px}.stat-grid{gap:10px}.stat-card{padding:14px 12px}.stat-card>span{gap:5px;font-size:12px}.stat-card>span>svg{width:13px;height:13px}.stat-card>strong{margin-top:13px;font-size:23px}.stat-card>small{margin-top:8px;font-size:12px;line-height:1.9}.stat-card>small>b{margin-right:3px}.admin-charts{gap:15px;margin:18px 0}.panel-heading{gap:10px;padding:17px 15px}.panel-heading h3,.panel-heading p,.chart-legend{font-size:12px}.chart{height:165px;padding:5px 15px 30px 10px}.chart-labels{width:36px;font-size:12px}.chart-bars{gap:5px}.chart-bars small{font-size:12px}.admin-table-panel{margin-top:18px}.admin-table-panel .text-link{gap:4px;font-size:12px}.admin-table-panel .text-link>svg{width:12px}.table-controls{gap:10px;padding:10px 12px}.table-tabs{justify-content:space-between;gap:0;width:100%}.table-tabs>button{padding:6px;font-size:12px}.table-search{padding:5px 8px}.table-search input{font-size:12px}th{padding:10px 13px;font-size:12px}td{padding:13px;font-size:12px}td strong,td b,td small{font-size:12px}.status-select{padding:5px 6px;font-size:12px}.table-footer{padding:12px;font-size:12px}.admin-bottom{gap:10px;margin-top:25px;font-size:12px}.admin-product-grid{grid-template-columns:1fr;gap:20px}.admin-product>div:last-child{padding:17px}.print-requests .form-card{padding:18px}.print-file{flex-wrap:wrap;gap:15px}.print-file>svg{width:35px}.print-file h2{letter-spacing:-.5px;font-size:18px}.print-file p{font-size:12px}.print-file .status{margin-left:0}.print-requests .detail-specs{flex-wrap:wrap;gap:15px}.print-requests .demo-notice{font-size:12px}.print-requests .hero-buttons>.btn{gap:10px;font-size:12px}.customer-list>div{flex-wrap:wrap;gap:10px;padding:16px 12px}.customer-list .avatar{width:28px;height:28px;font-size:12px}.customer-list b,.customer-list small{font-size:12px}.customer-list>div>span:nth-child(3){margin-right:0;font-size:12px}.customer-list strong{font-size:12px}.settings-card{padding:20px}.settings-card h2{font-size:20px}.settings-card .btn{gap:15px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-copy>p,.section-heading>p,.page-heading p,.process-item p,.manifesto p,.product-detail-copy>p:not(.product-subtitle),.product-subtitle,.cart-item p,.field>span,.model-info,.quote-help p,.quote-total>p,.material-options small,.quality-options small,.model-file small,.model-dimensions small,.quote-settings .panel-heading p,.accepted-files,.upload-dropzone p,.range-labels,.demo-notice,.faq-list details>p,.about-copy p,.auth-form>p,.form-card>p,.table-footer,.admin-title p,.panel-heading p,.stat-card>small{color:#6c7867}.category-label,.card-colors small,.collection-note,.breadcrumb,.shop-search>span,.detail-color>small,.detail-specs span,.mini-note,.image-caption,.detail-price span,.tracking-examples,.tracking-placeholder>p,.model-dimensions b>span,.quote-note>span,.quote-estimates,.customer-list small{color:#727e6a}@media (width>=641px){.category-label,.card-colors small{font-size:12px}.product-title{font-size:15px}.product-info>strong{font-size:14px}.quote-settings legend,.quote-quantity>strong,.quote-note,.material-options small,.quality-options small,.model-info p,.quote-total>p,.quote-help p,.quote-settings .panel-heading p{font-size:12px}.model-file strong{font-size:13px}.model-file small,.model-dimensions small{font-size:12px}.material-options strong{font-size:14px}.quality-options b{font-size:12px}.quote-help h3{font-size:14px}.quote-settings .material-options small,.footer-main>div>a,.footer-main>div>strong,.footer-bottom{font-size:12px}.product-detail-copy>p:not(.product-subtitle),.detail-color>strong{font-size:13px}.detail-specs span,.detail-specs b,.stat-card>span,.stat-card>small,.admin-title p,.admin-demo-note,.admin-sidebar nav>button{font-size:12px}.panel-heading h3{font-size:15px}.panel-heading p,td,td strong,td b,td small,th,.status-select,.table-tabs>button,.table-search>input,.table-footer{font-size:12px}}@media (width<=640px){.category-label,.card-colors small,.quote-help p,.quote-total>p,.model-info p,.quality-options small,.model-file small{font-size:12px}.material-options small{font-size:12px!important}.quote-settings .panel-heading p,.detail-specs span,.footer-main>div>a,.product-detail-copy>p:not(.product-subtitle),.demo-notice,.product-badge,.footer-bottom{font-size:12px}.viewport-bottom>span{max-width:85%;font-size:12px;line-height:1.5}.model-dimensions small,.model-dimensions b,.admin-demo-note,.stat-card>small,.table-tabs>button{font-size:12px}}.brand img.logo-mark{object-fit:contain;width:auto;height:74px}.live-dot{animation:2.4s ease-in-out infinite pulse}.product-card{transition:transform .28s}.ticker{background:var(--navy);color:#f4f1e8;border-block:0;overflow:hidden}.ticker-track{width:max-content;animation:42s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{align-items:center;padding:16px 0;display:flex}.ticker-item{letter-spacing:.8px;white-space:nowrap;text-transform:uppercase;align-items:center;gap:10px;padding-inline:22px;font-size:12px;font-weight:550;display:inline-flex}.ticker-item svg{stroke-width:1.6px;color:#d7e0c8;width:16px;height:16px}.ticker-item i{color:#e7a88a;margin-left:22px;font-style:normal}.drawer-backdrop{z-index:90;background:#11203066;justify-content:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.cart-drawer{width:min(420px,100%);height:100%;color:var(--ink);background:#fff;outline:none;flex-direction:column;animation:.34s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;box-shadow:-24px 0 70px #11203033}.drawer-head,.drawer-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 18px;display:flex}.drawer-head h2{letter-spacing:-1px;margin-top:6px;font-size:28px}.drawer-progress{color:#66735c;background:#edf0e5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin:16px 22px 0;padding:12px 14px;font-size:12px;display:grid}.drawer-progress i{background:#dce2d0;border-radius:99px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.drawer-progress b{background:#1e3a5f;height:3px;display:block}.drawer-items{flex:1;padding:6px 22px 12px;overflow:auto}.cart-drawer .cart-item{align-items:center;gap:14px;padding:16px 0}.cart-drawer .product-image,.cart-drawer .custom-item-image{border-radius:8px;flex-shrink:0;width:72px;height:72px}.cart-drawer .custom-item-image{background:#eef1e8;place-items:center;display:grid}.cart-drawer .cart-item-end{align-items:flex-end}.drawer-foot{border-bottom:0;border-top:1px solid var(--line);margin-top:auto;display:block}.drawer-foot>div{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.drawer-total{margin:12px 0 16px;font-size:16px}.drawer-total strong{font-size:20px}.drawer-empty{text-align:center;color:#66735c;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:40px 28px;display:flex}.drawer-empty h3{color:var(--navy);font-size:24px}.pay-shell{color:#1a1f36;background:#fff;grid-template-columns:minmax(320px,.9fr) 1.1fr;min-height:100vh;display:grid}.pay-centered{background:#f6f9fc;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px 20px;display:flex}.pay-summary{background:#f6f9fc;border-right:1px solid #e6ebf1;padding:36px 48px 48px}.pay-brand{color:var(--navy);letter-spacing:.3px;align-items:center;gap:12px;font-weight:650;display:flex}.pay-brand img{width:46px;height:auto}.pay-back{color:#697386;align-items:center;gap:8px;margin:28px 0 22px;font-size:13px;display:inline-flex}.pay-items{flex-direction:column;gap:16px;display:flex}.pay-items>div{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;display:grid}.pay-items b{font-size:14px;display:block}.pay-items small{color:#697386;font-size:12px}.pay-thumb{background:#fff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e6ebf1}.pay-thumb .product-image{width:54px;height:54px}.pay-lines{color:#697386;border-top:1px solid #e6ebf1;flex-direction:column;gap:10px;margin-top:28px;padding-top:18px;font-size:14px;display:flex}.pay-lines>div,.pay-total{justify-content:space-between;align-items:baseline;display:flex}.pay-total{color:#1a1f36;border-top:1px solid #e6ebf1;margin-top:16px;padding-top:16px}.pay-total strong{letter-spacing:-.6px;font-size:28px}.pay-note{color:#697386;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.pay-form{max-width:560px;padding:42px 56px 64px}.pay-form-top{display:none}.pay-form h1{letter-spacing:-.6px;margin:8px 0 22px;font-size:28px}.pay-form fieldset{border:0;margin:0 0 22px;padding:0}.pay-form legend{color:#1a1f36;margin-bottom:10px;font-size:13px;font-weight:650}.pay-form label{color:#3c4257;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.pay-form input{color:#1a1f36;background:#fff;border:1px solid #e6ebf1;border-radius:6px;height:44px;padding:0 12px;box-shadow:0 1px 1px #0000000a}.pay-form input:focus{outline-offset:0;border-color:#1e3a5f;outline:3px solid #1e3a5f22}.pay-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-method{border:1px solid var(--navy);height:42px;color:var(--navy);box-shadow:inset 0 -2px 0 var(--navy);background:#f6f9fc;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.card-box{background:#fff;border:1px solid #e6ebf1;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.card-box label{margin:0}.card-box input{box-shadow:none;border:0;border-radius:0;width:100%}.card-number input{border-bottom:1px solid #e6ebf1}.card-split{grid-template-columns:1fr 1fr;display:grid}.card-split label+label input{border-left:1px solid #e6ebf1}.pay-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;height:48px;font-size:16px;font-weight:650;transition:background .2s,transform .2s}.pay-submit:hover{background:#2b4c73;transform:translateY(-1px)}.pay-secure{color:#697386;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.pay-form .error-text{margin:0 0 12px}@media (width<=900px){.brand img.logo-mark{height:58px}.pay-shell{grid-template-columns:1fr}.pay-summary{border-bottom:1px solid #e6ebf1;border-right:0;padding:24px 20px 28px}.pay-form{padding:28px 20px 48px}.pay-form-top{color:#697386;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pay-form-top b{color:#1a1f36;font-size:18px}}@keyframes rise{0%{opacity:0}to{opacity:1}}@keyframes photo-in{0%{opacity:.35}to{opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 #83966b66}70%{box-shadow:0 0 0 7px #83966b00}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}html{scrollbar-gutter:stable}html.scroll-lock,html.scroll-lock body{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header,.announcement{padding-inline:max(24px,50% - 720px)}.section-wrap{width:min(1440px,100% - 48px);max-width:none}.page-enter{animation:.28s fade-in}.product-card:hover{transform:none}.product-card:hover .product-visual{box-shadow:0 14px 28px #213c4f12}.product-detail{align-items:start}.product-detail>div:first-child{position:sticky;top:0}.product-detail .product-image{aspect-ratio:1;width:100%;height:auto}.color-options>button{flex:none;width:32px;min-width:32px;height:32px;min-height:32px}.color-options>button svg{width:16px;height:16px}.eyebrow,.announcement,.breadcrumb,.category-label,.card-colors small,.collection-note,.image-caption,.footer-bottom,.tiny-tag,.shop-search>span{letter-spacing:.04em;font-size:12px}.eyebrow{letter-spacing:.12em;font-weight:600}.brand>span{letter-spacing:.14em;font-size:12px}.ticker-item{letter-spacing:.08em;font-size:13px}.ticker-track{animation:42s linear infinite marquee!important}@media (prefers-reduced-motion:reduce){.ticker-track{animation:42s linear infinite marquee!important}}.hero-copy>.eyebrow,.announcement{font-size:12px}.nav,.footer-main>div>a,.footer-main>div>strong{font-size:14px}.product-title{font-size:16px}.pay-shell{grid-template-columns:1fr 1fr;align-items:stretch}.pay-summary{flex-direction:column;justify-content:flex-start;align-items:flex-end;min-height:100vh;padding:56px 64px 48px;display:flex}.pay-summary>*{width:min(420px,100%)}.pay-form{place-self:start;width:min(480px,100% - 88px);max-width:none;margin:0;padding:56px 24px 48px 64px}.pay-form h1{margin-top:0}.pay-centered{text-align:center;justify-content:center;align-items:center}@media (width<=900px){.pay-shell{grid-template-columns:1fr}.pay-summary,.pay-form{min-width:0;max-width:100%}.pay-summary{align-items:stretch;min-height:0;padding:28px 20px}.pay-summary>*{width:100%}.pay-form{width:100%;padding:28px 20px 48px}}.nav>a{transition:color .2s}.nav>a:hover{color:var(--navy)}.nav>a:after{transition:width .28s cubic-bezier(.2,.7,.2,1);left:50%;transform:translate(-50%)}.icon-button,.bag-button{transition:background .2s,transform .22s cubic-bezier(.2,.7,.2,1)}.icon-button:hover,.bag-button:hover{transform:translateY(-2px)}.icon-button:active,.bag-button:active{transform:translateY(0)scale(.96)}.bag-button b{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.bag-button:hover b{transform:scale(1.12)}.nav.mobile-open{animation:.28s cubic-bezier(.2,.8,.2,1) menu-in}.nav.mobile-open>a{animation:.35s cubic-bezier(.16,1,.3,1) both rise-in}.nav.mobile-open>a:nth-child(2){animation-delay:40ms}.nav.mobile-open>a:nth-child(3){animation-delay:80ms}.nav.mobile-open>a:nth-child(4){animation-delay:.12s}.btn{transition:background .2s,color .2s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #213c4f1a}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.btn svg,.text-link svg,.pay-back svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.btn:hover:not(:disabled) svg,.text-link:hover svg{transform:translate(2px,-2px)}.text-link{transition:color .2s,gap .2s}.pay-submit{transition:background .2s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s}.pay-submit:hover{transform:translateY(-2px);box-shadow:0 10px 22px #213c4f24}.pay-submit:active{transform:translateY(0)scale(.98)}.category-tabs>button{transition:color .2s}.category-tabs>button:after{transform-origin:0}.drawer-backdrop{animation:.28s fade-in!important}.cart-drawer{animation:.46s cubic-bezier(.16,1,.3,1) drawer-in!important}.cart-drawer .drawer-head,.cart-drawer .drawer-progress,.cart-drawer .drawer-foot{animation:.4s cubic-bezier(.16,1,.3,1) both rise-in}.cart-drawer .cart-item{animation:.42s cubic-bezier(.16,1,.3,1) both rise-in}.cart-drawer .cart-item:nth-child(2){animation-delay:60ms}.cart-drawer .cart-item:nth-child(3){animation-delay:.1s}.cart-drawer .cart-item:nth-child(4){animation-delay:.14s}.cart-drawer .drawer-empty{animation:.4s both rise-in}.modal{animation:.34s cubic-bezier(.16,1,.3,1) pop-in}.faq-list summary{border-radius:6px;transition:color .2s,background .2s,padding .2s}.faq-list summary:hover{color:var(--navy);background:#f3f5ee;padding-inline:10px}.faq-list summary>svg{transition:transform .28s cubic-bezier(.2,.8,.2,1)}@supports (interpolate-size:allow-keywords){.faq-list details::details-content{opacity:0;interpolate-size:allow-keywords;height:0;transition:height .38s cubic-bezier(.2,.7,.2,1),opacity .28s;overflow:hidden}.faq-list details[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.drawer-backdrop{animation:.28s fade-in!important}.cart-drawer{animation:.46s cubic-bezier(.16,1,.3,1) drawer-in!important}.cart-drawer .drawer-head,.cart-drawer .drawer-progress,.cart-drawer .drawer-foot,.cart-drawer .cart-item,.cart-drawer .drawer-empty,.nav.mobile-open,.nav.mobile-open>a,.modal{animation-duration:.4s!important;animation-timing-function:ease!important;animation-fill-mode:both!important}.nav.mobile-open{animation-name:menu-in!important}.nav.mobile-open>a,.cart-drawer .drawer-head,.cart-drawer .drawer-progress,.cart-drawer .drawer-foot,.cart-drawer .cart-item,.cart-drawer .drawer-empty{animation-name:rise-in!important}.modal{animation-name:pop-in!important}.nav>a,.nav>a:after,.icon-button,.bag-button,.bag-button b,.btn,.btn svg,.text-link,.text-link svg,.pay-submit,.pay-back svg,.category-tabs>button,.faq-list summary,.faq-list summary>svg{transition-property:color,background,padding,transform,width,gap,box-shadow,height,opacity!important;transition-duration:.28s!important}.faq-list details::details-content{transition-property:color,background,padding,transform,width,gap,box-shadow,height,opacity!important;transition-duration:.28s!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility}.eyebrow,.announcement,.announcement span,.breadcrumb,.category-label,.card-colors small,.collection-note,.image-caption,.footer-bottom,.tiny-tag,.shop-search>span,.product-badge,.hero-top-note,.hero-pagination,.hero-bottom,.small-note,.mini-note,.detail-specs span,.detail-price span,.detail-color>small,.tracking-examples,.file-types>span,.file-types>small,.pay-note,.pay-secure,.pay-items small,.footer-top .eyebrow,.footer-top form p,.footer-brand span,.quote-steps>span,.quote-steps b,.model-dimensions small,.viewport-bottom>span,.chart-labels,.chart-bars small,.admin-demo-note,.demo-pill,.table-footer,.status{letter-spacing:.02em!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.brand>span{letter-spacing:.06em!important;font-size:13px!important;font-weight:600!important}.round-stamp{width:118px;height:118px}.round-stamp span{letter-spacing:.03em!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.hero-art{z-index:1;overflow:visible}.hero-stage{z-index:0;border-radius:8px;position:absolute;inset:0;overflow:hidden}.hero-photo{opacity:0;z-index:0;transition:opacity .85s,transform 1.15s cubic-bezier(.2,.7,.2,1);transform:scale(1.07)}.hero-photo.is-active{opacity:1;z-index:1;transform:none}.photo-in{animation:none}.paytr-frame{background:#fff;border:0;border-radius:8px;width:100%;min-height:640px}@media (prefers-reduced-motion:reduce){.hero-photo{transition-property:opacity,transform!important;transition-duration:.85s!important}}.admin-shell{background:#f3f1eb;min-height:100vh}.admin-shell .admin-sidebar{background:#1e3a5f;flex-direction:column;gap:22px;width:260px;height:100vh;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-shell .admin-logo{align-items:center;gap:12px;padding:0 8px;display:flex}.admin-shell .admin-logo img{width:48px;height:auto}.admin-shell .admin-logo span{color:#fff;letter-spacing:.01em;flex-direction:column;font-size:16px;line-height:1.2;display:flex}.admin-shell .admin-logo small{color:#c5d3de;font-size:14px}.admin-shell .admin-sidebar nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.admin-shell .admin-sidebar nav button{color:#d7e2ea;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:15px;display:flex}.admin-shell .admin-sidebar nav button.active{color:#1e3a5f;background:#fff}.admin-shell .admin-sidebar nav button b{background:#fff2;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:12px;display:grid}.admin-shell .admin-sidebar nav button.active b{color:#1e3a5f;background:#e7edf3}.admin-shell .admin-store-link{color:#d7e2ea;padding:10px 12px;font-size:15px}.admin-shell .admin-main{background:0 0;min-width:0;margin-left:260px;padding:40px 44px 72px}.studio-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.studio-head h1{letter-spacing:-1.2px;font-size:40px;line-height:1.1}.studio-lead{color:#5d675c;max-width:62ch;margin:0 0 18px}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.studio-grid .studio-card{text-align:left;color:inherit;background:#fff;border:1px solid #e4e2d8;border-radius:16px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.studio-grid .info-card{gap:8px;padding:22px}.studio-grid .info-card span,.card-copy span{color:#6c7867;font-size:14px}.studio-grid .info-card strong,.card-copy strong{font-family:var(--heading);letter-spacing:-.4px;font-size:22px;line-height:1.2}.studio-grid .info-card p{color:#3d4a44}.studio-grid .info-card small,.card-copy small{color:#6c7867}.card-copy{flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.card-copy b{font-size:16px}.studio-card.editor-card,.settings-stack .editor-card{background:#fff;border:1px solid #e4e2d8;border-radius:16px;padding:8px 8px 28px}.studio-card-bar{align-items:center;gap:16px;padding:18px 20px 8px;display:flex}.studio-card-bar h2{letter-spacing:-.6px;font-size:28px}.editor-layout{grid-template-columns:minmax(220px,320px) 1fr;gap:8px 28px;padding:8px 20px 0;display:grid}.editor-layout>.product-image{border-radius:12px;width:100%}.editor-fields{grid-template-columns:1fr 1fr;gap:16px 18px;padding:8px 20px 0;display:grid}.editor-fields .field-wide,.editor-fields .check-label{grid-column:1/-1}.editor-card .inline-actions{padding:8px 20px 0}.settings-stack{gap:18px;max-width:860px;display:grid}.settings-stack>.btn{justify-self:start}.table-card{padding-bottom:8px}.table-card .table-scroll{padding:0 8px 12px}.table-card td small{color:#6c7867;display:block}.table-card select{min-width:160px}.studio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.studio-toolbar input{background:#fff;border:1px solid #e4e2d8;border-radius:10px;min-width:min(280px,100%);min-height:44px;padding:10px 14px}.perm-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:8px 20px 0;display:grid}.perm-board fieldset{border:1px solid #e4e2d8;border-radius:12px;gap:8px;padding:14px;display:grid}.perm-board legend{padding:0 6px;font-weight:600}.inline-actions{align-items:center;gap:16px;display:flex}@media (width<=900px){.admin-shell{display:block}.admin-shell .admin-sidebar{width:auto;height:auto;position:static}.admin-shell .admin-main{margin-left:0;padding:24px 16px 48px}.editor-layout,.editor-fields{grid-template-columns:1fr}.studio-head h1{font-size:32px}}.admin-sidebar nav{flex:1;min-height:0;overflow:auto}.admin-editor{grid-template-columns:minmax(280px,1fr) minmax(300px,420px);align-items:start;gap:28px;display:grid}.admin-list{flex-direction:column;margin-top:16px;display:flex}.admin-list>button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-list>button small{color:#6c7867;display:block}.admin-list>button.active b{color:var(--navy)}.admin-editor .form-card,.settings-card{max-width:none}.field textarea,.field select,.table-scroll select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.color-editor{gap:8px;display:grid}.color-editor>div{grid-template-columns:1fr 56px auto;align-items:center;gap:8px;display:grid}.perm-group{border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.perm-group legend{margin-bottom:4px;font-weight:600}.inline-actions{align-items:center;gap:12px;margin-top:8px;display:flex}@media (width<=1100px){.admin-editor{grid-template-columns:1fr}}.hero-stage{z-index:0}.hero-art .round-stamp,.hero-art .hero-product-note,.hero-art .hero-pagination,.hero-art .hero-top-note{z-index:4;position:relative}.hero-art .round-stamp,.hero-art .hero-product-note,.hero-art .hero-pagination{position:absolute}.nav-group{flex-direction:column;display:flex}.nav-group>button,.admin-sidebar nav>button{text-align:left;color:#f4f1ea;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:15px;display:flex}.nav-sub{flex-direction:column;padding:0 8px 8px 18px;display:flex}.nav-sub button{text-align:left;color:#d9d3c7;background:0 0;border:0;border-radius:8px;padding:8px 10px}.nav-sub button.active,.admin-sidebar nav>button.active{color:#fff;background:#ffffff18}.settings-hub{flex-direction:column;gap:18px;display:flex}.hub-tabs{gap:8px;display:flex;overflow:auto}.hub-tabs button{background:#fff;border:0;border-radius:999px;padding:10px 14px}.hub-tabs button.active{color:#fff;background:#1e3a5f}.hub-split{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.hub-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hub-tiles button{text-align:left;background:#f7f5f0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.hub-toggle{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cart-picks button{background:#f7f5f0;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:6px;padding:10px 12px;display:flex}.similar-row{flex-direction:column;gap:8px;display:flex}.similar-row a,.similar-row button{background:#f7f5f0;border:0;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.product-page{padding-top:28px;padding-bottom:80px}.product-page .breadcrumb{color:#5c6758;align-items:center;gap:8px;margin:0 0 28px;display:flex}.product-page .buy-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,460px);align-items:start;gap:64px;display:grid}.product-page .buy-photo{background:#eeece4;border-radius:18px;margin:0;position:sticky;top:124px;overflow:hidden}.product-page .buy-photo .product-image{aspect-ratio:1;width:100%;height:auto}.product-page .buy-copy h1{letter-spacing:-1.4px;margin:8px 0 10px;font-size:44px;line-height:1.05}.product-page .buy-price{font-family:var(--heading);align-items:baseline;gap:12px;margin:22px 0 14px;font-size:32px;display:flex}.product-page .buy-price span{font-family:var(--font);color:#667064;font-size:14px}.product-page .buy-lead{color:#3e4a44;max-width:42ch;font-size:16px;line-height:1.6}.product-page .buy-specs{grid-template-columns:1fr 1fr;gap:14px 20px;margin:26px 0;padding:0;display:grid}.product-page .buy-specs div{border-top:1px solid var(--line);padding-top:10px}.product-page .buy-specs dt{color:#667064;font-size:13px}.product-page .buy-specs dd{margin:4px 0 0;font-size:16px}.product-page .alert-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-top:22px;padding:18px;display:grid}.product-page .alert-card h2{font-size:18px}.product-page .alert-card p,.product-page .buy-note{color:#3e4a44;font-size:15px;line-height:1.5}.product-page .alert-card label{gap:6px;font-size:14px;display:grid}.product-page .alert-card input,.product-page .review-panel input,.product-page .review-panel select,.product-page .review-panel textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px 14px}.product-page .buy-extra{grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;display:grid}.product-page .buy-extra article,.product-page .review-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.product-page .buy-extra h2,.product-page .similar-block h2,.product-page .review-panel h2{margin-bottom:10px;font-size:22px}.product-page .buy-extra p{font-size:15px;line-height:1.6}.product-page .similar-block{margin-top:48px}.product-page .similar-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.product-page .similar-grid a{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding-bottom:14px;display:grid;overflow:hidden}.product-page .similar-grid .product-image{aspect-ratio:1;width:100%}.product-page .similar-grid b,.product-page .similar-grid span:last-child{padding:0 14px}.product-page .review-panel{gap:18px;margin-top:40px;display:grid}.product-page .review-list{gap:12px;display:grid}.product-page .review-panel form{grid-template-columns:minmax(160px,1fr) 120px minmax(220px,2fr) auto;align-items:start;gap:12px 16px;display:grid}.product-page .review-panel form label{gap:6px;font-size:14px;display:grid}.product-page .review-panel form button{align-self:end}.product-page .review-panel article{border:1px solid var(--line);background:#faf9f6;border-radius:14px;grid-template-columns:minmax(120px,180px) 88px minmax(0,1fr);align-items:start;gap:8px 24px;padding:16px 18px;display:grid}.product-page .review-panel article span{color:#667064;font-size:13px}.product-page .review-panel article p{font-size:15px;line-height:1.55}@media (width<=900px){.product-page .buy-layout,.product-page .buy-extra,.product-page .similar-grid,.product-page .review-panel form,.product-page .review-panel article{grid-template-columns:1fr}.product-page .buy-photo{position:static}.product-page .buy-copy h1{font-size:34px}}.table-card input,.table-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:110px;padding:8px 10px}.market-row{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.account-menu{position:relative}.account-drop{z-index:40;border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;width:240px;padding:14px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #1e3a5f1a}.account-drop b{font-size:16px}.account-drop span{color:#667064;font-size:14px}.account-drop a{border-top:1px solid var(--line);padding:8px 0;font-size:15px}.cart-picks{flex-direction:column;gap:18px;padding:8px 0 16px;display:flex}.cart-picks header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cart-picks h3{margin:0;font-size:15px}.cart-picks header small{color:#667064}.pick-row{gap:8px;display:grid}.pick-row button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.pick-row .product-image{border-radius:10px;width:64px;height:64px}.pick-row b{font-size:14px;display:block}.pick-row small{color:#667064}.report-board .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 16px;display:grid}.report-board .stat-card{background:#fff;border:1px solid #e4e2d8;border-radius:16px;min-height:96px;padding:16px 18px}.report-board .stat-card span{color:#667064;font-size:14px;line-height:1.3;display:block}.report-board .stat-card strong{letter-spacing:-.4px;margin-top:10px;font-size:22px;display:block}.report-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.report-board .studio-card{margin-bottom:16px;padding:18px 20px}.report-board h2{margin-bottom:12px;font-size:18px}.report-board .studio-card p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.member-toolbar{flex-wrap:wrap;gap:10px;display:flex}.member-toolbar input,.member-toolbar select{min-width:180px}.member-table td small{color:#667064;display:block}.pay-module{gap:12px;padding:18px 20px;display:grid}.pay-module header{justify-content:space-between;align-items:center;display:flex}.pay-module header span{color:#667064;font-size:14px;display:block}.pay-module-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bank-layout,.mail-layout,.editor-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;display:grid}.bank-list{gap:14px;padding:20px;display:grid}.bank-empty{text-align:center;color:#667064;place-content:center;gap:6px;min-height:220px;display:grid}.hub-toggle small{color:#667064;font-size:13px;font-weight:400;display:block}.callout{background:#fff8e8;border:1px solid #f0e0b0;border-radius:12px;padding:12px 14px}.narrow-card{max-width:720px}.mail-log p,.theme-strip{gap:4px;display:grid}.theme-cards,.theme-cats,.highlight-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.theme-cards a{border:1px solid var(--line);background:#fff;border-radius:14px;width:220px;overflow:hidden}.theme-cards img{object-fit:cover;width:100%;height:120px}.variation-row{gap:8px;margin-top:12px;display:grid}.variation-row div{flex-wrap:wrap;gap:8px;display:flex}.variation-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px}.variation-row button.selected{color:#fff;background:#1e3a5f}.stock-actions{gap:6px;display:flex}.stock-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px}.notice-bar{color:#fff;text-align:center;background:#1e3a5f;padding:8px 16px}.auth-form .google-login{width:100%;color:var(--ink);border-color:var(--line);background:#fff;justify-content:center;gap:10px;margin-top:10px}.auth-form .google-login svg{flex:none}.help-list{gap:16px;margin-top:20px;display:grid}.help-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}@media (width<=900px){.report-board .stat-grid,.report-grid,.bank-layout,.mail-layout,.editor-split,.pay-module-grid{grid-template-columns:1fr}}.sheet{background:#fff;border:1px solid #e6e2d8;border-radius:16px;margin-top:14px;overflow:hidden}.sheet-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.sheet-tools input,.sheet-tools select,.theme-form input,.theme-form select{background:#fff;border:1px solid #e1ddd2;border-radius:10px;min-width:220px;padding:10px 12px}.sheet-count{color:#667064;margin:0;padding:14px 16px 0}.data-table{border-collapse:collapse;background:#fff;width:100%}.data-table th{text-align:left;color:#5d675f;background:#f6f5f1;padding:14px 16px;font-size:13px;font-weight:600}.data-table td{vertical-align:middle;color:#243028;border-top:1px solid #eeeae2;padding:14px 16px;font-size:14px}.data-table td b{font-weight:600}.row-actions{white-space:nowrap;gap:12px;display:flex}.status-pill,.type-pill{color:#18794e;background:#e7f6ec;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.status-pill.off{color:#667064;background:#f3f1eb}.type-pill{color:#1e3a5f;background:#eef3f8}.table-thumb{border-radius:8px;width:46px;height:46px;display:block}.table-photo{object-fit:cover;background:#f3f1eb;border-radius:8px;width:72px;height:42px;display:block}.table-photo.empty{background:#f3f1eb}.stock-inline{align-items:center;gap:8px;display:flex}.stock-inline input{width:72px}.user-detail .studio-head{justify-content:flex-start;gap:16px}.user-detail .detail-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.user-detail .detail-grid.detail-grid-3{grid-template-columns:1fr 1fr 1fr}.user-detail .inline-actions .btn:not(.primary){color:#fff;background:#9a4b24}.user-detail .studio-card p{border-bottom:1px solid #f0eee6;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.user-detail h2{margin:0 0 12px;font-size:16px}.verify-line{align-items:center;gap:10px;display:flex}.ok{color:#18794e}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.metric-row article{color:#fff;border-radius:14px;min-height:110px;padding:18px}.metric-row article:first-child{background:#1e3a5f}.metric-row article:nth-child(2){background:#1f7a4d}.metric-row article:nth-child(3){background:#5b3d8f}.metric-row article:nth-child(4){background:#9a4b24}.metric-row span,.metric-row small{opacity:.9;font-size:13px;display:block}.metric-row strong{margin:8px 0;font-size:26px;display:block}.report-sheet{gap:16px;display:grid}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{background:#fff;border:1px solid #e6e2d8;border-radius:14px;padding:18px}.report-kpis span{color:#5d675f;font-size:13px;display:block}.report-kpis strong{color:#1e3a5f;letter-spacing:-.4px;margin-top:8px;font-size:26px;display:block}.report-split{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.report-sheet .sheet{padding:8px 8px 16px}.report-sheet h2{margin:12px 12px 8px;font-size:16px}.status-bar{grid-template-columns:140px 1fr 32px;align-items:center;gap:10px;padding:8px 12px;display:grid}.status-bar i{background:#f0eee6;border-radius:99px;height:8px;display:block;overflow:hidden}.status-bar b{background:#1e3a5f;height:100%;display:block}.theme-form,.theme-order{gap:12px;max-width:760px;display:grid}.theme-note{color:#1e3a5f;background:#eef3f8;border-radius:12px;padding:12px 14px}.theme-form-row{align-items:end;gap:16px;display:flex}.theme-preview{object-fit:cover;border-radius:10px;width:220px;height:80px}.order-row{background:#fff;border:1px solid #e6e2d8;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-row span{gap:8px;display:flex}.order-row button{background:#fff;border:1px solid #e1ddd2;border-radius:8px;padding:6px 8px}.rich-text{gap:8px;display:grid}.rich-toolbar{flex-wrap:wrap;gap:6px;display:flex}.rich-toolbar button{background:#fff;border:1px solid #e1ddd2;border-radius:8px;min-width:32px;padding:6px 8px}.rich-area{background:#fff;border:1px solid #e1ddd2;border-radius:12px;min-height:160px;padding:12px}.rich-area:focus{outline:2px solid #1e3a5f33}@media (width<=1100px){.report-kpis,.metric-row,.report-split,.user-detail .detail-grid,.detail-grid-3{grid-template-columns:1fr}}.admin-main table{border-collapse:collapse;background:#fff;width:100%}.admin-main th{text-align:left!important;letter-spacing:0!important;color:#5d675f!important;background:#f6f5f1!important;padding:14px 16px!important;font-size:13px!important;font-weight:600!important}.admin-main td{color:#243028;vertical-align:middle;border-top:1px solid #eeeae2;padding:14px 16px!important;font-size:14px!important;line-height:1.4!important}.admin-main td small{color:#667064;display:block;font-size:12px!important}.admin-main .table-card,.admin-main .studio-card.table-card{background:#fff;border-radius:16px;padding:0;overflow:hidden}.letter-thumb{color:#1e3a5f;background:#eef3f8;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:600;display:grid}.child-name{padding-left:36px!important}.child-name b:before{content:"└ ";color:#8a948c}.mail-preview{background:#fff;border:1px solid #e6e2d8;border-radius:14px;margin-top:16px;padding:16px}.mail-preview b{margin-bottom:10px;display:block}.module-switch{gap:12px;margin-bottom:14px;display:flex}.module-switch button{background:#fff;border:1px solid #e6e2d8;border-radius:14px;align-items:center;gap:10px;min-width:180px;padding:14px 16px;display:flex}.module-switch button.on{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.module-switch.column{flex-direction:column}.module-switch.column button{width:100%}.setting-card{gap:12px;max-width:720px;display:grid}.setting-card h2{align-items:center;gap:8px;font-size:18px;display:flex}.icon-field{background:#fff;border:1px solid #e6e2d8;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.icon-field span{color:#667064;flex:1;gap:4px;font-size:13px;display:grid}.icon-field input{color:#243028;background:0 0;border:0;padding:0;font-size:15px}.switch-row{justify-content:space-between;align-items:center;display:flex}.report-kpis small{color:#667064;margin-top:6px;font-size:12px;display:block}.sheet h2{margin:14px 16px 0;font-size:16px}.compose-page{gap:16px;display:grid}.compose-bar{align-items:center;gap:14px;display:flex}.compose-bar h2{color:#1e3a5f;font-size:28px}.compose{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.compose-main,.compose-side{gap:16px;display:grid}.compose-card{background:#fff;border:1px solid #e6e2d8;border-radius:16px;gap:12px;padding:18px;display:grid}.compose-card h3{letter-spacing:.08em;text-transform:uppercase;color:#6d776f;font-size:12px;font-weight:650}.compose-card .field{gap:6px;display:grid}.compose-card .field small,.compose-card>small{color:#7a847c;font-size:12px}.compose-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compose-actions{align-items:center;gap:16px;display:flex}.file-pick{align-items:center;gap:10px;width:fit-content;display:flex}.file-pick input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-pick span{color:#1e3a5f;background:#eef3f8;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.file-pick em{color:#7a847c;font-size:13px;font-style:normal}.image-field{gap:8px;display:grid}.image-field b{font-size:14px}.image-field img{object-fit:cover;border:1px solid #e6e2d8;border-radius:10px;width:100%;max-height:140px}.image-field small{color:#7a847c;font-size:12px}.status-check{background:#faf9f6;border:1px solid #e6e2d8;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.sprite-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sprite-pick button{background:#fff;border:1px solid #e6e2d8;border-radius:12px;padding:8px}.sprite-pick button.on{border-color:#1e3a5f;box-shadow:0 0 0 2px #1e3a5f22}.sprite-pick .product-image{border-radius:8px;width:100%;height:88px;display:block}img.product-image.product-photo{object-fit:cover;background:0 0}.option-block{gap:8px;display:grid}.option-block>span{color:#667064;font-size:13px}.option-row{align-items:center;gap:8px;display:flex}.option-row input:not([type=color]){flex:1}.option-row input[type=color]{background:#fff;border:1px solid #e6e2d8;border-radius:8px;flex:none;width:48px;height:38px;padding:4px}.compose-card input:not([type=checkbox]):not([type=color]):not([type=file]),.compose-card select,.compose-card textarea{background:#fff;border:1px solid #e4e2d8;border-radius:10px;width:100%;padding:11px 12px}@media (width<=1100px){.compose,.compose-pair{grid-template-columns:1fr}}.section-wrap.theme-strip{gap:12px;display:grid}.home-rail{margin:36px 0 8px}.home-rail header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home-rail h2{letter-spacing:-.5px;color:#1e3a5f;font-size:28px}.home-rail-nav{align-items:center;gap:8px;display:flex}.home-rail-nav a{color:#1e3a5f;margin-right:8px;font-size:14px}.home-rail-nav button{background:#fff;border:1px solid #e4e2d8;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.home-rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.home-rail-track::-webkit-scrollbar{display:none}.home-rail-card{scroll-snap-align:start;background:#fff;border:1px solid #e6e2d8;border-radius:18px;flex:0 0 240px;overflow:hidden}.home-rail-card .product-image{aspect-ratio:1;background-color:#f4f2ec;width:100%;height:auto;display:block}.home-rail-card b{margin:14px 16px 4px;font-size:16px;line-height:1.35;display:block}.home-rail-card small{color:#667064;margin:0 16px 4px;font-size:13px;display:block}.home-rail-price{color:#1e3a5f;margin:0 16px 16px;font-size:15px;line-height:1.4;display:block}.cart-drawer .cart-item-detail{gap:8px;min-width:0;display:grid}.cart-drawer .cart-item h3{margin:0;font-size:16px;line-height:1.35}.cart-drawer .cart-item p{margin:0;font-size:14px;line-height:1.45}.cart-drawer .drawer-progress{padding:14px 16px;font-size:14px;line-height:1.45}.cart-drawer .cart-picks{gap:20px;padding:6px 22px 18px}.cart-drawer .cart-picks header{justify-content:start;gap:6px;display:grid}.cart-drawer .cart-picks header small{font-size:13px;line-height:1.45}.cart-drawer .pick-row{gap:10px}.cart-drawer .pick-row button{gap:14px;padding:12px}.cart-drawer .pick-copy{gap:6px;min-width:0;display:grid}.cart-drawer .pick-row b{font-size:15px;line-height:1.35}.cart-drawer .pick-row small{font-size:13px;line-height:1.4}.cart-drawer .drawer-foot>div{margin-bottom:12px;font-size:15px;line-height:1.4}.product-grid .product-info{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin-top:14px;display:grid}.product-grid .product-info>div{min-width:0}.product-grid .category-label{letter-spacing:.04em!important;font-size:12px!important;line-height:1.3!important}.product-grid .product-title{letter-spacing:-.2px;padding-top:2px;font-size:16px;line-height:1.3}.product-grid .product-info>strong{white-space:nowrap;padding-top:18px;font-size:15px;line-height:1.3}.product-grid .card-colors{margin-top:8px}.product-grid .card-colors small{letter-spacing:0!important;font-size:12px!important}.search-results>a{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.search-results>a .product-image{border-radius:10px;width:72px;height:72px}.search-results>a>span{gap:4px;min-width:0;display:grid}.search-results strong{font-size:15px;line-height:1.3}.search-results small{color:#667064;font-size:13px;line-height:1.3}.search-results b{white-space:nowrap;font-size:15px}.account-content .account-order{align-items:stretch;gap:8px;padding:22px 0;display:grid}.account-order-head{align-items:center;gap:16px;display:flex}.account-order-head>div{flex:1;min-width:0}.account-order-head strong{font-size:16px}.account-order-head small{color:#667064;margin-top:4px;font-size:13px;line-height:1.4;display:block}.account-content .tracking-timeline{padding:16px 0 8px}.account-content .tracking-timeline h3{font-size:14px}.account-content .tracking-timeline p{font-size:13px;line-height:1.4}.product-open{width:100%;display:block}.product-extras{flex-direction:column;gap:18px;margin-top:18px;display:flex}.legal-page{max-width:760px}.legal-page p{white-space:pre-wrap}.transfer-card{background:#f7f5f0;border-radius:12px;padding:16px}.pay-actions{gap:12px;display:flex}.pay-alt{color:#1e3a5f;background:#fff;border:1px solid #1e3a5f}@media (width<=900px){.hub-split,.pay-actions{grid-template-columns:1fr;display:grid}}body{background:var(--paper);font-size:15px;line-height:1.55}.page-heading p,.section-heading>p,.hero-copy>p,.custom-banner p,.manifesto p,.process-item p,.empty-state p,.about-copy p,.faq-list p{font-size:15px;line-height:1.7}.eyebrow,.category-label,.breadcrumb{font-size:12px}h1,h2,h3,h1 *,h2 *,h3 *{letter-spacing:-.015em!important}.hero h1,.hero h1 *{letter-spacing:-.04em!important}.page-heading h1,.section-heading h2,.manifesto h2,.manifesto h2 *,.custom-banner h2,.auth-form h1,.auth-art h2,.about-copy h2,.studio-head h1,.product-page h1,.buy-copy h1,.order-success h1{letter-spacing:-.03em!important}.section-wrap.theme-strip{grid-template-columns:minmax(0,1fr)}.theme-strip>*,.home-rail,.home-rail-track{min-width:0;max-width:100%}.home-rail h2{font-size:clamp(22px,4vw,28px)}.home-rail-card{flex:0 0 clamp(170px,42vw,240px)}.home-rail-nav a{white-space:nowrap;font-size:14px}.product-grid .product-title{white-space:normal;overflow-wrap:anywhere}.product-grid .product-info>strong{white-space:nowrap}.product-page .buy-price{color:var(--navy);font-size:30px;font-weight:600}.product-page .buy-price span{font-size:14px;font-weight:400}.cart-item h3{margin:4px 0;font-size:16px;line-height:1.35}.cart-item p{color:#6f786c;font-size:13px}.cart-item .category-label{letter-spacing:.06em;font-size:11px}.cart-item-end>strong,.cart-item-end strong{white-space:nowrap;font-size:16px;font-weight:600}.cart-item-end .muted-link{font-size:13px}.cart-drawer .cart-item h3{font-size:15px}.shipping-progress,.shipping-progress b,.drawer-progress span{font-size:14px}.order-summary>div:not(.summary-foot){font-size:15px}.order-summary>.summary-total strong{font-size:24px}.order-summary>small{font-size:12px}.bag-button b{place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.pay-form fieldset,.pay-form label{min-width:0}.pay-form input{width:100%;min-width:0}.pay-split{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-terms{color:#3c4257;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:14px;line-height:1.5;display:flex}.pay-terms input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:2px}.pay-terms a{color:var(--navy);text-decoration:underline}.pay-submit:disabled{opacity:.6;cursor:wait;transform:none}.transfer-card{border:1px solid #e6ebf1;border-radius:10px;gap:8px;margin-top:8px;padding:18px;display:grid}.transfer-card strong{letter-spacing:.06em;color:var(--navy);font-size:24px}.transfer-iban{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.forgot-link{color:var(--navy);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-6px 0 4px;padding:0;font-size:14px;text-decoration:underline}.field-hint{color:#6f786c;margin:-4px 0 4px;font-size:13px}.success-text{color:#2f6b3a;background:#eef6ea;border-radius:8px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;display:flex}.turnstile-box{min-height:65px}.reset-page .auth-form{max-width:460px;margin:0 auto}.password-form{border-top:1px solid var(--line);gap:14px;max-width:560px;margin-top:36px;padding-top:28px;display:grid}.password-form h2{font-size:22px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quality-options button,.material-options button{min-width:0;position:relative}.upload-label{font-size:13px}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none!important;transform:none!important}}.admin-sidebar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-menu-toggle{display:none}.admin-shell .admin-sidebar nav>button>span{display:inline}.admin-shell .admin-sidebar nav button.active,.admin-shell .nav-sub button.active{color:#1e3a5f;background:#fff}.admin-main .sheet{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-main .data-table{min-width:640px}.admin-main td b,.admin-main td strong{font-weight:600;font-size:14px!important}.admin-main td.row-actions{white-space:nowrap;display:table-cell}.admin-main td.row-actions>*+*{margin-left:14px}.admin-main td input,.admin-main td select{min-height:36px;font:inherit;color:#243028;background:#fff;border:1px solid #dcd8cc;border-radius:8px;max-width:180px;padding:6px 10px;font-size:14px}.admin-main .studio-toolbar button:not(.btn):not(.active):not(.table-tabs button),.admin-main .sheet-tools>button:not(.btn){background:#fff;border:1px solid #dcd8cc;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600}.admin-main .sheet h2,.admin-main .studio-card h2{letter-spacing:-.01em!important}.mail-preview-frame{background:#fff;border:1px solid #e6e2d8;border-radius:10px;width:100%;min-height:260px;margin-top:10px}@media (width<=900px){.admin-shell .admin-sidebar{z-index:40;gap:0;width:auto;height:auto;padding:12px 16px;position:sticky;top:0;overflow:visible}.admin-shell .admin-logo img{width:38px}.admin-shell .admin-logo span{font-size:15px}.admin-shell .admin-logo small{font-size:12px}.admin-menu-toggle{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;max-width:60%;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.admin-menu-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .admin-sidebar nav,.admin-shell .admin-sidebar .admin-store-link{display:none}.admin-shell .admin-sidebar.nav-open nav{max-height:calc(100vh - 140px);margin-top:12px;display:flex;overflow:auto}.admin-shell .admin-sidebar.nav-open .admin-store-link{color:#d7e2ea;padding:12px 16px;display:block}.admin-shell .admin-main{padding:20px 16px 48px}.studio-head{flex-wrap:wrap}.studio-head h1{font-size:28px}.studio-toolbar{align-items:stretch}.studio-toolbar input,.sheet-tools input,.sheet-tools select{width:100%;min-width:0}.table-tabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.table-tabs>button{flex:none}}@media (width<=640px){.product-grid .product-info{grid-template-columns:minmax(0,1fr);gap:2px}.product-grid .product-info>strong{padding-top:0;font-size:15px}.product-grid .product-title{font-size:15px}.category-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs>button{flex:none}.collection-note{display:none}.cart-item{gap:12px}.cart-item .product-image,.cart-item .custom-item-image{width:76px;min-height:76px}.pay-split,.field-pair{grid-template-columns:minmax(0,1fr)}.home-rail header{flex-wrap:wrap}.home-rail-nav button{width:36px;height:36px}.upload-art .floating-file small{display:none}}@media (width<=380px){.header{gap:8px}.brand>span{display:none}.brand img.logo-mark{height:48px}.header-actions{gap:2px}.header-actions>.icon-button{padding:6px}.quote-left,.quote-right,.upload-dropzone,.model-info{min-width:0;max-width:100%}.upload-dropzone{padding-inline:16px}.section-wrap{width:calc(100% - 28px)}}.pay-form .pay-terms{flex-direction:row;font-weight:400}@media (width<=900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.btn,.pay-submit{font-size:15px}.text-link,.muted-link,.admin-main button,.admin-main .btn,.admin-main .text-link,.admin-main label,.admin-main input,.admin-main select,.admin-main textarea{font-size:14px}.admin-main .type-pill,.admin-main .status-pill,.admin-main .status{font-size:13px}.nav-sub button{font-size:15px}.btn.danger{color:#fff;background:#b42318;border-color:#b42318}.btn.danger:hover:not(:disabled){background:#912018}.text-link.danger{color:#b42318}.footer-link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0}.footer-link-button:hover{opacity:1;text-decoration:underline}.account-page .account-content{min-width:0}.account-content>h2,.tab-heading h2{margin-bottom:16px;font-size:24px}.tab-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.tab-heading h2{margin:0}.profile-form,.address-editor{gap:14px;max-width:640px;display:grid}.consent-box{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:14px 16px;display:grid}.consent-box legend{padding:0 6px;font-size:14px;font-weight:600}.privacy-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;max-width:720px;margin-bottom:16px;padding:20px;display:grid}.privacy-card h3{font-size:18px}.privacy-card p{color:#59615a;line-height:1.6}.privacy-card .btn{justify-self:start}.privacy-card.danger-zone{background:#fffaf9;border-color:#f1c4bf}.address-form{gap:12px;display:grid}.address-form textarea,.return-form textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd8cc;border-radius:10px;padding:10px 12px}.address-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:12px;display:grid}.address-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.address-card.is-default{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.address-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.address-card p{color:#3b463f;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.address-card small{color:#6f786c}.address-actions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.address-actions .text-link{gap:6px;padding:4px 0}.invoice-fields{border:1px dashed #d6d2c6;border-radius:12px;gap:10px;margin:0;padding:12px 14px;display:grid}.invoice-fields legend{padding:0 6px;font-size:14px;font-weight:600}.segmented{border:1px solid #dcd8cc;border-radius:10px;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.segmented label{cursor:pointer;align-items:center;padding:8px 16px;font-size:14px;display:flex;flex-direction:row!important;margin:0!important}.segmented label.on{background:var(--navy);color:#fff}.segmented input{opacity:0;pointer-events:none;position:absolute}.order-list{gap:14px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.order-card-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.order-card-id strong{letter-spacing:.02em;font-size:16px;display:block}.order-card-id small{color:#6f786c;font-size:13px}.order-card-head>b{white-space:nowrap;font-size:16px}.order-card-chevron{transition:transform .2s}.order-card.is-open .order-card-chevron{transform:rotate(180deg)}.status{color:#4f6b2c;white-space:nowrap;background:#eaf0df;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-pending{color:#8a5a00;background:#fff4dc}.status-shipped,.status-production{color:#1e3a5f;background:#e3edf8}.status-cancelled,.status-failed,.status-refunded{color:#6f6a60;background:#f3f1ec}.order-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0 18px 14px;list-style:none;display:grid}.order-steps li{text-align:center;color:#8a9087;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.order-steps li span{color:#9aa096;z-index:1;background:#f1f0eb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.order-steps li:not(:first-child):before{content:"";background:#ebe9e2;width:100%;height:2px;position:absolute;top:13px;right:50%}.order-steps li.done{color:var(--navy);font-weight:600}.order-steps li.done span{background:var(--navy);color:#fff}.order-steps li.done:before{background:var(--navy)}.order-callout{background:#f5f7f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 12px;padding:10px 12px;font-size:14px;display:flex}.order-callout a{color:var(--navy);align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.order-card-body{border-top:1px solid var(--line);gap:16px;padding:16px 18px;display:grid}.order-lines{border-collapse:collapse;width:100%}.order-lines td{vertical-align:top;border-bottom:1px solid #f0eee8;padding:8px 0;font-size:14px}.order-lines td small{color:#6f786c;font-size:12px;display:block}.order-lines td:nth-child(2){color:#6f786c;white-space:nowrap;padding:8px 12px}.order-lines td:last-child{text-align:right;white-space:nowrap;font-weight:600}.order-totals{gap:6px;margin:0;display:grid}.order-totals div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.order-totals dt{color:#6f786c}.order-totals dd{margin:0}.order-totals .total{border-top:1px solid var(--line);padding-top:8px;font-size:16px;font-weight:700}.order-totals .total dt{color:inherit}.order-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.order-meta h4,.order-history h4,.return-form h4{letter-spacing:.06em;text-transform:uppercase;color:#6f786c;margin-bottom:6px;font-size:13px}.order-meta p{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.order-history ul,.event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-history li,.event-list li{grid-template-columns:130px minmax(0,1fr);gap:2px 12px;font-size:14px;display:grid}.order-history time,.event-list time{color:#6f786c;grid-row:span 3;font-size:13px}.order-history span,.event-list span{color:#4b544d}.event-list small{color:#8a9087;font-size:12px}.order-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-actions small{color:#6f786c;flex-basis:100%;font-size:13px}.return-form{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;gap:12px;padding:14px;display:grid}.return-form select{min-height:44px;font:inherit;background:#fff;border:1px solid #dcd8cc;border-radius:10px;padding:8px 10px}.track-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:8px 0 18px;display:grid}.track-page .order-card{margin-bottom:16px}.address-choices{gap:10px;margin-bottom:14px;display:grid}.address-choices label{cursor:pointer;border:1px solid #e6ebf1;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;flex-direction:row!important;margin:0!important;display:flex!important}.address-choices label.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset;background:#f7f9fc}.address-choices input{accent-color:var(--navy);flex:none;margin-top:2px;width:18px!important;height:18px!important}.address-choices span{gap:2px;min-width:0;display:grid}.address-choices b{align-items:center;gap:6px;font-size:14px;display:flex}.address-choices small{color:#697386;overflow-wrap:anywhere;font-size:13px}.coupon-row{background:#fff;border:1px solid #e6ebf1;border-radius:10px;align-items:center;gap:8px;margin-top:22px;padding:8px 8px 8px 12px;display:flex}.coupon-row input{min-width:0;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1}.coupon-row .btn{min-height:36px;padding:6px 14px}.pay-form .address-form label,.pay-form .address-form .field{font-size:13px}.pay-form textarea{border:1px solid #e6ebf1;border-radius:6px}.order-success{justify-items:start;gap:14px;display:grid}.cookie-banner{z-index:120;max-width:760px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;margin:0 auto;padding:18px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #12253a2e}.cookie-copy{align-items:flex-start;gap:12px;display:flex}.cookie-copy svg{color:var(--navy);flex:none;margin-top:2px}.cookie-copy b{margin-bottom:4px;display:block}.cookie-copy p{color:#4b544d;font-size:14px;line-height:1.55}.cookie-copy a{text-decoration:underline}.cookie-options{background:#f7f6f2;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-table tr.clickable{cursor:pointer}.order-table tr.clickable:hover td{background:#faf9f5}.status-pill.warn{color:#8a5a00;background:#fff4dc;margin-left:6px}.status-pill.s-pending{color:#8a5a00;background:#fff4dc}.status-pill.s-shipped,.status-pill.s-production{color:#1e3a5f;background:#e3edf8}.status-pill.s-cancelled,.status-pill.s-failed,.status-pill.s-refunded{color:#6f6a60;background:#f1efe9}.table-tabs button span{background:#fff9;border-radius:99px;place-items:center;min-width:22px;height:20px;margin-left:4px;padding:0 6px;font-size:12px;display:inline-grid}.order-detail{gap:16px;display:grid}.order-detail .studio-head{align-items:flex-end}.order-detail .studio-head h1{margin:6px 0 4px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.detail-grid .studio-card{background:#fff;border:1px solid #e6e2d8;border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.detail-grid .studio-card h2,.order-detail>.studio-card h2{justify-content:space-between;align-items:center;gap:8px;font-size:17px;display:flex}.detail-grid .studio-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.order-detail>.studio-card{background:#fff;border:1px solid #e6e2d8;border-radius:16px;gap:12px;padding:20px;display:grid}.claim-row{border-top:1px solid #f0eee8;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.claim-row small{color:#6f786c;display:block}.claim-row code{font-size:13px}.no-screen{display:none}@media (width<=640px){.order-card-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.order-card-head .status{grid-row:2;justify-self:start}.order-card-head>b{grid-row:2;justify-self:end}.order-card-chevron{grid-area:1/2}.order-steps li{font-size:10px}.order-history li,.event-list li{grid-template-columns:minmax(0,1fr)}.order-history time,.event-list time{grid-row:auto}.track-form{grid-template-columns:minmax(0,1fr)}.cookie-banner{padding:14px;bottom:10px;left:10px;right:10px}.cookie-actions .btn{flex:auto}.address-grid{grid-template-columns:minmax(0,1fr)}}@media print{body *{visibility:hidden}.order-detail .print-slip,.order-detail .print-slip *{visibility:visible}.order-detail{padding:24px;position:absolute;inset:0}.no-print,.admin-sidebar{display:none!important}.no-screen{display:block}.print-slip{margin-bottom:12px;box-shadow:none!important;border:1px solid #000!important}.print-slip p{font-size:16px!important}}:is(.address-form,.profile-form,.address-editor,.return-form,.track-form,.password-form,.privacy-card,.order-detail,.cookie-banner) .field{margin:0}.pay-form .address-form .field{flex-direction:column;gap:6px;margin:0;display:flex}.pay-form .address-form .field input,.pay-form .address-form .field textarea{margin-top:0}:is(.track-form,.cookie-actions,.order-actions,.coupon-row,.privacy-card,.tab-heading,.claim-row,.order-detail,.return-form,.address-editor,.profile-form,.password-form,.address-actions) .btn{flex:none;gap:8px;min-height:44px;margin-top:0}:is(.cookie-actions,.order-actions,.coupon-row,.privacy-card,.claim-row,.order-detail .studio-head,.password-form,.track-form,.address-editor,.return-form) .btn:not(.primary):not(.danger){color:var(--navy);background:#fff;border-color:#cfd5dc}:is(.cookie-actions,.order-actions,.privacy-card,.claim-row,.password-form) .btn:not(.primary):not(.danger):hover{border-color:var(--navy)}.track-form .btn{align-self:end}.footer-main>div>.footer-link-button{color:#9fb2c1;opacity:1;font-size:12px;font-weight:400}.footer-main>div>.footer-link-button:hover{color:#fff;text-decoration:none}.coupon-row input::placeholder{text-transform:none}@media (width<=640px){.cookie-actions .btn{flex:auto}}.hub-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs>button{white-space:nowrap;flex:none}.switch-row>span small{color:#6f786c;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.order-lines td{color:var(--ink)}.buy-gallery{align-content:start;gap:12px;min-width:0;display:grid}.buy-gallery .buy-photo{margin:0}.buy-thumbs{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.buy-thumbs::-webkit-scrollbar{display:none}.buy-thumbs button{cursor:pointer;background:#f4f2ec;border:2px solid #0000;border-radius:10px;flex:none;width:76px;height:76px;padding:0;overflow:hidden}.buy-thumbs button.selected{border-color:var(--navy)}.buy-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.variation-row button small{color:#6f786c;margin-left:4px;font-size:12px}.variation-row button.selected small{color:inherit;opacity:.85}.gallery-field{gap:10px;display:grid}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.gallery-grid figure{aspect-ratio:1;background:#f4f2ec;border:1px solid #e6e2d8;border-radius:10px;margin:0;position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.gallery-grid button{color:#b42318;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.gallery-grid button.move{color:var(--navy);left:4px;right:auto}@keyframes fade-out{to{opacity:0}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes modal-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes item-out{0%{opacity:1;max-height:240px;transform:none}60%{opacity:0;transform:translate(24px)}to{opacity:0;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(24px)}}.drawer-backdrop.is-closing{animation:.24s forwards fade-out}.drawer-backdrop.is-closing .cart-drawer{animation:.24s cubic-bezier(.4,0,1,1) forwards drawer-out}.modal-backdrop.is-closing{animation:.19s forwards fade-out}.modal-backdrop.is-closing .modal{animation:.19s forwards modal-out}.cart-item.is-leaving{pointer-events:none;animation:.23s forwards item-out;overflow:hidden}.order-card-collapse{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.order-card.is-open .order-card-collapse{grid-template-rows:1fr}.order-card-collapse>.order-card-body{opacity:0;min-height:0;transition:opacity .2s;overflow:hidden}.order-card.is-open .order-card-collapse>.order-card-body{opacity:1}.order-card:not(.is-open) .order-card-body{border-top-color:#0000;padding-top:0;padding-bottom:0}.order-card-body{transition:padding .3s,border-color .3s,opacity .2s}.search-results a{border-radius:12px;transition:background-color .18s,box-shadow .18s}.search-results a:hover,.search-results a:focus-visible{background:#f2efe6;box-shadow:inset 0 0 0 1px #e4dfd2}.search-results a:hover strong{color:var(--navy)}.search-results a svg{transition:transform .18s}.search-results a:hover svg{transform:translate(2px,-2px)}:is(.address-actions,.order-actions,.claim-row,.tab-heading,.privacy-card) :is(.text-link,.btn) svg,:is(.address-actions,.order-actions,.claim-row,.tab-heading,.privacy-card) :is(.text-link,.btn):hover svg{transition:none;transform:none!important}.address-actions .text-link{transition:color .18s}.address-actions .text-link:hover{color:var(--navy);text-decoration:underline}.address-actions .text-link.danger:hover{color:#912018}.address-form select{width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #dcd8cc;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:15px}.pay-form .address-form select{border-color:#e6ebf1;border-radius:6px;margin-top:0}.address-form select:disabled,.address-form input:disabled{color:#8a9087;cursor:not-allowed;background:#f4f3ee}@media (prefers-reduced-motion:reduce){.drawer-backdrop.is-closing,.drawer-backdrop.is-closing .cart-drawer,.modal-backdrop.is-closing,.modal-backdrop.is-closing .modal,.cart-item.is-leaving{animation-duration:10ms}.order-card-collapse,.order-card-collapse>.order-card-body{transition:none}}.nav .shop-menu{align-items:center;display:flex;position:relative}.shop-menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px;display:none}.shop-menu-panel{border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#fff;border-radius:18px;grid-template-columns:1fr 1.25fr .95fr;gap:28px;width:min(860px,100vw - 48px);padding:26px;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 60px #12253a24}.shop-menu-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.shop-menu.is-open .shop-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1);transform:translate(-50%)}.shop-menu.is-open>a svg{transform:rotate(180deg)}.shop-menu>a svg{transition:transform .2s}.shop-menu-col h4{letter-spacing:.08em;text-transform:uppercase;color:#7a817f;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.shop-menu-col h4.spaced{margin-top:22px}.shop-menu-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shop-menu-col ul a{color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:15px;transition:background-color .15s;display:flex}.shop-menu-col ul a:hover{background:#f4f2ec}.shop-menu-col ul a span{align-items:center;gap:6px;display:inline-flex}.shop-menu-col ul a small{color:#8a9087;background:#f1efe8;border-radius:99px;padding:1px 8px;font-size:12px}.shop-menu-chips{flex-wrap:wrap;gap:8px;display:flex}.shop-menu-chips a{border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:14px;transition:border-color .15s,background-color .15s}.shop-menu-chips a:hover{border-color:var(--navy);background:#f7f9fc}.shop-menu-products a{justify-content:flex-start!important}.shop-menu-products .thumb{background:#f4f2ec;border-radius:8px;flex:none;width:44px;height:44px;overflow:hidden}.shop-menu-products .thumb img,.shop-menu-products .thumb .product-image{object-fit:cover;width:100%;height:100%;display:block}.shop-menu-products b{font-size:14px;font-weight:600;display:block}.shop-menu-products small{color:#6f786c!important;background:0 0!important;padding:0!important}.shop-menu-cta{background:var(--navy);color:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s;display:flex}.shop-menu-cta:hover{transform:translateY(-2px)}.shop-menu-cta b{font-size:17px}.shop-menu-cta span{color:#c5d3de;font-size:13px;line-height:1.5}.shop-menu-cta em{align-items:center;gap:6px;margin-top:auto;font-style:normal;font-weight:600;display:inline-flex}@media (width<=900px){.nav.mobile-open .shop-menu{flex-wrap:wrap;width:100%}.nav.mobile-open .shop-menu>a{flex:1}.shop-menu-toggle{display:inline-flex}.nav .shop-menu>a svg{display:none}.shop-menu-panel{width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;gap:16px;padding:12px 0 4px;display:none;position:static;transform:none!important}.shop-menu.is-open .shop-menu-panel{display:grid}.shop-menu-panel:before,.shop-menu-cta{display:none}}.site-footer{background:var(--navy);color:#dbe5ee;padding:40px 0 18px}.newsletter-card{background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;padding:26px 28px;display:grid}.newsletter-copy{align-items:flex-start;gap:16px;display:flex}.newsletter-icon{color:#fff;background:#ffffff1a;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.newsletter-card h2{color:#fff;margin:0 0 6px;font-size:22px;font-weight:600}.newsletter-card p{color:#b9c8d6;margin:0;font-size:14px;line-height:1.6}.newsletter-form{gap:10px;display:grid}.newsletter-row{background:#fff;border-radius:12px;gap:8px;padding:5px;display:flex}.newsletter-row input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:15px}.newsletter-row .btn{flex:none;gap:8px;min-height:44px;margin:0;padding:10px 18px}.newsletter-consent{color:#b9c8d6;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.newsletter-consent input{accent-color:#fff;margin-top:2px}.newsletter-consent a{color:#fff;text-decoration:underline}.newsletter-done{color:#fff;align-items:center;gap:8px;font-weight:600;display:flex}.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px;padding:34px 0 26px;display:grid}.footer-about p{color:#b9c8d6;max-width:300px;margin:12px 0 8px;font-size:13px;line-height:1.6}.footer-about .footer-brand img{width:auto;max-width:min(280px,100%);height:36px;display:block}.footer-meta{color:#b9c8d6;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}a.footer-meta:hover{color:#fff}.footer-grid nav{flex-direction:column;gap:9px;display:flex}.footer-grid nav strong{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:13px}.footer-grid nav a{color:#b9c8d6;font-size:14px;transition:color .15s}.footer-grid nav a:hover{color:#fff}.footer-bar{color:#9fb2c1;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;font-size:12px;display:flex}.footer-badges{flex-wrap:wrap;gap:16px;display:flex}.footer-badges span{align-items:center;gap:6px;display:inline-flex}.footer-bar .footer-link-button{color:#9fb2c1;font-size:12px}.footer-bar .footer-link-button:hover{color:#fff}@media (width<=900px){.newsletter-card{grid-template-columns:1fr;padding:22px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-about{grid-column:1/-1}}@media (width<=480px){.newsletter-row{background:0 0;flex-direction:column;padding:0}.newsletter-row input{background:#fff;border-radius:10px;min-height:46px}.newsletter-row .btn{width:100%}.footer-grid{gap:22px}}.order-summary>.summary-tax,.drawer-foot>.drawer-tax{color:#6f786c;justify-content:space-between;gap:12px;font-size:13px;display:flex}.drawer-foot>.drawer-tax{margin-bottom:8px}.pay-lines .pay-tax span,.pay-lines .pay-tax b{color:#697386;font-weight:400}.wallet-use{cursor:pointer;background:#f5faf2;border:1px solid #d7e3d0;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 14px;flex-direction:row!important;display:flex!important}.wallet-use input{accent-color:var(--navy);flex:none;margin-top:2px;width:18px!important;height:18px!important}.pay-form .check-label input{width:18px;height:18px;box-shadow:none;accent-color:var(--navy);flex:none;margin:0;padding:0}.pay-form .check-label,.pay-form .pay-terms{flex-direction:row;align-items:flex-start;gap:10px}.pay-form .check-label input{margin-top:2px}.wallet-use span{gap:2px;display:grid}.wallet-use small{color:#5d6b57;font-size:13px}.wallet-panel{gap:16px;max-width:760px;display:grid}.wallet-hero{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2c5482);border-radius:18px;padding:26px;position:relative;overflow:hidden}.wallet-hero:after{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.wallet-hero small{color:#c9d7e5;margin-top:14px;font-size:13px;display:block}.wallet-hero strong{letter-spacing:-.02em;margin:2px 0 8px;font-size:40px;font-weight:700;display:block}.wallet-hero p{color:#c9d7e5;max-width:420px;font-size:14px}.wallet-icon{background:#fff2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wallet-pending{z-index:1;background:#ffffff26;border-radius:99px;padding:5px 10px;font-size:12px;position:absolute;top:22px;right:22px}.wallet-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:20px;display:grid}.wallet-card h3{align-items:center;gap:8px;font-size:17px;display:flex}.wallet-card form{gap:12px;display:grid}.amount-presets{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.amount-presets button{border:1px solid var(--line);min-height:46px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-weight:600;transition:border-color .15s,background-color .15s}.amount-presets button.on{border-color:var(--navy);color:var(--navy);background:#f3f6fa}.wallet-card .btn{justify-self:start}.copy-row{gap:8px;display:flex}.copy-row input{min-width:0;font:inherit;background:#f7f6f2;border:1px solid #dcd8cc;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.referral-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.referral-stats div{background:#f7f6f2;border-radius:10px;padding:10px 12px}.referral-stats dt{color:#6f786c;font-size:12px}.referral-stats dd{margin:2px 0 0;font-size:17px;font-weight:700}.wallet-entries{margin:0;padding:0;list-style:none;display:grid}.wallet-entries li{border-bottom:1px solid #f0eee8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.wallet-entries li:last-child{border-bottom:0}.entry-icon{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.entry-icon.in{color:#2f6b3a;background:#eaf5e6}.entry-icon.out{color:#9a4b24;background:#f6efe9}.entry-text b{font-size:14px;display:block}.entry-text small{color:#7a817f;font-size:12px}.wallet-entries strong.in{color:#2f6b3a}.wallet-entries strong.out{color:#9a4b24}.wallet-legal{align-items:flex-start;gap:6px;display:flex}.ticket-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ticket-list button{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.ticket-list button:hover{border-color:#cfd5dc;box-shadow:0 6px 18px #12253a0d}.ticket-list b{font-size:15px;display:block}.ticket-list small{color:#7a817f;font-size:12px}.status-ticket-open{color:#8a5a00;background:#fff4dc}.status-ticket-answered{color:#1e3a5f;background:#e3edf8}.status-ticket-closed{color:#6f6a60;background:#f1efe9}.support-thread,.support-form{gap:12px;max-width:760px;display:grid}.support-form textarea,.thread-reply textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd8cc;border-radius:10px;padding:10px 12px}.support-form select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dcd8cc;border-radius:10px;padding:8px 12px}.thread{gap:12px;margin:6px 0;padding:0;list-style:none;display:grid}.thread li{display:flex}.thread li.me{justify-content:flex-end}.thread .bubble{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:min(560px,88%);padding:12px 14px}.thread li.me .bubble{background:#f3f6fa;border-color:#dfe7f0}.thread li.staff .bubble{background:#f5faf2;border-color:#d7e3d0}.thread b{font-size:13px}.thread p{white-space:pre-wrap;margin:4px 0;font-size:14px;line-height:1.6}.thread time{color:#8a9087;font-size:11px}.thread-reply{gap:10px;display:grid}.thread-reply .btn,.support-form .btn{justify-self:start;margin-top:0}:is(.support-form,.support-thread,.wallet-card) .field{margin:0}.tax-hint{color:#4b544d;background:#f5f7f1;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.tax-hint span{color:#7a817f}.option-row .price-delta{max-width:90px}.variation-edit{background:#faf9f6;border:1px solid #e6e2d8;border-radius:12px;gap:8px;padding:12px;display:grid}.variation-edit>.option-row:first-child input{font-weight:600}.option-label{color:#667064;flex:none;width:62px;font-size:12px}.progress{background:#eceae3;border-radius:99px;min-width:120px;height:6px;margin-bottom:4px;overflow:hidden}.progress i{background:var(--navy);height:100%;transition:width .4s;display:block}.referral-explainer{background:#fff;border:1px solid #e6e2d8;border-radius:16px;gap:10px;margin-bottom:16px;padding:20px;display:grid}.referral-explainer ol{gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.mail-help{margin-top:12px;font-size:14px}.mail-help summary{cursor:pointer;font-weight:600}.mail-help p{color:#4b544d;margin-top:8px;line-height:1.7}.mail-help code{background:#f3f1ec;border-radius:4px;padding:1px 5px;font-size:12px}.mail-preview-frame{min-height:560px}.broadcast-audience{align-content:end;gap:6px;display:grid}.admin-thread .thread li.me .bubble{background:#f5faf2;border-color:#d7e3d0}.admin-thread .thread li.staff .bubble{background:#fff}.hub-tabs button span{background:#00000010;border-radius:99px;place-items:center;min-width:20px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}@media (width<=900px){.shop-menu-panel{background:0 0}}.cart-drawer .cart-picks{border-top:1px solid var(--line);flex:none;gap:12px;margin:0;padding:12px 22px 8px;display:grid;overflow:visible}.cart-drawer .cart-picks header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cart-drawer .cart-picks h3{margin:0;font-size:14px;line-height:1.3}.cart-drawer .cart-picks header small{color:#2f6b3a;font-size:12px;line-height:1.3}.cart-drawer .cart-picks .pick-row{gap:8px;padding:0;display:grid;overflow:visible}.cart-drawer .cart-picks button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:8px;display:grid}.cart-drawer .cart-picks button:hover{border-color:var(--navy)}.cart-drawer .cart-picks .pick-thumb{background:#f4f2ec;border-radius:8px;width:44px;height:44px;overflow:hidden}.cart-drawer .cart-picks .pick-thumb .product-image,.cart-drawer .cart-picks .pick-thumb img{object-fit:cover;width:44px;height:44px;display:block}.cart-drawer .cart-picks .pick-copy{gap:2px;min-width:0;display:grid}.cart-drawer .cart-picks .pick-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.cart-drawer .cart-picks .pick-copy small{color:#6f786c;font-size:13px;line-height:1.3}.cart-drawer .cart-picks .pick-add{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cart-drawer .pick-choice{gap:8px;display:grid}.cart-drawer .cart-picks .quick-add-panel{border:1px solid var(--line);background:#faf9f6;border-radius:12px;gap:8px;padding:8px;display:grid}.cart-drawer .cart-picks .quick-add-colors,.cart-drawer .cart-picks .quick-add-options{flex-wrap:wrap;gap:6px;display:flex}.cart-drawer .cart-picks .quick-add-colors button{border:1px solid #00000014;border-radius:50%;width:22px;height:22px;min-height:22px;padding:0;display:block}.cart-drawer .cart-picks .quick-add-colors button.selected,.cart-drawer .cart-picks .quick-add-options button.selected{outline:2px solid var(--navy)}.cart-drawer .cart-picks .quick-add-options button,.cart-drawer .cart-picks .quick-add-confirm{border:1px solid var(--line);width:auto;color:var(--ink);background:#fff;border-radius:999px;flex:none;grid-template-columns:none;align-items:center;padding:6px 10px;font-size:13px;display:inline-flex}.cart-drawer .cart-picks .quick-add-confirm{background:var(--navy);color:#fff;border-color:var(--navy);justify-content:center}.cart-drawer .cart-picks .quick-add-confirm:disabled{opacity:.45}.cart-drawer .cart-picks .quick-add-panel input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px 10px}.cart-drawer .drawer-items{min-height:0}.field-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.attribute-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;display:grid}.attribute-grid small{color:#667064;font-weight:400}.order-detail .studio-card form{gap:4px;margin-top:6px;display:grid}.order-detail .studio-card select[size],.order-detail .studio-card select[aria-label]{background:#fff;border:1px solid #e1ddd2;border-radius:10px;width:100%;padding:6px}.order-detail .inline-actions{flex-wrap:wrap}.order-detail .status-pill{margin-left:6px}.claim-panel{gap:12px;padding:8px 0;display:grid}.claim-panel .data-table{background:#fbfaf6;border-radius:12px}.sheet-tools .field{margin:0}.sheet tr.active td{background:#f6f4ee}.market-row small{color:#667064}@media (width<=700px){.field-row{grid-template-columns:1fr 1fr}.order-detail .inline-actions .btn{flex:auto}}.legal-page h2{letter-spacing:-.2px;margin:28px 0 8px;font-size:20px}.legal-page h2.legal-part{border-top:1px solid var(--line,#e4e2d8);margin-top:40px;padding-top:24px;font-size:26px}.legal-page h2.legal-part:first-child{border-top:0;margin-top:0;padding-top:0}.legal-page ul,.legal-page ol{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.legal-page li{line-height:1.6}.legal-page p{line-height:1.7}.legal-updated{color:#667064;margin-top:-6px;font-size:14px}.seller-card{border:1px solid var(--line,#e4e2d8);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:24px;margin:56px 0;padding:28px;display:grid}.seller-card h2{margin-top:8px;font-size:28px}.seller-details{gap:10px;margin:0;display:grid}.seller-details div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.seller-details dt{color:#667064}.seller-details dd{overflow-wrap:anywhere;margin:0}.contract-backdrop{z-index:90;background:#14181673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.contract-modal{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(88vh,900px);display:grid;box-shadow:0 30px 80px #00000040}.contract-head,.contract-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.contract-head{border-bottom:1px solid var(--line,#e4e2d8)}.contract-head h2{margin:0;font-size:20px}.contract-foot{border-top:1px solid var(--line,#e4e2d8);justify-content:flex-end}.contract-body{max-width:none;margin:0;padding:8px 22px 20px;overflow:auto}.inline-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rules-box{border:1px solid var(--line,#e4e2d8);background:#fbfaf6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.rules-box .check-label{align-items:flex-start;margin:0}.rules-link{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.quote-closed .empty-state{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:48px auto;display:grid}.quote-closed .hero-buttons{justify-content:center}@media (width<=760px){.seller-card{grid-template-columns:1fr;padding:20px}.seller-details div{grid-template-columns:1fr;gap:2px}.rules-box{flex-direction:column}.contract-head,.contract-foot{padding:14px 16px}.contract-body{padding:6px 16px 16px}}@media print{.contract-backdrop{background:0 0;padding:0;position:static}.contract-modal{box-shadow:none;max-height:none}.contract-head button,.contract-foot{display:none}}.pay-shell{--sx-text:#1a1a1a;--sx-muted:#1a1a1a99;--sx-soft:#1a1a1ab3;--sx-line:#e6e6e6;--sx-field:0 0 0 1px #e0e0e0,0 2px 4px #00000012,0 1px 1.5px #0000000d;--sx-focus:0 0 0 1px #1e3a5fb3,0 1px 1px #00000012,0 0 0 4px #1e3a5f2e;color:var(--sx-text);-webkit-font-smoothing:antialiased;background:#fff;grid-template-columns:1fr 1fr;align-items:stretch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;font-size:14px}.pay-shell .pay-mobilebar{display:none}.pay-shell .pay-summary{background:#fff;border:0;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:40px;min-height:100vh;padding:64px 56px 32px;display:flex}.pay-shell .pay-summary>*{width:min(380px,100%)}.pay-shell .pay-summary-top{align-items:center;gap:12px;margin-bottom:28px;display:flex}.pay-shell .pay-back{width:28px;height:28px;color:var(--sx-muted);border-radius:50%;place-items:center;margin:0;transition:background .15s,color .15s;display:grid}.pay-shell .pay-back:hover{color:var(--sx-text);background:#f2f2f2}.pay-shell .pay-brand{color:var(--sx-text);letter-spacing:0;gap:10px;font-size:14px;font-weight:500}.pay-shell .pay-brand img{width:auto;height:28px}.pay-eyebrow{color:var(--sx-muted);margin:0;font-size:16px;font-weight:500}.pay-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 32px;font-size:36px;font-weight:600;line-height:1.15}.pay-shell .pay-items{gap:18px}.pay-shell .pay-items>div{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px}.pay-shell .pay-items b{font-size:14px;font-weight:500;line-height:1.35}.pay-shell .pay-items small{color:var(--sx-muted);font-size:12px;line-height:1.5;display:block}.pay-shell .pay-items strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.pay-shell .pay-thumb,.pay-shell .pay-thumb .product-image{border-radius:6px;width:42px;height:42px}.pay-shell .pay-thumb{box-shadow:0 0 0 1px #0000000f}.pay-shell .pay-lines{color:var(--sx-text);border-top:0;gap:12px;margin-top:28px;padding:16px 0 0 56px;font-size:14px;position:relative}.pay-shell .pay-lines:before{content:"";border-top:1px solid var(--sx-line);position:absolute;top:0;left:56px;right:0}.pay-shell .pay-lines b{font-variant-numeric:tabular-nums;font-weight:500}.pay-shell .pay-lines .pay-tax span,.pay-shell .pay-lines .pay-tax b{color:var(--sx-muted);font-size:13px}.pay-add-coupon{color:var(--sx-text);font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:500;transition:background .15s}.pay-add-coupon:hover{background:#e8e8e8}.pay-shell .coupon-row{box-shadow:var(--sx-field);border:0;border-radius:6px;margin:0;padding:4px 4px 4px 10px}.pay-shell .coupon-row .btn{border-radius:5px;min-height:30px;padding:4px 12px;font-size:13px}.pay-shell .pay-total{border-top:1px solid var(--sx-line);margin:16px 0 0 56px;padding-top:16px;font-size:14px;font-weight:500}.pay-shell .pay-total strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.pay-shell .pay-note{color:var(--sx-muted);gap:6px;margin-top:20px;font-size:12px}.pay-legal{color:var(--sx-muted);background:0 0;align-items:center;gap:14px;font-size:12px;display:flex}.pay-legal span{border-right:1px solid var(--sx-line);align-items:center;gap:5px;padding-right:14px;display:inline-flex}.pay-optional{color:var(--sx-muted);font-size:12px;font-weight:400}.pay-legal a{color:var(--sx-muted)}.pay-legal a:hover{color:var(--sx-text)}.pay-shell .pay-form{width:auto;max-width:none;box-shadow:-1px 0 0 var(--sx-line),-18px 0 40px -28px #00000059;background:#fff;place-self:stretch stretch;margin:0;padding:64px 56px 48px;position:relative}.pay-shell .pay-form>*{max-width:400px}.pay-section{margin-bottom:30px}.pay-section h2{letter-spacing:0;color:#1a1a1ae6;margin:0 0 12px;font-size:16px;font-weight:500}.pay-shell .pay-form label{color:var(--sx-soft);gap:5px;margin-bottom:12px;font-size:13px;font-weight:500}.pay-shell .pay-form input:not([type=checkbox]):not([type=radio]),.pay-shell .pay-form select,.pay-shell .pay-form textarea{height:auto;min-height:40px;font:inherit;color:var(--sx-text);box-shadow:var(--sx-field);background:#fff;border:0;border-radius:6px;padding:9px 12px;font-size:15px;font-weight:400;transition:box-shadow .15s}.pay-shell .pay-form textarea{min-height:64px}.pay-shell .pay-form input:not([type=checkbox]):not([type=radio]):focus,.pay-shell .pay-form select:focus,.pay-shell .pay-form textarea:focus{box-shadow:var(--sx-focus);outline:0}.pay-shell .pay-form input[readonly]{color:var(--sx-soft);background:#fafafa}.pay-shell .pay-form input::placeholder,.pay-shell .pay-form textarea::placeholder{color:#1a1a1a66}.pay-shell .pay-form .address-form{gap:0}.pay-shell .pay-form .address-form .field{margin-bottom:12px}.pay-shell .field-pair{gap:12px}.pay-shell .field-hint{color:var(--sx-muted);margin:-4px 0 12px;font-size:12px}.pay-shell .field-hint a{color:var(--sx-text);text-decoration:underline}.pay-shell .segmented{box-shadow:var(--sx-field);border:0;border-radius:6px;margin-bottom:12px}.pay-shell .segmented label{color:var(--sx-text);padding:8px 16px;font-weight:500}.pay-shell .segmented label.on{color:#fff}.pay-shell .address-choices label{box-shadow:var(--sx-field);border:0;border-radius:6px;transition:box-shadow .15s}.pay-shell .address-choices label.on{box-shadow:0 0 0 2px var(--navy),0 2px 4px #00000012;background:#fff}.pay-shell .address-choices b{color:var(--sx-text);font-weight:500}.pay-shell .address-choices small{color:var(--sx-muted)}.pay-shell .pay-form .check-label,.pay-shell .pay-form .pay-terms{color:var(--sx-soft);margin:4px 0 16px;font-size:13px;font-weight:400;line-height:1.5}.pay-shell .pay-terms .inline-link{color:var(--sx-text);font-weight:500}.pay-shell .pay-form .wallet-use{box-shadow:var(--sx-field);color:var(--sx-text);background:#fff;border:0;border-radius:6px;margin-bottom:12px}.pay-shell .wallet-use small{color:var(--sx-muted)}.pay-methods{box-shadow:var(--sx-field);background:#fff;border-radius:6px;overflow:hidden}.pay-shell .pay-form .pay-option{color:var(--sx-text);cursor:pointer;margin:0;transition:background .15s;display:block}.pay-option+.pay-option{border-top:1px solid var(--sx-line)}.pay-option:not(.on):hover{background:#fafafa}.pay-option-head{align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;display:flex}.pay-option-head b{flex:1;font-weight:500}.pay-option.on .pay-option-head b{font-weight:600}.pay-option-head svg{color:var(--sx-soft);flex:none}.pay-shell .pay-option input[type=radio]{width:16px;height:16px;accent-color:var(--navy);flex:none;margin:0}.pay-brands{gap:4px;display:flex}.pay-brands i{letter-spacing:.04em;color:var(--sx-soft);border:1px solid var(--sx-line);border-radius:3px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1}.pay-option-body{color:var(--sx-muted);padding:0 14px 14px 40px;font-size:13px;font-weight:400;line-height:1.55;display:block}.pay-shell .pay-submit{background:var(--navy);border-radius:6px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:16px;font-weight:500;display:flex;transform:none;box-shadow:inset 0 0 0 1px #32325d1a,0 2px 5px #32325d1f,0 1px 1px #00000012}.pay-shell .pay-submit:hover:not(:disabled){background:#17304f;transform:none;box-shadow:inset 0 0 0 1px #32325d1a,0 4px 10px #32325d29,0 1px 2px #00000014}.pay-shell .pay-submit:active:not(:disabled){transform:scale(.99)}.pay-fineprint{text-align:center;color:var(--sx-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.pay-notice{color:#7a5600;background:#fff8e6;border-radius:6px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.5}.pay-shell .error-text{font-size:13px}.pay-shell .paytr-frame{min-height:620px;box-shadow:var(--sx-field);border-radius:6px}.pay-shell .order-success{padding-top:24px}.pay-shell .order-success h2{letter-spacing:-.01em;font-size:22px;font-weight:600}.pay-shell .order-success p{color:var(--sx-soft);line-height:1.6}.pay-shell .success-icon{color:#1f7a3f;background:#e8f5ec;width:56px;height:56px;margin-bottom:6px}.pay-shell .success-icon.is-wait{color:#a06a00;background:#fff4dc}.pay-shell.pay-centered{font-family:inherit;display:flex}@media (width<=900px){.pay-shell{grid-template-columns:1fr}.pay-shell .pay-mobilebar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sx-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.pay-toggle{font:inherit;color:var(--sx-soft);cursor:pointer;background:#f2f2f2;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.pay-toggle b{color:var(--sx-text);font-weight:600}.pay-toggle svg{transition:transform .2s}.pay-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pay-shell .pay-summary{border-bottom:1px solid var(--sx-line);background:#fafafa;align-items:stretch;gap:24px;min-height:0;padding:20px 16px 24px;display:none}.pay-shell .pay-summary.is-open{display:flex}.pay-shell .pay-summary>*{width:100%}.pay-shell .pay-summary-top{display:none}.pay-amount{margin-bottom:24px;font-size:30px}.pay-shell .pay-form{box-shadow:none;padding:24px 16px 40px}.pay-shell .pay-form>*{max-width:none}.pay-legal{flex-wrap:wrap}}@media (width<=480px){.pay-shell .pay-lines{padding-left:0}.pay-shell .pay-lines:before{left:0}.pay-shell .pay-total{margin-left:0}.pay-brands{display:none}}
