:root{font-family:Arial,Helvetica,sans-serif;color:#242424;background:#f5f5f5;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:1220px;margin:auto;padding-left:24px;padding-right:24px}.preview-band{height:30px;background:#3d210f;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.04em}.preview-band span:first-child{font-weight:800;color:#ffb679}.site-header{background:#f4771c;box-shadow:0 2px 7px #3321131a;position:relative;z-index:10}.head-main{display:grid;grid-template-columns:195px minmax(260px,1fr) 110px;gap:30px;align-items:center;height:76px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:3px solid #fff;border-radius:50%;font-weight:1000;font-size:27px;color:#fff;font-style:italic;transform:rotate(-12deg);letter-spacing:-5px;padding-right:5px}.brand-text{display:flex;flex-direction:column;font-size:22px;font-weight:800;letter-spacing:-1px;line-height:.88;color:#252015}.brand-text strong{color:#fff}.brand-text small{font-size:7px;letter-spacing:1px;line-height:1.5;margin-top:6px;color:#402109}.search{display:flex;height:43px;border-radius:5px;background:#fff;box-shadow:0 1px 4px #0002}.search input{min-width:0;flex:1;border:0;outline:none;padding:0 16px;background:transparent;font-size:15px}.search button{width:52px;border:0;border-left:1px solid #ececec;background:#fff;border-radius:0 5px 5px 0;color:#666}.head-cart{display:flex;align-items:center;justify-content:end;gap:8px;border:0;background:transparent;color:#2e1c11;font-weight:700}.head-cart b{background:#fff;border-radius:20px;padding:2px 6px;font-size:12px}.head-sub{height:43px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px}.head-sub nav{display:flex;align-items:center;gap:25px}.head-sub a:hover{text-decoration:underline}.location{font-size:12px}.nav-note{font-size:12px}.hero{background:linear-gradient(112deg,#2c1a12 0%,#4a2410 48%,#f4771c 135%);color:#fff;overflow:hidden}.hero-inner{min-height:298px;display:grid;grid-template-columns:1fr 44%;align-items:center;gap:30px;position:relative}.hero-copy{padding:31px 0 50px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.18em}.hero .eyebrow{color:#ffb777}.hero h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.055em;line-height:1.04;margin:16px 0 12px;max-width:610px}.hero p{font-size:16px;color:#ffe8d7;line-height:1.5;max-width:500px;margin:0 0 25px}.hero-button,.primary-button{border:0;background:#ff8427;color:#231b15;font-weight:800;border-radius:5px;padding:13px 21px;display:inline-flex;justify-content:center;align-items:center;min-height:46px}.hero-button{background:#fff}.hero-button:hover,.primary-button:hover:not(:disabled){filter:brightness(.95)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.hero-art{position:relative;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:340px;height:340px;border:50px solid #ffac6540;border-radius:50%;right:5%;top:-85px}.hero-art img{width:min(68%,300px);height:245px;object-fit:contain;filter:drop-shadow(18px 20px 13px #0007);transform:rotate(-9deg)}.hero-off{position:absolute;right:6%;top:26%;width:106px;height:106px;border-radius:50%;background:#fff;color:#e75d07;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 9px 20px #0003;transform:rotate(10deg);font-weight:1000;font-size:32px}.hero-off small{font-size:12px;line-height:1}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-25px;position:relative;z-index:2}.benefit{background:#fff;border-radius:6px;box-shadow:0 3px 14px #0000000b;padding:17px;display:flex;align-items:center;gap:12px;min-height:78px}.benefit-icon{color:#e66b14;background:#fff0e5;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;flex:none;font-size:19px}.benefit b,.benefit small{display:block}.benefit b{font-size:13px}.benefit small{font-size:11px;color:#777;line-height:1.35;margin-top:4px}.section{padding-top:42px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{font-size:26px;letter-spacing:-.035em;margin:4px 0 0;font-weight:700}.section-head .eyebrow{color:#bb5e1a}.section-head a{color:#a14a0a;font-size:14px;font-weight:700}.rim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rim-card{border-radius:6px;background:#fff;padding:22px 16px;display:flex;align-items:center;justify-content:space-between;min-height:98px;box-shadow:0 1px 5px #00000010;transition:transform .15s,box-shadow .15s}.rim-card:hover{transform:translateY(-2px);box-shadow:0 5px 16px #0002}.rim-card span{display:block;font-size:12px;color:#777}.rim-card strong{display:block;font-size:25px;letter-spacing:-.04em;margin-top:2px}.rim-card i{font-style:normal;font-size:22px;color:#e77521}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.filter-bar button{border:1px solid #ddd;border-radius:20px;padding:9px 16px;background:#fff;color:#4a4a4a;font-size:13px}.filter-bar button.active{background:#3b2a22;border-color:#3b2a22;color:#fff}.catalog-shell{display:grid;grid-template-columns:225px minmax(0,1fr);gap:20px}.filters{background:#fff;border-radius:6px;padding:20px;align-self:start;box-shadow:0 1px 5px #0000000b}.filters h3{font-size:16px;margin:0 0 18px}.filters label{display:block;margin:18px 0 8px;font-size:12px;font-weight:700;color:#666}.filters select{width:100%;height:40px;border:1px solid #ddd;border-radius:4px;padding:0 10px;background:#fff}.filters p{font-size:12px;line-height:1.5;color:#777;border-top:1px solid #eee;padding-top:16px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 5px #00000012;display:flex;flex-direction:column;min-width:0}.product-card:hover{box-shadow:0 5px 17px #00000020}.product-photo{height:223px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #f3f3f3;background:#fff}.product-photo img{width:90%;height:90%;object-fit:contain}.discount-pill{position:absolute;left:14px;top:14px;background:#e8f5ec;color:#218446;font-weight:700;padding:5px 8px;border-radius:3px;font-size:12px}.product-info{padding:16px;display:flex;flex-direction:column;flex:1}.product-brand{font-size:11px;font-weight:800;color:#777;text-transform:uppercase;letter-spacing:.05em}.product-name{font-size:15px;line-height:1.35;min-height:41px;margin:7px 0 12px}.old-price{text-decoration:line-through;font-size:12px;color:#888}.price{font-size:28px;line-height:1.1;letter-spacing:-.04em;margin:3px 0;color:#202020}.payment-note{color:#777;font-size:11px;margin-top:4px}.free-ship{font-size:12px;font-weight:700;color:#158344;margin-top:12px}.product-card .primary-button{width:100%;margin-top:15px;min-height:40px}.catalog-count{font-size:12px;color:#666;margin:2px 0 14px}.empty{padding:55px 20px;text-align:center;background:#fff;border-radius:6px}.empty h3{margin:0 0 7px}.empty p{color:#777}.detail-wrap{padding-top:24px}.breadcrumb{font-size:12px;color:#777;padding:4px 0 18px}.breadcrumb a{color:#555}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:20px}.gallery,.detail-purchase,.detail-facts{background:#fff;border-radius:6px;box-shadow:0 1px 5px #00000010}.gallery{padding:24px;display:grid;grid-template-columns:60px 1fr;gap:15px;align-self:start}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{width:58px;height:58px;border:1px solid #ddd;border-radius:5px;background:#fff;padding:3px}.thumbs button.active{border:2px solid #f4771c}.thumbs img{width:100%;height:100%;object-fit:contain}.main-photo{width:100%;height:440px;object-fit:contain}.detail-purchase{padding:22px;align-self:start}.detail-purchase .brand-label{font-size:12px;font-weight:800;color:#b25a18;text-transform:uppercase}.detail-purchase h1{font-size:23px;line-height:1.2;margin:10px 0 18px;font-weight:600}.detail-purchase .old-price{font-size:14px}.detail-purchase .price{font-size:35px}.detail-purchase .free-ship{margin:17px 0}.detail-purchase .stock{font-size:13px;color:#666;margin:0 0 15px}.detail-purchase .primary-button{width:100%}.detail-purchase .limit-note{font-size:12px;color:#777;line-height:1.45}.detail-facts{margin-top:20px;padding:24px}.detail-facts h2{margin:0 0 15px;font-size:20px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spec-grid div{background:#fafafa;padding:13px;border-radius:4px}.spec-grid span{font-size:12px;color:#777;display:block}.spec-grid b{font-size:14px;display:block;margin-top:4px}.detail-facts p{font-size:14px;color:#666;line-height:1.55}.site-footer{margin-top:60px;background:#fff;border-top:1px solid #eee}.footer-grid{padding-top:38px;padding-bottom:36px;display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:45px}.footer-brand{display:flex;align-items:center;gap:8px;color:#e66812;font-size:21px}.footer-brand .brand-mark{border-color:#e66812;color:#e66812;width:29px;height:29px;font-size:20px;border-width:2px}.site-footer h3{font-size:14px;margin:0 0 14px}.site-footer p,.site-footer a{font-size:12px;line-height:1.6;color:#777}.site-footer a{display:block;margin-bottom:8px}.site-footer a:hover{color:#e66812}.footer-bottom{padding-top:15px;padding-bottom:20px;border-top:1px solid #eee;font-size:11px;color:#888}.drawer-backdrop{position:fixed;inset:0;background:#0007;z-index:30}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(420px,100vw);background:#fff;z-index:31;display:flex;flex-direction:column;transform:translateX(101%);transition:transform .2s;box-shadow:-8px 0 35px #0002}.cart-drawer.open{transform:translateX(0)}.drawer-head{padding:23px;border-bottom:1px solid #eee;display:flex;align-items:start;justify-content:space-between}.drawer-head small{color:#c66318;letter-spacing:.15em;font-weight:800;font-size:10px}.drawer-head h2{margin:6px 0 0;font-size:23px}.drawer-head button{border:0;background:#f5f5f5;border-radius:50%;width:34px;height:34px;font-size:24px}.cart-items{padding:20px;overflow:auto;flex:1}.cart-row{display:grid;grid-template-columns:60px 1fr auto;gap:10px;border-bottom:1px solid #eee;padding:12px 0}.cart-row img{width:60px;height:60px;object-fit:contain}.cart-row strong{font-size:13px}.cart-row small{display:block;color:#777;margin-top:5px}.cart-row b{font-size:13px}.cart-row button{border:0;background:transparent;color:#a95619;padding:3px 0;text-decoration:underline;font-size:12px}.drawer-foot{border-top:1px solid #eee;padding:22px}.cart-total{display:flex;justify-content:space-between;font-size:17px}.drawer-foot p{font-size:12px;color:#777}.drawer-foot .primary-button{width:100%}.drawer-foot a{display:block;text-align:center;color:#a95619;font-size:12px;margin-top:13px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#2b211c;color:#fff;padding:12px 17px;border-radius:5px;z-index:40;font-size:13px;box-shadow:0 6px 18px #0003}.mobile-filter{display:none}
@media(max-width:980px){.head-main{grid-template-columns:175px minmax(0,1fr) 70px;gap:15px}.head-sub .nav-note{display:none}.head-sub nav{gap:15px}.benefits{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 310px}.gallery{grid-template-columns:50px 1fr}.main-photo{height:380px}}
@media(max-width:680px){.wrap{padding-left:14px;padding-right:14px}.preview-band{height:auto;min-height:31px;padding:5px 8px;gap:6px;font-size:9px;text-align:center}.site-header{position:sticky;top:0}.head-main{height:auto;grid-template-columns:1fr 58px;gap:9px;padding-top:10px;padding-bottom:10px}.brand{grid-column:1}.brand-mark{width:32px;height:32px;font-size:22px;border-width:2px}.brand-text{font-size:18px}.brand-text small{font-size:5px}.head-cart{grid-column:2;grid-row:1;justify-content:end}.head-cart span{display:none}.head-cart b{display:inline}.search{grid-column:1/-1;grid-row:2;height:40px}.search input{font-size:14px}.head-sub{height:36px;overflow-x:auto;white-space:nowrap;padding-bottom:2px;gap:16px}.head-sub nav{gap:17px}.head-sub nav a{font-size:12px}.location{display:none}.hero-inner{min-height:260px;grid-template-columns:1fr 37%;gap:0}.hero-copy{padding:26px 0 28px}.hero h1{font-size:29px;max-width:260px}.hero p{font-size:12px;max-width:220px;margin-bottom:17px}.hero-button{padding:10px 13px;min-height:39px;font-size:12px}.hero-art{min-height:230px}.hero-art img{width:155px;height:175px;max-width:none;transform:translateX(8px) rotate(-9deg)}.hero-art:before{width:180px;height:180px;border-width:28px;right:-52px;top:-22px}.hero-off{width:70px;height:70px;font-size:22px;right:0;top:23%;box-shadow:0 4px 10px #0003}.hero-off small{font-size:9px}.benefits{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:0;padding-top:10px}.benefit{min-height:67px;padding:9px;gap:7px}.benefit-icon{width:31px;height:31px;font-size:15px}.benefit b{font-size:11px}.benefit small{font-size:9px}.section{padding-top:27px}.section-head h2{font-size:21px}.section-head .eyebrow{font-size:9px}.section-head a{font-size:12px}.rim-grid{grid-template-columns:repeat(4,1fr);gap:6px}.rim-card{min-height:72px;padding:8px;justify-content:center;text-align:center}.rim-card strong{font-size:18px}.rim-card span{font-size:10px}.rim-card i{display:none}.catalog-shell{display:block}.filters{display:none}.mobile-filter{display:flex;gap:8px;margin-bottom:14px}.mobile-filter select{flex:1;min-width:0;background:#fff;border:1px solid #ddd;border-radius:5px;padding:9px 7px;color:#333;font-size:12px}.filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.filter-bar button{flex:none;padding:7px 11px;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-photo{height:153px}.discount-pill{left:7px;top:7px;font-size:10px;padding:4px 6px}.product-info{padding:10px}.product-brand{font-size:10px}.product-name{font-size:12px;min-height:49px;margin:5px 0 7px}.old-price{font-size:11px}.price{font-size:21px}.payment-note{font-size:9px}.free-ship{font-size:10px;margin-top:9px}.product-card .primary-button{min-height:35px;font-size:12px;margin-top:11px}.detail-wrap{padding-top:8px}.breadcrumb{font-size:11px;padding-bottom:10px}.detail-layout{display:block}.gallery{border-radius:0;box-shadow:none;padding:9px;display:flex;flex-direction:column-reverse;gap:7px}.main-photo{height:300px}.thumbs{flex-direction:row}.thumbs button{width:48px;height:48px}.detail-purchase{border-radius:0;box-shadow:none;padding:15px;margin-top:6px}.detail-purchase h1{font-size:20px}.detail-purchase .price{font-size:31px}.detail-facts{margin-top:9px;padding:17px;border-radius:0;box-shadow:none}.spec-grid{gap:6px}.spec-grid div{padding:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:15px;padding-top:28px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer{margin-top:35px}.drawer-foot{padding:16px}}
@media(max-width:370px){.hero h1{font-size:26px}.hero-art img{width:125px}.product-photo{height:135px}.price{font-size:19px}}
/* Mobile marketplace browsing and product view */
.mobile-location,.mobile-market-intro,.mobile-bottom-nav,.detail-mobile-toolbar{display:none}
.detail-price-line{display:flex;align-items:center;gap:12px}
.detail-discount{background:#e7f6ed;color:#16834b;font-size:12px;font-weight:800;padding:5px 7px;border-radius:4px}
.detail-quantity{margin:22px 0 18px}.detail-quantity strong{display:block;font-size:14px;margin-bottom:10px}.detail-quantity>div{display:flex;gap:8px}.qty-choice{min-width:54px;height:38px;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.qty-choice.active{border:2px solid #f4771c;color:#b94c00;font-weight:800}.detail-quantity small{display:block;color:#777;margin-top:8px}
.quantity-total{display:block;font-size:14px;margin-top:12px}
.delivery-card{display:grid;gap:7px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:17px 0;margin:15px 0 18px;font-size:13px}.delivery-card b{color:#159052}.delivery-card span{color:#555}
.secondary-button{display:block;width:100%;min-height:45px;background:#fff1e5;color:#d35f0a;border:0;border-radius:5px;font-weight:700;margin-top:8px}.detail-purchase>.primary-button{width:100%}
.seller-card{display:flex;align-items:center;gap:11px;border-top:1px solid #eee;margin-top:19px;padding-top:16px}.seller-mark{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;flex:none;background:#f4771c;color:#fff;font-weight:900;font-style:italic}.seller-card b,.seller-card small{display:block}.seller-card b{font-size:13px}.seller-card small{font-size:11px;color:#777;margin-top:4px}.returns-note{font-size:12px;color:#497358;border-top:1px solid #eee;padding-top:16px;margin-top:16px;line-height:1.4}
.gallery{position:relative}.photo-counter{position:absolute;right:14px;bottom:12px;background:#333b;color:#fff;border-radius:20px;padding:3px 9px;font-size:11px}
.related-section{margin-top:26px}.related-section h2{font-size:23px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.official-store-section{background:#fff;border:1px solid #eee;border-radius:6px;padding:22px;margin-top:22px}.official-store-heading{display:flex;align-items:center;gap:12px}.official-store-heading .seller-mark{width:48px;height:48px;font-size:25px}.official-store-heading span:not(.seller-mark){font-size:10px;font-weight:800;color:#a85517;letter-spacing:.12em}.official-store-heading h2{font-size:19px;margin:3px 0}.official-store-heading p{font-size:12px;color:#777;margin:0}.official-store-benefits{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:18px 0;padding:14px 0;font-size:12px;color:#555}.official-store-benefits span:before{content:'✓';color:#179658;font-weight:900;margin-right:6px}.official-store-section>a{color:#d66313;font-size:13px;font-weight:800}
.product-page .detail-purchase>.primary-button{background:#3483fa;color:#fff}.product-page .secondary-button{background:#e3edfc;color:#3483fa}.product-page .qty-choice.active{border-color:#3483fa;color:#296fce}.product-page .official-store-section>a,.product-page .returns-note,.product-page .pdp-payment-link{color:#3483fa}.product-page .seller-mark{background:#edf2f9;color:#f4771c}
.pdp-title-row{display:flex;align-items:center;gap:8px;margin:2px 0 8px;color:#3483fa;font-size:11px}.pdp-promo-tag{display:inline-block;background:#f4771c;color:#fff;font-size:10px;font-weight:800;line-height:1.1;padding:5px 6px}.pdp-reputation{display:flex;align-items:center;gap:5px;color:#555;font-size:12px;margin:0 0 5px}.pdp-stars{letter-spacing:1px;color:#3483fa;font-size:13px}.pdp-reputation b{color:#3483fa}.prototype-disclosure{font-size:11px;color:#777;line-height:1.4;margin:3px 0 18px}.pdp-price-note{font-size:11px;color:#188a52}.pdp-payment-link{font-size:13px;margin-top:9px;cursor:default}.pdp-shipping-tag{display:inline-block;justify-self:start;background:#119761;color:#fff;font-weight:800;font-size:10px;padding:3px 5px}.product-page .delivery-card{border:0;border-top:1px solid #eee;margin-top:7px;padding-top:21px}.product-page .delivery-card b{color:#119761}
.product-page{font-family:"Nunito Sans","Helvetica Neue",Arial,sans-serif;font-weight:400}.product-page .detail-purchase h1{font-weight:500}.product-page .pdp-reputation{font-size:12px}.product-page .pdp-stars{font-size:15px;letter-spacing:0}
.pdp-reviews{background:#fff;border:1px solid #eee;border-radius:6px;padding:22px;margin-top:22px}.pdp-reviews h2{font-size:21px;margin:0 0 18px}.reviews-summary{display:flex;align-items:center;gap:28px}.reviews-score{display:flex;flex-direction:column;gap:3px}.reviews-score strong{font-size:38px;font-weight:500}.reviews-score span{font-size:15px;letter-spacing:2px;color:#3483fa}.reviews-bars{flex:1;max-width:270px}.reviews-bars>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#666;margin:5px 0}.reviews-bars i{display:block;flex:1;height:6px;border-radius:10px;background:#ebedf0;overflow:hidden}.reviews-bars i b{display:block;height:100%;background:#3483fa;border-radius:10px}.reviews-empty{border-top:1px solid #eee;padding-top:16px;font-size:13px}.reviews-empty strong{font-weight:600}.reviews-empty p{color:#777;font-size:12px;line-height:1.45}
@media(max-width:680px){
  body{padding-bottom:62px;background:#fff}
  .site-header{box-shadow:none}.head-main{padding-bottom:7px}.head-sub{display:none}
  .mobile-location{display:flex;align-items:center;height:38px;font-size:12px;color:#3b291b;background:#f4771c}.mobile-location span{margin-left:6px;font-size:20px}
  .mobile-market-intro{display:block;background:#fff}
  .mobile-filter-top{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6e6e6}
  .mobile-filter-top label{height:45px;display:flex;align-items:center;gap:8px;padding:0 15px;font-size:12px;color:#555}
  .mobile-filter-top label+label{border-left:1px solid #eee;justify-content:end}
  .mobile-filter-top select{min-width:0;max-width:125px;border:0;background:transparent;color:#555;font-size:12px}
  .mobile-size-card{display:flex;gap:12px;align-items:center;margin:13px 12px;padding:16px;background:#f4f5f6;border-left:4px solid #f4771c;border-radius:5px;min-height:110px}
  .mobile-size-card .size-icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border:2px solid #f4771c;border-radius:50%;color:#f4771c;font-size:25px}
  .mobile-size-card strong{display:block;font-size:14px;line-height:1.25;margin-bottom:12px}
  .mobile-size-card button,.mobile-size-controls button{background:#f4771c;color:#fff;border:0;border-radius:4px;font-size:12px;font-weight:700;padding:9px 12px}
  .mobile-size-controls:not([hidden]){display:flex;gap:7px;margin:0 12px 12px}.mobile-size-controls input{min-width:0;flex:1;border:1px solid #ddd;border-radius:4px;padding:8px;font-size:14px}
  .mobile-market-label{display:flex;align-items:center;gap:9px;padding:11px 14px;border-top:1px solid #eee;border-bottom:1px solid #eee}.mobile-market-label b,.mobile-market-label small{display:block}.mobile-market-label b{font-size:13px}.mobile-market-label small{font-size:10px;color:#777;margin-top:3px}
  .store-chevron{margin-left:auto;color:#df711e;font-size:22px}
  .hero,.benefits,#app>.section.wrap:not(#catalogo){display:none}
  #catalogo{padding-top:13px}.catalog-shell{margin-top:5px}.catalog-count{font-size:12px}
  #catalogo .section-head{margin-bottom:12px}#catalogo .section-head h2{font-size:18px}
  .filter-bar{display:none}.mobile-filter{display:none}
  .product-grid{display:grid;grid-template-columns:1fr;gap:0}
  .product-card{display:grid;grid-template-columns:43% 57%;border-radius:0;box-shadow:none;border-top:1px solid #e7e7e7;min-height:180px}
  .product-card:hover{box-shadow:none}.product-photo{height:178px}.product-photo img{width:100%;height:100%;object-fit:contain}.product-info{padding:13px 12px 12px 4px}
  .product-card .primary-button{display:none}.product-name{font-size:13px;line-height:1.35;min-height:0}.product-info .price{font-size:24px}.product-info .payment-note{font-size:11px}.product-info .free-ship{font-size:11px}
  .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;height:61px;background:#fff;border-top:1px solid #ddd;z-index:22;box-shadow:0 -3px 12px #0001}
  .mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;color:#555;background:none;border:0;padding:0}.mobile-bottom-nav span{font-size:23px;line-height:1}.mobile-bottom-nav a[aria-current]{color:#e36912}
  .product-page .site-header{display:none}.detail-mobile-toolbar{display:flex;position:sticky;top:0;height:55px;background:#f4771c;align-items:center;justify-content:space-between;padding:0 15px;z-index:25}.detail-mobile-toolbar a{font-size:26px}.detail-mobile-toolbar strong{font-size:16px}.detail-mobile-toolbar button{background:none;border:0;font-size:25px}
  .detail-wrap{padding:0}.breadcrumb{display:none}.detail-layout{display:flex;flex-direction:column}.detail-left{display:contents}.gallery{order:1;padding:0 8px 10px;flex-direction:column-reverse}.main-photo{height:350px}.thumbs{padding:4px 8px}.photo-counter{bottom:72px}
  .detail-purchase{order:2;padding:17px 15px;border-top:1px solid #eee;margin:0}.detail-purchase h1{font-size:17px;font-weight:500;line-height:1.32;margin:8px 0 19px}.detail-purchase .price{font-size:32px}.detail-purchase .old-price{font-size:12px}.detail-purchase .payment-note{font-size:12px}.brand-label{font-size:11px;color:#777}.detail-quantity{margin-top:22px}
  .detail-facts{order:3;padding:20px 15px;margin-top:10px;border-top:8px solid #f3f3f3}.detail-facts h2{font-size:18px}.related-section{padding:17px 15px;border-top:8px solid #f3f3f3}.related-section h2{font-size:18px}.related-grid{display:flex;overflow-x:auto;gap:8px}.related-grid .product-card{display:flex;flex:0 0 150px;border:1px solid #eee;border-radius:5px}.related-grid .product-photo{height:130px}.related-grid .product-info{padding:9px}.related-grid .product-info .price{font-size:18px}.related-grid .product-info .payment-note{display:none}
  .official-store-section{border:0;border-top:8px solid #f3f3f3;border-radius:0;margin-top:0;padding:19px 15px}.official-store-heading h2{font-size:17px}.official-store-benefits{display:grid;gap:10px;margin:15px 0}.official-store-section>a{font-size:13px}
  .product-page .detail-purchase h1{font-size:17px;line-height:1.3;margin:6px 0 7px}.product-page .detail-purchase .old-price{margin-top:22px}.product-page .detail-purchase .price{font-size:32px}.product-page .detail-quantity{margin:22px 0}.product-page .delivery-card{display:grid;gap:7px;margin:15px 0 18px;padding:15px 0}.product-page .mobile-bottom-nav a[aria-current]{color:#3483fa}.product-page .official-store-heading span:not(.seller-mark){color:#3483fa}.pdp-reviews{border:0;border-top:8px solid #f3f3f3;border-radius:0;margin-top:0;padding:20px 15px}.pdp-reviews h2{font-size:18px}.reviews-summary{gap:16px}.reviews-score strong{font-size:34px}
}

.product-page .pdp-shipping-tag{border-radius:0;background:#00a650;font-size:11px;font-weight:700;padding:3px 4px;line-height:1.1}.product-page .seller-card{border:0;padding:20px 0;gap:12px}.product-page .seller-card .seller-mark{width:42px;height:42px;background:#f4f4f4;color:#f4771c;font-size:17px}.seller-official-line{font-size:12px;color:#333;display:flex;align-items:center;gap:3px}.product-page .seller-official-line b{color:#3483fa;font-weight:400;font-size:12px}.seller-verified{display:inline-grid;place-items:center;background:#3483fa;color:white;width:13px;height:13px;border-radius:50%;font-size:10px;font-weight:700}.product-page .seller-card strong{display:block;font-size:12px;font-weight:600;margin:2px 0}.product-page .seller-card small{margin:0;color:#999;font-size:11px}
.product-page .pdp-shipping-tag{color:#fff}.product-page .seller-card .seller-mark{border-radius:50%}
:root{font-family:"Nunito Sans","Helvetica Neue",Arial,sans-serif}
.product-page .pdp-promo-tag{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:-.15px;background:#ff6c00;padding:4px 5px}

:root,.product-page{font-family:Roboto,Arial,Helvetica,sans-serif}.product-page .detail-purchase .old-price{font-family:Roboto,Arial,sans-serif;color:#999;font-size:12px;line-height:1.2;margin-top:21px}.product-page .detail-price-line{gap:6px;align-items:baseline}.product-page .detail-purchase .detail-price-line .price{font-family:Roboto,Arial,sans-serif;font-size:25px;font-weight:700;color:#191919;letter-spacing:-.6px;white-space:nowrap}.price-cents{font-size:12px;vertical-align:super;line-height:0;margin-left:1px;letter-spacing:0}.product-page .detail-discount{background:#00a650;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:500;padding:3px 4px;border-radius:2px;white-space:nowrap}.product-page .pdp-price-note{color:#00a650;font-size:12px;white-space:nowrap}.product-page .detail-purchase h1{font-family:Roboto,Arial,sans-serif;font-weight:400}

@media(max-width:700px){.mobile-bottom-nav{grid-template-columns:repeat(5,1fr);height:64px;box-shadow:none}.mobile-bottom-nav a,.mobile-bottom-nav button{font-family:Roboto,Arial,sans-serif;font-size:10px;gap:2px;color:#111}.mobile-bottom-nav svg{width:21px;height:21px;stroke:#222;stroke-width:1.5}.mobile-bottom-nav a[aria-current] svg{fill:#3483fa;stroke:#3483fa}.mobile-bottom-nav a[aria-current]{color:#3483fa}.bottom-cart-icon{position:relative;display:inline-flex!important}.bottom-cart-icon b{position:absolute;right:-8px;top:-5px;background:#3483fa;color:#fff;border-radius:50%;font-size:9px;min-width:14px;height:14px;display:grid;place-items:center}.bottom-cart-icon b[hidden]{display:none}.purchase-protection{display:flex;gap:12px;align-items:flex-start;color:#888;font-size:12px;line-height:1.35;padding:12px 0}.purchase-protection>span{font-size:19px;color:#999;line-height:1}.purchase-protection b{color:#3483fa;font-weight:400}.purchase-protection div span{color:#999}}

.product-page .detail-purchase>.primary-button,.product-page .detail-purchase>.secondary-button{font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;min-height:42px;border-radius:5px;box-shadow:none}.product-page .detail-purchase>.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px}.product-page .detail-purchase>.secondary-button svg{width:19px;height:19px;stroke:#3483fa;stroke-width:1.6}@media(max-width:700px){.product-page .detail-purchase>.primary-button,.product-page .detail-purchase>.secondary-button{width:calc(100% - 10px);margin-left:auto;margin-right:auto}.product-page .detail-purchase>.secondary-button{margin-top:8px}}
@media(max-width:700px){.product-page .detail-purchase>.primary-button{display:flex}}

.product-page .reviews-score .review-stars{background:linear-gradient(90deg,#3483fa var(--star-fill),#d7e4f5 var(--star-fill));color:transparent;-webkit-background-clip:text;background-clip:text}

.product-page .pdp-reputation{width:max-content;max-width:100%;cursor:pointer;color:#3483fa}.product-page .pdp-reputation:hover{text-decoration:underline}.product-page .pdp-reputation:focus-visible{outline:2px solid #3483fa;outline-offset:3px}.product-page #avaliacoes{scroll-margin-top:76px}.reviews-examples{border-top:1px solid #eee;margin-top:18px;padding-top:18px}.reviews-examples h3{font-size:17px;font-weight:600;margin:0 0 5px}.reviews-examples>p{font-size:12px;color:#777;line-height:1.45;margin:0 0 12px}.sample-review{border-top:1px solid #eee;padding:16px 0}.sample-review-stars{color:#3483fa;font-size:15px;letter-spacing:2px}.sample-review-label{display:block;color:#888;font-size:11px;margin:5px 0}.sample-review h4{font-size:14px;margin:8px 0 5px;font-weight:600}.sample-review p{font-size:13px;line-height:1.5;color:#444;margin:0}
@media(max-width:700px){.product-page .detail-purchase{width:100%;max-width:none;box-sizing:border-box}.product-page .detail-purchase>.primary-button,.product-page .detail-purchase>.secondary-button{display:flex;width:calc(100vw - 30px);max-width:none;box-sizing:border-box;margin-left:0;margin-right:0}.product-page .detail-purchase>.secondary-button{margin-top:8px}}

/* Yellow storefront preview; product actions remain blue. */
.site-header,.mobile-location,.detail-mobile-toolbar{background:#ffe600;color:#222}.brand-mark{border-color:#222;color:#222}.brand-text,.brand-text strong,.brand-text small{color:#222}.head-cart,.head-sub{color:#222}.hero{background:linear-gradient(115deg,#ffe600 0%,#fff172 75%,#fff9cf 100%);color:#202020}.hero .eyebrow,.hero p{color:#333}.hero-button,.product-card .primary-button,.mobile-size-card button,.mobile-size-controls button{background:#3483fa;color:#fff}.hero-off{color:#173b71}.mobile-size-card{border-left-color:#3483fa}.mobile-size-card .size-icon{border-color:#3483fa;color:#3483fa}.filter-bar button.active{background:#3483fa;border-color:#3483fa}.thumbs button.active{border-color:#3483fa}
.product-page .main-photo{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.product-page .main-photo:focus-visible{outline:2px solid #3483fa;outline-offset:2px}
@media(max-width:700px){.product-page .detail-mobile-toolbar{position:absolute;top:0;left:0;right:0;height:72px;padding:16px 14px 0;background:transparent;box-shadow:none;pointer-events:none}.product-page .detail-mobile-toolbar strong{display:none}.product-page .detail-mobile-toolbar a,.product-page .detail-mobile-toolbar button{pointer-events:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffd9;color:#555;font-size:23px;line-height:1}.product-page .detail-mobile-toolbar button{font-size:21px}.product-page .gallery{background:#f7f7f7;padding-top:0}.product-page .main-photo{height:350px}}
.product-page .seller-card{display:flex;align-items:center;margin:25px 0 10px;padding:0;gap:12px}.product-page .seller-card .seller-mark{width:48px;height:48px;flex:none;display:grid;place-items:center}.product-page .seller-copy{min-width:0}.product-page .seller-official-line{font-size:13px;line-height:1.3}.product-page .seller-official-line b{font-size:13px}.product-page .seller-copy strong{font-size:13px;font-weight:500;line-height:1.5}.product-page .seller-copy small{display:block;font-size:12px;line-height:1.5}.product-page .returns-note,.product-page .purchase-protection{display:flex;gap:12px;align-items:flex-start;border:0;margin:0;padding:9px 0;color:#999;font-size:13px;line-height:1.35}.product-page .returns-note b,.product-page .purchase-protection b{font-weight:400;color:#3483fa}.product-page .benefit-symbol{width:20px;flex:none;color:#999;font-size:21px;line-height:1}.product-page .save-product{display:flex;align-items:center;gap:12px;border:0;background:none;color:#3483fa;font:400 13px Roboto,Arial,sans-serif;padding:15px 0;margin-top:5px}.product-page .save-product span{font-size:22px;line-height:1}.product-page .save-product.saved{font-weight:600}.product-page .other-options{display:inline-flex;align-items:center;gap:8px;color:#3483fa;font:500 13px Roboto,Arial,sans-serif;padding:5px 0 20px}.product-page .other-options span{font-size:24px;line-height:.5}
@media(max-width:700px){.product-page .detail-purchase>.primary-button,.product-page .detail-purchase>.secondary-button{width:100%;height:47px;min-height:47px;margin-left:0;margin-right:0;font-size:15px;font-weight:500;border-radius:5px}.product-page .detail-purchase>.secondary-button{margin-top:8px}.product-page .seller-card{margin-top:25px}.product-page .returns-note,.product-page .purchase-protection{font-size:13px}.product-page .other-options{font-size:14px}}
@media(max-width:700px){.product-page .detail-wrap,.product-page .detail-layout{width:100%;max-width:none}.product-page .gallery{width:100%;max-width:none;align-self:stretch;box-sizing:border-box;overflow:hidden;padding:0 0 10px}.product-page .main-photo{display:block;width:100%;height:390px;object-fit:contain;object-position:center;transform:scale(1.12);transform-origin:center}.product-page .thumbs{padding:4px 10px}.product-page .photo-counter{right:12px}}
.brand-text .store-identity{display:flex;align-items:center;gap:4px;margin-top:7px;color:#222;font-family:Roboto,Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.15px;line-height:1.2}.store-identity-icon{display:inline-grid;place-items:center;flex:none;width:15px;height:15px;border-radius:50%;background:#3483fa;color:#fff;font-size:11px;line-height:1}@media(max-width:700px){.brand-text .store-identity{font-size:8px;letter-spacing:0;margin-top:5px}.store-identity-icon{width:13px;height:13px;font-size:9px}}
.checkout-overlay{background:#0008}.checkout-panel{width:min(100%,690px);max-height:min(94dvh,900px);padding:0;border-radius:8px;border-top:8px solid #ffe600;font:14px Roboto,Arial,sans-serif}.checkout-panel form{display:flex;flex-direction:column;min-height:100%}.checkout-topbar{display:flex;align-items:center;gap:13px;height:56px;padding:0 18px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:2}.checkout-panel .checkout-topbar h2{margin:0;font-size:18px;font-weight:500}.checkout-panel .checkout-close{position:static;flex:none;display:grid;place-items:center;width:29px;height:35px;font-size:25px;color:#333}.checkout-content{padding:0 19px}.checkout-section{padding:21px 0;border-bottom:1px solid #e9e9e9}.checkout-section h3{font-size:17px;font-weight:600;margin:0 0 15px}.address-details{border:1px solid #3483fa;border-radius:6px;overflow:hidden}.address-details summary{display:flex;align-items:flex-start;gap:10px;list-style:none;padding:15px 13px;cursor:pointer}.address-details summary::-webkit-details-marker{display:none}.address-details summary strong{display:block;font-size:14px;font-weight:500;line-height:1.35}.address-details summary small{display:block;color:#3483fa;font-size:13px;margin-top:5px}.checkout-pin{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#3483fa;font-size:15px}.address-details .checkout-fields{margin:0;padding:7px 14px 12px;border-top:1px solid #e8e8e8}.checkout-panel .checkout-fields label{font-weight:500}.checkout-panel .checkout-fields input{background:#fff}.address-confirm{border:0;border-radius:5px;background:#e3edfc;color:#3483fa;padding:11px 15px;margin:0 14px 14px;font:500 13px Roboto,Arial,sans-serif}.checkout-shipping{margin-top:21px}.checkout-shipping h4{font-size:14px;font-weight:600;margin:0 0 13px}.shipping-option{display:flex;align-items:center;gap:11px;padding:10px 0;font-size:14px}.shipping-option b{margin-left:auto;color:#00a650;font-weight:500}.shipping-radio{width:17px;height:17px;flex:none;border:5px solid #3483fa;border-radius:50%}.checkout-shipping p{margin:3px 0 0 28px;color:#888;font-size:12px}.checkout-payment-method{display:flex;align-items:center;gap:12px;padding:10px 0}.payment-method-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#173b71;color:#fff;font-size:12px;font-weight:700}.checkout-payment-method strong{display:block;font-size:14px;font-weight:500}.checkout-payment-method small{display:block;color:#888;font-size:12px;line-height:1.45;margin-top:4px}.checkout-item{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;margin:9px 0}.checkout-item img{width:45px;height:45px;object-fit:contain}.checkout-item strong{display:block;font-size:12px;font-weight:500;line-height:1.3}.checkout-item small{display:block;color:#888;font-size:12px;margin-top:3px}.checkout-item b{font-size:13px;font-weight:500;white-space:nowrap}.checkout-panel .checkout-summary{border:0;border-top:1px solid #eee;padding:14px 0 0;margin:14px 0 0;font-size:13px}.checkout-panel .checkout-summary b{font-weight:500}.checkout-panel .shipping-free{color:#00a650}.checkout-seller{color:#888;font-size:12px;line-height:1.4;padding:0 0 17px}.checkout-paybar{position:sticky;bottom:0;z-index:3;background:#fff;border-top:1px solid #ddd;padding:10px 19px 14px;box-shadow:0 -3px 12px #0000000a}.checkout-payrow{display:flex;align-items:center;gap:15px;justify-content:space-between}.checkout-total{display:flex;flex-direction:column;min-width:0}.checkout-total small{font-size:11px;color:#777}.checkout-total strong{font-size:22px;white-space:nowrap}.checkout-total span{font-size:11px;color:#00a650;margin-top:3px}.checkout-panel #pay-button{width:auto;min-width:190px;margin:0;min-height:45px;background:#3483fa;color:#fff;font:500 14px Roboto,Arial,sans-serif;border-radius:5px}.checkout-panel #payment-status{min-height:0;margin:0;color:#666;font-size:12px}.checkout-panel #payment-status:not(:empty){margin:4px 0 8px}.checkout-panel .payment-progress{margin:0 0 8px}
@media(max-width:600px){.checkout-overlay{padding:0}.checkout-panel{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:0}.checkout-topbar{height:52px;padding:0 14px}.checkout-content{padding:0 14px}.checkout-section{padding:20px 0}.checkout-section h3{font-size:16px}.checkout-paybar{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.checkout-total strong{font-size:19px}.checkout-panel #pay-button{min-width:0;flex:0 0 49%;font-size:14px}.checkout-item{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.checkout-item img{width:40px;height:40px}}
.checkout-open{overflow:hidden}.checkout-overlay{position:fixed;inset:0;z-index:100;background:#0008;display:flex;align-items:center;justify-content:center;padding:16px}.checkout-overlay[hidden],.payment-progress[hidden]{display:none}.checkout-panel{position:relative;background:#fff;width:min(100%,580px);max-height:min(92dvh,820px);overflow:auto;border-radius:10px;padding:25px;box-shadow:0 20px 60px #0003;color:#222}.checkout-panel h2{font:600 24px Roboto,Arial,sans-serif;margin:0 35px 8px 0}.checkout-panel>p,.checkout-panel form>p{font:13px/1.5 Roboto,Arial,sans-serif;color:#666}.checkout-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:30px;color:#555}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.checkout-fields label{display:flex;flex-direction:column;gap:6px;font:600 12px Roboto,Arial,sans-serif}.checkout-fields .wide{grid-column:1/-1}.checkout-fields input{width:100%;height:45px;border:1px solid #ccc;border-radius:5px;padding:10px;font:16px Roboto,Arial,sans-serif}.checkout-fields input:focus{outline:2px solid #3483fa;outline-offset:0}.checkout-fields #cep-status{align-self:end;color:#666;font:12px/1.4 Roboto,Arial,sans-serif}.checkout-summary{display:grid;gap:9px;margin:20px 0 10px;padding:14px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.checkout-summary span{display:flex;justify-content:space-between;gap:15px}.checkout-panel #pay-button{width:100%;background:#3483fa;color:#fff;font:500 15px Roboto,Arial,sans-serif;margin-top:8px}.payment-progress{margin:15px 0}.payment-progress>div{height:9px;border-radius:9px;background:#e3edfc;overflow:hidden}.payment-progress>div span{display:block;width:2%;height:100%;background:#3483fa;transition:width .2s linear}.payment-progress small{display:block;margin-top:5px;color:#666}#payment-status{min-height:20px}@media(max-width:600px){.checkout-overlay{padding:0;align-items:stretch}.checkout-panel{width:100%;max-height:100dvh;border-radius:0;padding:17px 18px 38px}.checkout-fields{gap:11px}.checkout-fields label{min-width:0}.checkout-fields input{font-size:16px}.checkout-panel #pay-button{position:relative}}
.cart-drawer{width:min(420px,100vw);background:#f5f5f5;color:#222;font-family:Roboto,Arial,sans-serif}.cart-drawer .drawer-head{position:relative;align-items:center;padding:19px 16px 17px;background:#fff;border-top:7px solid #ffe600;border-bottom:1px solid #e8e8e8}.cart-drawer .drawer-head small{color:#777;font-size:11px;font-weight:500;letter-spacing:0}.cart-drawer .drawer-head h2{margin:4px 0 0;font-size:21px;font-weight:600}.cart-drawer .drawer-head button{width:32px;height:32px;background:#f5f5f5;color:#555;font:28px/1 Roboto,Arial,sans-serif}.cart-drawer .cart-items{padding:12px;overflow:auto}.cart-drawer .cart-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 11px;background:#fff;border:1px solid #eee;border-radius:6px;margin-bottom:9px}.cart-drawer .cart-row img{width:72px;height:72px;object-fit:contain}.cart-drawer .cart-row strong{display:block;font-size:13px;font-weight:500;line-height:1.35}.cart-drawer .cart-row small{font-size:12px;color:#777;line-height:1.4}.cart-drawer .cart-row b{font-size:13px;font-weight:600;white-space:nowrap}.cart-drawer .cart-row button{color:#3483fa;font:400 12px Roboto,Arial,sans-serif;text-decoration:none;padding:7px 0 0}.cart-drawer .empty{background:#fff;border-radius:6px;padding:28px 18px;text-align:center}.cart-drawer .drawer-foot{background:#fff;border-top:1px solid #e6e6e6;padding:14px 16px max(18px,env(safe-area-inset-bottom));box-shadow:0 -3px 12px #0000000a}.cart-shipping{display:flex;align-items:center;gap:10px;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #eee}.cart-shipping>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#00a650;color:#fff;font-size:14px}.cart-shipping strong{display:block;color:#00a650;font-size:13px;font-weight:500}.cart-shipping small{display:block;margin-top:3px;color:#777;font-size:12px}.cart-drawer .cart-total{align-items:center;margin:0 0 14px;font-size:16px}.cart-drawer .cart-total strong{font-size:20px;font-weight:600}.cart-drawer .primary-button{height:47px;min-height:47px;margin:0;background:#3483fa;color:#fff;border-radius:5px;font:500 15px Roboto,Arial,sans-serif}.cart-drawer .cart-payment-hint{display:block;margin-top:10px;text-align:center;color:#777;font-size:11px;line-height:1.35}
@media(max-width:600px){.cart-drawer{width:100%;height:100dvh;bottom:auto}.cart-drawer .cart-items{padding:10px}.cart-drawer .drawer-head{padding:16px 14px}.cart-drawer .drawer-foot{padding-left:14px;padding-right:14px}}
/* Keep the checkout action flush with the viewport and clear of the mobile keyboard. */
@media(max-width:600px){.checkout-overlay{padding:0;align-items:stretch}.checkout-panel{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;padding:0;border-radius:0}.checkout-panel .checkout-topbar{flex:none}.checkout-panel form{flex:1;min-height:0;height:auto;overflow:hidden}.checkout-panel .checkout-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px}.checkout-panel .checkout-paybar{position:relative;bottom:auto;flex:none;padding:10px 14px max(10px,env(safe-area-inset-bottom));margin:0}.checkout-panel:has(.checkout-fields input:focus) .checkout-paybar{display:none}}
@media(max-width:600px){.checkout-panel .checkout-paybar.at-end .checkout-payrow{display:flex;flex-direction:column;align-items:stretch;gap:12px}.checkout-panel .checkout-paybar.at-end .checkout-total{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px}.checkout-panel .checkout-paybar.at-end .checkout-total small{flex-basis:100%}.checkout-panel .checkout-paybar.at-end .checkout-total span{margin-left:auto}.checkout-panel .checkout-paybar.at-end #pay-button{width:100%;flex:auto;min-height:47px;margin:0}}
.cart-drawer .cart-items{padding:0;background:#f5f5f5}.cart-store-head{display:flex;align-items:center;gap:11px;padding:16px;background:#fff;border-bottom:1px solid #ddd;margin-bottom:10px}.cart-store-mark{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#ffe600;color:#222;font-size:16px;font-weight:800}.cart-store-head strong{display:block;font-size:15px;font-weight:600;line-height:1.3}.cart-store-head small{display:block;color:#666;font-size:12px;margin-top:3px}.cart-drawer .cart-row{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;min-height:132px;margin:0 10px 10px;padding:13px 10px;align-items:start}.cart-drawer .cart-row img{width:76px;height:83px}.cart-drawer .cart-row-info{min-width:0}.cart-drawer .cart-row-info strong{font-size:13px;font-weight:500;line-height:1.3}.cart-drawer .cart-row-info small{font-size:12px;margin-top:4px}.cart-drawer .cart-row-price{font-size:13px;font-weight:600;white-space:nowrap}.cart-quantity{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#666;font-size:11px}.cart-quantity select{height:30px;min-width:65px;padding:0 4px;border:1px solid #d5d5d5;border-radius:5px;background:#fff;color:#222;font:500 12px Roboto,Arial,sans-serif}.cart-drawer .cart-row-info .remove{display:block;margin-top:3px;padding:5px 0;color:#3483fa}.cart-drawer .empty{margin:10px}.cart-drawer .cart-shipping{margin-bottom:12px}
@media(max-width:390px){.cart-drawer .cart-row{grid-template-columns:62px minmax(0,1fr) auto;gap:8px}.cart-drawer .cart-row img{width:62px;height:76px}.cart-drawer .cart-row-price{font-size:12px}.cart-quantity{display:flex;align-items:flex-start;flex-direction:column;gap:3px;margin-top:7px}}
.checkout-panel .checkout-fields .remember-buyer{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:0;color:#555;font:400 12px/1.35 Roboto,Arial,sans-serif;cursor:pointer}.checkout-panel .checkout-fields .remember-buyer input{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;accent-color:#3483fa}.checkout-panel .checkout-fields .remember-buyer span{display:block}
.checkout-keyboard-actions{display:none}
@media(max-width:600px){.checkout-panel.keyboard-active .checkout-keyboard-actions{position:fixed;left:0;right:0;z-index:110;display:flex;align-items:center;gap:10px;box-sizing:border-box;height:54px;padding:5px 12px;background:#fff;border-top:1px solid #ddd;box-shadow:0 -3px 12px #00000018}.checkout-keyboard-actions button{height:42px;border:0;border-radius:5px;font:500 13px Roboto,Arial,sans-serif}.checkout-keyboard-actions .keyboard-back{flex:0 0 30%;background:#e5efff;color:#3483fa}.checkout-keyboard-actions .keyboard-pay{flex:1;background:#3483fa;color:#fff}.checkout-panel.keyboard-active .checkout-content{padding-bottom:65px}}
@media(max-width:600px){.checkout-panel.keyboard-active .checkout-keyboard-actions{height:68px;gap:8px;padding:6px 10px}.checkout-keyboard-actions button{height:56px;font-size:14px}.checkout-keyboard-actions .keyboard-back{flex:0 0 70px}.checkout-keyboard-actions .keyboard-pay{font-size:16px;font-weight:600}.checkout-panel.keyboard-active .checkout-content{padding-bottom:78px}}
