html{overflow-x:hidden}body{margin:0}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}.jd-shell{width:100%;overflow:clip}img{max-width:100%}#jd-header{z-index:30}#jd-header a{text-decoration:none}#jd-header svg{flex-shrink:0}#jd-header form{margin:0}#jd-header [data-test-id=search-input]{font-size:14px}.jd-drawer-open{visibility:visible!important;transform:translateX(0)!important}.jd-menu-panel{position:absolute!important;inset:0!important;overflow-y:auto;transform:none!important;background:#090909!important;color:white!important;display:none!important}.jd-menu-panel.active{display:block!important}.jd-menu-panel>ul{padding-bottom:20px}.jd-menu-back{display:block;width:100%;padding:16px;text-align:left;border-bottom:1px solid #555;font-weight:500}.jd-menu-panel a,.jd-menu-panel button{color:inherit}.jd-menu-panel a:hover,.jd-menu-panel button:hover{background:#333!important;color:#fff!important}#jd-backdrop{position:fixed;inset:0;background:#0008;z-index:90}.jd-modal{position:fixed;z-index:110;background:#fafaf9;right:0;top:0;bottom:0;width:440px;max-width:100%;padding:64px 28px 28px;overflow:auto;box-shadow:-4px 0 20px #0002}.jd-modal h2{font-size:26px;margin-bottom:24px}.jd-modal-close{position:absolute;right:20px;top:16px;font-size:30px;line-height:1;width:40px;height:40px}.jd-modal label{display:block;padding:10px 0}.jd-modal input[type=checkbox],.jd-modal input[type=radio]{margin-right:12px}.jd-modal input[type=text],.jd-modal input[type=search]{width:100%;border:1px solid;padding:14px}.jd-modal fieldset{padding:16px 0;border-bottom:1px solid #ccc}.jd-modal legend{font-size:19px;font-weight:500}.jd-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:12px 18px;min-height:48px;border:1px solid #222;font-family:var(--font-geist-mono),monospace;color:#191918;text-decoration:none;background:transparent}.jd-button:hover{background:#e7e7e5}.jd-button.dark{color:white;background:#1b1b18}.jd-button.full{width:100%;margin-top:20px}.jd-mega{position:absolute;left:0;right:0;top:100%;background:#fafaf9;color:#191918;z-index:95;padding:32px max(32px,calc((100vw - 1272px)/2));box-shadow:0 10px 15px #0003;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;max-height:75vh;overflow:auto}.jd-mega a,.jd-mega strong{display:block;padding:7px 0;font-size:14px}.jd-mega strong{font-size:16px;padding-top:0}.jd-mega a:hover{text-decoration:underline!important}.jd-category{width:100%;max-width:1512px;padding:20px 32px 48px;margin:auto}.jd-breadcrumb{display:flex;gap:18px;align-items:center;font-family:var(--font-geist-mono),monospace;flex-wrap:wrap;font-size:16px}.jd-breadcrumb a{text-decoration:underline}.jd-category h1{display:inline;font-size:28px;font-weight:500;line-height:1.25}.jd-category-heading{margin:24px 0 28px;display:flex;gap:8px;align-items:center}.jd-category-heading>span{font-size:14px;color:#555}.jd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.jd-chips a{font-family:var(--font-geist-mono),monospace;padding:8px 12px;border:1px solid #333;font-size:16px;line-height:22px}.jd-chips a:hover{background:#e4e4e3;text-decoration:underline}.jd-toolbar{display:flex;gap:8px;margin:0 0 16px}.jd-empty{min-height:230px;text-align:center;padding:68px 20px 40px;color:#555}.jd-empty h2{font-size:22px;font-weight:500;color:#191918;margin-bottom:12px}.jd-empty a{text-decoration:underline;display:inline-block;margin-top:16px}.jd-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jd-product-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#eee}.jd-product-card h2{font-size:16px;margin:12px 0 4px}.jd-product-card del{color:#666;margin-right:8px}.jd-product-card strong{color:#cc2600}.jd-category-description{margin:48px 0 0;line-height:1.65;font-size:15px}.jd-category-description p{margin:16px 0}.jd-pagination{display:flex;justify-content:center;gap:12px;margin:32px 0}.jd-pagination a{border:1px solid;padding:8px 14px}.jd-pagination a[aria-current]{background:#191918;color:#fff}.jd-info{max-width:720px;margin:0 auto;padding:32px 32px 64px;min-height:400px}.jd-info h1{font-size:28px;font-weight:500;margin-bottom:28px}.jd-info h2{font-size:24px;margin:26px 0 16px}.jd-info h3{font-size:20px;margin:24px 0 16px}.jd-info p{margin:12px 0;line-height:1.6}.jd-info a{text-decoration:underline}.jd-info input,.jd-info select{border:1px solid #888;padding:12px;width:100%;margin:12px 0}.jd-info table{width:100%;border-collapse:collapse}.jd-info th,.jd-info td{padding:10px;border:1px solid #bbb;text-align:left}.jd-info details{border-bottom:1px solid #bbb;padding:16px 0}.jd-info summary{cursor:pointer;font-size:18px}.jd-cookie{position:fixed;z-index:150;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ccc;box-shadow:0 -3px 15px #0003;padding:24px 40px;color:#191918;font:14px/1.5 Arial,sans-serif}.jd-cookie h2{font-size:22px;font-weight:bold;margin-bottom:12px}.jd-cookie>div{display:flex;justify-content:flex-end;gap:16px;margin-top:20px}.jd-cookie button{padding:12px 24px;border:1px solid #222;min-height:44px}.jd-cookie button:last-child{background:#191918;color:#fff}.jd-cookie a{text-decoration:underline}.jd-toast{padding:16px;border:1px solid #999;margin-top:12px}.jd-commerce{width:100%;max-width:1280px;margin:auto;padding:36px 32px 60px;min-height:380px;color:#191918}.jd-commerce h1{font-size:28px;margin:0 0 24px;font-weight:500}.jd-commerce .main-bar,.jd-commerce .main-page{padding:0;float:none;width:100%;background:none}.jd-commerce input,.jd-commerce select,.jd-commerce textarea{border:1px solid #999;border-radius:0;min-height:44px;padding:10px;font-family:inherit}.jd-commerce button,.jd-commerce .btn1{border-radius:0;background:#191918;color:#fff;border:1px solid #191918;min-height:44px;padding:10px 18px}.jd-commerce a{color:inherit}.jd-commerce .main-cart__left{width:68%}.jd-commerce .main-cart__right{width:29%;background:#efefed;padding:24px}.jd-commerce .main-cart__table{width:100%}.jd-commerce .main-cart__table th,.jd-commerce .main-cart__table td{padding:12px;border-bottom:1px solid #ddd}.jd-commerce .main-cart__qty-form{display:flex;gap:8px}.jd-commerce .main-cart__qty-form input{width:65px}.jd-commerce .main-cart_btn{display:block;text-align:center}.jd-local-accordion-open{height:auto!important;visibility:visible!important;animation:none!important}.jd-category-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jd-category-index section{border:1px solid #ddd;padding:24px}.jd-category-index h2{font-size:22px;margin-bottom:16px}.jd-category-index a{display:block;margin:9px 0}.jd-search-form{display:flex;max-width:680px;margin:28px 0}.jd-search-form input{border:1px solid;padding:12px;flex:1;min-width:0}#main-content [data-local-tab-panel][hidden]{display:none!important}footer [data-test-id=accordion-content]{animation:none!important}footer form{position:relative}footer form .jd-toast{position:absolute;top:100%;z-index:2;background:#fff;color:#111}.jd-carousel-track{transition:transform .45s ease}.jd-carousel-dots button[aria-current=true]{background:#fff;opacity:1}.jd-hero-empty{padding:28px;text-align:center;color:#666}.jd-commerce .table{width:100%}
.jd-shell{grid-template-columns:minmax(0,1fr)}.jd-shell>*{min-width:0}
@media(min-width:1512px){.jd-category{padding-left:120px;padding-right:120px}}
@media(min-width:1920px){.jd-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.jd-faq-answer{max-width:664px;margin:0 auto;padding:36px 16px 64px;min-height:420px}.jd-faq-answer h1{font-size:28px;line-height:1.25;font-weight:500;margin:28px 0}.jd-richtext{line-height:1.55}.jd-richtext p{margin:12px 0}.jd-richtext h2{font-size:24px;font-weight:500;margin:26px 0 16px}.jd-richtext h3{font-size:20px;font-weight:500;margin:24px 0 12px}.jd-richtext a{text-decoration:underline}.jd-richtext ul{list-style:disc;padding-left:24px;margin:16px 0}.jd-richtext ol{list-style:decimal;padding-left:24px}.jd-richtext img{margin:20px auto;height:auto}.jd-faq-list{list-style:none;padding:0;margin:24px 0}.jd-faq-list li{border-bottom:1px solid #ccc}.jd-faq-list a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;text-decoration:underline}.jd-faq-help{margin-top:48px;padding-top:28px;border-top:1px solid #bbb}.jd-faq-help h2{font-size:24px;margin-bottom:20px}.jd-search-results{max-height:400px;overflow:auto;background:#fff}.jd-search-results:empty{display:none}.jd-search-results a{padding:14px}.jd-store-results{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}.jd-store-results a{display:block;border:1px solid #aaa;padding:20px}.jd-store-results strong{text-decoration:underline}.jd-form-status{margin:12px 0;line-height:1.5;font-size:14px}footer .jd-form-status{position:absolute;top:100%;background:#fff;color:#111;padding:12px;z-index:3}.jd-commerce .op-member-shell{margin:auto;max-width:960px}.jd-commerce .op-member-card{max-width:448px;margin:0 auto}.op-member-card>span,.op-account-heading>span{font-family:var(--font-geist-mono),monospace;font-size:12px}.op-member-card h1{margin-top:16px}.op-member-card p{line-height:1.6;margin:16px 0}.op-member-card label,.op-account-grid label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.op-member-card button{width:100%;margin:20px 0}.op-member-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.op-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.op-member-switch a,.op-no-orders a{text-decoration:underline}.jd-commerce .op-favorites-empty{padding:40px 0}.jd-commerce .op-favorites-empty p{margin:16px 0}.jd-commerce .main-cart__instructions{display:none}.jd-student{padding:0 16px 24px;max-width:1400px;margin:auto}.jd-student-card{position:relative;background:#4c4c4c;color:#fff;text-align:center;min-height:690px;display:flex;flex-direction:column;justify-content:center;padding:90px 32px 120px}.jd-student h1{font-size:42px;line-height:.95;font-weight:900;max-width:600px;margin:0 auto 32px}.jd-student h2{font-size:26px;font-weight:900;margin-bottom:4px}.jd-student p{font-size:18px;line-height:1.4;max-width:650px;margin:0 auto 20px}.jd-student-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.jd-student-buttons a{background:#fff;color:#000;padding:10px 16px;font-weight:700}.jd-student-terms{font-size:11px;text-decoration:underline}.jd-unidays{position:absolute;top:12px;left:12px;text-align:left;font-size:11px;line-height:1}.jd-unidays strong{display:block;font-size:28px}.jd-sizes details{border-bottom:1px solid #bbb}.jd-sizes summary{padding:18px 16px;font-size:20px;cursor:pointer}.jd-sizes details details{margin:0 20px}.jd-sizes .jd-size-table{overflow:auto;padding:16px}.jd-sizes table{border-collapse:collapse;min-width:100%;font-size:14px}.jd-sizes td,.jd-sizes th{padding:10px;border:1px solid #ddd;white-space:nowrap}.jd-sizes th{background:#eee}.jd-sizes img{max-width:100%;height:auto}
@media(max-width:767px){.jd-store-results,.op-account-grid{grid-template-columns:1fr}.jd-student h1{font-size:34px}.jd-student h2{font-size:22px}.jd-student p{font-size:17px}.jd-student-buttons{gap:12px}.jd-student-buttons a{padding:10px;font-size:14px}.jd-student-card{min-height:660px;padding:95px 24px 150px}.jd-faq-answer h1{font-size:24px}.op-member-two{grid-template-columns:1fr}.jd-commerce .dk-checkout-title{margin:24px 0}.jd-commerce .main-checkout__left,.jd-commerce .main-checkout__right{float:none;width:100%}.jd-commerce .main-checkout .row{margin:0}.jd-commerce .main-checkout input,.jd-commerce .main-checkout select{max-width:100%}}
@media(max-width:767px){.jd-category{padding:16px 16px 32px}.jd-breadcrumb{font-size:12px;gap:9px}.jd-category h1{font-size:24px}.jd-category-heading{margin:24px 0;flex-wrap:wrap}.jd-chips{flex-wrap:nowrap;overflow:auto;margin-right:-16px;padding-right:16px;gap:8px;margin-bottom:24px}.jd-chips a{white-space:nowrap;font-size:14px}.jd-toolbar{display:grid;grid-template-columns:1fr 1fr}.jd-button{font-size:14px;padding:10px 12px}.jd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jd-info{padding:28px 16px 44px}.jd-category-index{grid-template-columns:1fr}.jd-cookie{padding:20px;max-height:85vh;overflow:auto}.jd-cookie>div{flex-direction:column;gap:8px}.jd-commerce{padding:28px 16px}.jd-commerce .main-cart__left,.jd-commerce .main-cart__right{float:none;width:100%}.jd-commerce .main-cart__table{font-size:12px}.jd-commerce .main-cart__table th,.jd-commerce .main-cart__table td{padding:6px}.jd-commerce .main-cart__qty-form{flex-direction:column}.jd-commerce .main-cart__qty-form input{width:58px}.jd-commerce .main-cart__qty-form button{padding:8px 6px;font-size:11px}.jd-commerce .main-cart__table img{max-width:75px}.jd-modal{width:100%}.jd-mega{display:none}.jd-search-form{width:100%}}
/* Legacy commerce styles declare `.hidden` with `!important`. Restore the
   responsive Tailwind display variants used by the captured JD header. */
@media(min-width:768px){#jd-header .hidden.md\:block{display:block!important}#jd-header [data-test-id="mobile-logo-de-de"]{display:none!important}}
@media(min-width:1024px){#jd-header .hidden.lg\:block{display:block!important}#jd-header .lg\:hidden,#jd-header [data-test-id="logo"]{display:none!important}}
@media(min-width:1512px){#jd-header .hidden.xl\:block{display:block!important}#jd-header .xl\:hidden{display:none!important}}
.jd-home-brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;min-height:116px}.jd-home-brands a{display:flex;align-items:center;justify-content:center;min-height:116px;padding:16px;border:1px solid #d5d5d3;background:#fff;color:#191918;text-decoration:none}.jd-home-brands a:hover{border-color:#191918;background:#f1f1ef}.jd-home-brands span{font-size:20px;font-weight:700;text-align:center;letter-spacing:-.02em}@media(max-width:767px){.jd-home-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jd-home-brands a{min-height:82px;padding:8px}.jd-home-brands span{font-size:15px}}
