body.studio-wholesale-page{background:#fff;color:#19323b}
body.studio-wholesale-page .atelier-content-page{max-width:1376px;padding:42px 28px 64px;margin:0 auto}
body.studio-wholesale-page .atelier-content-page>article>h1{font:400 clamp(32px,3.1vw,48px)/1.1 Georgia,serif;letter-spacing:-.8px;margin:0 0 22px}
body.studio-wholesale-page .prose{max-width:none;font:14px/1.5 Arial,Helvetica,sans-serif}
.studio-wholesale *{box-sizing:border-box}.studio-wholesale [hidden]{display:none!important}
.studio-wholesale .sw-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:25px 28px;background:#edf5fa;border:1px solid #e0ebf2;margin-bottom:22px}
.studio-wholesale .sw-kicker{font:10px/1.4 Arial,sans-serif;letter-spacing:1.8px;margin:0 0 10px;color:#516c7a}
.studio-wholesale .sw-intro h2{font:400 26px/1.2 Georgia,serif;margin:0 0 10px;color:#19323b}
.studio-wholesale .sw-intro p:not(.sw-kicker){margin:0;font-size:13px;color:#526c76;max-width:430px}
.studio-wholesale .sw-terms{display:flex;flex-direction:column;justify-content:center;gap:7px;border-left:1px solid #ccdce6;padding-left:32px}
.studio-wholesale .sw-terms strong{font-size:21px;font-weight:500}.studio-wholesale .sw-terms span{font-size:13px}.studio-wholesale .sw-terms small{font-size:11px;color:#607883;max-width:420px}
.studio-wholesale .sw-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px}
.studio-wholesale .sw-tools label{display:grid;gap:7px;font-size:12px;width:min(100%,390px)}
.studio-wholesale .sw-tools input{width:100%;border:1px solid #cedce3;border-radius:3px;background:#fff;padding:12px 14px;font:14px Arial,sans-serif;color:#19323b}
.studio-wholesale .sw-tools p{margin:0;font-size:12px;color:#3e5966;text-align:right}.studio-wholesale .sw-tools p span{font-size:11px;color:#687e88}
.studio-wholesale .sw-group{border:1px solid #dce5ea;margin:0 0 22px;border-radius:4px;overflow:hidden}
.studio-wholesale .sw-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f7fafc;border-bottom:1px solid #dce5ea}
.studio-wholesale .sw-group-heading>div{display:flex;align-items:baseline;gap:13px;min-width:0}.studio-wholesale .sw-model{font-size:11px;letter-spacing:1px;white-space:nowrap;color:#486976}
.studio-wholesale .sw-group-heading h3{font:400 18px/1.3 Georgia,serif;margin:0;color:#1e3945}.studio-wholesale .sw-group-heading>span{font-size:11px;white-space:nowrap;color:#69808c}
.studio-wholesale .sw-table-head,.studio-wholesale .sw-row{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(140px,1fr) 110px 130px 142px 115px;gap:14px;align-items:center;padding:13px 20px}
.studio-wholesale .sw-table-head{font-size:10px;letter-spacing:.25px;color:#64808d;border-bottom:1px solid #e5ecef}
.studio-wholesale .sw-row{min-height:104px;border-bottom:1px solid #e9eff2;background:#fff;transition:background .15s}
.studio-wholesale .sw-row:last-child{border-bottom:0}.studio-wholesale .sw-selected{background:#f0f7fb}
.studio-wholesale .sw-product{display:flex;gap:13px;align-items:center;min-width:0}.studio-wholesale .sw-product>a{flex:0 0 72px;width:72px;height:72px;padding:3px;border:1px solid #e0e8ed;border-radius:3px;background:#fff}
.studio-wholesale .sw-product img{display:block;width:100%;height:100%;object-fit:contain;margin:0!important}
.studio-wholesale .sw-style{font-size:12px;color:#29424e;display:block}.studio-wholesale .sw-product small{font-size:10px;display:block;margin-top:5px;color:#6b818c}
.studio-wholesale .sw-sku code{font:11px/1.5 Arial,sans-serif;overflow-wrap:anywhere;color:#3c5966;background:none;padding:0}
.studio-wholesale .sw-retail{font-size:12px;color:#81929b}.studio-wholesale .sw-price{font-size:16px;font-weight:600;color:#183c4b}
.studio-wholesale .sw-quantity>div{display:flex;align-items:center;border:1px solid #cbd9e1;border-radius:3px;overflow:hidden;width:132px;height:38px;background:#fff}
.studio-wholesale .sw-quantity button{flex:0 0 32px;width:32px;height:36px;border:0;background:#f2f7fa;color:#244653;font:20px/1 Arial,sans-serif;cursor:pointer;padding:0}
.studio-wholesale .sw-quantity button:disabled{color:#a4b2ba;cursor:default}.studio-wholesale .sw-quantity input{min-width:0;width:64px;height:36px;padding:0 2px;text-align:center;font:13px Arial,sans-serif;border:0;border-radius:0;-moz-appearance:textfield;color:#19323b;background:#fff}
.studio-wholesale .sw-quantity input::-webkit-inner-spin-button,.studio-wholesale .sw-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.studio-wholesale .sw-subtotal{font-size:14px;font-weight:500}.studio-wholesale .sw-mobile-label{display:none}
.studio-wholesale .sw-order-summary{position:sticky;bottom:18px;z-index:12;border:1px solid #bfd0dc;border-radius:4px;background:#f2f7fb;box-shadow:0 7px 25px #18303f14;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;padding:18px 22px;margin-top:24px}
.studio-wholesale .sw-order-summary>div:first-child strong{display:block;font:500 15px Arial,sans-serif}.studio-wholesale .sw-order-summary small{display:block;font-size:11px;color:#637c89;margin-top:5px}
.studio-wholesale .sw-summary-price{text-align:right}.studio-wholesale .sw-summary-price>span{font-size:10px;display:block;color:#5b7481;margin-bottom:4px}.studio-wholesale #sw-grand-total{font-size:22px;font-weight:500}
.studio-wholesale #sw-add{font:500 12px/1.4 Arial,sans-serif;color:#fff;background:#173e50;border:1px solid #173e50;border-radius:2px;min-height:44px;padding:12px 18px;cursor:pointer;white-space:nowrap}.studio-wholesale #sw-add span{margin-left:18px}.studio-wholesale #sw-add:disabled{background:#d9e3e9;border-color:#d9e3e9;color:#7d929f;cursor:default}
.studio-wholesale .sw-help{font-size:11px;color:#627d8a;margin:10px 0 0}.studio-wholesale .sw-no-results{padding:28px;text-align:center;border:1px solid #dce5ea}
.studio-wholesale :focus-visible{outline:2px solid #3b7898;outline-offset:3px}
@media(min-width:761px) and (max-width:1150px){.studio-wholesale .sw-table-head,.studio-wholesale .sw-row{grid-template-columns:minmax(170px,1.5fr) minmax(105px,1fr) 85px 105px 125px 100px;gap:9px;padding-inline:14px}.studio-wholesale .sw-product{gap:8px}.studio-wholesale .sw-product>a{flex-basis:58px;width:58px;height:66px}.studio-wholesale .sw-quantity>div{width:120px}.studio-wholesale .sw-quantity button{flex-basis:28px;width:28px}}
@media(max-width:900px){.studio-wholesale .sw-table-head{display:none}.studio-wholesale .sw-row{grid-template-columns:1.4fr 1fr 1fr;gap:12px 18px;padding:16px}.studio-wholesale .sw-product{grid-column:1/3}.studio-wholesale .sw-sku{grid-column:3}.studio-wholesale .sw-retail:before,.studio-wholesale .sw-price:before,.studio-wholesale .sw-subtotal:before{content:attr(data-label);display:block;font-size:10px;font-weight:400;color:#6c8490;margin-bottom:5px}.studio-wholesale .sw-retail{display:none}.studio-wholesale .sw-price{grid-column:1}.studio-wholesale .sw-quantity{grid-column:2}.studio-wholesale .sw-subtotal{grid-column:3;text-align:right}.studio-wholesale .sw-mobile-label{display:block;font-size:10px;color:#6c8490;margin-bottom:5px}}
@media(max-width:760px){body.studio-wholesale-page .atelier-content-page{padding:26px 16px 50px}body.studio-wholesale-page .atelier-content-page>article>h1{font-size:31px;margin-bottom:18px}.studio-wholesale .sw-intro{grid-template-columns:1fr;padding:20px;gap:18px}.studio-wholesale .sw-intro h2{font-size:23px}.studio-wholesale .sw-terms{border-left:0;border-top:1px solid #ccdce6;padding:16px 0 0}.studio-wholesale .sw-terms strong{font-size:19px}.studio-wholesale .sw-tools{display:block}.studio-wholesale .sw-tools p{text-align:left;margin-top:12px;font-size:11px}.studio-wholesale .sw-group-heading{padding:13px}.studio-wholesale .sw-group-heading>div{display:block}.studio-wholesale .sw-group-heading h3{font-size:17px;margin-top:3px}.studio-wholesale .sw-row{grid-template-columns:1fr 132px;gap:14px 12px;padding:15px 12px}.studio-wholesale .sw-product{grid-column:1/-1}.studio-wholesale .sw-product>a{flex-basis:66px;width:66px;height:66px}.studio-wholesale .sw-sku{grid-column:1/-1;border-top:1px solid #e6eef2;padding-top:9px}.studio-wholesale .sw-sku:before{content:'SKU · ';font-size:10px;color:#79909d}.studio-wholesale .sw-price{grid-column:1;grid-row:auto;font-size:17px}.studio-wholesale .sw-quantity{grid-column:2;grid-row:auto}.studio-wholesale .sw-subtotal{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #e6eef2;padding-top:10px;text-align:left}.studio-wholesale .sw-subtotal:before{margin:0}.studio-wholesale .sw-order-summary{grid-template-columns:1fr 1fr;gap:13px;padding:16px;bottom:82px}.studio-wholesale #sw-add{grid-column:1/-1;width:100%;min-height:44px}.studio-wholesale #sw-grand-total{font-size:20px}.studio-wholesale .sw-order-summary>div:first-child strong{font-size:13px}}

/* Keep SKU codes plain and the mobile introduction compact. */
.studio-wholesale .sw-sku code::before,.studio-wholesale .sw-sku code::after{content:none}
@media(max-width:760px){.studio-wholesale .sw-intro{padding:16px;gap:12px}.studio-wholesale .sw-kicker,.studio-wholesale .sw-intro h2{display:none}.studio-wholesale .sw-intro p:not(.sw-kicker){font-size:12px;line-height:1.55}.studio-wholesale .sw-terms{padding-top:12px}.studio-wholesale .sw-terms small{line-height:1.5}}
