:root{--red:#111;--black:#111;--line:#e6e6e6}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--black);background:#fff}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.announce{text-align:center;padding:9px;font-size:12px;font-weight:700;letter-spacing:.12em}header{height:72px;border-bottom:1px solid #eee;display:flex;padding:0 4vw;gap:35px;position:sticky;top:0;background:#fff;z-index:10}.brand{font-weight:900;letter-spacing:.1em;color:var(--red);font-size:22px}nav{display:flex;gap:24px;font-size:12px;font-weight:700;flex:1 1}nav a:hover{color:var(--red)}.person{font-size:22px}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;background:#f7f7f7}.hero>div{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}.hero span{font-size:12px;letter-spacing:.16em;font-weight:700}.hero h1{font-size:clamp(48px,7vw,92px);line-height:.9;margin:18px 0}.hero p{max-width:420px}.hero img{width:100%;height:100%;object-fit:cover}.bagBtn,.btn,.buy{border:1px solid var(--red);background:var(--red);padding:14px 20px;font-weight:800;letter-spacing:.05em}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:28px 4vw;border-bottom:1px solid var(--line);gap:20px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips button,.toolbar input{background:#fff;border:1px solid #111;padding:11px 14px}.toolbar input{min-width:250px}.section{padding:55px 4vw}.sectionHead{display:flex;margin-bottom:25px}.grid{display:grid;gap:18px}.card{min-width:0}.pic{position:relative;aspect-ratio:3/4;background:#f5f5f5;overflow:hidden;cursor:pointer}.pic img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pic:hover img{transform:scale(1.03)}.wish{position:absolute;right:10px;top:10px;background:#fff;width:36px;height:36px}.cardInfo{padding:12px 2px}.cardInfo h3{margin:6px 0;font-size:15px}.cardInfo p{margin:5px 0 10px}.buy{padding:11px}.notice{position:fixed;right:20px;bottom:20px;padding:14px 18px;z-index:30}.checkout,.contact,.detail,.track{padding:45px 6vw}.link{border:0;background:none;font-weight:700;margin-bottom:25px}.checkoutGrid,.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.detailGrid>img{width:100%;max-height:700px;object-fit:contain;background:#f5f5f5}.detail h1{font-size:48px}.reviews{margin-top:50px}.reviews article{border-top:1px solid #ddd}.contact textarea,.reviews textarea{width:100%;min-height:120px;margin-top:15px}.checkout form,.contact form,.track{max-width:760px}.checkout form{display:grid;gap:12px}.checkout input,.contact input,.contact textarea,.track input{padding:14px;border:1px solid #bbb;width:100%}.checkout aside,.panel{border:1px solid #ddd;padding:25px;height:max-content}.line{padding:10px 0}.line,footer{display:flex;justify-content:space-between}footer{background:#111;color:#fff;padding:50px 6vw;align-items:center;gap:20px}footer form{display:flex}footer button,footer input{padding:12px;border:0}footer button{background:var(--red);color:#fff}@media(max-width:800px){header{padding:0 18px;height:62px}nav{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero>div{padding:55px 25px}.hero img{height:420px}.toolbar{align-items:stretch;flex-direction:column;padding:18px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.section{padding:35px 18px}.checkout,.contact,.detail,.track{padding:30px 18px}.checkoutGrid,.detailGrid{grid-template-columns:1fr;gap:25px}.detail h1{font-size:36px}footer{display:block}footer form{margin-top:20px}}.modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50;display:grid;place-items:center;padding:20px}.modalBox{background:#fff;width:min(520px,100%);max-height:90vh;overflow:auto;padding:28px}.modalBox input{display:block;width:100%;padding:13px;margin:8px 0;border:1px solid #bbb}.modalBox .btn{margin:8px 0}.person{border:0;background:#fff}.shoppingBar{background:#fff;border-top:1px solid #111;padding:0 12px}.shoppingBar>*{flex:1 1;border:0;background:#fff;padding:12px 8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-align:center}.shoppingBar a,.shoppingBar button:hover{color:var(--red)}body{padding-bottom:48px}.bannerRow{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.thumbs button{padding:0;border:1px solid #ddd;background:#fff}.thumbs img{width:72px;height:72px;object-fit:cover}.productVideo{display:block;width:100%;max-width:720px;margin-top:16px}.variantPicker{margin:18px 0;display:grid;gap:8px;max-width:420px}.variantPicker label{font-size:12px;font-weight:800;letter-spacing:.08em}.variantPicker select{padding:13px;border:1px solid #111;background:#fff}.variantPicker small{color:#666}.btn:disabled{opacity:.45;cursor:not-allowed}.line small{display:block;color:#777;font-size:11px;margin-top:3px}.campaignBanner{display:block;margin:0 0 28px}.qtyControls{display:flex;align-items:center;gap:8px;margin-top:8px}.qtyControls button{padding:5px 9px;border:1px solid #ddd;background:#fff;cursor:pointer}.qtyControls b{min-width:20px;text-align:center}header nav{gap:18px;align-items:center}header nav button{background:none;border:0;padding:6px 0;font:inherit;cursor:pointer}header .person svg{width:22px;height:22px;display:block}.contentPage{max-width:900px;margin:70px auto;padding:30px;line-height:1.7}.contentPage h1{margin:20px 0 30px}.contentPage h3{margin-top:28px}.lookbookVideo{width:100%;max-height:620px;object-fit:cover}.campaignBanner{width:100%;max-height:360px;object-fit:cover;margin:0 0 24px}@media(max-width:700px){header nav{gap:8px;overflow:auto}header nav button{font-size:11px}.contentPage{margin:30px auto;padding:20px}}.sizeGuideBtn{margin:10px 0 18px}.sizeGuideModal{z-index:1200}.sizeGuideModal .modalBox{max-width:720px}.sizeGuideModal table{width:100%}.toolbar select{min-width:150px}@media(max-width:700px){.toolbar select{width:100%}.sizeGuideModal .modalBox{padding:18px}.sizeGuideModal table{font-size:12px}}.stockAlert{display:flex;gap:8px;margin:12px 0}.stockAlert input{flex:1 1}@media(max-width:700px){.stockAlert{flex-direction:column}}.specGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.specGrid>div{border:1px solid #ddd;padding:10px;display:flex;flex-direction:column;gap:4px}.specGrid small{font-size:10px;letter-spacing:.12em;opacity:.65}.specGrid b{font-size:13px}.buyActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.secondaryBtn{background:#fff!important;color:#111!important;border:1px solid #111!important}.deliveryBox{border:1px solid #ddd;padding:14px}.pinRow{margin-top:10px}.pinRow button{min-width:90px}.errorText,.successText{font-weight:600}.errorText{margin:10px 0 0}.recommend{margin:38px 0}.recommend h2{margin-bottom:18px}.productSpecsAdmin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.productSpecsAdmin input{width:100%}@media(max-width:700px){.buyActions,.productSpecsAdmin,.specGrid{grid-template-columns:1fr}.pinRow{flex-direction:column}.pinRow button{width:100%}}.announce{background:var(--red);font-size:11px}header{height:auto;min-height:64px;gap:22px;border-bottom:1px solid #e8e8e8;padding:8px 4vw}header .brand{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--red)}header .brand img{width:34px;height:34px;display:block}header nav{gap:22px;flex:0 1 auto}header nav button{font-size:13px;font-weight:800;color:#111;border-bottom:2px solid transparent;border-radius:0;letter-spacing:.04em}header nav button:hover{border-bottom-color:var(--red)}.hSearch{flex:1 1;display:flex;align-items:center;gap:8px;background:#f3f3f3;border-radius:2px;padding:0 12px;height:40px;max-width:520px;margin-left:auto}.hSearch svg{width:18px;height:18px;flex:none;color:#555}.hSearch input{flex:1 1;min-width:0;border:0;background:none;outline:0;font-size:14px;height:100%}.hIcons{display:flex;align-items:center;gap:6px}.hIcons .person{position:relative;background:none;color:#111;padding:6px}.hIcons .person svg{width:24px;height:24px}.cnt{position:absolute;top:0;right:0;background:var(--red);font-size:10px;font-style:normal;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center}.toolbar{display:block;margin-top:34px;padding:18px 4vw;border-bottom:1px solid #e8e8e8}.chips{gap:6px 22px;margin-bottom:12px}.chips button{border:0;background:none;padding:4px 0;font-size:12px;font-weight:800;letter-spacing:.06em;border-bottom:2px solid transparent;color:#111}.chips button:hover{color:var(--red);border-bottom-color:var(--red);background:none}.bbFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bbFilters button,.bbFilters select,.toolbar>button{border:1px solid #ccc;background:#fff;padding:9px 12px;font-size:12px;min-width:0}.bbFilters button:hover,.toolbar>button:hover{border-color:var(--red);color:var(--red)}.sectionHead{justify-content:center;position:relative;margin-bottom:26px}.sectionHead h2{font-size:24px;font-weight:800;letter-spacing:.04em;margin:0}.sectionHead .bagBtn{position:absolute;right:0}.grid{gap:34px 16px}.pic{background:#f4f4f4}.pic img{position:absolute;inset:0}.pic .pic2{opacity:0;transition:opacity .35s}.pic:hover .pic2{opacity:1}.wish{background:rgba(255,255,255,.9)}.wish:hover{color:var(--red)}.saleTag{position:absolute;left:0;top:10px;background:var(--red);color:#fff;font-size:11px;font-weight:800;padding:4px 8px;z-index:2}.cardInfo{padding:10px 0}.cardInfo h3{font-size:14px;margin:0 0 4px;cursor:pointer}.cardInfo small{display:block;font-size:12px;color:#666;margin-bottom:4px}.cardInfo p{margin:2px 0 10px;font-size:15px}.cardInfo .now{color:var(--red)}.cardInfo s{color:#888;font-size:13px}.buy{width:100%;background:#fff;color:#111;padding:10px;font-size:12px}.buy:hover{background:var(--red);border-color:var(--red);color:#fff}footer.bbFooter{display:block;background:#f4f4f4;color:#111;padding:0;margin-top:56px;border-top:3px solid var(--red)}.bbTrust{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:30px 6vw;background:#fff;text-align:center}.bbTrust b{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:4px;color:var(--red)}.bbTrust span{font-size:12px;color:#555}.bbFootGrid{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr 1.5fr;gap:30px;padding:40px 6vw}.bbFootGrid h4{margin:0 0 12px;font-size:12px;letter-spacing:.14em}.bbFootGrid p{font-size:13px;line-height:1.6;color:#444}.bbFootGrid img{display:block;margin-bottom:10px}.bbFootGrid>div>button{display:block;background:none;border:0;color:#222;padding:5px 0;text-align:left;font-size:13px}.bbFootGrid>div>button:hover{color:var(--red);text-decoration:underline}.bbFootGrid form{display:flex}.bbFootGrid input{flex:1 1;min-width:0;padding:12px;border:1px solid #ccc;border-right:0;background:#fff}.bbFootGrid form button{border:0;padding:12px 14px;font-weight:800;font-size:11px}.bbCopy,.bbFootGrid form button{background:var(--red);color:#fff}.bbCopy{padding:14px 6vw;font-size:12px}@media(max-width:800px){header{flex-wrap:wrap;padding:10px 14px;gap:8px}header nav{display:none}header .brand{flex:1 1}.hSearch{order:3;max-width:none;width:100%;flex:1 0 100%;margin:0}.bbTrust{grid-template-columns:repeat(2,1fr)}.bbFootGrid{grid-template-columns:1fr 1fr}.bbFootGrid>div:first-child,.bbFootGrid>div:last-child{grid-column:1/-1}.sectionHead .bagBtn{position:static;margin-left:12px}.sectionHead{justify-content:space-between}.toolbar{padding:14px 18px}}:root{--card:#f4f4f4;--mut:#8a8a8a}body{-webkit-font-smoothing:antialiased}.announce{letter-spacing:.1em;padding:7px}header{display:grid;grid-template-columns:auto 1fr auto;height:62px;min-height:62px;padding:0 7vw;border-bottom:0}header,header .nmLogo{align-items:center;gap:0}header .nmLogo{display:flex}header .nmLogo svg{width:34px;height:34px;display:block;transition:transform .3s}header .nmLogo:hover svg{transform:rotate(-14deg)}header .nmLogo img{width:auto;height:34px;max-width:140px;object-fit:contain;display:block}header nav{display:flex;justify-content:center;gap:26px;flex:none}header nav button{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:0}header nav button:hover{color:var(--red);border-bottom:0}.hIcons{gap:12px;justify-content:flex-end}.hIcons .person svg{width:20px;height:20px}.hSearchBar{position:absolute;left:0;right:0;top:100%;display:flex;gap:12px;background:#fff;border-bottom:1px solid #eee;padding:12px 7vw;z-index:11}.hSearchBar input{flex:1 1;border:0;border-bottom:1px solid #111;padding:10px 0;outline:0;font-size:12px;letter-spacing:.06em}.hSearchBar button{font-size:10px;font-weight:600;letter-spacing:.08em;border:0;background:none}.nmHero{position:relative;height:min(78vh,680px);min-height:460px;display:grid;grid-template-columns:repeat(3,1fr);background:#ddd;overflow:hidden}.nmHero img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.nmHero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(235,235,235,.95) 0,rgba(235,235,235,0) 42%);pointer-events:none}.nmHeroTxt{position:absolute;left:0;right:0;bottom:7%;z-index:2;text-align:center}.nmHeroTxt small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:8px}.nmHeroTxt h1{margin:0 0 18px;font-size:19px;font-weight:600}.nmGhost{display:inline-block;border:1px solid #111;background:transparent;color:#111;padding:11px 18px;font-size:9px;font-weight:600;letter-spacing:.06em;transition:.2s}.nmGhost:hover{background:#111;color:#fff}.nmGhost.light{color:#fff;border-color:#fff}.nmGhost.light:hover{background:#fff;color:#111}.nmCarWrap{position:relative;padding-top:28px}.nmCar{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 7vw;scroll-padding-left:7vw;scrollbar-width:none}.nmCar::-webkit-scrollbar{display:none}.nmCar .card{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 14vw - 18px)/4);scroll-snap-align:start}.nmArr{position:absolute;top:42%;z-index:5;width:34px;height:34px;border:0;background:none;font-size:14px}.nmArr:hover{color:var(--red)}.nmArr.l{left:1.8vw}.nmArr.r{right:1.8vw}.nmMarq{overflow:hidden;white-space:nowrap;margin-top:44px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.nmMarq div{display:inline-block;padding-left:7vw;animation:nmMq 70s linear infinite}@keyframes nmMq{to{transform:translateX(-50%)}}.nmCats{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;max-width:1100px;margin:34px auto 20px;padding:0 7vw}.nmCl{text-align:right}.nmCl a{display:block;font-size:clamp(26px,3.4vw,40px);line-height:1.3;color:#9a9a9a;letter-spacing:-.01em;transition:color .25s}.nmCl a.on{color:#111}.nmCi{position:relative;aspect-ratio:1/1;max-width:420px;background:var(--card);overflow:hidden}.nmCi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:0;transition:opacity .45s}.nmCi img.on{opacity:1}.nmBand{position:relative;height:min(70vh,560px);min-height:360px;margin-top:30px;overflow:hidden;background:#cfcfcf}.nmBand video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nmBand:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);z-index:1}.nmBandTxt{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2;color:#fff;font-size:clamp(18px,2.1vw,26px);font-weight:600;white-space:nowrap}.nmBandTxt div{display:inline-block;animation:nmMq 40s linear infinite}.nmBandTxt span{margin-right:36px}.nmBand .nmGhost{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);z-index:2}.toolbar{margin-top:30px}.grid{grid-template-columns:repeat(4,1fr);gap:26px 6px}.pic{aspect-ratio:4/5;background:var(--card)}.pic img{object-position:center 22%}.cardInfo h3,.cardInfo p{font-size:11px}.cardInfo p{margin:0 0 8px;color:#444}.cardInfo .now{color:#111}.cardInfo s{font-size:11px;color:var(--mut)}.saleTag{background:#111;left:8px;font-size:9px;font-weight:600;letter-spacing:.06em}.sw{display:flex;gap:6px;margin-bottom:10px}.sw span{width:10px;height:10px;border:1px solid #ccc;display:block}.buy{letter-spacing:.06em;padding:9px}.sectionHead h2{font-size:13px;letter-spacing:.14em}footer.bbFooter{background:#fff;border-top:1px solid #eee}.bbTrust b{color:#111;font-size:10px}.bbTrust span{color:var(--mut);font-size:11px}.bbFootGrid h4{font-size:10px}.bbSocial{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.bbSocial a{font-size:10px;font-weight:600;letter-spacing:.1em;color:#111}.bbSocial a:hover{color:var(--red)}.bbBig{line-height:0;text-align:center;padding:14px 5vw 18px;overflow:hidden}.bbBig img{display:block;width:100%;max-width:1200px;height:auto;margin:0 auto;object-fit:contain}body,html{overflow-x:hidden}.bbCopy{background:none;color:var(--mut);font-size:10px;border-top:1px solid #eee}@media(max-width:800px){header{padding:0 16px;height:54px;min-height:54px;grid-template-columns:1fr auto;display:grid;flex-wrap:nowrap}header nav{display:none}header .nmLogo svg{width:30px;height:30px}.hSearchBar{padding:12px 16px}.nmHero{grid-template-columns:1fr;height:72vh}.nmHero img:nth-child(n+2){display:none}.nmCar{padding:0 16px;scroll-padding-left:16px}.nmCar .card{flex-basis:62vw}.nmArr{display:none}.nmCats{grid-template-columns:1fr;padding:0 16px;gap:22px}.nmCl{text-align:left}.nmCi{max-width:none}.grid{grid-template-columns:repeat(2,1fr);gap:22px 6px}}.nmHero{grid-template-columns:repeat(var(--n,3),1fr)}.checkout,.contact,.detail,.track{max-width:1280px;margin-left:auto;margin-right:auto}.contentPage h1,.detail h1{font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.detailGrid>img{background:#f4f4f4}.bagBtn,.btn,.buyActions button{font-size:11px;letter-spacing:.08em;border-radius:0}.checkout input,.contact input,.contact textarea,.modalBox input,.pinRow input,.stockAlert input,.track input{border:1px solid #cfcfcf;border-radius:0;font-size:13px;background:#fff}.checkout input:focus,.contact input:focus,.contact textarea:focus,.modalBox input:focus,.track input:focus{outline:0;border-color:#111}.checkout aside,.deliveryBox,.panel{border:1px solid #e6e6e6;background:#fafafa}.specGrid>div{border-color:#e6e6e6}.link{font-size:11px;letter-spacing:.08em}.variantPicker select{border-radius:0;border-color:#cfcfcf}.line{font-size:13px}.modalBox{border-radius:0}.contentPage{font-size:14px}.reviews article{border-top:1px solid #eee}.nmHero.single{display:block;height:auto;min-height:0;aspect-ratio:2.4/1;background:#111}.nmHero.single img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.nmHero.single:after{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 38%)}.nmHero.single .nmHeroTxt{color:#fff}.nmHero.single .nmGhost{color:#fff;border-color:#fff;background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nmHero.single .nmGhost:hover{background:#fff;color:#111}@media(max-width:800px){.nmHero.single{aspect-ratio:auto;height:340px}.nmHero.single img{display:block!important}}.drawerWrap{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:60;display:flex;justify-content:flex-end}.drawer{width:min(430px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.15);animation:drawerIn .22s ease-out}@keyframes drawerIn{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.drawerHead{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eee}.drawerHead h2{margin:0;font-size:13px;letter-spacing:.14em}.drawerHead .link{margin:0}.drawerItems{flex:1 1;overflow-y:auto;padding:6px 22px}.drawerLine{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.drawerLine img{width:72px;height:90px;object-fit:cover;background:#f4f4f4}.drawerLine small{display:block;color:#777;font-size:11px;margin:3px 0}.drawerLine span{display:block;margin-top:2px;color:#444}.drawerFoot{padding:18px 22px 22px;border-top:1px solid #eee;display:grid;gap:10px}.drawerFoot small{color:#777;font-size:11px}.drawerFoot .btn{width:100%}.drawerFoot .link{margin:0;text-align:center}.drawerEmpty{padding:50px 22px;text-align:center}.shipBar{padding:14px 22px 6px;font-size:12px}.shipBar p{margin:0 0 8px;font-weight:600}.shipTrack{height:4px;background:#eee;overflow:hidden}.shipTrack i{display:block;height:100%;background:var(--red);transition:width .3s}.billRow{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.billRow.ok{color:#1a7f37}.billRow.total{border-top:1px solid #ddd;margin-top:6px;padding-top:12px;font-size:15px}.couponRow{display:flex;gap:8px}.couponRow input{flex:1 1}.couponRow button{padding:0 16px;border:1px solid #111;background:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.formMsg{padding:12px 14px;font-size:13px;line-height:1.5;border:1px solid #ddd;background:#fafafa}.formMsg.error{border-color:#111;background:#fff4f4;color:#a30003}.formMsg.ok{border-color:#1a7f37;background:#f1faf4;color:#1a7f37}.formMsg.info{border-color:#999;background:#f6f6f6;color:#333}.checkout form label{font-size:13px}.checkout form .btn:disabled{opacity:.55;cursor:wait}.emptyState{text-align:center;padding:70px 20px;color:#555;font-size:13px;letter-spacing:.06em}.emptyState p{margin:0 0 18px}.errorText{color:#a30003}@media(max-width:700px){.drawer{width:100%}}.variantPicker small.errorText{color:#a30003;font-weight:600}.thanks{max-width:640px;margin:60px auto;padding:0 20px;text-align:center}.thanks .tick{width:64px;height:64px;border-radius:50%;background:#1a7f37;color:#fff;font-size:34px;line-height:64px;margin:0 auto 18px}.thanks h1{font-size:24px;letter-spacing:.06em;margin:0 0 8px}.thanksBox{text-align:left;border:1px solid #e5e5e5;background:#fafafa;padding:18px 20px;margin:22px 0}.thanksBox h3{margin:16px 0 4px;font-size:12px;letter-spacing:.12em}.thanksBox .line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px}.thanksBtns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.loadMore{text-align:center;padding:30px 0 10px}.stars{color:#111;letter-spacing:1px}.stars i{font-style:normal;color:#d5d5d5}.avgRating{font-size:13px;font-weight:500;letter-spacing:0}.reviews article{border-bottom:1px solid #eee;padding:12px 0}.reviews article p{margin:6px 0 0}.rateRow{display:flex;gap:2px;margin:14px 0 8px}.rateRow button{border:0;background:none;font-size:28px;line-height:1;color:#ccc;padding:2px 4px;cursor:pointer}.rateRow button.on{color:#111}.rateRow button:hover{color:#555}.cardRating{display:block;font-size:11px;color:#444;margin:2px 0}.checkout input[type=checkbox],.checkout input[type=radio]{width:auto;padding:0;margin:0 8px 0 0;vertical-align:middle}.checkout label.agree{display:flex;align-items:flex-start;font-size:12px;line-height:1.5;color:#333}.checkout label.agree input{margin-top:3px;flex:none}.checkout label.agree a{text-decoration:underline}.hSearchBar .hSuggest{position:absolute;left:7vw;right:7vw;top:100%;background:#fff;border:1px solid #eee;border-top:0;box-shadow:0 10px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;max-height:70vh;overflow:auto}.hSearchBar .hSuggest button{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 14px;text-align:left;font-size:12px;letter-spacing:.03em;border-bottom:1px solid #f3f3f3;width:100%}.hSearchBar .hSuggest button:hover{background:#f7f7f7}.hSearchBar .hSuggest img{width:44px;height:54px;object-fit:cover;background:#f2f2f2}.hSearchBar .hSuggest .all{display:block;text-align:center;font-weight:700;letter-spacing:.1em}.bbFootGrid>div>a{display:block;color:#222;padding:5px 0;font-size:13px;text-decoration:none}.bbFootGrid>div>a:hover{color:var(--red);text-decoration:underline}@media(max-width:700px){.hSearchBar .hSuggest{left:0;right:0}.thanks{margin:30px auto}}.codOtpBox{border:1px solid #d5d5d5;padding:12px;margin:12px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.codOtpBox p{width:100%;margin:0;font-size:12px;letter-spacing:.04em}.codOtpBox input{max-width:220px}.codOtpBox button{border:1px solid #111;background:#111;color:#fff;padding:10px 14px;font-size:11px;letter-spacing:.06em}.faqItem{border-bottom:1px solid #e5e5e5;padding:14px 0}.faqItem summary{cursor:pointer;font-weight:700;font-size:14px;letter-spacing:.02em}.faqItem p{margin:10px 0 0;line-height:1.7;color:#333}:root{--ink:#111;--paper:#fff;--soft:#f5f5f4;--line:#e8e8e6;--mut:#7a7a78;--bbh:56px}html{-webkit-text-size-adjust:100%}body{font-family:Inter,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);padding-bottom:calc(60px + env(safe-area-inset-bottom))}button{-webkit-tap-highlight-color:transparent}.announce{background:#111;color:#fff;font-size:10px;font-weight:500;letter-spacing:.14em;padding:8px 10px}header.bbHead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--bbh);min-height:var(--bbh);padding:0 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);position:sticky;top:0;z-index:30}.bbHead .hMenu{justify-self:start}.bbHead .bbWord{justify-self:center;font-family:Inter,Helvetica,Arial,sans-serif;font-weight:800;font-size:17px;letter-spacing:.34em;margin-right:-.34em;color:#111;text-transform:uppercase;line-height:1}.bbHead .hIcons{justify-self:end;gap:2px}.bbHead .person{width:40px;height:40px;display:grid;place-items:center;padding:0;color:#111;background:none;border:0;position:relative}.bbHead .person svg{width:21px;height:21px}.cnt{background:#111;color:#fff;top:4px;right:2px;font-size:9px;min-width:15px;height:15px;font-weight:600}.hSearchBar{padding:10px 14px}.hSearchBar .hSuggest{left:0;right:0}.nmHero{height:min(78vh,640px)}.nmHeroTxt h1{font-weight:700;letter-spacing:.06em;font-size:18px}.nmGhost{font-size:10px;letter-spacing:.16em;padding:12px 22px}.nmCl a{font-weight:500}.sectionHead{justify-content:space-between;align-items:center;margin-bottom:20px}.sectionHead h2{font-size:12px;font-weight:700;letter-spacing:.2em}.filterBtn{border:1px solid #111;background:#fff;color:#111;font-size:10px;font-weight:700;letter-spacing:.14em;padding:9px 14px}.filterBtn:hover{background:#111;color:#fff}.sectionHead .bagBtn{display:none}.card .pic{background:var(--soft)}.wish{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:rgba(255,255,255,.92);color:#111;border-radius:50%;right:8px;top:8px;transition:transform .15s}.wish:active{transform:scale(.9)}.heart{width:19px;height:19px;fill:transparent;stroke:#111;transition:fill .18s,stroke .18s}.heart.on{fill:#111;stroke:#111;animation:heartPop .38s cubic-bezier(.2,1.6,.4,1)}@keyframes heartPop{0%{transform:scale(.55)}55%{transform:scale(1.35)}to{transform:scale(1)}}.soldTag{position:absolute;left:8px;bottom:8px;background:#fff;color:#111;font-size:9px;font-weight:700;letter-spacing:.1em;padding:4px 7px}.cardInfo h3{font-weight:500;letter-spacing:.01em}.cardInfo h3,.cardInfo p{font-size:12px}.buy{background:#111;color:#fff;border:1px solid #111;font-size:10px;font-weight:600;letter-spacing:.14em;padding:11px 8px;border-radius:0}.buy:hover{background:#000}.buy:disabled{background:#fff;color:#aaa;border-color:#ddd;cursor:not-allowed}.sw span{border-radius:50%}.bagBtn,.btn,.buy{background:#111;border-color:#111;color:#fff}.btn{font-size:11px;font-weight:700;letter-spacing:.14em;padding:15px 22px}.btn:hover{background:#000;border-color:#000}.ghostBtn,.secondaryBtn{background:#fff!important;color:#111!important;border:1px solid #111!important}.menuWrap{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:70;display:flex;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menuDrawer{width:min(340px,86vw);height:100%;background:#fff;display:flex;flex-direction:column;animation:menuIn .26s cubic-bezier(.2,.8,.2,1)}@keyframes menuIn{0%{transform:translateX(-100%)}to{transform:none}}.menuHead{display:flex;align-items:center;justify-content:space-between;padding:0 18px;height:var(--bbh);border-bottom:1px solid var(--line)}.menuHead b{font-weight:800;letter-spacing:.32em;font-size:14px}.menuHead .link{margin:0}.menuBody{flex:1 1;overflow-y:auto;padding:8px 0 calc(24px + env(safe-area-inset-bottom))}.mRow{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;background:none;padding:15px 20px;font-size:12px;font-weight:600;letter-spacing:.14em;color:#111;text-transform:uppercase}.mRow.big{font-size:14px;font-weight:700;padding:17px 20px}.mRow.sub{font-weight:500;font-size:12px;color:#333;letter-spacing:.1em;padding:12px 20px}.mRow:active,.mRow:hover{background:var(--soft)}.mRow i{font-style:normal;font-size:18px;font-weight:300}.mSub{background:var(--soft);padding:4px 0 6px}.mSub .mRow{padding-left:34px;font-weight:500;color:#333}.mLabel{margin:18px 20px 4px;font-size:10px;letter-spacing:.22em;color:var(--mut);font-weight:600}.mGroup{border-bottom:1px solid #f0f0ee}.shoppingBar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.shoppingBar button{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:#8a8a88;padding:4px 0;font-size:8.5px;font-weight:600;letter-spacing:.1em}.shoppingBar button svg{width:21px;height:21px}.shoppingBar button.on{color:#111}.shoppingBar button.on svg{stroke-width:2}.shoppingBar .cnt{top:0;right:calc(50% - 20px)}.shoppingBar a{color:#111}@media(min-width:801px){.shoppingBar{display:none}body{padding-bottom:0}}.sheetWrap{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:80;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .18s}.sheet{width:min(520px,100%);max-height:86vh;overflow:auto;background:#fff;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;animation:sheetUp .26s cubic-bezier(.2,.8,.2,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheetHead{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sheetHead img{width:46px;height:58px;object-fit:cover;background:var(--soft)}.sheetHead>div{flex:1 1;display:flex;flex-direction:column;gap:3px;font-size:13px}.sheetHead>div span{color:#555;font-size:12px}.sheetHead .link{margin:0;font-size:24px;line-height:1;font-weight:300}.sheetLabel{margin:18px 0 10px;font-size:10px;font-weight:700;letter-spacing:.18em}.sheetLabel b{font-weight:500;letter-spacing:.06em}.sheetNote{display:block;margin-top:16px;color:var(--mut);font-size:11px;text-align:center}.sheetFoot{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:24px}.optRow{display:flex;flex-wrap:wrap;gap:8px}.opt{min-width:50px;padding:12px 15px;border:1px solid #d6d6d4;background:#fff;color:#111;font-size:12px;font-weight:600;border-radius:0}.opt.on{border-color:#111}.opt.on,.opt:active:not(:disabled){background:#111;color:#fff}.opt.out,.opt:disabled{color:#b5b5b3;background:#fafafa;border-color:#ececea;text-decoration:line-through}.pdp{padding:0 0 40px;max-width:1200px}.pdp>.link{margin:0;padding:14px 16px}.pdp>.link,.pdpGrid{display:block}.pdpInfo{padding:18px 16px 0}.pdpBadges{display:flex;gap:6px;margin-bottom:10px}.badge{font-size:9px;font-weight:700;letter-spacing:.14em;background:var(--soft);padding:5px 9px}.badge.dark{background:#111;color:#fff}.pdpCat{display:block;font-size:10px;letter-spacing:.18em;color:var(--mut);text-transform:uppercase}.pdp h1{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:8px 0 10px}.pdpRate{display:flex;gap:8px;align-items:center;font-size:12px;color:#444;margin-bottom:8px}.pdpPrice{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}.pdpPrice b{font-size:22px;font-weight:700}.pdpPrice s{color:var(--mut);font-size:14px}.pdpShort{font-size:13px;line-height:1.65;color:#444;margin:0 0 6px}.pdp .variantPicker{max-width:none;margin:18px 0 6px;gap:10px;border-top:1px solid var(--line);padding-top:16px}.pdp .variantPicker label{font-size:10px;letter-spacing:.18em;font-weight:700}.sizeLabelRow{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.sizeLabelRow .link{margin:0;text-decoration:underline;font-size:10px}.swRow{gap:10px}.swatch{width:34px;height:34px;border-radius:50%;border:1px solid #ccc;padding:3px;background:#fff;display:grid;place-items:center}.swatch i{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.swatch.on{border:2px solid #111}.swatch.out{opacity:.35;position:relative}.skuLine{color:var(--mut);font-size:11px}.pdpActions{display:grid;grid-template-columns:1fr 52px;gap:8px;margin-top:18px}.pdpActions .btn{width:100%}.pdpWish{border:1px solid #111;background:#fff;display:grid;place-items:center;padding:0}.pdpWish .heart{width:22px;height:22px}.buyNowBtn{width:100%;margin-top:8px;background:#fff!important;color:#111!important;border:1px solid #111!important}.buyNowBtn:hover{background:#111!important;color:#fff!important}.pdpTrust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;text-align:center}.pdpTrust div{border:1px solid var(--line);padding:10px 4px;display:flex;flex-direction:column;gap:3px}.pdpTrust b{font-size:8.5px;letter-spacing:.1em}.pdpTrust span{font-size:10px;color:var(--mut)}.shareBtn{margin:6px 0 0}.pdpDetails{padding:26px 16px 0;margin-top:28px;border-top:1px solid var(--line)}.pdpTabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.pdpTabs::-webkit-scrollbar{display:none}.pdpTabs button{border:0;background:none;padding:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--mut);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.pdpTabs button.on{color:#111;border-bottom-color:#111}.pdpTabBody{padding:20px 0 6px}.pdpDesc{font-size:14px;line-height:1.75;color:#333;margin:0 0 14px;white-space:pre-line}.pdpSpecs{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:0}.pdpSpecs li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f0f0ee;font-size:13px}.pdpSpecs small{font-size:10px;letter-spacing:.14em;color:var(--mut)}.pdp .recommend,.pdp .reviews{padding:0 16px}.pdp .recommend h2{font-size:12px;letter-spacing:.2em}.pdpMedia{min-width:0}.pdp .productVideo{max-width:none;margin:10px 0 0}@media(min-width:900px){.announce{font-size:11px}header.bbHead{padding:0 4vw}.bbHead .bbWord{font-size:20px}.pdp{padding:10px 4vw 60px}.pdp>.link{padding:14px 0}.pdpGrid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.pdpInfo{padding:0;position:sticky;top:80px}.pdp h1{font-size:34px}.pdp .recommend,.pdp .reviews,.pdpDetails{padding-left:0;padding-right:0}.pdpDetails{margin-top:50px}}.bbMainPhoto{background:var(--soft)}.bbThumbs button.active{border:2px solid #111}footer.bbFooter{border-top:1px solid var(--line);margin-top:40px}.bbFootWord{display:block;font-weight:800;letter-spacing:.32em;font-size:15px;margin-bottom:12px}.bbFootGrid a,.bbFootGrid button{letter-spacing:.02em}.bbCopy,.notice{text-align:center}.notice{left:50%;right:auto;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom));background:#111;color:#fff;font-size:12px;letter-spacing:.04em;padding:12px 18px;max-width:calc(100vw - 32px);animation:fadeIn .2s}@media(min-width:801px){.notice{bottom:24px}}@media(max-width:800px){.section{padding:28px 12px}.grid{gap:22px 6px}.nmCar .card{flex-basis:58vw}.contentPage{margin:20px auto;padding:16px 18px}.checkout,.contact,.detail,.track{padding:24px 16px}.pdp{padding:0 0 40px}.drawer{width:100%}}.checkout input,.contact input,.contact textarea,.modalBox input,.track input{border-color:#d6d6d4}.formMsg.error{border-color:#a30003}.drawerHead h2,.sectionHead h2{letter-spacing:.2em}.shipTrack i{background:#111}.deliveryBox{padding:16px;margin:16px 0;background:#fff;border:1px solid var(--line)}.deliveryBox>b{display:block;font-size:10px;letter-spacing:.18em;font-weight:700}.deliveryBox small{display:block;margin-top:10px;color:var(--mut);font-size:11px}.pinRow{display:flex;flex-direction:row;gap:8px;margin-top:12px}.pinRow input{flex:1 1;min-width:0;padding:13px 12px;border:1px solid #d6d6d4;border-radius:0;font-size:12px;letter-spacing:.08em;background:#fff}.pinRow button{min-width:92px;border:1px solid #111;background:#111;color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;padding:0 14px}.pinRow button:disabled{background:#f0f0ee;border-color:#e2e2e0;color:#aaa}.successText{font-size:12px;margin:10px 0 0}.stockAlert{flex-direction:column}.stockAlert input{padding:13px 12px;border:1px solid #d6d6d4;font-size:12px}.stockAlert button{border:1px solid #111;background:#111;color:#fff;padding:13px;font-size:10px;font-weight:700;letter-spacing:.14em}@media(max-width:700px){.pinRow{flex-direction:row}.pinRow button{width:auto}}.dOnly{display:none!important}@media(min-width:801px){.bbHead .dOnly{display:grid!important}}.acct{max-width:560px;margin:0 auto;padding:18px 16px 28px}.acct h1{margin:0;font-size:18px;letter-spacing:.14em}.acct h2{margin:22px 0 12px;font-size:11px;letter-spacing:.2em;font-weight:700}.acct label{display:block;font-size:10px;letter-spacing:.16em;font-weight:600;color:#666;margin:12px 0 5px}.acct input{display:block;width:100%;padding:13px;border:1px solid #cfcfcc;border-radius:0;background:#fff;font-size:14px;margin-bottom:8px}.acct input:disabled{background:#f4f4f2;color:#888}.acct .btn{width:100%;margin-top:8px}.acct .link{display:block;width:100%;text-align:center;margin:10px 0 0;font-size:11px;letter-spacing:.12em}.acctHero{text-align:center;padding:26px 10px 8px}.acctHero svg{width:46px;height:46px;fill:none;stroke:#111;stroke-width:1.4;stroke-linecap:round}.acctHero h1{margin-top:10px}.acctHero p{color:#666;font-size:13px;margin:8px 0 0}.acctCard{border:1px solid var(--line);padding:18px;margin-top:16px;background:#fff}.acctCard h2{margin-top:0}.acctHead{display:flex;align-items:center;gap:14px;padding:6px 0 16px}.acctHead h1{font-size:16px;letter-spacing:.06em}.acctHead p{margin:4px 0 0;font-size:12px;color:#666;word-break:break-all}.acctAv{width:54px;height:54px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700;flex:none}.acctTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acctTiles button{border:1px solid var(--line);background:#fff;padding:14px 4px;display:flex;flex-direction:column;align-items:center;gap:6px}.acctTiles button b{font-size:18px}.acctTiles button span{font-size:9px;letter-spacing:.12em;font-weight:600;color:#555}.acctTiles button.on{background:#111;border-color:#111}.acctTiles button.on b,.acctTiles button.on span{color:#fff}.acctRow2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acctOrder{border:1px solid var(--line);padding:14px;margin-bottom:12px;background:#fff}.aoTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.aoTop b{display:block;font-size:13px;letter-spacing:.04em}.aoTop small{font-size:11px;color:#777}.aoStatus{font-size:9px;letter-spacing:.1em;font-weight:700;border:1px solid #111;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.aoStatus.delivered{background:#111;color:#fff}.aoStatus.cancelled,.aoStatus.returned{color:#888;border-color:#bbb}.aoItems{margin:12px 0;border-top:1px solid #f0f0ee;padding-top:10px;font-size:12px}.aoItems>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.aoItems em{font-style:normal;color:#666}.aoFoot{justify-content:space-between;align-items:center;gap:8px}.aoFoot,.aoFoot>div{display:flex;flex-wrap:wrap}.aoFoot>div{gap:6px}.aoFoot button{border:1px solid #111;background:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;padding:8px 10px}.acctEmpty{text-align:center;padding:26px 10px;border:1px dashed #cfcfcc}.acctLinks{margin-top:24px;border-top:1px solid var(--line)}.acctLinks button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0ee;background:none;padding:15px 2px;font-size:11px;font-weight:600;letter-spacing:.16em}.acctLinks .out{color:#111;font-weight:800}@media(min-width:801px){.acct{max-width:880px;padding:36px 24px 56px}.acctHead{padding-bottom:22px}.acctTiles{max-width:520px}.acctOrders{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acctEmpty,.acctOrders>h2{grid-column:1/-1}.acctOrder{margin:0}.acctCard{max-width:520px}.acct .btn{width:auto;min-width:220px}}