/* API-backed marketplace presentation. */
.mp-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.mp-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #ECDFD2;border-radius:9px;background:#fff;transition:transform .18s,box-shadow .18s}.mp-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #321B0C0c}.mp-card>a{color:#321B0C;text-decoration:none}.mp-card-image{width:100%;height:150px;object-fit:contain;display:block;border-radius:6px;margin:6px auto 20px}.mp-card h3{font-size:15px;line-height:1.35;margin:0 0 7px;min-height:40px}.mp-card p{font-size:12px;line-height:1.5;color:#75675E;min-height:54px;margin:10px 0}.mp-card small{font-size:11px;color:#75675E}.mp-heart{position:absolute;right:10px;top:8px;background:#fffffff0;color:#7785a0;border:0;border-radius:50%;font-size:24px;cursor:pointer;width:32px;height:32px;z-index:1}.mp-heart.selected{color:#EE531B}.mp-card-price{margin:auto 0 12px;padding-top:14px;display:flex;gap:8px;flex-wrap:wrap;font-size:15px}.mp-card-price del{color:#92a0b2;font-size:12px}.mp-card-actions{display:flex;gap:8px}.mp-card-actions>a{flex:1}.mp-card-actions .ac-btn{padding:8px 10px;font-size:11px}.mp-rating{color:#ef9300;font-size:13px;margin:8px 0}.mp-image-empty{display:grid;place-items:center;background:#f5f7fa;color:#9ca9bb;font-size:30px}.mp-empty{padding:40px 18px;text-align:center;border:1px dashed #e2e7ef;border-radius:8px;background:#fbfcfe;grid-column:1/-1;color:#718098}.mp-empty>span{font-size:30px;color:#ff6a20}.mp-empty h2{font-size:20px!important;color:#15233e;margin:10px 0}.mp-empty p{font-size:14px;line-height:1.6}.mp-muted{color:#6a7c98;font-size:13px;line-height:1.6}.mp-cat-icon{color:#ff5a08;font-size:30px}.rh-category>img{width:44px;height:44px;object-fit:contain}.mp-developer{padding:50px 0;background:linear-gradient(100deg,#131d2b,#352014);color:white;margin-top:45px}.mp-developer h2{font-size:36px}.mp-developer em{font-style:normal;color:#ff6a14}.mp-category-hero{background:linear-gradient(110deg,#fffdfa,#fff1df);padding:24px 0 35px}.mp-category-hero h1{font-size:38px;color:#0d1933}.mp-category-hero .breadcrumb .ac-btn{border:0;background:transparent;padding:0;color:#7f8ba0;font-weight:400}.mp-category-hero p{font-size:14px;color:#64768e;line-height:1.6;max-width:800px}.mp-listing{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;padding-top:26px;padding-bottom:45px}.mp-filters{border:1px solid #e5eaf1;border-radius:8px;padding:18px;height:max-content;background:white}.mp-filters h3{font-size:15px;margin:22px 0 12px}.mp-filters h3:first-child{margin-top:0}.mp-filters>a{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#51637e;padding:10px 3px;text-decoration:none}.mp-filters a.active{color:#EE531B;background:#fff2e9}.mp-filters input:not([type=checkbox]),.mp-filters select{width:100%;border:1px solid #dfe6ef;border-radius:5px;padding:10px;min-width:0}.mp-filters form{display:grid;gap:10px}.mp-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#63748d}.mp-filters .ac-checkbox{flex-direction:row}.mp-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;font-size:14px}.mp-list-toolbar label{margin-left:auto}.mp-list-toolbar select{border:1px solid #e0e7ee;background:white;border-radius:5px;padding:8px}.mp-list-results{min-width:0}.mp-list-results .mp-products{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-list-view{grid-template-columns:1fr!important}.mp-list-view .mp-card{display:grid;grid-template-columns:170px 1fr;gap:8px 20px}.mp-list-view .mp-card>a{grid-row:1/5}.mp-list-view .mp-card h3{min-height:0}.mp-list-view .mp-card p{min-height:0}.mp-pagination{display:flex;gap:8px;justify-content:center;margin:22px 0}.mp-pdp-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 270px;gap:32px;align-items:start}.mp-product{padding-top:20px;padding-bottom:45px}.mp-pdp-top h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:10px 0 15px}.mp-pdp-summary p{font-size:14px;color:#64748f;line-height:1.6}.mp-gallery-main{border:1px solid #e4e9f0;border-radius:9px;overflow:hidden;background:#f9fafc}.mp-main-image{width:100%;height:410px;object-fit:contain;display:block}.mp-thumbs{display:flex;gap:10px;margin-top:14px;overflow:auto}.mp-thumbs button{width:75px;height:75px;border:1px solid #dce3eb;background:white;border-radius:5px;padding:5px;cursor:pointer;flex-shrink:0}.mp-thumbs img{width:100%;height:100%;object-fit:contain}.mp-buy{position:sticky;top:20px;display:grid;gap:15px}.mp-buy h2{font-size:28px;margin-bottom:0}.mp-buy form,.mp-auth form{display:grid;gap:16px}.mp-buy label{font-size:12px;color:#6c7e97;display:grid;gap:5px}.mp-buy input,.mp-buy select{padding:10px;border:1px solid #dae2ed;width:100%;border-radius:5px}.mp-buy .ac-btn{width:100%}.mp-pdp-tabs{margin-top:35px;border-bottom:1px solid #e5e9f0;padding-bottom:12px}.mp-rich{line-height:1.75;color:#51617b;font-size:14px}.mp-rich img{max-width:100%;height:auto}.mp-rich table{width:100%;border-collapse:collapse}.mp-rich h2,.mp-rich h3{color:#14223f}.mp-rich td,.mp-rich th{padding:10px;border:1px solid #e3e8f0}.mp-screenshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mp-screenshots img{width:100%;height:230px;object-fit:contain;border:1px solid #e3e8ef}.mp-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;margin-top:25px}.mp-cart-item{display:flex;gap:20px;align-items:center;margin-bottom:15px}.mp-cart-item>div{flex:1}.mp-cart-item input{width:80px;padding:9px;border:1px solid #dde4ee;border-radius:5px}.mp-cart-item label{font-size:12px;color:#7b8ba0}.mp-cart-item h3{font-size:16px}.mp-totals{display:grid;grid-template-columns:1fr auto;font-size:14px;gap:15px;margin:25px 0}.mp-totals dd{margin:0}.mp-totals dt:last-of-type,.mp-totals dd:last-child{font-weight:700;font-size:18px;padding-top:10px;border-top:1px solid #e4e9ef}.mp-cart-layout form>h2{margin-top:25px}.mp-cart-layout input:not([type=checkbox]):not([type=radio]),.mp-cart-layout select,.mp-cart-layout textarea{padding:10px;border:1px solid #dae3ed;border-radius:5px;font:inherit;font-size:13px;min-width:0;width:100%}.mp-cart-layout label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#516580}.mp-cart-layout .ac-checkbox{flex-direction:row;flex-wrap:wrap}.mp-cart-layout input[type=checkbox],.mp-cart-layout input[type=radio]{width:auto}.mp-cart-layout details{margin:15px 0}.mp-payment-choice{display:block!important;border:1px solid #e1e7f0;padding:14px;border-radius:5px;margin-bottom:10px}.mp-payment-choice small{display:block;margin:8px 0 0 22px}.mp-loading{padding:80px 0;color:#718197;font-size:17px}.mp-auth{max-width:490px!important;margin:45px auto;padding:35px!important}.mp-auth .ac-heading h1{font-size:27px}.mp-auth-links{display:flex;justify-content:space-between;margin-top:25px;gap:10px}.mp-form-error{color:#c43b20!important}.mp-auth label{display:flex;flex-direction:column}.mp-library-image{width:55px;height:55px;object-fit:contain;border-radius:5px}.mp-messages{display:grid;gap:15px;margin-bottom:25px}.mp-messages small{float:right;color:#8492a8}.mp-messages p{white-space:pre-wrap}.mp-span-all{grid-column:1/-1}.ac-content form:not(.ac-form-grid){display:grid;gap:16px}.ac-content .ac-store-grid{margin-top:20px}.ac-dialog-body .ac-form-grid{grid-template-columns:1fr 1fr}.ac-dialog .ac-btn{min-height:38px}.mp-span-all{grid-column:1/-1}.mp-pdp-summary .ac-badge{margin:3px}.ac-sidebar nav a>span{font-size:19px;width:20px;text-align:center}.mp-payment-note{background:#fff6eb;border:1px solid #ffe1c7;padding:15px;border-radius:6px}.mp-account-header .rh-logo{width:180px}.mp-rich form{display:grid;gap:12px;max-width:620px}.mp-rich form label{display:grid;gap:6px}.mp-rich form input,.mp-rich form textarea{border:1px solid #dce4ec;border-radius:5px;padding:10px;font:inherit}.mp-order-summary{margin-top:18px}.mp-order-summary p{margin-bottom:10px}button[disabled]{opacity:.55;cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffbb91;outline-offset:2px}.rh-feature-tabs button:focus-visible,.ac-btn:focus-visible{outline:2px solid #ff7000;outline-offset:3px}
@media(max-width:1450px){.mp-products{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-pdp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 240px;gap:22px}.mp-pdp-top h1{font-size:28px}.mp-main-image{height:340px}.mp-listing{grid-template-columns:215px minmax(0,1fr);gap:22px}}
@media(max-width:1100px){.mp-products{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-pdp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mp-buy{grid-column:2;position:static;margin-top:-10px}.mp-pdp-summary{grid-column:2;grid-row:1}.mp-pdp-top>div:first-child{grid-row:1/3}.mp-list-results .mp-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-cart-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.mp-main-image{height:350px}}
@media(max-width:800px){.mp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-card{padding:13px}.mp-card-image{height:140px}.mp-card h3{font-size:14px}.mp-listing{grid-template-columns:1fr;gap:20px}.mp-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.mp-filters form:first-of-type{grid-column:1/-1}.mp-filters form:last-of-type{grid-column:1/-1;grid-template-columns:1fr 1fr}.mp-filters form:last-of-type>h3{grid-column:1/-1}.mp-category-hero h1{font-size:29px}.mp-cart-layout{grid-template-columns:1fr}.mp-cart-item{gap:10px;flex-wrap:wrap}.mp-cart-item h3{font-size:14px}.mp-auth{margin:25px 16px;max-width:calc(100% - 32px)!important;padding:25px!important}.mp-pdp-top{grid-template-columns:1fr}.mp-pdp-top>div:first-child,.mp-pdp-summary,.mp-buy{grid-column:1;grid-row:auto}.mp-buy{margin-top:0}.mp-screenshots{grid-template-columns:1fr 1fr}.mp-pdp-summary h1{font-size:27px}.mp-list-toolbar{gap:8px}.mp-list-toolbar label{font-size:12px}.mp-auth-links{flex-wrap:wrap}.mp-cart-layout .ac-form-grid{grid-template-columns:1fr 1fr}.mp-card-actions .ac-btn{font-size:10px;padding:8px}.mp-library-image{width:42px;height:42px}.ac-header-user{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.mp-developer{padding:30px 0}.mp-developer h2{font-size:30px}.mp-list-view .mp-card{grid-template-columns:120px 1fr}.mp-list-view .mp-card-image{height:100px}}
@media(max-width:430px){.mp-card-image{height:110px}.mp-card p{min-height:0;font-size:11px}.mp-products{gap:9px}.mp-card h3{font-size:13px}.mp-card-price{font-size:14px}.mp-category-hero{padding:20px 0}.mp-cart-layout .ac-form-grid{grid-template-columns:1fr}.mp-main-image{height:300px}.mp-screenshots{grid-template-columns:1fr}.mp-card-actions{gap:5px}.mp-card-actions button{padding:6px!important}.ac-dialog-body .ac-form-grid{grid-template-columns:1fr}.mp-list-toolbar select{max-width:150px}.mp-list-toolbar label{margin-left:0}.mp-list-view .mp-card{grid-template-columns:90px 1fr}.mp-list-view .mp-card h3{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mp-card{transition:none}.mp-card:hover{transform:none}}
.ac-dashboard-columns>.ac-panel,.ac-order-columns>.ac-panel{min-width:0}@media(max-width:800px){.ac-dashboard-columns,.ac-order-columns{grid-template-columns:minmax(0,1fr)}.ac-dashboard-columns .ac-table-wrap{max-width:100%}}
.mp-native-header{background:#fff;color:#321B0C;border-bottom:1px solid #e6e8eb}.mp-native-top{background:var(--top-bg);color:var(--top-fg);font-size:13px}.mp-native-top>.container,.mp-native-top>.container>div{display:flex;align-items:center;gap:20px}.mp-native-top>.container{justify-content:space-between;min-height:34px}.mp-native-top a{color:inherit;text-decoration:none}.mp-native-top select{background:transparent;color:inherit;border:0;padding:5px;max-width:85px}.mp-native-top option{color:#321B0C;background:#fff}.mp-native-main{display:flex;align-items:center;gap:42px;min-height:82px}.mp-native-logo{flex:0 0 200px}.mp-native-logo img{display:block;width:160px;height:58px;object-fit:contain}.mp-native-main form{display:flex;flex:1;border:1px solid #ddd;border-radius:28px;overflow:hidden;min-width:100px}.mp-native-main input{border:0;background:transparent;padding:12px 20px;min-width:0;flex:1;font:inherit}.mp-native-main button{border:0;background:#fff5ed;color:#C64B00;width:52px;cursor:pointer}.mp-native-header svg{width:23px;height:23px;flex-shrink:0}.mp-native-actions{display:flex;align-items:center;gap:25px}.mp-native-actions a{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;position:relative}.mp-native-account{border-radius:30px;background:#f4f4f4;padding:10px 18px}.mp-native-actions .mp-native-cart{background:#ef4d00;color:white;border-radius:28px;padding:10px 18px}.mp-native-cart>span{position:absolute;right:-6px;top:-8px;background:#fff;color:#C64B00;border:1px solid #eee;border-radius:50%;min-width:20px;text-align:center;font-size:11px}.mp-native-nav{border-top:1px solid #eee}.mp-native-nav ul{display:flex;justify-content:center;gap:30px;list-style:none;margin:0;padding:12px 0}.mp-native-nav li{position:relative}.mp-native-nav a{text-decoration:none;color:inherit;white-space:nowrap}.mp-native-nav a:hover{color:#ed4d00}.mp-native-nav li>ul{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:200px;background:#fff;box-shadow:0 8px 24px #0002;padding:15px}.mp-native-nav li:hover>ul,.mp-native-nav li:focus-within>ul{display:grid;gap:14px}.mp-native-nav li>ul ul{left:100%;top:0}@media(max-width:1000px){.mp-native-main{gap:20px}.mp-native-logo{flex-basis:160px}.mp-native-actions{gap:15px}.mp-native-account span{display:none}.mp-native-top>.container{gap:12px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.mp-native-nav>.container>ul{justify-content:flex-start;flex-wrap:wrap;gap:20px}}@media(max-width:600px){.mp-native-main{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px;justify-content:space-between}.mp-native-logo{flex-basis:130px}.mp-native-logo img{width:130px;height:42px}.mp-native-main form{order:3;flex-basis:100%}.mp-native-actions{gap:12px}.mp-native-account{padding:8px}.mp-native-cart b{display:none}.mp-native-top>.container>div{flex-wrap:wrap;gap:12px}.mp-native-top{font-size:11px}.mp-native-nav ul{font-size:13px}.mp-native-nav li>ul{position:static;box-shadow:none}}

:root {
    --wcc-paper: #fcfaf6;
    --wcc-ink: #18232e;
    --wcc-muted: #626b78;
    --wcc-orange: #ee531b;
    --wcc-line: #e8e4dd;
    --shop-font: Inter, Arial, sans-serif;
    --shop-display: "Plus Jakarta Sans", Inter, sans-serif;
}
html, body, .d001, .mp-native-header, .rh-header, .mpp, .mp-card, .ac-mode {
    font-family: var(--shop-font);
}
h1, h2, h3, h4, .d022, .d035, .d056, .d064, .d079, .d089, .d102, .d107, .d120, .d127, .d129, .d133, .d139, .d151, .d160,
.mp-card h3, .mp-category-hero h1, .rh-section h2, .mpp h1 {
    font-family: var(--shop-display);
}

.wcc-header { position: sticky; top: 0; z-index: 200; padding: 18px 2.5vw 0; background: var(--wcc-paper); font: 400 16px/1.5 Inter, Arial, sans-serif; color: var(--wcc-ink); }
.wcc-header .wcc-bar {display: flex;align-items: center;gap: 22px;min-height: 76px;padding-top:10px;padding-bottom:10px;border: 1px solid var(--wcc-line);border-radius: 12px;background: rgba(255,253,249,.94);box-shadow: 0 12px 32px rgba(83,65,40,.03)}
.wcc-header .wcc-logo { width: 176px; flex: none; display: block; }
.wcc-header .wcc-logo img { display: block; width: 100%; height: auto; object-fit: contain; mix-blend-mode: multiply; }
.wcc-header .wcc-desktop-nav { display: flex; align-items: center; margin: auto; }


.wcc-header .wcc-group { position: static; }

.wcc-header .wcc-mega { display: none; position: absolute; left: 2.5vw; right: 2.5vw; top: calc(100% - 6px); max-width: 1458px; margin: 10px auto 0; padding: 22px 24px 20px; border: 1px solid var(--wcc-line); border-radius: 14px; background: #fdfbf7; box-shadow: 0 18px 40px rgba(48,37,25,.06); z-index: 90; }
.wcc-header .wcc-group.is-open > .wcc-mega, .wcc-header .wcc-group:hover > .wcc-mega, .wcc-header .wcc-group:focus-within > .wcc-mega { display: block; }
.wcc-mega-head { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 16px; }
.wcc-overline { font-size: 12px; letter-spacing: .1em; font-weight: 700; text-transform: uppercase; color: #4d5863; }
.wcc-mega-all, .wcc-mega-more { font-size: 13px; font-weight: 600; color: #ee531b; text-decoration: none; }
.wcc-mega-grid { display: grid; grid-template-columns: repeat(5, minmax(160px, 1fr)); gap: 18px 22px; }
.wcc-mega-col { min-width: 0; display: flex; flex-direction: column; gap: 6px; }
.wcc-mega-cat { font-family: var(--shop-display); font-size: 15px; font-weight: 800; color: #18232e; text-decoration: none; padding-bottom: 4px; border-bottom: 1px solid #ecdfd2; }
.wcc-mega-item { font-size: 13px; line-height: 1.35; color: #5a6570; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wcc-mega-item:hover, .wcc-mega-cat:hover { color: #ee531b; }
.wcc-mega-more { margin-top: 4px; }
.wcc-header-actions { display: flex; align-items: center; gap: 15px; flex: none; }
.wcc-text-action { font-size: 14px; font-weight: 600; color: #333b45; text-decoration: none; padding: 8px 10px; }
.wcc-text-action:hover { color: #ee531b; }
.wcc-icon-button { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 1px solid var(--wcc-line); border-radius: 12px; background: rgba(255,255,255,.7); color: #23292f; text-decoration: none; }
.wcc-icon-button svg { width: 22px; height: 22px; }
.wcc-icon-button:hover { background: #fff2e7; border-color: #f4cbb2; }
.wcc-cart-count { position: absolute; top: -6px; right: -6px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 999px; background: #ee531b; color: #fff; font-size: 11px; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.wcc-header .wcc-menu { display: none; }

.mp-cover { --cover-light: #fff1d6; --cover-mid: #f8c17e; --cover-deep: #bc6228; display: block; position: relative; isolation: isolate; width: 100%; overflow: hidden; background: linear-gradient(130deg,var(--cover-light),var(--cover-mid) 70%,var(--cover-deep)); }
.mp-cover-card { aspect-ratio: 16 / 9; }
.mp-cover-thumb { width: 52px; height: 52px; flex: none; border-radius: 12px; }
.mp-cover-hero { width: 40px; height: 40px; flex: none; border-radius: 10px; }
.bl-cover-theme-development { --cover-light: #e9f1ff; --cover-mid: #a9c4ed; --cover-deep: #365b94; }
.bl-cover-theme-ecommerce { --cover-light: #e9f4e8; --cover-mid: #a6c8a4; --cover-deep: #456f52; }
.bl-cover-theme-store-management { --cover-light: #e6f3ee; --cover-mid: #92c4b7; --cover-deep: #2f7066; }
.bl-cover-theme-product-updates { --cover-light: #fff0ed; --cover-mid: #eac0c5; --cover-deep: #9a5365; }
.bl-cover-theme-community { --cover-light: #f0eafa; --cover-mid: #c4afd9; --cover-deep: #765891; }
.bl-cover-theme-tutorials { --cover-light: #fff6dc; --cover-mid: #e8cc88; --cover-deep: #b38b32; }
.bl-cover-theme-guides { --cover-light: #fff1d6; --cover-mid: #f8c17e; --cover-deep: #bc6228; }
.mp-cover-geometry { position: absolute; z-index: 0; border-radius: 50%; aspect-ratio: 1; }
.mp-cover-geometry-one { width: 80%; right: -25%; top: -70%; border: 30px solid rgba(255,255,255,.15); }
.mp-cover-geometry-two { width: 65%; left: -24%; bottom: -75%; background: rgba(255,255,255,.14); }
.mp-cover-texture { position: absolute; inset: 0; background-image: radial-gradient(rgba(255,255,255,.27) .8px, transparent .8px); background-size: 12px 12px; }
.mp-cover-emblem { position: absolute; left: 36%; top: 22%; z-index: 1; display: grid; place-items: center; width: 29%; aspect-ratio: 1; border-radius: 25%; background: linear-gradient(140deg,#fffefb,rgba(255,255,255,.66)); border: 1px solid rgba(255,255,255,.53); box-shadow: 5px 10px 20px rgba(41,57,37,.09), inset 0 1px #fff; transform: rotate(-8deg); color: var(--cover-deep); }
.mp-cover-emblem svg { width: 52%; height: 52%; }
.mp-cover-detail { position: absolute; z-index: 1; display: grid; gap: 6px; width: 29%; padding: 11px; background: rgba(255,255,255,.52); border: 1px solid rgba(255,255,255,.5); border-radius: 7px; }
.mp-cover-detail i { display: block; height: 4px; border-radius: 2px; background: var(--cover-deep); opacity: .22; }
.mp-cover-detail i:last-child { width: 65%; }
.mp-cover-detail-one { left: 12%; top: 23%; transform: rotate(-12deg); }
.mp-cover-detail-two { right: 9%; bottom: 22%; transform: rotate(9deg); }
.mp-cover-brand { position: absolute; left: 8%; bottom: 10%; z-index: 1; width: 27%; opacity: .85; }
.mp-cover-brand img { display: block; width: 100%; height: auto; max-height: 22px; object-fit: contain; object-position: left; mix-blend-mode: multiply; }
.bl-cover-variant-2 .mp-cover-emblem { left: 45%; top: 24%; transform: rotate(7deg); border-radius: 50%; }
.bl-cover-variant-2 .mp-cover-geometry-one { right: auto; left: -28%; top: -70%; border-radius: 40%; }
.bl-cover-variant-3 .mp-cover-emblem { left: 23%; top: 22%; transform: rotate(-4deg); border-radius: 20% 32%; }
.mp-cover-thumb .mp-cover-emblem, .mp-cover-hero .mp-cover-emblem { width: 54%; left: 23%; top: 22%; }
.mp-cover-thumb .mp-cover-detail, .mp-cover-hero .mp-cover-detail, .mp-cover-thumb .mp-cover-brand, .mp-cover-hero .mp-cover-brand { display: none; }

.d076 { overflow: hidden; }
.d076 .mp-cover-card { margin: -4px -4px 12px; border-radius: 14px 14px 0 0; }
.mp-card .mp-cover-card { border-radius: 14px 14px 0 0; margin: 0 0 12px; }
.mp-card-image { width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 14px 14px 0 0; display: block; }
.design-featured-product .mp-cover-hero { margin-right: 0; }

@media (max-width: 1100px) {
    .wcc-mega-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
    .wcc-header .wcc-desktop-nav { display: none; }
    .wcc-header .wcc-menu { display: inline-flex; }
    .wcc-header .wcc-logo { width: 140px; }
    .wcc-header .wcc-group.is-open > .wcc-mega { position: static; left: auto; right: auto; margin: 8px 0 0; }
    .wcc-header.wcc-nav-open .wcc-desktop-nav { display: flex; flex-direction: column; align-items: stretch; position: absolute; left: 2.5vw; right: 2.5vw; top: 100%; background: #fdfbf7; border: 1px solid var(--wcc-line); border-radius: 12px; padding: 12px; }
    .wcc-mega-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* WCC_EXACT_20261102 */
body, .mp-native-header, .mp-card, .rh-header { font-family: Inter, Arial, sans-serif; }
.mp-card h3, .mp-category-hero h1, .rh-section h2 { font-family: 'Plus Jakarta Sans', Inter, sans-serif; }

/* One laptop navigation breakpoint; scalable controls, no header scroll container. */
@media(max-width:1023px){
 .wcc-header{box-sizing:border-box;max-width:100%;overflow:visible}
 .wcc-header .wcc-bar{box-sizing:border-box;min-height:3.75rem;padding-block:.5rem;gap:clamp(.375rem,1.1vw,.875rem);flex-wrap:nowrap}
 .wcc-header .wcc-desktop-nav{display:none!important}
 .wcc-header .wcc-menu{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.5rem;padding:.375rem}
 .wcc-header .wcc-logo{width:clamp(7.5rem,13vw,10rem);flex:0 1 auto;min-width:0}
 .wcc-header .wcc-logo img{display:block;width:100%;height:auto;max-width:100%}
 .wcc-header .wcc-header-actions{margin-left:auto;gap:15px;min-width:0;flex:0 1 auto}
 .wcc-header .wcc-tool{box-sizing:border-box;min-height:2.375rem;max-height:none;font-size:.8125rem;line-height:1.25;padding:.5rem .625rem;gap:.375rem}
 .wcc-header .wcc-tool-icon{width:2.375rem;flex:0 0 2.375rem;padding:.5rem}
 .wcc-header .wcc-tool svg{width:1.25rem;height:1.25rem;flex-shrink:0}
 .wcc-header .wcc-tool-account{min-width:0;max-width:11rem}
 .wcc-header .wcc-tool-account>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .wcc-header .wcc-switchers{min-width:0;gap:15px}
 .wcc-header .wcc-switch select{box-sizing:border-box;font-size:.75rem;line-height:1.25;min-height:2.375rem;max-width:7rem;padding:.5rem 1.25rem .5rem .5rem}
 .wcc-drawer{box-sizing:border-box;max-width:min(25rem,calc(100vw - 1rem));font-size:.875rem}
 .wcc-drawer a,.wcc-drawer summary{overflow-wrap:anywhere}
}
@media(max-width:40rem){
 .wcc-header .wcc-bar{gap:.375rem;min-height:3.5rem;padding-block:.375rem}
 .wcc-header .wcc-logo{width:clamp(6.75rem,27vw,8.5rem)}
 .wcc-header .wcc-switchers,.wcc-header .wcc-switch,.wcc-header [data-design-wishlist]{display:none!important}
 .wcc-header .wcc-tool-account{max-width:7rem}
 .wcc-header .wcc-tool{font-size:.75rem;padding-inline:.4375rem}
 .wcc-header .wcc-header-actions{gap:15px}
}
@media(max-width:23rem){.wcc-header .wcc-tool-account>span{display:none}.wcc-header .wcc-tool-account{width:2.25rem;flex:0 0 2.25rem;justify-content:center}.wcc-header .wcc-tool-icon{width:2.25rem;flex-basis:2.25rem}.wcc-header .wcc-menu{width:2rem;flex-basis:2rem}}

@media(min-width:81.25rem){.wcc-header .wcc-group>.wcc-dropdown,.wcc-header .wcc-group>.wcc-mega-ext{margin-top:0!important}}

/* Shared category dropdown: each category is an independent, full-width link. */
.wcc-header .wcc-category-dropdown{box-sizing:border-box;width:min(22rem,calc(100vw - 2rem))!important;max-height:min(70vh,34rem);overflow:auto;padding:1rem!important}
.wcc-header .wcc-category-dropdown .wcc-overline{display:block;margin:0 0 .625rem;font-size:.6875rem;letter-spacing:.08em}
.wcc-header .wcc-category-dropdown .wcc-category-link{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;width:100%;min-height:2.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.3;border-radius:.5rem;white-space:normal}
.wcc-header .wcc-category-link:hover,.wcc-header .wcc-category-link:focus-visible{background:#fff0e5;color:#d74b00}.wcc-header .wcc-category-link>span{flex:none}
