:root{--red:#ef1d27;--ink:#16171a;--muted:#74777d;--line:#e2e3e6;--bg:#f4f3f0;--card:#fff;--green:#157f4c}.wholesale-content *{box-sizing:border-box}body.wholesale-body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 Inter,system-ui,-apple-system,sans-serif}.wholesale-content .top{position:sticky;top:0;z-index:8;background:#ffffffee;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.wholesale-content .top-inner,.wholesale-content .shell{max-width:1380px;margin:auto;padding:18px 24px}.wholesale-content .top-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.wholesale-content .brand{display:flex;align-items:center;gap:12px}.wholesale-content .logo{width:58px;height:58px;border-radius:15px;overflow:hidden;background:var(--red);display:block}.wholesale-content .logo img{height:58px;width:auto;max-width:none;display:block}.wholesale-content .brand b,.wholesale-content .brand small{display:block}.wholesale-content .brand small,.wholesale-content .muted{color:var(--muted)}.wholesale-content .cart-button,.wholesale-content .button{border:0;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer}.wholesale-content .cart-button,.wholesale-content .button.primary{background:var(--red);color:#fff}.wholesale-content .button.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.wholesale-content .button:disabled{opacity:.5;cursor:wait}.wholesale-content .hero{padding:46px 0 24px}.wholesale-content .hero h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.055em;line-height:.98;margin:0 0 14px;max-width:850px}.wholesale-content .hero p{font-size:18px;color:var(--muted);max-width:760px}.wholesale-content .toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto;gap:12px;margin:22px 0}.wholesale-content .toolbar input,.wholesale-content .toolbar select{border:1px solid var(--line);border-radius:14px;padding:15px 17px;font:inherit;background:#fff}.wholesale-content .categories{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.wholesale-content .chip{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:700;cursor:pointer}.wholesale-content .chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.wholesale-content .summary{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:26px 0 14px}.wholesale-content .summary h2{margin:0;font-size:27px}.wholesale-content .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.wholesale-content .card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-height:500px}.wholesale-content .picture{height:240px;background:#f0f1f3;display:flex;overflow:auto;scroll-snap-type:x mandatory}.wholesale-content .picture img{width:100%;height:100%;object-fit:contain;flex:0 0 100%;scroll-snap-align:start}.wholesale-content .picture span{font-size:52px;color:#bbb;margin:auto}.wholesale-content .copy{padding:17px;display:flex;flex-direction:column;flex:1}.wholesale-content .copy h3{font-size:17px;margin:7px 0 8px}.wholesale-content .copy p{color:var(--muted);font-size:13px;margin:0 0 13px}.wholesale-content .sku{color:var(--muted);font-size:12px}.wholesale-content .stock{color:var(--green);font-size:12px;font-weight:800}.wholesale-content .catalog-price{font-size:21px;font-weight:900;margin:7px 0}.wholesale-content .feature-tags{display:flex;gap:5px;flex-wrap:wrap;margin:2px 0 12px}.wholesale-content .feature-tags span{padding:4px 7px;border-radius:7px;background:#f1f1f1;color:#4f5257;font-size:11px}.wholesale-content .details{border-top:1px solid var(--line);padding-top:9px;margin-bottom:13px}.wholesale-content .details summary{cursor:pointer;font-size:12px;font-weight:800}.wholesale-content .details dl{display:grid;grid-template-columns:minmax(70px,.5fr) 1fr;gap:4px 8px;font-size:11px}.wholesale-content .details dt{color:var(--muted)}.wholesale-content .details dd{margin:0}.wholesale-content .line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.wholesale-content .qty{width:80px;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}.wholesale-content .pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:30px}.wholesale-content .empty{grid-column:1/-1;background:#fff;border:1px dashed #c9cbd0;border-radius:18px;padding:45px;text-align:center}.wholesale-content .drawer{position:fixed;inset:0 0 0 auto;width:min(560px,100%);z-index:20;background:#fff;box-shadow:-20px 0 55px #0003;padding:24px;overflow:auto;transform:translateX(105%);transition:.22s}.wholesale-content .drawer.open{transform:none}.wholesale-content .drawer-head{display:flex;justify-content:space-between;gap:12px}.wholesale-content .drawer-head h2{margin:0}.wholesale-content .close{border:0;background:#eee;width:38px;height:38px;border-radius:50%;font-size:22px}.wholesale-content .cart-row{display:grid;grid-template-columns:1fr 90px 38px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.wholesale-content .cart-total{font-size:24px;font-weight:900;text-align:right;padding:16px 0}.wholesale-content textarea{width:100%;min-height:110px;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.wholesale-content .drawer-foot{margin-top:24px;display:grid;gap:9px}.wholesale-content .drawer-foot .button{width:100%;padding:15px}.wholesale-content .product-dialog{position:fixed;inset:0;z-index:25;background:#0008;padding:30px;display:none;place-items:center}.wholesale-content .product-dialog.open{display:grid}.wholesale-content .product-dialog article{width:min(980px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:22px}.wholesale-content .product-dialog-grid{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:24px}.wholesale-content .product-dialog-images{display:flex;overflow:auto;scroll-snap-type:x mandatory;background:#f3f3f3;border-radius:16px;height:390px}.wholesale-content .product-dialog-images img{width:100%;height:100%;object-fit:contain;flex:0 0 100%;scroll-snap-align:start}.wholesale-content .product-dialog dl{display:grid;grid-template-columns:minmax(110px,.5fr) 1fr;gap:7px 12px}.wholesale-content .product-dialog dt{color:var(--muted)}.wholesale-content .product-dialog dd{margin:0}.wholesale-content .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120px);background:#17181b;color:#fff;padding:13px 18px;border-radius:12px;z-index:30;transition:.2s}.wholesale-content .toast.show{transform:translate(-50%,0)}@media(max-width:650px){.wholesale-content .top-inner,.wholesale-content .shell{padding-left:14px;padding-right:14px}.wholesale-content .hero{padding-top:28px}.wholesale-content .toolbar{grid-template-columns:1fr}.wholesale-content .grid{grid-template-columns:1fr;gap:10px}.wholesale-content .picture{height:230px}.wholesale-content .card{min-height:460px}.wholesale-content .copy{padding:14px}.wholesale-content .copy h3{font-size:16px}.wholesale-content .line{align-items:stretch}.wholesale-content .qty{width:82px}.wholesale-content .product-dialog{padding:10px}.wholesale-content .product-dialog-grid{grid-template-columns:1fr}.wholesale-content .product-dialog-images{height:280px}}
@font-face{font-family:WholesaleManrope;src:url('/static/assets/fonts/Manrope-VF.ttf') format('truetype');font-weight:200 800;font-display:swap}body.wholesale-body{font-family:WholesaleManrope,Arial,sans-serif;background:#f7f6f0;color:#203b32}.wholesale-content .shell{max-width:1440px;padding:0 42px;margin:auto}.wholesale-content .wh-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#7b8d6b}.wholesale-content .wh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:65px 0 40px;min-height:450px}.wholesale-content .wh-hero h1{font-size:clamp(42px,5.7vw,78px);letter-spacing:-.065em;line-height:1.05;margin:20px 0 24px;font-weight:800}.wholesale-content .wh-hero h1 em{font-style:normal;color:#7b8b5e}.wholesale-content .wh-hero p{font-size:15px;line-height:1.9;color:#76816c;max-width:460px}.wholesale-content .wh-policy{display:grid;gap:7px;border-left:3px solid #a8b284;padding:7px 0 7px 16px;margin-top:23px}.wholesale-content .wh-policy strong{font-size:20px;letter-spacing:-.03em}.wholesale-content .wh-policy span{font-size:11px;color:#75836b}.wholesale-content .wh-hero-art{position:relative;height:340px;background:radial-gradient(ellipse at 50% 60%,#dce4cd,transparent 70%);isolation:isolate}.wholesale-content .wh-tote{position:absolute;top:30px;left:13%;width:190px;height:235px;border-radius:10px 10px 25px 25px;transform:rotate(-12deg);background:#d6d6b5;box-shadow:8px 20px 30px #34512e22;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:29px;line-height:1.1;font-weight:800;color:#576c41;border:2px solid #c5caad}.wholesale-content .wh-tote:before{content:'';position:absolute;width:75px;height:85px;top:-55px;border:11px solid #c3caa7;border-bottom:0;border-radius:50% 50% 0 0;z-index:-1}.wholesale-content .wh-tote small{font-size:7px;letter-spacing:.14em;position:absolute;bottom:30px}.wholesale-content .wh-mug{position:absolute;right:7%;bottom:30px;width:140px;height:155px;background:#f4f0df;border-radius:12px 12px 45px 45px;box-shadow:8px 18px 25px #34512e18;transform:rotate(10deg);display:flex;align-items:center;justify-content:center;color:#687c52;font-size:20px;font-weight:800;line-height:1.2;border-top:8px solid #e5e4d1}.wholesale-content .wh-mug:after{content:'';position:absolute;right:-32px;top:25px;width:45px;height:70px;border:12px solid #e8e6d4;border-left:0;border-radius:0 45% 45% 0;z-index:-1}.wholesale-content .wh-card{position:absolute;right:3%;top:2%;width:135px;height:80px;background:#b7c8c5;border-radius:4px;transform:rotate(12deg);padding:19px 12px;font-size:13px;font-weight:700;line-height:1.3;color:#4d6962;box-shadow:5px 10px 20px #34512e18}.wholesale-content .wh-collection-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dde3d3;border-bottom:1px solid #dde3d3;padding:22px 0;margin:20px 0 30px}.wholesale-content .wh-collection-bar p{margin:0;font-weight:700;font-size:16px}.wholesale-content .wh-collection-bar small{font-weight:400;font-size:11px;color:#819071}.wholesale-content .button{font-family:inherit;transition:background .2s;border-radius:8px}.wholesale-content .button.primary{background:#294735;color:white}.wholesale-content .button.primary:hover{background:#45613d}.wholesale-content .button:disabled{opacity:.4;cursor:not-allowed}.wholesale-content .toolbar input,.wholesale-content .toolbar select{font-size:12px;border-color:#dce2d2;border-radius:9px}.wholesale-content .chip{font-size:11px;border-color:#dce2d2}.wholesale-content .chip.active{background:#294735;border-color:#294735}.wholesale-content .card{border-color:#e1e5d7;border-radius:15px}.wholesale-content .picture{background:#fdfcf8}.wholesale-content .copy h3{font-size:15px;line-height:1.5}.wholesale-content .copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;font-size:11px}.wholesale-content .copy>.button{font-size:11px;padding:10px;margin-bottom:10px}.wholesale-content .line .button{font-size:11px}.wholesale-content .qty{font-family:inherit;font-size:12px}.wholesale-content .stock{font-size:10px}.wholesale-content .catalog-price{font-size:22px;letter-spacing:-.04em;color:#294735}.wholesale-content .sku{font-size:9px}.wholesale-content .summary h2{font-size:30px;letter-spacing:-.04em}.wholesale-content .summary .muted{font-size:10px}.wholesale-content .drawer,.wholesale-content .product-dialog{z-index:5000}.wholesale-content .wh-minimum{font-size:12px;line-height:1.8;background:#eef2e5;color:#526742;padding:15px 18px;border-radius:10px;margin-bottom:15px}.wholesale-content .drawer-foot label{display:grid;gap:10px}.wholesale-content .drawer-foot textarea{font-family:inherit}.wholesale-content .drawer-foot .button{font-size:13px}.wholesale-content .detail-images{display:flex;overflow:auto;scroll-snap-type:x mandatory;max-height:350px}.wholesale-content .detail-images img{width:100%;min-width:100%;object-fit:contain;scroll-snap-align:start}.wholesale-content .wh-footer{max-width:1356px;margin:45px auto 0;padding:25px 20px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #dce2d2;font-size:10px;color:#819071}.wholesale-content .wh-footer a{color:inherit}.wholesale-content .wh-signin{border:0;border-radius:18px;padding:32px;max-width:430px;width:94vw;background:#faf9f3;color:#294633}.wholesale-content .wh-signin::backdrop{background:#172b2caa;backdrop-filter:blur(5px)}.wholesale-content .wh-signin h2{font-size:27px;letter-spacing:-.04em}.wholesale-content .wh-signin p,.wholesale-content .wh-signin>a{font-size:12px;color:#7a896e;line-height:1.8}.wholesale-content .wh-signin form{display:grid;gap:18px;margin:24px 0}.wholesale-content .wh-signin label{display:grid;gap:7px;font-size:12px}.wholesale-content .wh-signin input{padding:12px;border:1px solid #d8dfcb;border-radius:8px;font:inherit;background:white;min-width:0}.wholesale-content .wh-signin>.close{position:absolute;right:12px;top:8px}
@media(max-width:800px){.wholesale-content .shell{padding:0 24px}.wholesale-content .wh-hero{gap:20px;padding-top:45px}.wholesale-content .wh-hero h1{font-size:46px}.wholesale-content .wh-hero-art{height:300px}.wholesale-content .wh-tote{width:150px;height:190px;font-size:25px;left:5%}.wholesale-content .wh-mug{width:110px;height:130px;font-size:17px;right:3%;bottom:8px}.wholesale-content .wh-card{width:105px;font-size:11px;right:0}.wholesale-content .wh-hero p{font-size:12px}.wholesale-content .wh-policy strong{font-size:18px}.wholesale-content .wh-policy span{font-size:10px}}
@media(max-width:560px){.wholesale-content .shell{padding:0 18px}.wholesale-content .wh-hero{display:block;padding-top:35px}.wholesale-content .wh-hero h1{font-size:48px}.wholesale-content .wh-hero p{max-width:340px}.wholesale-content .wh-hero-art{height:280px;max-width:340px;margin:45px auto 0}.wholesale-content .wh-tote{left:8%;width:160px;height:200px}.wholesale-content .wh-mug{right:9%;bottom:0}.wholesale-content .wh-card{right:2%;top:0}.wholesale-content .wh-collection-bar{margin-top:0;gap:12px}.wholesale-content .wh-collection-bar p{font-size:12px}.wholesale-content .wh-collection-bar small{font-size:9px}.wholesale-content .wh-collection-bar .button{font-size:11px;padding:12px}.wholesale-content .summary h2{font-size:26px}.wholesale-content .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wholesale-content .picture{height:160px}.wholesale-content .copy{padding:12px}.wholesale-content .copy h3{font-size:12px}.wholesale-content .copy>p{font-size:10px}.wholesale-content .line{flex-direction:column}.wholesale-content .qty{width:100%;padding:8px}.wholesale-content .catalog-price{font-size:18px}.wholesale-content .sku,.wholesale-content .stock{font-size:8px}.wholesale-content .details{font-size:10px}.wholesale-content .feature-tags span{font-size:8px}.wholesale-content .drawer{padding:20px;max-width:100vw}.wholesale-content .cart-row{gap:10px;grid-template-columns:1fr 65px 25px}.wholesale-content .cart-row b{font-size:12px}.wholesale-content .wh-footer{margin-top:25px;font-size:9px}}
