:root{--shop-surface:#ffffffed}main{padding-top:14px}.floating-header{max-width:1400px}.floating-header nav{gap:27px}.all-departments summary{cursor:pointer;list-style:none;font-size:14px;font-weight:500;padding:12px 0}.all-departments summary::-webkit-details-marker{display:none}.all-departments[open] summary{color:var(--blue)}.mega-panel{position:absolute;right:18px;left:18px;top:calc(100% + 10px);display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#fffffff7;backdrop-filter:blur(25px);padding:25px;border:1px solid white;border-radius:22px;box-shadow:0 25px 60px #153e762e;max-height:70vh;overflow:auto}.mega-panel>div{border-left:1px solid var(--line);padding:0 16px}.mega-panel a{display:block;font-size:13px!important;padding:6px 0;white-space:normal!important}.mega-panel a:hover{color:var(--orange)}.mega-panel .mega-title{font-weight:700;font-size:15px!important;color:var(--blue);margin-bottom:8px}.category-bar{display:flex;align-items:center;justify-content:center;gap:30px;padding:16px 8px 6px}.category-bar a{font-size:14px;white-space:nowrap}.category-bar span{color:var(--orange)}.category-bar .selected{color:var(--blue);font-weight:700}.hero{min-height:440px;padding-top:5px}.hero h1{font-size:60px}.hero-art{height:425px}.hero p{font-size:17px}.hero-foot{margin-top:22px}.category-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;padding:25px 0 35px}.category-tiles a{background:#ffffffc9;border:1px solid #fff;border-radius:18px;padding:16px 10px;display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;transition:transform .2s}.category-tiles a:hover{transform:translateY(-4px);background:#fff}.category-tiles img{height:85px;width:100%;object-fit:contain;mix-blend-mode:multiply}.category-tiles b{font-size:13px;line-height:1.7}.category-tiles span{color:var(--blue);font-size:10px}.home-note{margin-bottom:30px}.shop-notice{color:var(--muted);font-size:11px;line-height:1.9;margin:14px 0}.home-note .shop-notice{padding:13px 20px;background:#ffffff99;border-radius:10px}.shelf{background:var(--shop-surface);padding:26px;border-radius:20px;margin-bottom:35px;position:relative}.shelf-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.shelf-heading h2{font-size:28px;margin-top:3px}.shelf-heading>a{font-size:12px;color:var(--blue);white-space:nowrap;font-weight:500}.shelf-tabs{display:flex;gap:8px;overflow:auto;padding:3px 0 12px;scrollbar-width:thin}.shelf-tabs button{padding:9px 18px;white-space:nowrap;border:1px solid #d8e1ef;border-radius:25px;background:white;color:var(--ink);font-weight:500;font-size:12px}.shelf-tabs .selected{background:var(--blue);border-color:var(--blue);color:white}.shelf-controls{display:flex;justify-content:flex-end;gap:7px;margin:0 0 12px}.shelf-controls button{width:34px;height:32px;border:1px solid var(--line);background:#f4f7fc;border-radius:8px;color:var(--blue)}.product-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}.product-strip .product{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}.product{background:white;min-width:0}.product .photo-art{border:0;padding:30px 15px 20px;display:block;height:210px;position:relative}.product .photo-art img{width:100%;height:100%;object-fit:contain}.product .product-info{background:#f8fafd;padding:17px}.product h3>a{border:0;padding:0;display:block;font:inherit;color:var(--ink)}.product h3{font-size:17px;line-height:1.7;min-height:55px;margin:9px 0}.product .short-description{min-height:0;font-size:11px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product .details-btn{background:#eaf0f9;padding:10px 12px;border:0;border-radius:7px;font-size:11px;display:flex;justify-content:space-between;margin-bottom:10px}.product .whatsapp-link{font-size:11px;line-height:1.7;justify-content:center}.product .price-range{font-size:14px;line-height:1.8;min-height:50px}.product .availability{margin-bottom:16px}.promo-banner{background:linear-gradient(110deg,#1a478f,#0f2d60);border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:25px 55px;margin-bottom:35px;color:white;min-height:220px;overflow:hidden;position:relative}.promo-banner:before{content:'';width:480px;height:480px;border:65px solid #ffffff08;border-radius:50%;position:absolute;left:20%;top:-150px;pointer-events:none}.promo-banner img{height:180px;max-width:35%;object-fit:contain;position:relative;border-radius:12px}.promo-banner>div{position:relative}.promo-banner span{color:#b6c9e8;font-size:12px}.promo-banner h2{font-size:31px;margin:6px 0}.promo-banner p{color:#c1d2eb;font-size:13px}.promo-banner a{display:inline-block;padding:9px 18px;border:1px solid #ffffff60;border-radius:7px;font-size:12px}.shop-page{background:var(--shop-surface);border-radius:22px;padding:30px;margin:15px auto 45px;min-height:55vh}.breadcrumbs{font-size:11px;color:var(--muted);line-height:1.9}.breadcrumbs a{color:var(--blue)}.category-intro{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.category-intro h1{font-size:37px;margin:10px 0;letter-spacing:0}.category-intro p{color:var(--muted);font-size:14px}.category-intro>img{height:140px;width:210px;object-fit:contain;mix-blend-mode:multiply}.catalog-controls{display:flex;gap:14px;align-items:center;padding:18px;background:#f4f7fc;border-radius:12px;margin:10px 0 18px}.catalog-controls .search{flex:1;background:white;min-width:140px}.catalog-controls input{width:100%}.catalog-controls>label:not(.search){font-size:11px;display:flex;flex-direction:column;gap:5px}.catalog-controls select{border:1px solid var(--line);border-radius:7px;padding:8px;background:white;color:var(--ink);min-height:37px;font-size:12px}#result-count{font-size:12px;color:var(--muted)}#reset-filters{border:0;color:var(--blue);background:#e6eefb;border-radius:5px;padding:9px 15px;margin-right:15px}.product-detail-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding:35px 0}.product-detail-layout .detail-photo{position:static;border:1px solid var(--line);border-radius:18px;padding:30px 15px;background:white}.detail-photo img{height:340px}.detail-info h1{font-size:36px;margin:5px 0;direction:ltr;text-align:right;line-height:1.5}.variant{font-size:13px!important}.condition-choices{display:flex;gap:10px;margin:20px 0}.condition-choices button{border:1px solid var(--line);padding:10px 28px;border-radius:8px;background:white;color:var(--ink)}.condition-choices .selected{color:white;background:var(--blue);border-color:var(--blue)}.detail-price{background:#f3f7fc;border-radius:10px;padding:15px 20px;margin:20px 0}.detail-price>span,.detail-price>small{font-size:11px;color:var(--muted)}.detail-price .price-range{font-size:24px}.back-category{display:block;text-align:center;font-size:12px;color:var(--muted);padding:15px}.product-detail-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-top:25px}.product-detail-bottom h2{font-size:24px}.product-detail-bottom dl>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.product-detail-bottom dt{color:var(--muted)}.product-detail-bottom dd{margin:0}.product-detail-bottom p{font-size:13px;color:var(--muted);line-height:1.9}.related-products{margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.sources a{color:var(--blue);font-size:12px}.all-departments summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
@media(max-width:1000px){.category-bar{gap:20px;justify-content:flex-start;overflow:auto}.category-tiles{grid-template-columns:repeat(3,1fr)}.product-strip .product{flex-basis:calc((100% - 32px)/3)}.catalog-controls{flex-wrap:wrap}.catalog-controls .search{flex-basis:100%}.catalog-controls>label:not(.search){flex:1}.product-detail-layout{gap:25px}.mega-panel{grid-template-columns:repeat(2,1fr)}.floating-header .brand small{font-size:8px}.detail-info h1{font-size:30px}}
@media(max-width:640px){.category-bar{width:calc(100% - 22px);gap:20px;padding:13px 5px 3px}.category-bar a{font-size:12px}.floating-header nav{gap:10px}.all-departments summary{font-size:11px}.mega-panel{right:0;left:0;padding:16px;gap:15px;border-radius:16px;max-height:65vh}.mega-panel>div{padding:0 8px}.mega-panel .mega-title{font-size:12px!important}.mega-panel a{font-size:11px!important}.hero{min-height:0}.hero h1{font-size:49px}.hero-art{height:300px}.hero p{font-size:15px}.category-tiles{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0 20px}.category-tiles a{padding:10px 6px;border-radius:12px;gap:6px}.category-tiles img{height:60px}.category-tiles b{font-size:10px}.category-tiles span{font-size:9px}.shelf{padding:18px 12px;width:calc(100% - 20px);margin-bottom:22px}.shelf-heading{gap:12px}.shelf-heading h2{font-size:22px}.shelf-heading .kicker{font-size:10px}.shelf-heading>a{font-size:10px}.shelf-tabs button{padding:8px 14px;font-size:11px}.product-strip{gap:10px}.product-strip .product{flex-basis:75%;max-width:270px}.product .photo-art{height:190px}.product .product-info{padding:14px}.product h3{font-size:15px;min-height:48px}.product .price-range{font-size:13px}.product .short-description{font-size:11px}.promo-banner{padding:22px 20px;width:calc(100% - 20px);min-height:180px;margin-bottom:22px}.promo-banner h2{font-size:24px}.promo-banner p{font-size:11px;max-width:190px}.promo-banner img{height:125px;max-width:32%}.promo-banner span{font-size:10px}.promo-banner a{font-size:10px}.shop-page{padding:20px 13px;width:calc(100% - 20px);margin-top:5px}.category-intro h1{font-size:29px}.category-intro .kicker{font-size:10px}.category-intro p{font-size:12px}.category-intro>img{width:90px;height:100px}.catalog-controls{gap:10px;padding:12px}.catalog-controls select{font-size:11px;padding:7px 4px;max-width:100%}.catalog-controls>label:not(.search){min-width:0}.shop-page .products{gap:10px}.shop-page .product .photo-art{height:155px;padding:25px 10px 15px}.shop-page .product .product-info{padding:11px}.shop-page .product .price-range{font-size:12px}.shop-page .product .short-description{font-size:10px}.shop-page .product h3{font-size:13px;min-height:44px}.product-detail-layout{grid-template-columns:1fr;gap:22px;padding-top:20px}.product-detail-layout .detail-photo{padding:15px}.detail-photo img{height:230px}.detail-info h1{font-size:29px}.detail-price .price-range{font-size:21px}.product-detail-bottom{grid-template-columns:1fr;gap:18px}.product-detail-bottom h2{font-size:23px}.breadcrumbs{font-size:10px}.related-products .products{grid-template-columns:1fr 1fr}.home-note .shop-notice{font-size:10px}.product .details-btn{font-size:10px;padding:9px}.product .whatsapp-link{font-size:10px}.shop-notice{font-size:10px}}
.shelf-conditions{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.shelf-conditions button{font-size:11px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;padding:7px 13px;font-weight:500}.shelf-conditions button.selected{color:var(--blue);background:#eaf0f9;border-color:#cfdcf0}.product-strip:focus-visible{outline:3px solid var(--orange);outline-offset:3px}html{scroll-padding-top:150px}.catalog-controls input:focus-visible,.catalog-controls select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:640px){.shelf-conditions button{font-size:10px;padding:7px 10px}.shelf-heading h2{overflow-wrap:anywhere}}

/* A product appears only in its offered condition. Used items show the merchant's cleanliness estimate. */
.cleanliness-label{display:inline-flex;align-items:center;margin:9px 0 4px;padding:5px 10px;border-radius:12px;background:#eef7fb;color:#20557e;font-size:12px;font-weight:700;border:1px solid #d7e9f6}
.cleanliness-detail{padding:14px 17px;margin:14px 0;border:1px solid #d7e9f6;background:#f2f8ff;border-radius:13px;color:#20557e;display:flex;flex-direction:column;gap:5px}
.cleanliness-detail strong{font-size:16px}.cleanliness-detail small{font-size:12px;color:#58718d;line-height:1.7}
.condition-choices .single-condition{display:inline-block;border-radius:22px;padding:9px 17px;font-size:13px;font-weight:700;background:#e9f4ef;color:#1b6b51}
