/* mofu. assets and bounded mock adaptations; original style.css is unmodified. */
:root{--ot:#216b9d;--ot-soft:#f3f8fc}html{scroll-behavior:smooth;scroll-padding-top:205px}body{overflow-x:clip}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f4bb68;outline-offset:4px}button,input,select{font:inherit}[hidden]{display:none!important}.ot-header{position:sticky!important;top:0}.ot-header .main-header{height:106px;padding:16px 40px}.ot-header .main-header .inner-block{max-width:1300px;gap:24px}.ot-logo{font:bold 62px/.9 Georgia,serif;letter-spacing:-4px;color:white;display:block}.ot-logo small{font:11px/1.6 sans-serif;letter-spacing:.04em;display:block;margin-top:12px}.ot-icon{height:28px;width:28px;object-fit:contain;display:inline-block;vertical-align:middle}.ot-actions{display:flex;align-items:center;gap:25px}.ot-actions a,.ot-actions button{display:flex;align-items:center;flex-direction:column;gap:5px;background:white;color:#216b9d;border-radius:50%;height:57px;width:57px;border:0;padding:9px}.ot-actions small{font-size:9px;white-space:nowrap}.ot-search{display:flex;flex:1;max-width:560px;background:white;border-radius:40px;height:49px;overflow:hidden}.ot-search input{width:100%;min-width:0;border:0;background:none;padding:0 22px;font-size:15px}.ot-search button{padding:8px 18px;border:0;background:white}.ot-nav{background:#edf6fc}.ot-nav>.inner-block{display:flex;gap:14px;max-width:1280px;padding:13px 0}.ot-nav a,.ot-nav button{display:flex;align-items:center;justify-content:center;gap:10px;background:white;border:0;border-radius:30px;flex:1;padding:12px 15px;font-size:16px;font-weight:bold;color:#303b33;text-align:center}.ot-nav span{font-size:24px;color:var(--ot);line-height:1;margin-left:auto}.ot-nav a:hover,.ot-nav button:hover{background:#f8fbfd}#wrapper>main{padding-top:0!important}.p-product>.inner-block{width:calc(100% - 70px);max-width:1280px;padding-top:22px}.ot-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin:0 0 25px!important;line-height:1.8}.ot-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.ot-home-hero{background:linear-gradient(115deg,#f3f8fc,#dfedf7);display:flex;align-items:center;justify-content:space-between;padding:40px 55px;border-radius:20px;min-height:380px;overflow:hidden}.ot-home-hero>div{position:relative;z-index:1}.ot-home-hero>div>span{font-size:12px;color:var(--ot);letter-spacing:.15em}.ot-home-hero h1{font-family:serif;font-size:42px;line-height:1.6;color:#123b62;margin:15px 0}.ot-home-hero p{font-size:17px;line-height:1.9;margin:15px 0}.ot-home-hero>a,.ot-home-hero .c-btn02{margin-top:20px}.ot-home-hero>img{width:48%;max-width:520px}.ot-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.ot-banners>a{background:#edf6fc;border-radius:15px;padding:20px;font-size:21px;font-weight:bold;display:block;color:#123b62}.ot-banners>a:nth-child(2){background:#fff1e5;color:#956238}.ot-banners>a:nth-child(3){background:#eef5fa;color:#51778e}.ot-banners .ot-icon{margin-right:12px;height:35px;width:35px}.ot-banners span{display:block;font-size:13px;font-weight:normal;margin-top:12px}.ot-animal{display:flex;gap:10px;background:#f3f8fc;border-radius:10px;padding:8px;margin:20px 0}.ot-animal button{display:flex;align-items:center;justify-content:center;gap:14px;border:0;background:transparent;flex:1;padding:13px;color:#777;font-size:21px;border-radius:8px;font-weight:bold}.ot-animal [aria-pressed=true]{background:#216b9d;color:white}.ot-animal [aria-pressed=true] img{filter:brightness(0) invert(1)}.ot-animal small{font-size:10px;letter-spacing:.1em}.ot-animal>a{align-self:center;font-size:12px;padding:10px;color:#777;white-space:nowrap}.ot-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ot-category-grid a{border:1px solid #216b9d;border-radius:10px;display:flex;align-items:center;gap:15px;padding:22px 20px;font-size:18px;font-weight:bold;color:#123b62;background:white}.ot-category-grid a:hover{background:#f3f8fc}.ot-category-grid b{margin-left:auto}.ot-category-grid .ot-icon{width:38px;height:38px}.ot-category-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 60px;background:linear-gradient(110deg,#edf6fc,#f3f8fc);border-radius:20px;min-height:230px}.ot-category-banner small{display:block;font-size:14px;color:#216b9d;letter-spacing:.13em}.ot-category-banner strong{display:block;font-size:38px;color:#123b62;margin:13px 0}.ot-category-banner span{display:block;font-size:18px}.ot-category-banner .ot-icon{width:125px;height:125px}.new-main-category .category-thumb .ot-category-banner{margin-bottom:25px}.new-tpl_anchor-wrap .anchor-list .img{width:42px;height:42px}.new-tpl_anchor-wrap .anchor-list{gap:11px}.new-tpl_anchor-wrap .anchor-list>li{flex:1;min-width:110px}.new-tpl_anchor-wrap .anchor-list>li>a{min-width:0;padding-inline:10px}.new-tpl_anchor-wrap .anchor-list .txt{font-size:17px!important}.ot-type-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.ot-type-list li{width:auto!important}.ot-type-list a{display:flex!important;gap:10px;align-items:center}.ot-type-list .ot-icon{width:35px;height:35px}.new-tpl_point-wrap .point-list>li>.img .ot-icon{width:65px;height:65px}.new-tpl_point-wrap .point-list{display:flex;justify-content:center;gap:15px}.new-tpl_point-wrap .point-list>li{flex:1;text-align:center}.new-tpl_point-wrap .point-list>li>.txt{margin-top:15px;font-size:16px}.ot-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px!important;width:100%!important;margin:0!important;counter-reset:ot-rank}.ot-products>li{width:auto!important;min-width:0;padding:20px!important;border:1px solid #d8e4ee;border-radius:10px;position:relative;background:white}.ot-products>li .thumb{height:220px;display:flex;align-items:center;justify-content:center}.ot-products>li .thumb img{width:100%;height:100%;object-fit:contain;position:static!important}.ot-products .product-ttl{font-size:20px;margin-top:15px;min-height:60px}.ot-products .info{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.ot-products .price{color:#de523b;font-size:15px}.ot-products .price .num{font-size:25px;font-weight:bold}.ot-tag{display:inline-block;padding:2px 8px;border-radius:30px;background:#edf6fc;color:#123b62;font-size:12px}.ot-products .txt{font-size:13px!important;margin-top:15px!important;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ot-products.rank>li{counter-increment:ot-rank}.ot-products.rank>li::before{content:'PICK ' counter(ot-rank)!important;position:absolute;top:10px;left:10px;background:#216b9d;color:white;font:bold 11px sans-serif;padding:5px 9px;border-radius:5px;z-index:1;width:auto!important;height:auto!important}.ot-detail{font-size:14px!important;display:flex!important;min-width:0!important;padding:10px!important;margin:20px auto 0!important;width:100%!important}.ot-note{font-size:12px!important;line-height:1.8!important;color:#888!important;margin:14px 0!important}.ot-list-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.ot-list-tools select{border:1px solid #ddd;border-radius:5px;padding:7px;background:white}.ot-table-scroll{overflow:auto;padding-bottom:8px}.ot-compare{width:100%;min-width:600px;table-layout:fixed}.ot-compare th:first-child{width:145px}.ot-compare th,.ot-compare td{padding:15px 10px!important}.ot-compare th img{height:100px;width:100%;object-fit:contain;margin-bottom:12px}.ot-textlink{color:#216b9d;text-decoration:underline}.ot-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ot-steps>li{padding:25px;background:#f3f8fc;border-radius:12px}.ot-steps b{font:36px Georgia;color:#8eb4cf}.ot-steps h3{margin:12px 0;font-size:18px}.ot-steps p{font-size:14px;margin:0}.ot-empty{padding:30px;background:#f7f7f7;border-radius:10px;font-size:14px}.ot-faq details{border:1px solid #d8e4ee;border-radius:10px;padding:20px 24px;margin-top:15px}.ot-faq summary{cursor:pointer;color:#123b62;font-weight:bold}.ot-faq details p{font-size:14px;line-height:1.8;margin:18px 0 0}.ot-journals{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ot-journal{display:flex;align-items:center;gap:20px;border:1px solid #dfeaf3;border-radius:12px;overflow:hidden;background:white}.ot-journal>span{display:grid;place-items:center;background:#edf6fc;align-self:stretch;min-height:160px;width:30%;flex-shrink:0}.ot-journal>span .ot-icon{width:65px;height:65px}.ot-journal>div{padding:15px 15px 15px 0}.ot-journal small{font:italic 13px Georgia;color:#216b9d}.ot-journal h3{font-size:17px;margin-top:10px}.ot-journal p{font-size:12px;color:#888;margin-top:12px}.ot-cat-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ot-cat-banners a{display:flex;align-items:center;gap:20px;border-radius:15px;background:#f3f8fc;padding:30px}.ot-cat-banners .ot-icon{height:65px;width:65px;flex-shrink:0}.ot-cat-banners h3{font-size:24px;color:#216b9d}.ot-cat-banners p{font-size:13px;margin:10px 0 0}.ot-cat-banners b{color:#216b9d;font-size:30px}.ot-article{max-width:900px;margin:30px auto 60px;line-height:2}.ot-article p{margin-top:22px}.ot-article .c-ttl02{margin-top:40px}.ot-article-cover{display:flex;align-items:center;justify-content:center;gap:30px;background:#f3f8fc;padding:60px 20px;margin:30px 0;color:#216b9d;border-radius:15px}.ot-article-cover img{width:80px;height:80px}.ot-friends{display:block;width:350px;margin:auto}.ot-footer{background:#edf6fc;padding:45px 30px;text-align:center}.ot-footer .ot-logo{color:#216b9d;font-size:52px}.ot-footer p{margin:20px 0}.ot-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin:25px 0;font-size:14px}.ot-footer small{font-size:11px;color:#777}.ot-backdrop{position:fixed;inset:0;background:#123b6270;z-index:1100}.ot-drawer{position:fixed;right:0;top:0;bottom:0;overflow:auto;width:500px;max-width:94vw;background:white;padding:25px;z-index:1101}.ot-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.ot-drawer-head .ot-logo{color:#216b9d;font-size:50px}.ot-drawer-head button{font-size:35px;border:0;background:none;color:#216b9d}.ot-drawer .ot-category-grid{grid-template-columns:1fr 1fr;gap:12px}.ot-drawer .ot-category-grid a{font-size:13px;padding:20px 10px;gap:8px}.ot-drawer .ot-category-grid img{width:28px;height:28px}.ot-drawer>a{display:block;padding:25px 0;color:#216b9d}.ot-menu-visible{overflow:hidden}.ot-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#123b62;color:white;z-index:2000;padding:16px 24px;border-radius:10px;font-size:14px;max-width:92vw;width:max-content;opacity:0;pointer-events:none;transition:.2s}.ot-toast.show{opacity:1;transform:translate(-50%,0)}.ot-spec{margin-top:25px;width:100%;font-size:15px}.ot-spec th{width:180px}.ot-spec td,.ot-spec th{padding:15px!important}.ot-buy-jump{display:block;text-align:center;margin:40px auto 0;color:#216b9d;text-decoration:underline}.p-product-detail .product-anchor-menu__icon img{width:26px;height:26px}.p-product-detail .l-product .img-area{max-width:400px}.p-product-detail .l-product .l-left{min-width:0}.p-product-detail .l-right{min-width:0}.p-product-detail .l-product .update-txt{margin-top:0}.p-product-detail .l-product .product-item-swiper{overflow:hidden}.p-product-detail .l-product .product-item-swiper .swiper-slide{width:100%}.p-product-detail .thumb-wrapper button{border:2px solid transparent;background:white;padding:3px;border-radius:5px}.p-product-detail .thumb-wrapper button.is-active{border-color:#216b9d}.p-product-detail .thumb-wrapper .thumb-media img{object-fit:contain}.p-product-detail .product-item-swiper .img::before,.p-product-detail .thumb-wrapper .thumb-media::before{display:none}.p-product-detail .l-right .tag-list{display:flex;gap:8px}.p-product-detail .l-right .c-cart-wrap .num-wrap{min-width:180px}.p-product-detail .l-right .item-name{overflow-wrap:anywhere}.p-product-detail .c-cart-wrap .price-wrap .price{white-space:nowrap}.p-product-detail .c-cart-wrap small{display:block}.p-product-detail .c-cart-wrap .item-num select{min-width:55px}.p-product-detail .slash-balloon>.inn{padding:0!important}.p-product-detail .slash-balloon .ico img{width:25px;height:25px}.p-product-detail .c-cart-wrap .ot-add{flex-shrink:0}.p-product-detail .ot-products .txt{margin-top:15px}.p-product-detail .new-tpl_point-wrap .point-list{gap:8px}.p-product-detail .new-tpl_point-wrap .point-list .img img{width:42px;height:42px}.p-product-detail .new-tpl_point-wrap .point-list .txt{font-size:12px;margin-top:8px}.p-product-detail .new-tpl_point-wrap .point-list>li{padding:8px;min-width:0}.p-product-detail .c-cart-wrap.small .ot-add{font-size:14px}
@media(max-width:1080px){.ot-nav>.inner-block{padding:10px 20px}.ot-nav a,.ot-nav button{font-size:13px;padding:10px}.ot-header .main-header{padding:15px 25px}.ot-header .ot-logo{font-size:50px}.ot-header .ot-search{max-width:400px}.ot-actions{gap:14px}.ot-journals{grid-template-columns:1fr}.ot-banners a{font-size:17px}.p-product-detail .l-product .img-area{max-width:100%}.p-product-detail .l-product .thumb-wrapper{flex:1}}
@media(max-width:767px){html{scroll-padding-top:185px}.ot-header .main-header{height:auto;min-height:112px;padding:13px 15px}.ot-header .main-header>.inner-block{gap:12px}.ot-header .ot-logo{font-size:39px}.ot-logo small{font-size:8px;margin-top:7px}.ot-actions{gap:9px;margin-left:auto}.ot-actions a,.ot-actions button{height:37px;width:37px;padding:7px;gap:0}.ot-actions .ot-icon{height:23px;width:23px}.ot-actions small{font-size:7px;line-height:1.3}.ot-actions a{display:none}.ot-search{order:3;flex:1 0 100%;height:36px;max-width:none!important}.ot-search input{padding:0 14px;font-size:12px}.ot-search .ot-icon{height:22px;width:22px}.ot-search button{padding:5px 12px}.ot-nav>.inner-block{gap:6px;padding:9px 10px}.ot-nav a,.ot-nav button{font-size:11px;padding:8px 10px;line-height:1.35;gap:3px;border-radius:20px;min-height:36px}.ot-nav a:nth-last-child(-n+2){display:none}.ot-nav button{flex:1.6}.ot-nav .ot-icon{height:20px;width:20px}.ot-nav span{font-size:20px}.p-product>.inner-block{width:calc(100% - 30px);padding-top:12px!important}.ot-breadcrumb{font-size:11px!important;gap:5px;margin-bottom:18px!important}.ot-breadcrumb a,.ot-breadcrumb span{font-size:11px!important}.ot-home-hero{display:block;position:relative;padding:27px 24px;min-height:400px;border-radius:12px}.ot-home-hero>div>span{font-size:9px}.ot-home-hero h1{font-size:30px;line-height:1.5;margin:16px 0}.ot-home-hero p{font-size:12px;margin-top:10px}.ot-home-hero>img{position:absolute;width:62%;bottom:4px;right:-15px}.ot-home-hero .c-btn02{font-size:12px;padding:10px 14px;margin-top:15px;width:fit-content;min-width:0}.ot-banners{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;margin:20px -15px;padding:0 15px 10px}.ot-banners>a{min-width:73%;padding:20px;font-size:19px;scroll-snap-align:center}.ot-banners span{font-size:12px}.ot-animal{gap:5px;margin:15px 0;padding:5px}.ot-animal button{gap:6px;font-size:17px;padding:10px 5px}.ot-animal small{font-size:8px}.ot-animal>a{padding:5px;font-size:10px}.ot-animal .ot-icon{width:24px;height:24px}.ot-category-grid{grid-template-columns:1fr 1fr;gap:10px}.ot-category-grid a{font-size:13px;gap:8px;padding:17px 11px;min-height:75px}.ot-category-grid .ot-icon{width:26px;height:26px}.ot-category-banner{padding:23px 20px;min-height:160px;gap:10px;border-radius:12px}.ot-category-banner small{font-size:9px}.ot-category-banner strong{font-size:25px;margin:10px 0;line-height:1.6}.ot-category-banner span{font-size:12px}.ot-category-banner .ot-icon{width:60px;height:60px}.new-main-category .category-thumb .ot-category-banner{margin-bottom:20px}.new-tpl_anchor-wrap .anchor-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 7px}.new-tpl_anchor-wrap .anchor-list>li{min-width:0}.new-tpl_anchor-wrap .anchor-list>li>a{min-width:0;padding-inline:3px}.new-tpl_anchor-wrap .anchor-list .txt{font-size:12px!important}.new-tpl_anchor-wrap .anchor-list .img{width:28px;height:28px}.ot-type-list{grid-template-columns:1fr 1fr!important;gap:10px!important}.ot-type-list a{font-size:13px!important;min-height:60px;padding:10px!important}.ot-type-list img{width:26px!important;height:26px!important}.new-tpl_point-wrap .point-list{gap:8px}.new-tpl_point-wrap .point-list>li{padding:8px}.new-tpl_point-wrap .point-list>li>.img .ot-icon{width:36px;height:36px}.new-tpl_point-wrap .point-list>li>.txt{font-size:11px;margin-top:8px}.ot-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.ot-products>li{padding:12px!important}.ot-products>li .thumb{height:145px}.ot-products .product-ttl{font-size:15px;min-height:46px}.ot-products .info{gap:5px}.ot-products .price .num{font-size:21px}.ot-products .price{font-size:12px}.ot-products .txt{font-size:11px!important;margin-top:12px!important}.ot-tag{font-size:10px}.ot-detail{font-size:12px!important;padding:8px 3px!important}.ot-products.rank>li::before{font-size:9px;padding:4px 6px}.ot-products>li:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:42% 1fr;column-gap:10px;align-items:start}.ot-products>li:last-child:nth-child(odd)>a:first-child{grid-row:1/4}.ot-products>li:last-child:nth-child(odd) .product-ttl{min-height:0;font-size:14px}.ot-products>li:last-child:nth-child(odd) .thumb{height:125px}.ot-products>li:last-child:nth-child(odd) .ot-detail{grid-column:2}.ot-note{font-size:10px!important}.ot-list-tools{font-size:12px;gap:10px}.ot-list-tools select{font-size:12px}.ot-steps{grid-template-columns:1fr;gap:12px}.ot-steps>li{padding:18px;display:grid;grid-template-columns:45px 1fr;column-gap:12px}.ot-steps b{grid-row:1/3;font-size:28px}.ot-steps h3{margin:0;font-size:16px}.ot-steps p{font-size:12px;margin-top:5px}.ot-faq details{padding:16px;font-size:14px}.ot-faq details p{font-size:12px}.ot-empty{font-size:12px;padding:20px}.ot-journal{gap:14px}.ot-journal>span{min-height:135px}.ot-journal>span .ot-icon{width:45px;height:45px}.ot-journal h3{font-size:15px}.ot-journal p{font-size:11px}.ot-cat-banners{grid-template-columns:1fr;gap:15px}.ot-cat-banners a{padding:22px;gap:18px}.ot-cat-banners h3{font-size:22px}.ot-cat-banners .ot-icon{height:45px;width:45px}.ot-article p{font-size:14px}.ot-article-cover{gap:20px;padding:35px 15px;font-size:13px}.ot-article-cover img{height:50px;width:50px}.ot-footer{padding:35px 20px}.ot-footer nav{gap:15px;font-size:12px}.ot-toast{font-size:12px;padding:14px 18px}.p-product-detail .l-product .img-area{display:block;margin:15px auto 20px;max-width:375px}.p-product-detail .l-product .main-wrap{width:100%;max-width:100%;margin:auto}.p-product-detail .product-item-swiper img{aspect-ratio:1.2;object-fit:contain}.p-product-detail .thumb-wrapper{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:100%;margin-top:15px}.p-product-detail .thumb-wrapper .thumb-media{width:100%;height:auto;aspect-ratio:1}.p-product-detail .l-right .product-head{margin-top:22px}.p-product-detail .l-right .tag-list{margin:12px 0 20px}.p-product-detail .l-right .c-cart-wrap .num-wrap{min-width:0;width:100%}.p-product-detail .l-right .c-cart-wrap:not(.small) .ot-add{width:100%;font-size:18px;justify-content:center;margin-top:8px}.p-product-detail .c-cart-wrap .item-num select{min-width:55px;font-size:16px!important}.p-product-detail .l-right .item-name.purple{padding:8px 10px;font-size:14px;line-height:1.7}.p-product-detail .c-cart-wrap.small .ot-add{width:100%;font-size:16px}.p-product-detail .l-right .border-box .inn.l-wrap{gap:20px}.p-product-detail .ot-spec{font-size:13px}.ot-spec th{width:100px}.ot-spec td,.ot-spec th{padding:12px!important}.p-product-detail .new-tpl_point-wrap .point-list{gap:5px}.p-product-detail .new-tpl_point-wrap .point-list .img img{width:32px;height:32px}.p-product-detail .new-tpl_point-wrap .point-list>li{padding:4px}.p-product-detail .new-tpl_point-wrap .point-list .txt{font-size:10px}.ot-drawer{padding:23px 15px}.ot-drawer .ot-category-grid a{font-size:12px}.ot-drawer .ot-category-grid img{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep generated category icons separate from the template's full-width banner images. */
.new-main-category .category-thumb .ot-category-banner{display:flex;overflow:hidden}
.new-main-category .category-thumb .ot-category-banner>div{flex:1;min-width:0}
.new-main-category .category-thumb .ot-category-banner>.ot-icon{width:125px!important;height:125px!important;max-width:125px;flex:0 0 125px}
.ot-breadcrumb a::after,.ot-breadcrumb span::after{display:none!important}
.ot-breadcrumb a,.ot-breadcrumb span{margin-right:0!important;padding-right:0!important}
@media(max-width:767px){.new-main-category .category-thumb .ot-category-banner>.ot-icon{width:60px!important;height:60px!important;max-width:60px;flex:0 0 60px}.ot-category-banner strong{font-size:24px}.ot-category-banner small{font-size:8px;letter-spacing:.04em}.ot-home-hero h1{font-size:26px;white-space:nowrap}.ot-home-hero .c-btn02{margin-left:0!important;margin-right:auto!important;position:relative;z-index:1}.ot-home-hero>img{bottom:0;right:-10px;width:57%}}
@media(max-width:767px){.ot-category-banner strong{font-size:21px;line-height:1.65}.new-main-category .category-thumb .ot-category-banner>.ot-icon{margin-left:8px;width:48px!important;height:48px!important;max-width:48px;flex-basis:48px}}

/* mofu. brand color finish */
:root{--ot:#216b9d;--ot-soft:#f3f8fc;--ot-apricot:#f4bb68}body{color:#303b33;background:#fffefa}.ot-header .main-header{background:#123b62}.ot-nav{background:#edf6fc}.ot-home-hero{background:linear-gradient(120deg,#f3f8fc 0%,#edf1e2 100%)}.ot-home-hero h1{color:#123b62}.ot-home-hero .c-btn02{background:#216b9d;color:#fff}.ot-banners>a:nth-child(2){background:#fff1e5}.ot-banners>a:nth-child(3){background:#eef5fa}.ot-category-banner{background:linear-gradient(110deg,#edf6fc,#f3f8fc)}.ot-toast{background:#123b62}.ot-footer{background:#f3f8fc}.ot-add:hover{background:#be392b!important}

@media(min-width:768px){.ot-products .product-ttl{font-size:18px}.ot-compare{min-width:800px}.ot-products .thumb{height:190px}}
/* Mock pick labels replace the sales-rank badges; keep product packs unobstructed. */
.c-product-list.ot-products.rank>li>a::after,.c-product-list.ot-products>li .thumb::after,.p-product-detail .thumb-wrapper .thumb-media::before{display:none!important}
/* Okusuritsuhan: white, ink blue and clear sky. Layout uses supplied Medicle CSS. */
:root{--ot:#216b9d;--ot-soft:#f3f8fc;--ot-ink:#123b62;--ot-accent:#de523b}body{color:#283a4a;background:#fff}html{scroll-padding-top:192px}.ot-header{background:#fff;box-shadow:0 3px 14px #123b620c}.ot-topline{height:30px;background:#f2f7fb;display:flex;justify-content:space-between;align-items:center;padding:0 max(32px,calc((100vw - 1280px)/2));font-size:11px;color:#536d80}.ot-topline>div{display:flex;align-items:center;gap:22px}.ot-topline button{font-size:11px;border:0;background:none;color:#536d80;padding:0}.ot-header .main-header{height:94px!important;background:#fff!important;padding:15px 32px!important}.ot-header .main-header .inner-block{max-width:1280px;gap:38px}.ot-brand{display:flex;align-items:center;flex-shrink:0;width:255px}.ot-brand>img{width:100%;height:auto;max-height:64px;object-fit:contain}.ot-search{border:1px solid #cadce9;background:#f8fbfd!important;height:46px;max-width:570px}.ot-search input{font-size:14px}.ot-search button{background:transparent}.ot-actions{gap:18px}.ot-actions a,.ot-actions button{background:#fff;color:#123b62;height:52px;width:52px;border-radius:0;padding:3px;gap:3px}.ot-actions small{color:#39596e;font-size:9px}.ot-actions .ot-icon{width:27px;height:27px}.ot-nav{background:#123b62!important}.ot-nav>.inner-block{max-width:1280px;padding:0;gap:0;justify-content:space-between}.ot-nav a,.ot-nav button{background:transparent!important;border-radius:0!important;color:#fff;font-size:13px;padding:16px 22px;border:0;border-right:1px solid #ffffff20;flex:1;justify-content:center;white-space:nowrap}.ot-nav button{background:#1e567f!important;font-weight:700}.ot-nav a:hover,.ot-nav button:hover{background:#24648f!important;color:#fff}.ot-nav b{font-size:12px}.ot-breadcrumb{max-width:1280px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:25px auto 30px;font-size:12px;color:#7a8a97;line-height:1.8}.ot-breadcrumb a{text-decoration:underline;text-underline-offset:3px;color:#617d90}.ot-breadcrumb a::after,.ot-breadcrumb span::after{display:none!important}.p-product{max-width:1340px!important;padding-left:30px!important;padding-right:30px!important}.ot-category-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px}.ot-sidebar{background:#fff;align-self:start}.ot-sidebar>h2{font-size:17px;font-weight:bold;display:flex;gap:10px;align-items:center;padding:15px 14px;background:#edf6fc;border-top:3px solid #216b9d;color:#123b62}.ot-sidebar>h2 img{width:20px;height:20px}.ot-cat-detail{border-bottom:1px solid #dfebf2}.ot-cat-detail summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7;list-style:none;padding:14px 25px 14px 12px;position:relative;color:#244964}.ot-cat-detail summary::after{content:'＋';position:absolute;right:8px;top:14px;color:#7898ad;font-size:12px}.ot-cat-detail[open] summary::after{content:'−'}.ot-cat-detail[open] summary{color:#216b9d;background:#f6fafc}.ot-cat-detail>div{padding:0 10px 12px;background:#fbfdfe}.ot-cat-detail>div>a{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#576d7e;padding:8px 3px;line-height:1.6}.ot-cat-detail>div>a span{color:#91afc2}.ot-cat-detail>div>a:hover{color:#216b9d;text-decoration:underline}.ot-cat-detail .ot-parent-cat{font-weight:bold;color:#216b9d}.ot-category-main{min-width:0}.ot-category-banner{display:grid!important;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:25px;background:linear-gradient(105deg,#edf6fc,#f8fbfd)!important;border-radius:12px;padding:32px!important;min-height:245px}.ot-category-banner>div{min-width:0}.ot-category-banner small{font-size:9px;letter-spacing:.12em;color:#7494ac}.ot-category-banner strong{font-size:32px!important;line-height:1.5;color:#123b62;display:block;margin:14px 0}.ot-category-banner p{font-size:13px;line-height:1.9;color:#4f718a;margin:0!important}.ot-category-banner .ot-category-pack{display:flex;align-items:center;gap:0;position:relative;justify-content:center}.new-main-category .category-thumb .ot-category-banner .ot-category-pack img{width:145px!important;height:175px!important;object-fit:contain;max-width:55%;mix-blend-mode:multiply}.ot-category-pack img:first-child{transform:rotate(-6deg);margin-right:-18px;z-index:1}.ot-category-pack img:last-child{transform:rotate(8deg)}.ot-category-main>.new-tpl_anchor-wrap{margin-top:26px}.ot-category-main .new-tpl_anchor-wrap .anchor-list{gap:9px}.ot-category-main .new-tpl_anchor-wrap .anchor-list>li{min-width:0;flex:1}.ot-category-main .new-tpl_anchor-wrap .anchor-list .txt{font-size:12px!important}.ot-type-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ot-type-list>li>a{font-size:13px!important;padding:15px 25px 15px 13px!important;line-height:1.7}.ot-products{gap:15px!important;grid-template-columns:repeat(4,minmax(0,1fr))}.ot-products>li{padding:15px!important;border:1px solid #d8e4ee;background:#fff}.ot-products>li .thumb{height:160px}.ot-products .product-ttl{font-size:17px;line-height:1.6;min-height:54px;margin-top:12px}.ot-products .price .num{font-size:23px}.ot-products .price{font-size:12px;color:#de523b}.ot-products .txt{font-size:12px!important;-webkit-line-clamp:3;line-height:1.8}.ot-products .ot-detail{font-size:12px;padding:13px 10px;line-height:1.6;margin-top:18px;width:100%;min-width:0}.ot-card-review{font-size:11px;color:#d69b36;margin-top:10px;line-height:1.6}.ot-card-review a{color:#6d8596;text-decoration:underline;text-underline-offset:3px}.ot-products.rank>li::before{content:'No.' counter(ot-rank)!important;background:#216b9d;font-size:10px;padding:5px 8px;top:8px;left:8px}.ot-products.rank>li:first-child::before{background:#b28c42}.c-product-list.ot-products.rank>li>a::after,.c-product-list.ot-products>li .thumb::after,.p-product-detail .product-item-swiper .img::before,.p-product-detail .thumb-wrapper .thumb-media::before{display:none!important}.ot-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ot-choose-grid>a,.ot-choose-grid>button{background:#f2f8fc;border:1px solid #d8e4ee;border-radius:10px;padding:25px 18px;display:block;font-size:16px;font-weight:700;text-align:left;color:#123b62;line-height:1.8}.ot-choose-grid .ot-icon{display:block;margin-bottom:15px;width:30px;height:30px}.ot-choose-grid span{display:block;font-size:11px;font-weight:400;color:#7390a3;margin-top:10px}.ot-prose{color:#2a3c4a;line-height:1.95;font-size:16px;overflow-wrap:anywhere}.ot-prose .c-ttl02{margin-bottom:28px}.ot-prose p{font-size:16px!important;line-height:1.95!important;margin:18px 0!important;max-width:100%;text-align:left!important}.ot-prose h2:not(.c-ttl02){font-size:26px!important;font-weight:bold;line-height:1.6;color:#123b62;margin:45px 0 25px}.ot-prose h3{font-size:22px!important;font-weight:bold;line-height:1.65;color:#174b70;margin:36px 0 20px}.ot-prose h4{font-size:19px;font-weight:bold;color:#174b70;margin:28px 0 16px}.ot-prose a{color:#216b9d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ot-prose img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:22px auto;object-fit:contain}.ot-prose ul,.ot-prose ol{padding-left:25px;margin:20px 0}.ot-prose ul{list-style:disc}.ot-prose ol{list-style:decimal}.ot-prose li{font-size:15px!important;line-height:1.95;margin:9px 0}.ot-prose strong,.ot-prose b{font-weight:700}.ot-prose br+br{display:none}.ot-prose .frame-text-block,.ot-prose .box-body{background:#f3f8fc;border:1px solid #dbe8f1;border-radius:10px;padding:22px;margin:22px 0}.ot-prose .box-title{font-weight:bold;background:#216b9d;color:white;padding:12px 22px;border-radius:8px 8px 0 0}.ot-prose .box-title+.box-body{margin-top:0;border-top:0;border-radius:0 0 8px 8px}.ot-prose .row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.ot-prose .row>.col-12{min-width:0}.ot-prose .row>.col-12:only-child{grid-column:1/-1}.ot-prose .fas{font-style:normal;color:#216b9d}.ot-prose .fa-check-circle::before{content:'✓';margin-right:5px}.ot-prose .fa-exclamation-triangle::before{content:'!';margin-right:5px}.ot-prose .action-button{display:inline-block;background:#216b9d;color:#fff;text-decoration:none;padding:12px 20px;border-radius:30px;font-size:14px;margin:8px 4px 8px 0}.ot-table-scroll,.ot-prose .table-responsive{overflow-x:auto;max-width:100%;margin:25px 0;-webkit-overflow-scrolling:touch}.ot-table-scroll>.table-responsive{margin:0}.ot-prose .ot-source-table{border-collapse:collapse;width:100%!important;min-width:580px;table-layout:auto;font-size:14px}.ot-prose .ot-source-table th,.ot-prose .ot-source-table td{border:1px solid #d7e3ec!important;padding:16px 14px!important;font-size:14px!important;line-height:1.8!important;text-align:left!important;vertical-align:middle!important;color:#2a3c4a;background:#fff}.ot-prose .ot-source-table thead th,.ot-prose .ot-source-table tr:first-child th{background:#e9f3fb!important;color:#123b62!important;font-weight:700}.ot-prose .ot-source-table tbody th{background:#f5f9fc!important;color:#123b62!important}.ot-prose .ot-source-table p{font-size:14px!important;margin:7px 0!important}.ot-prose .ot-source-table img{width:auto!important;max-width:110px!important;max-height:130px;margin:10px auto}.ot-prose .ot-source-table ul{padding-left:18px}.ot-prose .ot-source-table li{font-size:13px!important}.ot-prose .qa-block{padding:22px 0;border-bottom:1px solid #dbe7f0}.ot-prose .qa-heading{font-size:18px;font-weight:bold;color:#123b62;line-height:1.7}.ot-prose .qa-heading::before{content:'Q';display:inline-block;margin-right:12px;color:#216b9d;font:24px Georgia,serif}.ot-prose .qa-body{font-size:15px;line-height:1.9;padding:15px 0 0 35px}.ot-prose .testimonial-block{background:#f3f8fc;padding:28px;border-radius:12px;border:1px solid #dbe7f0}.ot-prose .staff-header{display:flex;gap:20px;align-items:center}.ot-prose .staff-photo{flex:0 0 80px}.ot-prose .staff-photo img{width:80px!important;height:80px!important;border-radius:50%;object-fit:cover}.ot-prose .staff-info-box{font-weight:700}.ot-prose .ul__guide-03{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.ot-prose .ul__guide-03 li{background:#f3f8fc;border:1px solid #dbe7f0;padding:16px;border-radius:10px}.ot-prose .ul__guide-03 a{display:block}.ot-prose .ul__guide-03 img{max-height:120px;max-width:200px!important}.ot-purchase-selects{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.ot-purchase-selects label{font-size:12px;font-weight:bold;color:#24597d}.ot-purchase-selects select{display:block;width:100%;margin-top:7px;border:1px solid #8baac0;border-radius:7px;background:#fff;padding:12px 30px 12px 12px;color:#233f52;font-size:16px}.ot-purchase .ot-note{font-size:11px;margin:18px 0 0;color:#7a8a95}.ot-note{font-size:12px;color:#7a8a95;line-height:1.8;margin-top:20px}.p-product-detail .l-right .tag-list{gap:9px}.p-product-detail .l-right .tag-list li{background:#e7f2fa;color:#24597d}.p-product-detail .l-right .c-balloon{background:#216b9d}.p-product-detail .l-right .border-box{border-color:#7ea6c2}.p-product-detail .l-right .c-cart-wrap .num-wrap{width:auto;min-width:0}.p-product-detail .l-product .thumb-wrapper{grid-template-columns:repeat(5,minmax(0,1fr))}.p-product-detail .l-right .c-dot-list{font-size:14px;line-height:1.85}.p-product-detail .l-right .c-dot-list li{padding-left:20px}.p-product-detail .ot-products{grid-template-columns:repeat(4,minmax(0,1fr))}.ot-journals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ot-journal{display:block;border:1px solid #d8e4ee;border-radius:10px;overflow:hidden;background:#fff}.ot-journal>span{display:flex;background:#f4f9fc;align-items:center;justify-content:center;min-height:165px;padding:20px}.ot-journal>span>img{height:120px;width:100%;object-fit:contain;mix-blend-mode:multiply}.ot-journal>div{padding:22px}.ot-journal small{font-size:11px;color:#7397af}.ot-journal h3{font-size:18px;color:#123b62;font-weight:700;line-height:1.8;margin-top:12px}.ot-journal p{font-size:12px;color:#216b9d;margin-top:15px}.ot-column{max-width:900px;margin:auto}.ot-column-head{padding:35px 0;border-bottom:1px solid #d9e7f0;margin-bottom:35px}.ot-column-head>small{font-size:12px;color:#7195ab}.ot-column-head>h1{font-size:34px;line-height:1.7;margin:20px 0}.ot-column-cover{background:#f2f8fc;text-align:center;border-radius:12px;padding:30px;margin-bottom:40px}.ot-column-cover img{height:200px!important;object-fit:contain;margin:0 auto!important}.ot-column-product{background:#f2f8fc;padding:30px;margin:50px 0;border-radius:10px}.ot-textlink{color:#216b9d;text-decoration:underline}.ot-category-directory{columns:3;gap:30px}.ot-category-directory>details{break-inside:avoid}.ot-outside-scope{background:#f2f8fc;border-radius:10px;padding:35px;font-size:14px;line-height:1.9}.ot-outside-scope a{display:inline-flex;margin-top:20px}.ot-footer{background:#f0f6fb!important;border-top:1px solid #dce8f0;color:#6c8597;padding:45px 30px;text-align:center}.ot-footer>img{width:240px;height:auto;margin:0 auto 25px}.ot-footer nav{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;color:#285875;font-size:13px}.ot-footer>p{font-size:11px;margin-top:35px}.ot-drawer{background:#fff;padding:28px;width:430px}.ot-drawer-head{border-bottom:1px solid #d9e7f0;margin-bottom:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between}.ot-drawer-head>img{width:230px;height:auto}.ot-drawer-head>button{font-size:26px;color:#1d5277}.ot-drawer .ot-cat-detail summary{font-size:15px;padding:17px 25px 17px 10px}.ot-drawer .ot-cat-detail a{font-size:14px;padding:10px}.ot-menu-visible{overflow:hidden}.ot-toast{background:#123b62;color:#fff}.ot-buy-jump{color:#fff;background:#216b9d}.ot-other{padding-bottom:60px}.ot-prose .c-ttl02,.ot-prose h3,.ot-prose h2,#knowledge,#caution{scroll-margin-top:0}
@media(max-width:1100px){.ot-header .main-header .inner-block{gap:22px}.ot-brand{width:210px}.ot-nav a,.ot-nav button{padding:15px 12px;font-size:12px}.ot-category-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.ot-category-banner{grid-template-columns:minmax(0,1fr) 180px;padding:25px!important}.ot-category-banner strong{font-size:28px!important}.ot-category-banner .ot-category-pack img{width:110px!important;height:140px!important}.ot-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){html{scroll-padding-top:178px}.p-product{padding-left:15px!important;padding-right:15px!important}.ot-topline{height:24px;padding:0 15px;font-size:8px}.ot-topline>div{gap:12px}.ot-topline button{font-size:8px}.ot-header .main-header{height:105px!important;padding:13px 15px!important}.ot-header .main-header .inner-block{gap:10px;position:relative;flex-wrap:wrap}.ot-brand{width:180px;height:35px}.ot-brand>img{height:35px;width:180px;object-fit:contain;object-position:left}.ot-actions{margin-left:auto;gap:15px}.ot-actions a,.ot-actions button{height:32px;width:30px;padding:0;gap:0}.ot-actions .ot-icon{width:25px;height:25px}.ot-actions small{font-size:7px;line-height:1.6}.ot-actions .ot-guide-action{display:none}.ot-search{order:3;width:100%;flex:none!important;max-width:none;height:33px;margin-top:8px}.ot-search input{font-size:12px;padding:0 15px}.ot-search button{padding:5px 12px}.ot-search .ot-icon{height:19px;width:19px}.ot-nav>.inner-block{padding:0 7px!important;gap:0;overflow-x:auto;justify-content:start}.ot-nav a,.ot-nav button{display:flex!important;min-width:110px;width:auto;flex:none;font-size:11px;padding:13px 12px!important;background:none!important;border-radius:0!important}.ot-nav button{min-width:140px;background:#1e567f!important}.ot-nav a:nth-last-child(-n+3){display:none!important}.ot-breadcrumb{font-size:10px;gap:6px;margin:18px 0 23px;line-height:1.8}.ot-category-layout{display:block}.ot-sidebar{display:none}.ot-category-main .c-ttl01{font-size:23px;margin-top:0}.ot-category-banner{grid-template-columns:minmax(0,1fr) 86px!important;gap:5px!important;padding:22px 18px!important;min-height:0;border-radius:10px}.ot-category-banner small{font-size:7px;letter-spacing:.04em}.ot-category-banner strong{font-size:23px!important;margin:13px 0;line-height:1.5}.ot-category-banner p{font-size:11px;line-height:1.9;margin-right:-75px!important;padding-right:0}.ot-category-banner .ot-category-pack{align-self:start;margin-top:40px;position:relative;height:95px;width:85px}.new-main-category .category-thumb .ot-category-banner .ot-category-pack img{width:68px!important;height:95px!important;max-width:80%;position:absolute;top:0}.ot-category-pack img:first-child{left:-5px;margin:0;transform:rotate(-9deg)}.ot-category-pack img:last-child{right:-7px;transform:rotate(8deg);opacity:.8}.ot-category-main>.new-tpl_anchor-wrap{margin-top:22px}.ot-category-main .new-tpl_anchor-wrap .anchor-list{gap:9px 7px}.ot-category-main .new-tpl_anchor-wrap .anchor-list .txt{font-size:10px!important}.ot-category-main .new-tpl_anchor-wrap .anchor-list .img img{height:24px;width:24px}.ot-type-list{grid-template-columns:1fr 1fr!important;gap:8px!important}.ot-type-list>li>a{font-size:11px!important;padding:13px 22px 13px 12px!important}.ot-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ot-products>li{padding:12px!important}.ot-products>li .thumb{height:130px}.ot-products .product-ttl{font-size:14px;min-height:46px;line-height:1.6;margin-top:10px}.ot-products .price .num{font-size:20px}.ot-products .price{font-size:10px}.ot-products .ot-card-review{font-size:10px;margin-top:7px}.ot-products .txt{font-size:11px!important;line-height:1.8;margin-top:12px!important}.ot-products .ot-detail{font-size:10px;line-height:1.6;padding:12px 5px;margin-top:15px}.ot-products.rank>li::before{font-size:9px;padding:4px 6px;top:8px;left:8px}.ot-choose-grid{grid-template-columns:1fr;gap:12px}.ot-choose-grid>a,.ot-choose-grid>button{padding:18px;font-size:15px;position:relative;padding-left:65px}.ot-choose-grid .ot-icon{position:absolute;left:18px;top:24px;width:28px;height:28px;margin:0}.ot-choose-grid span{font-size:11px;margin-top:6px}.ot-prose{font-size:14px}.ot-prose p{font-size:14px!important;line-height:1.95!important;margin:16px 0!important}.ot-prose .c-ttl02{margin-bottom:22px;line-height:1.6}.ot-prose h2:not(.c-ttl02){font-size:23px!important;line-height:1.6;margin:32px 0 20px}.ot-prose h3{font-size:19px!important;line-height:1.65;margin:28px 0 18px}.ot-prose h4{font-size:17px}.ot-prose ul,.ot-prose ol{padding-left:22px}.ot-prose li{font-size:13px!important;line-height:1.9;margin:8px 0}.ot-prose img{margin:20px auto!important}.ot-prose .row{grid-template-columns:1fr;gap:10px;margin:15px 0}.ot-prose .frame-text-block,.ot-prose .box-body{padding:18px;margin:18px 0}.ot-prose .box-title{padding:12px 18px;font-size:14px}.ot-prose .ot-source-table{font-size:12px;min-width:550px}.ot-prose .ot-source-table th,.ot-prose .ot-source-table td{padding:12px!important;font-size:12px!important;line-height:1.8!important}.ot-prose .ot-source-table p{font-size:12px!important}.ot-prose .ot-source-table img{max-height:95px;max-width:90px!important}.ot-prose .ot-source-table li{font-size:11px!important}.ot-prose .qa-heading{font-size:16px;line-height:1.8}.ot-prose .qa-heading::before{font-size:21px;margin-right:10px}.ot-prose .qa-body{padding:12px 0 0 28px;font-size:13px}.ot-prose .qa-block{padding:18px 0}.ot-prose .testimonial-block{padding:20px}.ot-prose .staff-header{gap:15px}.ot-prose .staff-photo{flex-basis:60px}.ot-prose .staff-photo img{width:60px!important;height:60px!important}.ot-prose .ul__guide-03{grid-template-columns:1fr;gap:10px}.ot-prose .action-button{font-size:12px;line-height:1.7;padding:10px 16px}.ot-purchase-selects{grid-template-columns:1fr;gap:12px}.ot-purchase-selects label{font-size:11px}.ot-purchase-selects select{font-size:16px;padding:10px 28px 10px 12px}.ot-purchase .ot-note{font-size:10px}.ot-note{font-size:10px;line-height:1.8}.p-product-detail .l-product .img-area{margin-top:15px}.p-product-detail .l-product .product-item-swiper img{aspect-ratio:1.25}.p-product-detail .l-product .thumb-wrapper{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.p-product-detail .l-right .product-head{margin-top:24px}.p-product-detail .l-right .tag-list li{font-size:12px}.p-product-detail .l-right .c-dot-list{font-size:13px;line-height:1.85}.p-product-detail .l-right .c-cart-wrap .ot-add{width:100%;margin-top:12px;font-size:17px;justify-content:center}.p-product-detail .l-right .c-cart-wrap .num-wrap{width:100%}.ot-journals{grid-template-columns:1fr;gap:15px}.ot-journal{display:grid;grid-template-columns:100px 1fr}.ot-journal>span{min-height:120px;padding:12px}.ot-journal>span>img{height:85px}.ot-journal>div{padding:17px}.ot-journal small{font-size:9px}.ot-journal h3{font-size:15px;line-height:1.7;margin-top:8px}.ot-journal p{font-size:11px;margin-top:10px}.ot-column-head{padding:18px 0 25px;margin-bottom:25px}.ot-column-head>h1{font-size:26px;line-height:1.7;margin:18px 0}.ot-column-head>small{font-size:10px}.ot-column-cover{padding:25px;margin-bottom:25px}.ot-column-cover img{height:160px!important}.ot-column-product{padding:22px;margin:35px 0}.ot-category-directory{columns:1}.ot-outside-scope{padding:25px;font-size:13px}.ot-footer{padding:35px 20px}.ot-footer>img{width:210px}.ot-footer nav{gap:15px;font-size:11px}.ot-footer>p{font-size:10px;line-height:1.8;margin-top:25px}.ot-drawer{width:min(90vw,430px);padding:22px 15px}.ot-drawer-head>img{width:200px}.ot-toast{font-size:12px}.ot-buy-jump{font-size:12px}.ot-other{padding-bottom:35px}}
.p-product{padding-top:0!important}.ot-image-label{display:inline-block;padding:25px 15px;background:#f2f8fc;border-radius:8px;font-weight:bold;color:#24597d}
@media(max-width:767px){.p-product-detail .l-product .thumb-wrapper{display:flex;overflow-x:auto;gap:7px;padding-bottom:8px}.p-product-detail .thumb-wrapper .thumb-media{flex:0 0 54px;width:54px;height:54px;aspect-ratio:1}.p-product-detail .l-left .ot-note{margin-top:8px}}
.ot-mobile-label{display:none}.ot-br{display:inline}
@media(max-width:767px){.ot-desktop-label{display:none}.ot-mobile-label{display:inline}.ot-nav>.inner-block{overflow:visible;padding:0!important}.ot-nav button{width:42%;min-width:0;justify-content:center;font-size:10px;padding:12px 5px!important}.ot-nav a:nth-child(2){width:22%;min-width:0;justify-content:center;font-size:10px;padding:12px 5px!important}.ot-nav a:nth-child(3){width:36%;min-width:0;justify-content:center;font-size:10px;padding:12px 5px!important}.ot-category-banner{display:block!important;position:relative}.ot-category-banner strong{max-width:calc(100% - 65px);margin-bottom:22px}.ot-category-banner p{margin-right:0!important}.ot-category-banner .ot-category-pack{position:absolute;right:18px;top:38px;margin:0;width:85px;height:80px}.new-main-category .category-thumb .ot-category-banner .ot-category-pack img{height:80px!important}.ot-br{display:block}}
.ot-prose .ot-source-video{display:block;width:100%;max-width:720px;height:auto;margin:28px auto;background:#f2f8fc;border-radius:10px}
.ot-prose .ot-video-link{display:flex;align-items:center;gap:25px;background:#f1f7fb;padding:25px;border:1px solid #dbe7f0;border-radius:10px;margin:25px 0;text-decoration:none}.ot-prose .ot-video-link img{width:120px!important;max-width:35%!important;height:120px!important;object-fit:contain;margin:0!important}.ot-video-link span{font-size:16px;font-weight:bold;color:#216b9d}@media(max-width:767px){.ot-prose .ot-video-link{padding:18px;gap:15px}.ot-prose .ot-video-link img{width:75px!important;height:85px!important}.ot-video-link span{font-size:13px}}
.ot-nav a .ot-desktop-label,.ot-nav a .ot-mobile-label{font-size:inherit!important;font-weight:600!important;color:inherit!important;margin:0!important;line-height:1.6!important}.ot-prose .table-responsive>.ot-table-scroll{margin:0}.ot-prose .ot-source-table{margin:0!important}@media(max-width:767px){.ot-prose .ot-source-table{min-width:0!important}.ot-prose .ot-source-table:has(tr>:nth-child(4)){min-width:650px!important}}
