.ms{font-family:Hiragino Mincho ProN,Yu Mincho,Shippori Mincho,"Noto Serif JP",serif;color:#2b2521;line-height:1.7}.ms *{margin:0;padding:0;box-sizing:border-box}.ms{font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;background:#f2f2f0;color:#2b2521;line-height:1.7}.ms .page{max-width:480px;margin:0 auto;background:#fff;min-height:100vh}.ms .header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;z-index:10}.ms .icon{width:20px;height:20px;stroke:#2b2521;fill:none;stroke-width:1.5}.ms .hero{background:#fff url(hero-bg-white.jpg) center / cover no-repeat;text-align:center;padding:120px 20px 110px;position:relative}.ms .hero-inner{position:relative;z-index:1}.ms .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#ffffff8c,#ffffff14 70%)}.ms .hero h1{font-size:22px;font-weight:500;color:#2b2521;letter-spacing:2px;line-height:1.8}.ms .hero p.sub{font-size:13px;color:#a67c2e;letter-spacing:2px;margin-top:10px}.ms .hero-cta{display:inline-block;margin-top:22px;background:#2b2521;color:#fff;text-decoration:none;font-size:14px;letter-spacing:3px;padding:15px 40px}.ms .hero-cta:hover{background:#4a4238}.ms .section{padding:28px 20px}.ms .eyebrow{font-size:12px;letter-spacing:3px;color:#a67c2e;margin-bottom:6px;text-align:center}.ms h2{font-size:17px;font-weight:500;margin-bottom:14px;text-align:center}.ms .trust{display:flex;flex-direction:column;gap:8px}.ms .trust>div{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #E8E4DC;padding:14px 16px}.ms .trust .t-mark{font-size:18px;color:#a67c2e;line-height:1.4}.ms .trust .t-title{font-size:14px;font-weight:500;color:#2b2521;margin-bottom:3px}.ms .trust .t-desc{font-size:12px;color:#6b5f51;line-height:1.7}.ms .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms .pcard{background:#fff;border:1px solid #E8E4DC;text-decoration:none;color:#2b2521;display:block}.ms .pcard .swatch{width:100%;aspect-ratio:1 / 1}.ms .pcard .info{padding:10px 12px 12px}.ms .pcard .wish{font-size:11px;color:#a67c2e;letter-spacing:1px}.ms .pcard .name{font-size:13px;font-weight:500;margin:3px 0 2px;line-height:1.5}.ms .pcard .pr{font-size:14px}.ms .pcard .pr small{font-size:11px;color:#6b5f51}.ms details.faq{border-bottom:1px solid #E8E4DC;padding:10px 0}.ms details.faq summary{font-size:14px;color:#2b2521;cursor:pointer;letter-spacing:1px}.ms details.faq p{font-size:13px;color:#6b5f51;line-height:1.9;padding:8px 0 2px 1em}.ms .footer{padding:20px 16px;background:#26211c}.ms .footer-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ms .footer-links a{font-size:11px;color:#9a8c79;text-decoration:none}.ms .copyright{text-align:center;font-size:11px;color:#6b5f51;margin-top:12px}.ms .sticky-bar{display:none!important}.ms .logo{text-decoration:none}.ms .gallery{padding:16px 16px 4px}.ms .main-img{width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;position:relative;background:#f1efea;display:flex;align-items:center;justify-content:center}.ms .thumbs{display:flex;gap:10px;padding:12px 16px;justify-content:center;align-items:center}.ms .thumb{width:72px;height:72px;border-radius:8px;background:#f1efea;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #DDD8CF;box-sizing:border-box}.ms .thumb.active{border:2px solid #2B2521}.ms .t-arrow{width:28px;height:28px;border:1px solid #DDD8CF;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b5f51;font-size:14px;flex-shrink:0;cursor:pointer;background:#fff}.ms h1{font-size:21px;font-weight:500;line-height:1.6}.ms .subtitle{font-size:13px;color:#6b5f51;letter-spacing:1px;margin:4px 0}.ms .stoneword{font-size:12px;color:#a67c2e;letter-spacing:1px;margin-bottom:16px}.ms .price{font-size:22px;margin:12px 0 4px}.ms .price small{font-size:13px;color:#6b5f51}.ms .meta-line{font-size:13px;color:#6b5f51;margin-bottom:8px}.ms .cart-btn{width:100%;background:#2b2521;color:#fff;border:none;height:52px;font-size:15px;letter-spacing:3px;font-family:inherit;cursor:pointer}.ms .cart-btn:hover{background:#4a4238}.ms .tags{display:flex;gap:6px;margin-bottom:12px}.ms .tag{border:1px solid #A67C2E;color:#a67c2e;font-size:11px;letter-spacing:1px;padding:3px 12px}.ms .body-text{font-size:14px;color:#4a4238;line-height:2}.ms .section-dark .body-text{color:#e8e4dc;line-height:2.1}.ms .origin{border-top:1px solid #4A4238;margin-top:14px;padding-top:14px}.ms .origin p{font-size:13px;color:#b7ab97;line-height:1.9}.ms .quality-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #E8E4DC;padding:12px 14px;margin-bottom:8px}.ms .quality-item .num{font-size:17px;color:#a67c2e}.ms .quality-item p{font-size:13px;color:#4a4238;line-height:1.8}.ms .hands{display:flex;gap:8px}.ms .hands>div{flex:1;background:#fff;padding:12px}.ms .hands p.h-title{font-size:13px;font-weight:500;margin-bottom:4px;color:#2b2521}.ms .hands p.h-desc{font-size:12px;color:#6b5f51;line-height:1.6}.ms table.spec{width:100%;font-size:13px;border-collapse:collapse}.ms table.spec td{padding:8px 0;border-bottom:1px solid #E8E4DC}.ms table.spec td:first-child{color:#9a8c79;width:92px}.ms table.spec tr:last-child td{border-bottom:none}.ms .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.ms .all-cta{display:block;width:fit-content;margin:0 auto;background:#2b2521;color:#fff;text-decoration:none;font-size:14px;letter-spacing:3px;padding:15px 40px}.ms .all-cta:hover{background:#4a4238}.ms .lead{font-size:14px;color:#4a4238;line-height:1.9;margin:12px 0 2px}.ms .lead b{color:#2b2521;font-weight:600}.ms .benefits3{display:flex;gap:8px;margin:22px 0;text-align:center}.ms .benefits3>div{flex:1}.ms .benefits3 svg{width:22px;height:22px;stroke:#a67c2e;fill:none;stroke-width:1.4;margin-bottom:4px}.ms .benefits3 .b-t{font-size:12px;font-weight:500;color:#2b2521}.ms .benefits3 .b-d{font-size:11px;color:#6b5f51}.ms .qty-row{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.ms .qty-row .q-label{font-size:13px;color:#6b5f51}.ms .qty{display:inline-flex;border:1px solid #DDD8CF}.ms .qty button{width:38px;height:42px;background:#fff;border:none;font-size:17px;cursor:pointer;color:#6b5f51;font-family:inherit}.ms .qty input{width:46px;text-align:center;border:none;border-left:1px solid #DDD8CF;border-right:1px solid #DDD8CF;font-size:15px;font-family:inherit;color:#2b2521}.ms .comp-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.ms .comp-table th,.ms .comp-table td{padding:12px 6px;text-align:center;border-bottom:1px solid #E8E4DC;line-height:1.6}.ms .comp-table th.c-us{background:#26211c;color:#fff;font-weight:500}.ms .comp-table th.c-them{background:#b7ab97;color:#fff;font-weight:500}.ms .comp-table td.rowh{text-align:left;color:#9a8c79;width:110px}.ms .comp-table td.us{background:#fff}.ms .comp-table td.us .mark{color:#a67c2e;font-size:16px;display:block}.ms .comp-table td.them{color:#9a8c79}.ms .comp-table td.them .mark{font-size:16px;display:block}.ms .guarantee3{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.ms .g-item .g-label{font-size:12px;color:#a67c2e;border-bottom:2px solid #A67C2E;display:inline-block;padding-bottom:3px;margin-bottom:8px;letter-spacing:2px}.ms .g-item .g-title{font-size:16px;font-weight:500;margin-bottom:5px}.ms .g-item p{font-size:13px;color:#6b5f51;line-height:1.8}@media(min-width:960px){.ms .hero{padding:190px 20px 175px}.ms .hero h1{font-size:36px;letter-spacing:4px}.ms .hero p.sub{font-size:15px;margin-top:14px}.ms .hero-cta{font-size:15px;padding:16px 52px}.ms .section{padding:56px max(24px,calc((100% - 1040px)/2))}.ms .eyebrow{font-size:13px}.ms h2{font-size:22px;margin-bottom:26px}.ms .grid{grid-template-columns:repeat(4,1fr);gap:20px}.ms .pcard .name{font-size:14px}.ms .pcard .pr{font-size:15px}.ms .trust{flex-direction:row;gap:16px;max-width:1040px;margin:0 auto}.ms .trust>div{flex:1;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 20px}.ms .svc-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;max-width:1040px;margin:0 auto}.ms details.faq{max-width:720px;margin:0 auto}.ms .footer{padding:28px 16px}.ms .product-top{display:flex;gap:48px;max-width:1080px;margin:0 auto;padding:36px 24px 72px;align-items:flex-start}.ms .pt-left{flex:1.05;position:sticky;top:24px}.ms .pt-right{flex:1;min-width:0}.ms .pt-left .gallery{padding:0}.ms .pt-left .thumbs{padding:14px 0 0}.ms .thumb{width:84px;height:84px}.ms .pt-right>.section{padding:0 0 8px}.ms h1,.ms .price{font-size:26px}.ms .related-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:44px}.ms .guarantee3{grid-template-columns:repeat(3,1fr);gap:28px}.ms .comp-table{font-size:13px}}.ms .mobile-only{display:block}@media(min-width:960px){.ms .mobile-only{display:none}}.ms .pcard .swatch{display:block!important}.announcement-bar-section,.header__inline-menu,.footer__content-top,.footer__follow-on-shop,.header__search{display:none!important}.ms .section{background:#fff}.ms .section-alt{background:#f7f6f3}.ms .section-dark{background:#26211c}.ms .page{max-width:none;min-height:0;padding-bottom:0}.ms .section-dark h1,.ms .section-dark h2{color:#fff}.ms .section-dark .eyebrow{color:#c9b48a}.ms .section-dark .body-text{color:#e8e4dc}.ms .page .eyebrow,.ms .page h2{text-align:left}.ms .price small{vertical-align:baseline;font-size:13px}.ms .qty-row{margin:20px 0}.ms .page details.faq{max-width:none;margin:0}#main-collection-filters,.facets-container,facet-filters-form{display:none!important}cart-items cart-remove-button{height:47px!important}cart-items cart-remove-button .button{height:47px!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}.cart-item__quantity-wrapper{align-items:center!important}.ms .sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #2B2521;display:none;align-items:center;gap:12px;padding:10px 16px;z-index:20;box-sizing:border-box}.ms .sticky-bar .sb-price{font-size:17px;white-space:nowrap}.ms .sticky-bar .sb-price small{display:block;font-size:11px;color:#a67c2e;letter-spacing:1px}.ms .sticky-bar .sb-btn{flex:1;background:#2b2521;color:#fff;border:none;height:44px;font-size:14px;letter-spacing:3px;font-family:inherit;cursor:pointer}.ms .sticky-bar.is-on{display:flex!important}@media(min-width:960px){.ms .sticky-bar.is-on{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ms-style.css.map */
