.language-select{font-size:12px;width:94px;max-width:94px;border:1px solid #c3b5b5;border-radius:3px;background:#f7f3ed;color:#283446;padding:8px 5px;min-height:42px;cursor:pointer}
html:not([lang=en]) body{font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Apple SD Gothic Neo','Microsoft JhengHei',sans-serif;word-break:normal;overflow-wrap:anywhere}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{font-family:Georgia,'AppleMyungjo','Nanum Myeongjo',serif;word-break:keep-all}
html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{font-family:Georgia,'Hiragino Mincho ProN','Yu Mincho',serif}
html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3{font-family:Georgia,'Songti TC','PMingLiU',serif}
html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{letter-spacing:0;line-height:1.32}
html:not([lang=en]) .wonder-copy h1{font-size:clamp(40px,4.8vw,70px);letter-spacing:-.025em;line-height:1.23}
html:not([lang=en]) .eyebrow,html:not([lang=en]) .wonder-ribbon,html:not([lang=en]) .board-caption{letter-spacing:.07em}
html:not([lang=en]) .new-seal span{font-size:8px;letter-spacing:0}
html:not([lang=en]) .card h3{font-size:20px;line-height:1.4;min-height:2.8em}
html:not([lang=en]) .card-meta{letter-spacing:0}
html:not([lang=en]) .chapter-heading h2,html:not([lang=en]) .dress-copy h2{font-size:clamp(32px,3.5vw,52px);line-height:1.4}
html:not([lang=en]) .frame-caption{font-size:10px;line-height:1.4}
html:not([lang=en]) .product-info h1{font-size:clamp(30px,3.6vw,48px);line-height:1.4}
header{gap:16px}nav{gap:18px}.utilities{gap:8px}
@media(min-width:721px) and (max-width:1160px){header{padding:0 3%;gap:12px}.logo{font-size:28px}nav{gap:12px;font-size:13px}.utilities{gap:2px}.utilities>a{min-width:33px}.language-select{width:83px;max-width:83px;font-size:11px}}
@media(max-width:900px) and (min-width:721px){header{height:80px}.icon.menu{display:flex;align-items:center;justify-content:center;width:38px;height:44px;font-size:20px;background:transparent}nav{display:none;position:absolute;top:80px;left:0;right:0;padding:18px 6%;background:#f7f3ed;box-shadow:0 12px 20px #28344610}nav.open{display:flex;flex-direction:column;gap:4px}nav a{font-size:16px;padding:10px}.logo{margin-right:auto}}
@media(max-width:720px){header{padding:0 3%;gap:6px}.logo{font-size:27px}.logo span{font-size:4.5px;letter-spacing:.7px}.utilities{gap:3px}.utilities>a{min-width:29px}.language-select{width:77px;max-width:77px;min-height:44px;font-size:10px;padding:6px 2px}.utilities>a[aria-label=Search]{display:none}.utilities>a[href^="#/shop"]{display:none}html:not([lang=en]) .wonder-copy h1{font-size:clamp(38px,9.6vw,56px)}html:not([lang=en]) .wonder-copy h1 br:nth-of-type(2){display:initial}html:not([lang=en]) .card h3{font-size:17px}html:not([lang=en]) .frame-caption{font-size:8px}html:not([lang=en]) .new-seal span{font-size:6px}html:not([lang=en]) .hero-actions{gap:12px}html:not([lang=en]) .hero-actions .text-link{font-size:12px}html:not([lang=en]) .mobile-buy>span{font-size:11px;max-width:65%}html:not([lang=en]) .note-star{font-size:35px}html:not([lang=en]) .dress-copy .eyebrow{padding-right:34px}}
@media(max-width:360px){header{gap:3px}.logo{font-size:23px}.logo span{font-size:4px}.icon.menu{width:30px;min-width:30px}.language-select{width:70px;max-width:70px}.utilities>a{min-width:26px}.utilities{gap:1px}.utilities svg{width:19px}}
.language-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#283446 50%),linear-gradient(135deg,#283446 50%,transparent 50%);background-position:calc(100% - 11px) center,calc(100% - 7px) center;background-size:4px 4px;background-repeat:no-repeat;padding-right:18px}
.bag-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.bag-layout>*{min-width:0}.bag-item{grid-template-columns:100px minmax(0,1fr) auto;gap:20px}.bag-item>div{min-width:0}.bag-item>.summary-box{position:static;padding:18px 6px!important;font-size:25px!important;line-height:1.4;text-align:center;overflow-wrap:anywhere}.qty{flex-wrap:wrap;gap:8px}.qty span{min-width:24px}.qty button{flex-shrink:0}.qty .remove{width:auto;min-width:60px;font-size:14px;padding:8px;white-space:normal}.summary-box .btn{white-space:normal;text-align:center}
@media(max-width:1100px){.bag-layout{grid-template-columns:minmax(0,1fr);gap:28px}.bag-layout>aside{position:static}}
@media(max-width:480px){.bag-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.bag-item>.summary-box{font-size:18px!important;padding:14px 4px!important}.bag-item>.summary-box+div{min-width:0}.bag-item>strong{grid-column:2}.qty .remove{flex-basis:100%;text-align:left;min-width:0}.summary-box{padding:22px 18px}}
