.smashol-header-section{position:fixed;top:0;left:0;width:100%;z-index:30;background:rgb(var(--color-background))}
:root{--smashol-heading-family:Georgia,"BIZ UDPMincho","Yu Mincho","Hiragino Mincho ProN",serif}
#MainContent :is(h1,h2,.h0,.h1,.h2,.title--h2){font-family:var(--smashol-heading-family);font-weight:400;font-style:normal;line-height:1.45;letter-spacing:.035em;text-wrap:balance}
#MainContent .title--h2{font-size:clamp(2.6rem,4.2vw,4rem);line-height:1.25;color:rgb(var(--color-foreground))}
#MainContent .collection-hero__title{font-size:clamp(2.4rem,3.2vw,3.4rem);line-height:1.5}
#MainContent{margin-top:0;padding-top:var(--smashol-header-height,105px)}
@media(max-width:480px){#MainContent{margin-top:0;padding-top:var(--smashol-header-height,45px)}}
#cart-icon-bubble{display:none}
.viewmore__link{width:100%;margin-top:40px;text-align:center}
.viewmore__link a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 64px;position:relative;border:1px solid #4a4a4a;color:#4a4a4a;background:transparent;font-size:14px;text-decoration:none}
.viewmore__link a::before{position:absolute;top:50%;right:15px;content:"→";color:#c8a89e;font-size:16px;transform:translateY(-50%);transition:transform .3s}
.viewmore__link a:hover::before{transform:translate(8px,-50%)}
.viewmore__link a:focus-visible{outline:2px solid #4a4a4a;outline-offset:4px}
@media(max-width:480px){.viewmore__link{margin-top:20px}}
.product-card-wrapper .media>img{max-width:none}
.product-form__input--pill input[type=radio]+label.smashol-variant-image{padding:4px;width:72px;border-radius:4px;background:#fff;color:#4a4a4a;vertical-align:top}
.smashol-variant-image img{width:60px;height:60px;object-fit:cover;max-width:none}
.smashol-variant-image span:not(.visually-hidden){display:block;font-size:10px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}
.product-form__input--pill input[type=radio]:checked+label.smashol-variant-image{outline:2px solid #4a4a4a;outline-offset:1px}
.collection.recommend-item .page-width{max-width:1060px;padding-left:0;padding-right:0;width:95%}
.collection.recommend-item .title-wrapper{display:block}
.smashol-set{width:95%}
@media(max-width:749px){.smashol-set{width:100%;margin:42px 0}.product__info-wrapper{padding-left:0!important}.product__title h1{font-size:20px}}
@media(max-width:749px){.product__media-wrapper .slider-mobile-gutter{margin-left:0!important;margin-right:0!important}.product__media-wrapper .product__media-list{max-width:100%}.smashol-set{margin-left:0!important;margin-right:0!important}}
