/* ASCBUY storefront — shared commerce behavior, a distinct visual identity. */
.ascbuy-site{--asc-navy:#09233e;--asc-ink:#0b223d;--asc-orange:#ff5a12;--asc-muted:#687484;--asc-line:#e6e9ec;--asc-paper:#f5f5f2;--primary:#09233e;--primary-foreground:#fff;--ring:#ff8e58;--accent:#fff3ec;--accent-foreground:#09233e;background:#fff;color:var(--asc-ink);font-family:'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}
.ascbuy-site *{box-sizing:border-box}.ascbuy-site button,.ascbuy-site a{-webkit-tap-highlight-color:transparent}.ascbuy-site button{cursor:pointer}.ascbuy-site button:disabled{cursor:wait}.ascbuy-site a{text-decoration:none;color:inherit}.ascbuy-site button:focus-visible,.ascbuy-site a:focus-visible{outline:2px solid var(--asc-orange);outline-offset:4px}.asc-skip{position:fixed;top:8px;left:16px;transform:translateY(-150%);background:var(--asc-navy);color:white!important;padding:12px 18px;z-index:100}.asc-skip:focus{transform:translateY(0)}
.ascbuy-site .utility.asc-utility{max-width:none;margin:0;padding:0 max(32px,calc((100vw - 1440px)/2));min-height:35px;height:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border-bottom:1px solid var(--asc-line);color:var(--asc-ink);font-size:11px;line-height:1.5}.asc-utility-copy{padding:7px 0;letter-spacing:-.15px}.ascbuy-site .asc-utility .utility-actions{margin:0;gap:0}.ascbuy-site .asc-utility .regional-trigger{height:auto;min-height:34px;font-size:11px;padding:5px 0;gap:8px;white-space:nowrap;color:var(--asc-ink);font-weight:400;line-height:1.5;border:0;background:transparent}.asc-utility .regional-trigger b{font-weight:600}.asc-utility .regional-trigger i{display:block;height:12px;border-left:1px solid #dee3e9;margin:0 4px}.ascbuy-site .region-flag{background-image:url('/category-preview/country-flags.png')}.asc-utility .region-flag{width:20px;min-width:20px;transform:scale(.84);transform-origin:center}
.ascbuy-site .gm-header.asc-header{max-width:1504px;margin:auto;display:grid;grid-template-columns:255px minmax(200px,1fr) auto;align-items:center;gap:36px;min-height:93px;padding:20px 32px;border:0;background:#fff}.ascbuy-site .asc-header .asc-brand{display:block;width:auto;max-width:none;height:auto;padding:0;flex:none}.asc-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;line-height:1;letter-spacing:-2.4px;font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:900;color:#082442}.asc-wordmark strong{font-weight:900;color:var(--asc-orange)}.asc-wordmark small{font-size:14px;font-weight:500;letter-spacing:-.3px;margin-left:2px}.ascbuy-site .asc-header .search-area{width:100%;min-width:0;position:relative}.ascbuy-site .asc-header .search{height:47px;display:flex;align-items:stretch;width:100%;border:1px solid #cdd3d9;background:#fff;border-radius:4px;overflow:visible;box-shadow:0 1px 3px #09233e08;margin:0;gap:0}.ascbuy-site .asc-header .search:focus-within{border-color:#8494a7;box-shadow:0 0 0 3px #09233e08}.ascbuy-site .asc-header .search input{border:0;box-shadow:none;outline:0;height:45px;flex:1;min-width:0;font-size:13px;padding:0 17px;background:transparent;color:var(--asc-ink)}.ascbuy-site .asc-header .search input::placeholder{color:#96999c}.ascbuy-site .asc-header .search>button{height:45px;width:55px;flex:none;padding:0;display:grid;place-items:center;border-radius:0 3px 3px 0;background:var(--asc-navy);color:white;box-shadow:none;border:0}.ascbuy-site .asc-header .search>button svg{width:23px;height:23px;stroke-width:1.7}.ascbuy-site .asc-header .search .image-search-button{height:45px;min-width:41px;width:41px;background:#fff;color:#7b8289;border:0;border-radius:0}.ascbuy-site .asc-header .search .image-search-button svg{height:21px;width:21px}.ascbuy-site .asc-header .search.image-dragging{outline:3px dashed var(--asc-orange);outline-offset:5px}.asc-drop-hint{position:absolute;top:100%;left:0;background:#fff4eb;padding:8px 16px;width:100%;z-index:5;border:1px solid #ffcfac;font-size:12px}
.ascbuy-site .asc-header .gm-actions{display:flex;gap:20px;align-items:center;width:auto;max-width:none;margin:0;justify-content:flex-end}.ascbuy-site .asc-header .gm-actions>:is(button,a){display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:43px;min-width:0;padding:0;gap:8px;color:var(--asc-navy);background:transparent;font-weight:400;border-radius:3px}.ascbuy-site .asc-header .gm-actions> a>svg{width:24px;height:24px;stroke-width:1.6}.ascbuy-site .asc-header .gm-actions small{font-size:11px;font-weight:500;line-height:1.4;min-height:0;display:block;white-space:nowrap;max-width:none}.asc-cart-count{display:grid;place-items:center;border-radius:20px;min-width:20px;height:20px;padding:0 5px;background:var(--asc-orange);font-size:11px;color:#fff;font-weight:600}.ascbuy-site .asc-header .gm-actions a:hover{color:var(--asc-orange)}
.asc-nav-wrap{position:relative;z-index:30;border-top:1px solid var(--asc-line);border-bottom:1px solid var(--asc-line);background:#fff}.asc-nav{max-width:1504px;margin:auto;min-height:57px;padding:8px 32px;display:flex;align-items:center;gap:38px}.asc-nav button,.asc-nav a{font-size:12px;font-weight:600;white-space:nowrap;line-height:1.3}.asc-categories-toggle{display:flex;align-items:center;gap:12px;color:var(--asc-orange);background:transparent;border:0;padding:0;min-height:36px}.asc-categories-toggle>span{display:grid;place-items:center;width:34px;height:34px;border-radius:3px;background:var(--asc-orange);color:#fff}.asc-nav-links{display:flex;align-items:center;gap:32px;flex:1}.asc-nav-links button{padding:9px 0;background:transparent;border:0}.asc-nav-links button:hover,.asc-nav-links a:hover{color:var(--asc-orange)}.asc-nav-services{display:flex;gap:9px}.asc-nav-services a{padding:9px 24px;min-height:34px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1px solid var(--asc-orange)}.asc-domain-link{color:var(--asc-navy)}.ascbuy-site .asc-seller-link{background:var(--asc-orange);color:#fff}.asc-nav-services a:hover{box-shadow:0 0 0 3px #ff5a1212}.asc-category-backdrop{position:fixed;inset:180px 0 0;z-index:31;border:0;background:#07182933;cursor:default!important}.asc-category-drawer{position:absolute;top:100%;left:max(32px,calc((100vw - 1440px)/2));width:258px;z-index:32;background:white;border:1px solid var(--asc-line);border-radius:0 0 8px 8px;box-shadow:0 18px 40px #0b223d24}.ascbuy-site .asc-category-drawer .gm-cats{position:static;top:auto;width:100%;height:auto;max-height:calc(100dvh - 200px);display:block;border:0;border-radius:0;background:#fff;padding:0;overflow:visible}.ascbuy-site .asc-category-drawer .cat-heading{color:var(--asc-navy);background:#f8f9fa;min-height:43px;font-size:13px}.ascbuy-site .asc-category-drawer .abc-category-list{max-height:calc(100dvh - 245px);overflow-y:auto;display:block}.ascbuy-site .asc-category-drawer .abc-category-row{width:100%;min-height:41px;height:auto;display:flex;color:var(--asc-navy)}.ascbuy-site .abc-category-row.chosen,.ascbuy-site .abc-category-row:hover{background:#fff3ed;color:#d94904}.ascbuy-site .abc-category-panel{z-index:60}.ascbuy-site .abc-category-row .art{width:23px;height:23px;object-fit:contain}
.ascbuy-site .gm-wrap.asc-main{display:block;max-width:1440px;padding:12px 28px 0;margin:0 auto;gap:0}.ascbuy-site .asc-main .gm-content{min-width:0;width:100%}.asc-hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:10px;min-height:420px;height:clamp(400px,36vw,520px);margin:0 0 31px}.asc-hero-main{position:relative;overflow:hidden;border-radius:5px;background:#efefed;min-width:0;isolation:isolate}.asc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.asc-hero-main:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5f5f3e3 0%,#f5f5f3ad 32%,#f5f5f32b 62%,transparent 76%);z-index:-1}.asc-hero-copy{position:relative;padding:clamp(38px,5.7vw,84px) 5.5%;max-width:95%}.asc-eyebrow{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:2.5px;margin-bottom:21px}.asc-hero h1{font-size:clamp(28px,3.1vw,46px);font-weight:800;line-height:1.29;letter-spacing:-1.6px;margin:0 0 20px;word-break:keep-all;color:var(--asc-navy)}.asc-hero-copy p{font-size:15px;line-height:1.7;margin:0 0 25px;font-weight:400;word-break:keep-all}.asc-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:43px;padding:11px 24px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:600}.asc-button-navy{background:var(--asc-navy);color:#fff}.asc-button-navy:hover{background:#173c60}.asc-hero-controls{position:absolute;bottom:18px;left:22px;display:flex;align-items:center;gap:7px;color:var(--asc-navy)}.asc-hero-controls>button{display:grid;place-items:center;background:#fff9;border:0;border-radius:3px;width:27px;height:28px}.asc-hero-controls>span{font-family:Arial,sans-serif;font-size:11px;margin:0 4px;letter-spacing:.6px}.asc-hero-controls>span b{font-weight:500}.asc-hero-dots{display:flex;gap:6px;margin-left:18px}.asc-hero-dots button{width:6px;height:6px;border:0;border-radius:20px;background:#b8bdc3;padding:0}.asc-hero-dots button.active{width:17px;background:var(--asc-navy)}.asc-hero-dark{color:#fff}.asc-hero-dark h1{color:#fff}.asc-hero-dark:after{background:linear-gradient(90deg,#061222e8 0%,#061222b5 42%,#06122222 100%)}.asc-hero-dark .asc-hero-controls{color:white}.asc-hero-dark .asc-hero-controls>button{background:#fff2}.asc-hero-dark .asc-hero-dots button.active{background:white}.asc-hero-dark .asc-button-navy{background:#fff;color:var(--asc-navy)}
.asc-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-width:0}.asc-feature{border:0;position:relative;isolation:isolate;overflow:hidden;text-align:left;border-radius:5px;background:#eeeae3;display:block;min-height:0;padding:0;color:var(--asc-navy)}.asc-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.asc-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2ede6ef 0%,#f2ede6d9 37%,#f2ede600 83%);z-index:-1}.asc-feature-fashion img{object-position:center 52%}.asc-feature-industry img{object-position:center 60%}.asc-feature-copy{display:block;padding:28px 27px;position:absolute;top:0;left:0;max-width:90%}.asc-feature-copy strong{font-size:clamp(19px,2.02vw,29px);font-weight:750;line-height:1.28;letter-spacing:-.7px;display:block;word-break:keep-all}.asc-feature-copy small{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px;font-weight:600}.asc-feature:hover>img{transform:scale(1.035)}
.asc-categories{padding:0 16px;margin-bottom:37px}.asc-section-heading,.ascbuy-site .asc-main .gm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 15px;min-height:32px}.asc-section-heading h2,.ascbuy-site .asc-main .gm-section-heading h2{font-size:24px;letter-spacing:-.65px;font-weight:750;line-height:1.4;margin:0;color:var(--asc-navy)}.asc-text-link{display:flex;align-items:center;gap:9px;border:0;background:transparent;font-size:11px;font-weight:500}.asc-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px}.asc-category-photo{border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:11px;min-width:0;color:var(--asc-navy)}.asc-category-photo>span{width:100%;aspect-ratio:1.1;overflow:hidden;border-radius:4px;background:#eeece8}.asc-category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.asc-category-photo:hover img{transform:scale(1.045)}.asc-category-photo strong{font-size:12px;font-weight:600;line-height:1.3}.asc-category-photo:nth-child(1) img{object-position:center 43%}.asc-category-photo:nth-child(8) img{object-position:76% center}
.ascbuy-site .asc-main #catalog{padding:0 16px;min-height:360px!important;scroll-margin-top:20px;margin-bottom:27px}.ascbuy-site .asc-main .gm-result-title{gap:10px}.ascbuy-site .asc-main .gm-loading-inline{color:#87909b;font-size:11px}.asc-product-tabs{display:flex;gap:26px;align-self:stretch;align-items:center}.asc-product-tabs button{padding:9px 8px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:11px;color:#475366;font-weight:500}.asc-product-tabs button.active{border-color:var(--asc-orange);color:var(--asc-orange);font-weight:700}.ascbuy-site .asc-main .gm-price-note{font-size:11px!important;color:#7b8490!important;margin:0 0 14px!important}.ascbuy-site .asc-main .gm-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 15px}.ascbuy-site .asc-main .gm-card{background:white;border:0;box-shadow:none;border-radius:0;overflow:visible;min-width:0}.ascbuy-site .asc-main .gm-pic{display:block;height:auto;aspect-ratio:var(--okmy-card-aspect-ratio,1);border-radius:var(--okmy-card-top-radius,14px) var(--okmy-card-top-radius,14px) 0 0;background:#f3f3f1;isolation:isolate}.ascbuy-site .asc-main .gm-pic>button:first-child{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0}.ascbuy-site .asc-main .gm-pic>button:first-child>img{display:block;width:100%;height:100%;padding:0;object-fit:var(--okmy-card-image-fit,cover);mix-blend-mode:multiply;transition:transform .3s ease}.ascbuy-site .asc-main .gm-pic:hover>button:first-child>img{transform:none}.ascbuy-site .asc-main .gm-heart{position:absolute;top:7px;right:7px;width:29px;height:29px;padding:5px;background:transparent;border:0;box-shadow:none;border-radius:50%;color:#48525b}.ascbuy-site .asc-main .gm-heart svg{width:17px;height:17px;stroke-width:1.4}
/* Favorite feedback moves only the icon; the transparent click target stays fixed. */
.ascbuy-site .asc-main .gm-heart{transition:color .16s ease}
.ascbuy-site .asc-main .gm-heart svg{transform-origin:center;transition:transform .16s ease,filter .16s ease}
.ascbuy-site .asc-main .gm-heart[aria-pressed=true],.ascbuy-site .asc-main .gm-heart:focus-visible{color:var(--okmy-favorite-accent,var(--asc-orange,#ff5a12))}
.ascbuy-site .asc-main .gm-heart:focus-visible svg{transform:translateY(var(--okmy-favorite-hover-lift,-2px)) scale(var(--okmy-favorite-hover-scale,1.12));filter:drop-shadow(0 2px 2px rgb(0 0 0 / .18))}
@media(hover:hover) and (pointer:fine){
 .ascbuy-site .asc-main .gm-heart:hover{color:var(--okmy-favorite-accent,var(--asc-orange,#ff5a12))}
 .ascbuy-site .asc-main .gm-heart:hover svg{transform:translateY(var(--okmy-favorite-hover-lift,-2px)) scale(var(--okmy-favorite-hover-scale,1.12));filter:drop-shadow(0 2px 2px rgb(0 0 0 / .18))}
}
@media(prefers-reduced-motion:reduce){
 .ascbuy-site .asc-main .gm-heart,.ascbuy-site .asc-main .gm-heart svg{transition:none}
 .ascbuy-site .asc-main .gm-heart:hover svg,.ascbuy-site .asc-main .gm-heart:focus-visible svg{transform:none}
}
.ascbuy-site .asc-main .gm-discount{background:var(--asc-orange);color:white;border-radius:3px;font-size:10px;left:8px;top:8px;padding:3px 6px}.ascbuy-site .asc-main .gm-card-body{position:relative;padding:12px 0 4px;min-height:87px}.ascbuy-site .asc-main .gm-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:400;line-height:1.5;text-align:left;height:36px;margin:0 0 6px;color:var(--asc-navy);padding-right:34px;word-break:break-word}.ascbuy-site .asc-main .gm-card-body>p{display:none}.ascbuy-site .asc-main .gm-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0}.ascbuy-site .asc-main .gm-price strong{font-size:17px;line-height:1.4;font-weight:750;color:var(--asc-navy);letter-spacing:-.5px}.ascbuy-site .asc-main .gm-price del{font-size:10px;color:#9ca2aa}.ascbuy-site .asc-main .gm-rating{font-size:10px;color:#7c8793;margin-top:6px;display:flex;align-items:center;gap:4px;min-height:14px}.ascbuy-site .asc-main .gm-rating>span{color:#e79718}.ascbuy-site .asc-main .gm-add-cart{position:absolute;right:0;top:14px;width:34px;height:35px;background:#fff;border:1px solid #d8dce1;border-radius:7px;padding:8px;color:var(--asc-navy);box-shadow:0 1px 3px #0b223d03}.ascbuy-site .asc-main .gm-add-cart:hover{border-color:var(--asc-orange);background:#fff8f4;color:var(--asc-orange)}.ascbuy-site .asc-main .gm-load-more{padding:24px 0 12px}.ascbuy-site .asc-main .gm-load-more>button{background:white;border:1px solid #ced4dd;color:var(--asc-navy);min-height:42px;min-width:180px;border-radius:4px}.ascbuy-site .asc-main .empty{padding:48px 22px;text-align:center;font-size:13px;line-height:1.9;border:1px solid #e6e9ed;border-radius:5px;background:#fafbfc;min-height:150px;margin:16px 0}.ascbuy-site .asc-main .empty button{background:var(--asc-navy);color:#fff;margin-top:10px}.asc-product-skeleton>div{aspect-ratio:var(--okmy-card-aspect-ratio,1);background:#f0f1ef;border-radius:var(--okmy-card-top-radius,14px) var(--okmy-card-top-radius,14px) 0 0}.asc-product-skeleton>span{display:block;height:11px;background:#eff0ee;width:75%;margin-top:14px;border-radius:3px}.asc-product-skeleton>span:last-child{width:40%;height:14px;margin-top:10px}.ascbuy-site .asc-main.gm-results-mode{padding-top:30px}.ascbuy-site .gm-results-mode #catalog{min-height:60vh!important}
.asc-service-banners{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 23px}.asc-service{position:relative;min-height:236px;border:0;border-radius:5px;overflow:hidden;isolation:isolate;text-align:left;display:flex;align-items:center;padding:26px;color:#fff;background:var(--asc-navy)}.asc-service>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.asc-service:after{content:'';position:absolute;inset:0;z-index:-1}.asc-service-living:after{background:linear-gradient(90deg,#3929158c 0%,#3929154a 40%,#39291500 80%)}.asc-service-living img{object-position:center 65%}.asc-service-business:after{background:linear-gradient(90deg,#0a253ef0 0%,#0a253ed9 40%,#0a253e26 100%)}.asc-service-business img{object-position:center 50%}.asc-service strong{font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.7px;display:block}.asc-service-living small{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;margin-top:17px}.asc-service-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:21px}.asc-service-links a{padding:8px 11px;border:1px solid #ffffffb3;border-radius:4px;font-size:10px;line-height:1.4;background:#09233e45}.asc-service-links a:hover{background:#fff;color:var(--asc-navy)}.asc-service-more{display:flex;align-items:center;gap:7px;font-size:10px;color:#e0e6ed!important;margin-top:13px;width:fit-content}.asc-service-more:hover{color:#fff!important;text-decoration:underline}
.asc-footer{border-top:1px solid var(--asc-line);color:var(--asc-navy);max-width:none;background:white;margin-top:0}.asc-footer-main{max-width:1504px;margin:auto;padding:24px 32px;display:grid;grid-template-columns:205px minmax(0,1fr) auto;align-items:center;gap:32px}.asc-wordmark-small{font-size:31px;letter-spacing:-1.8px}.asc-wordmark-small small{font-size:10px;letter-spacing:-.2px}.asc-footer nav{display:flex;gap:12px 23px;align-items:center;flex-wrap:wrap;min-width:0;font-size:12px;line-height:1.7}.asc-footer nav a{white-space:nowrap;word-break:keep-all}.asc-footer nav a:hover{color:var(--asc-orange)}.asc-footer-main>p{font-family:Arial,sans-serif;font-size:10px;white-space:nowrap;color:#718095;margin:0;justify-self:end}.asc-footer-meta{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;gap:7px 23px;border-top:1px solid #edf0f2;padding:16px 0 24px;color:#718095;font-size:12px;line-height:1.7}.asc-footer-meta address{font-style:normal;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.asc-footer-meta>a{margin-left:auto}
.ascbuy-site [data-variant=default]{background:var(--asc-navy);color:#fff}.ascbuy-site .pd-page{color:var(--asc-navy)}.ascbuy-site .pd-eyebrow,.ascbuy-site .pd-rating,.ascbuy-site .pd-price>span,.ascbuy-site .pd-panel .pd-review-score{color:var(--asc-orange)}.ascbuy-site .pd-thumbs button[aria-pressed=true]{border-color:var(--asc-orange)}.ascbuy-site .region-save{background:var(--asc-navy)}.ascbuy-site .country-option.selected{background:#fff3eb;border-color:#ffb086}.ascbuy-site .country-option b{color:var(--asc-orange)}.ascbuy-site .partner-cart-header-link{display:none}
@media(min-width:1600px){.asc-hero-copy{padding-top:83px}.asc-hero-main:after{background:linear-gradient(90deg,#f5f5f3d1 0%,#f5f5f39c 27%,#f5f5f320 58%,transparent 72%)}.asc-hero-dark:after{background:linear-gradient(90deg,#061222e8 0%,#061222b5 42%,#06122222 100%)}}
@media(max-width:1200px){.ascbuy-site .gm-header.asc-header{grid-template-columns:215px minmax(200px,1fr) auto;gap:24px;padding:18px 26px}.asc-wordmark{font-size:39px}.ascbuy-site .asc-header .gm-actions{gap:16px}.ascbuy-site .asc-header .gm-actions>:is(button,a){flex-direction:column;gap:5px;height:47px}.ascbuy-site .asc-header .gm-actions small{font-size:10px}.ascbuy-site .asc-header .gm-actions>a:last-child{position:relative}.asc-cart-count{position:absolute;top:-3px;right:0;min-width:17px;height:17px;font-size:9px}.asc-nav{gap:27px;padding-inline:26px}.asc-nav-links{gap:23px}.asc-nav-services a{padding-inline:16px}.asc-hero{min-height:375px;height:39vw}.asc-hero h1{font-size:34px}.asc-hero-copy{padding-top:64px}.asc-feature-copy{padding:24px 20px}.asc-feature-copy strong{font-size:23px}.asc-feature-copy small{font-size:11px}.asc-hero-copy p{font-size:13px}.asc-eyebrow{font-size:9px}.asc-footer-main{grid-template-columns:190px minmax(0,1fr) auto;gap:24px;padding-inline:28px}.asc-footer nav{gap:17px}.asc-footer-meta{margin-inline:28px}.asc-wordmark-small{font-size:30px}}
@media(max-width:950px){.ascbuy-site .utility.asc-utility{padding-inline:22px}.asc-utility-copy{font-size:10px}.ascbuy-site .asc-utility .regional-trigger{font-size:10px;gap:6px}.ascbuy-site .gm-header.asc-header{grid-template-columns:185px minmax(150px,1fr) auto;gap:18px;padding:18px 22px}.asc-wordmark{font-size:34px;letter-spacing:-2px}.asc-wordmark small{font-size:11px}.ascbuy-site .asc-header .gm-actions{gap:13px}.ascbuy-site .asc-header .gm-actions> a>svg{width:21px;height:21px}.ascbuy-site .asc-header .search input{font-size:12px;padding-inline:12px}.asc-nav{padding-inline:22px;gap:25px}.asc-nav button,.asc-nav a{font-size:11px}.asc-nav-links{gap:20px}.asc-nav-links>a:last-child{display:none}.asc-nav-services a{padding-inline:13px}.ascbuy-site .gm-wrap.asc-main{padding-inline:12px}.asc-hero{min-height:325px;height:39vw}.asc-hero h1{font-size:27px;letter-spacing:-1px}.asc-hero-copy{padding:47px 6%}.asc-hero-copy p{font-size:11px;margin-bottom:21px}.asc-eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:16px}.asc-button{min-height:37px;padding:9px 17px;font-size:11px}.asc-feature-copy{padding:20px 16px}.asc-feature-copy strong{font-size:20px}.asc-feature-copy small{font-size:10px;margin-top:10px;gap:7px}.asc-categories{padding-inline:10px}.asc-section-heading h2,.ascbuy-site .asc-main .gm-section-heading h2{font-size:21px}.asc-category-grid{gap:8px}.asc-category-photo strong{font-size:10px}.ascbuy-site .asc-main #catalog{padding-inline:10px}.ascbuy-site .asc-main .gm-products{gap:18px 12px}.ascbuy-site .asc-main .gm-price strong{font-size:15px}.ascbuy-site .asc-main .gm-product-title{font-size:11px}.asc-service{min-height:208px;padding:23px}.asc-service strong{font-size:24px}.asc-service-links{gap:5px}.asc-service-links a{padding:7px 9px;font-size:9px}.asc-footer-main{grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;padding-inline:22px}.asc-footer nav{grid-column:1/-1;grid-row:2;gap:12px 24px}.asc-footer-main>p{grid-column:2;grid-row:1}.asc-wordmark-small{font-size:28px}.asc-footer-meta{margin-inline:22px}.asc-product-tabs{gap:11px}}
@media(max-width:700px){.ascbuy-site .utility.asc-utility{padding:0 16px;min-height:31px}.asc-utility-copy{display:none}.ascbuy-site .asc-utility .utility-actions{width:100%;justify-content:flex-end}.ascbuy-site .asc-utility .regional-trigger{min-height:31px;font-size:10px}.ascbuy-site .gm-header.asc-header{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:15px 16px 12px;gap:14px 15px;min-height:0}.ascbuy-site .asc-header .search-area{grid-column:1/-1;grid-row:2}.asc-wordmark{font-size:34px}.ascbuy-site .asc-header .gm-actions{grid-column:2;grid-row:1;gap:17px}.ascbuy-site .asc-header .gm-actions>:is(button,a){height:39px;gap:4px}.ascbuy-site .asc-header .gm-actions small{font-size:8px}.ascbuy-site .asc-header .gm-actions> a>svg{width:21px;height:21px}.ascbuy-site .asc-header .search{height:43px}.ascbuy-site .asc-header .search input,.ascbuy-site .asc-header .search>button,.ascbuy-site .asc-header .search .image-search-button{height:41px}.ascbuy-site .asc-header .search>button{width:47px}.asc-nav{padding:8px 16px;min-height:48px;gap:17px;overflow-x:auto;scrollbar-width:none}.asc-nav::-webkit-scrollbar{display:none}.asc-categories-toggle{font-size:0!important;gap:0;min-height:31px}.asc-categories-toggle>span{width:31px;height:31px}.asc-nav-links{gap:20px;flex:1}.asc-nav-services{gap:6px}.asc-nav-services a{font-size:10px;padding:7px 11px;min-height:30px}.asc-nav-links button{font-size:10px}.asc-nav-links button:nth-child(3){display:none}.asc-category-backdrop{inset:193px 0 0}.asc-category-drawer{left:16px;width:235px}.ascbuy-site .asc-category-drawer .gm-cats{max-height:calc(100dvh - 220px)}.ascbuy-site .asc-category-drawer .abc-category-list{max-height:calc(100dvh - 265px)}.ascbuy-site .gm-wrap.asc-main{padding:9px 10px 0}.asc-hero{grid-template-columns:1fr;height:auto;min-height:0;gap:8px;margin-bottom:26px}.asc-hero-main{min-height:330px;aspect-ratio:1.6}.asc-hero-copy{padding:43px 6% 66px}.asc-hero h1{font-size:29px;line-height:1.34;letter-spacing:-1.15px;margin-bottom:17px}.asc-eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:18px}.asc-hero-copy p{font-size:12px;max-width:70%;line-height:1.7}.asc-hero-main:after{background:linear-gradient(90deg,#f5f5f3e3 0%,#f5f5f3a6 41%,#f5f5f300 85%)}.asc-hero-dark:after{background:linear-gradient(90deg,#061222e8 0%,#061222b5 42%,#06122222 100%)}.asc-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:8px}.asc-feature{min-height:170px;aspect-ratio:1.45}.asc-feature-copy{padding:18px 15px;max-width:100%}.asc-feature-copy strong{font-size:19px;letter-spacing:-.5px}.asc-feature-copy small{font-size:10px;margin-top:12px}.asc-feature-industry .asc-feature-copy strong{max-width:140px}.asc-feature:after{background:linear-gradient(90deg,#f2ede6e3 0%,#f2ede6b3 44%,#f2ede61a 95%)}.asc-categories{padding:0 6px;margin-bottom:28px}.asc-section-heading,.ascbuy-site .asc-main .gm-section-heading{margin-bottom:14px;gap:9px}.asc-section-heading h2,.ascbuy-site .asc-main .gm-section-heading h2{font-size:21px}.asc-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 10px}.asc-category-photo>span{aspect-ratio:1.1}.asc-category-photo{gap:8px}.asc-category-photo strong{font-size:11px}.ascbuy-site .asc-main #catalog{padding:0 6px;margin-bottom:23px}.ascbuy-site .asc-main .gm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ascbuy-site .asc-main .gm-pic{aspect-ratio:var(--okmy-card-aspect-ratio,1)}.ascbuy-site .asc-main .gm-product-title{font-size:12px}.ascbuy-site .asc-main .gm-price strong{font-size:17px}.asc-product-tabs{gap:4px}.asc-product-tabs button{font-size:10px;padding:8px 6px}.ascbuy-site .asc-main .gm-price-note{font-size:10px!important;line-height:1.7;margin-bottom:14px!important}.ascbuy-site .asc-main .gm-loading-inline{font-size:9px}.ascbuy-site .asc-main .gm-result-title{flex-wrap:wrap;gap:2px 6px}.ascbuy-site .asc-main .gm-products>.asc-product-skeleton:nth-child(5){display:none}.asc-service-banners{grid-template-columns:1fr;gap:8px}.asc-service{min-height:210px;padding:26px}.asc-service strong{font-size:27px}.asc-service-links a{font-size:10px;padding:8px 12px}.asc-service-more{font-size:10px}.asc-footer-main{padding:24px 16px 20px;gap:20px}.asc-wordmark-small{font-size:30px}.asc-footer nav{gap:12px 20px;font-size:12px}.asc-footer-main>p{font-size:10px}.asc-footer-meta{margin:0 16px;padding:15px 0 25px;font-size:11px;gap:8px}.asc-footer-meta address{flex-basis:100%}.asc-footer-meta>a{margin-left:0}.ascbuy-site .gm-results-mode #catalog{min-height:50vh!important}.ascbuy-site .pd-page{padding-inline:16px}}
@media(max-width:380px){.asc-wordmark{font-size:30px}.ascbuy-site .asc-header .gm-actions{gap:12px}.asc-nav{gap:14px}.asc-nav-links{gap:14px}.asc-nav-services a{padding-inline:9px;font-size:9px}.asc-hero h1{font-size:25px}.asc-feature-copy{padding:17px 12px}.asc-feature-copy strong{font-size:17px}.asc-product-tabs button{font-size:9px;padding-inline:4px}.asc-section-heading h2,.ascbuy-site .asc-main .gm-section-heading h2{font-size:19px}.asc-service-links a{padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.ascbuy-site *{scroll-behavior:auto!important;transition:none!important}}
/* Keep the ASCBUY wordmark independent from the inherited mall logo rules. */
.ascbuy-site .asc-wordmark,.ascbuy-site .asc-wordmark>span{color:var(--asc-navy)}.ascbuy-site .asc-wordmark>strong{color:var(--asc-orange)}.ascbuy-site .asc-wordmark small{display:inline;margin-top:0;margin-bottom:0;color:var(--asc-navy);line-height:1;font-size:14px;font-weight:500;letter-spacing:-.3px}.ascbuy-site .asc-wordmark-small small{font-size:10px}
@media(max-width:950px){.ascbuy-site .asc-wordmark small{font-size:11px}.ascbuy-site .asc-wordmark-small small{font-size:10px}}

/* Supplied ASCBUY logo includes its own tagline; keep its white canvas intact. */
.ascbuy-site .asc-header .asc-brand{min-width:0;background:#fff}
.ascbuy-site .asc-logo-image{display:block;width:255px;max-width:100%;height:auto;aspect-ratio:2115/744;object-fit:contain;object-position:left center;background:#fff}
.ascbuy-site .asc-logo-image-footer{width:205px;max-width:100%}
.asc-footer-brand{display:block;width:205px;min-width:0;max-width:100%;background:#fff}.asc-footer .asc-footer-brand .asc-logo-image-footer{display:block;width:100%;max-width:100%;height:auto}
@media(max-width:1200px){.ascbuy-site .asc-header .asc-logo-image{width:215px}.ascbuy-site .asc-logo-image-footer{width:190px}.asc-footer-brand{width:190px}}
@media(max-width:950px){.ascbuy-site .asc-header .asc-logo-image{width:185px}}
@media(max-width:700px){.ascbuy-site .asc-header .asc-logo-image{width:215px}.ascbuy-site .asc-logo-image-footer{width:190px}.asc-footer-brand{width:190px}}

@media(max-width:480px){.asc-footer-main{grid-template-columns:minmax(0,1fr);gap:18px}.asc-footer-main>p{grid-column:1;grid-row:3;justify-self:start}.asc-footer nav{grid-column:1;grid-row:2;gap:12px 20px}.asc-footer-brand{width:180px}}
