[data-scheme=dark] ::selection{background:#ffffff1a}[data-scheme=dark] ::-moz-selection{background:#ffffff1a}.section-header{display:flex;align-items:center;justify-content:space-between;gap:2rem 3rem;margin-bottom:5.6rem}@media screen and (max-width: 989px){.section-header{margin-bottom:3.5rem}}.title--small{font-size:15px;letter-spacing:.02em}.section__title-wrapper{display:flex;justify-content:space-between;margin-bottom:2.8rem}@media screen and (min-width: 750px){.section__title-wrapper{margin-bottom:3.8rem}}.link--hover span{position:relative}.link--hover span:after{content:"";position:absolute;bottom:-.3rem;left:0;right:0;width:0;height:.1rem;background-color:rgb(var(--color-accent));transition:width var(--duration-default)}.link--hover:hover span:after{width:100%}@media screen and (max-width: 750px){.collection-product-list.collection-product-list--col2,.collection-results.collection-results--col2{grid-template-columns:repeat(2,1fr)}.product-recommendations__list--col2 .product-recommendations__product{width:calc(50% - 1rem)}}.collection-menu-grid{display:flex;flex-wrap:wrap;gap:2rem;width:100%}.collection-menu-grid--col1 li{width:100%}.collection-menu-grid--col2 li{width:calc(50% - 1rem)}.collection-menu-grid--col3 li{width:calc(100% / 3 - 1.3333rem)}.collection-menu-grid--col4 li{width:calc(25% - 1.5rem)}.collection-menu-grid a{display:block}.collection-menu-grid img{width:100%;object-fit:cover;display:block;border-radius:4px;transition:.3s all ease}.collection-menu-grid a:hover img{opacity:.9}.collection-menu-grid__title{font-size:14px;letter-spacing:.03em;margin-top:15px}@media screen and (max-width: 749px){.collection-menu-grid__title{font-size:11px}.collection-menu-grid img{border-radius:2px}}.FixedShippingBar{position:fixed;bottom:0;width:100%;z-index:2;background:#000;color:#fff;text-align:center;padding:6px 20px;font-size:14px;letter-spacing:.03em}.FixedShippingBar span{font-weight:600}.CartOption{display:flex;align-items:center;gap:24px}.CartOption__Image img{display:block;width:70px}.CartOption__Title{margin-bottom:10px;font-size:14px}.CartOption__Button{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));border:none;height:35px;padding:0 30px;border-radius:30px;font-size:13px;cursor:pointer}.CartOptionOverlay{display:none;z-index:9999;background:#0000006e;position:fixed;width:100%;height:100vh;top:0;left:0;color:#000;letter-spacing:.03em}.CartOptionOverlay__CloseWrap{display:block;width:100%;height:100%}.CartOptionOverlay__Close{position:absolute;top:15px;right:15px;width:30px;height:30px;cursor:pointer;z-index:1;background:#222;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.CartOptionOverlay__Container{background:#fff;border-radius:4px;padding:40px;width:calc(100% - 80px);max-width:600px;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:left}.CartOptionOverlay__Title{text-align:center;font-size:24px;font-weight:600}.CartOptionOverlay__Description{text-align:center;margin-top:24px;font-size:14px}.CartOptionOverlay__Form{margin-top:24px}.CartOptionOverlay__Form .Item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0;border-bottom:1px solid rgba(219,219,219.1)}.CartOptionOverlay__Form .Item__Info{display:flex;align-items:center;gap:16px}.CartOptionOverlay__Form .Item__Info-Image img{width:100px;display:block}.CartOptionOverlay__Form .Item__Info-Meta-Title{font-size:14px}.CartOptionOverlay__Form .Item__Info-Meta-Caption{margin-top:4px;font-size:14px;line-height:1.3;color:#777}.CartOptionOverlay__Form .Item__Form{display:flex;align-items:center;gap:16px}.CartOptionOverlay__Form .Item__Form-Price{font-size:14px}.CartOptionOverlay__Form .Item__Form-Select select{width:50px;height:30px;text-align:center;border-radius:0}.CartOptionOverlay__Submit{text-align:center;margin-top:24px}.CartOption__Submit{background:#000;color:#fff;border:none;height:50px;padding:0 40px;border-radius:40px;cursor:pointer}.CartOption__Submit:not(:disabled):hover{opacity:.9}.CartOption__Submit:disabled{background:#ccc}@media screen and (max-width: 575px){.CartOptionOverlay__Container{width:calc(100vw - 40px);padding:40px 20px}.CartOptionOverlay__Title{font-size:18px}.CartOptionOverlay__Description{font-size:12px}.CartOptionOverlay__Form{margin-top:24px}.CartOptionOverlay__Form .Item{gap:18px}.CartOptionOverlay__Form .Item__Info-Image img{width:70px}.CartOptionOverlay__Form .Item__Info-Meta-Title{font-size:12px}.CartOptionOverlay__Form .Item__Info-Meta-Caption{font-size:10px}.CartOptionOverlay__Form .Item__Form{display:block}.CartOptionOverlay__Form .Item__Form-Price{font-size:12px;margin-bottom:4px}}@media screen and (min-width: 576px){.cart-drawer .CartOptionOverlay__Container{padding:40px 20px;width:calc(100% - 40px)}.cart-drawer .CartOptionOverlay__Form .Item__Info-Meta-Caption{font-size:12px}.cart-drawer .CartOptionOverlay__Form .Item{gap:16px}.cart-drawer .CartOptionOverlay__Form .Item__Form{display:block}.cart-drawer .CartOptionOverlay__Form .Item__Form-Price{font-size:12px;margin-bottom:4px}}.shopify-section:first-child.video-banner-section,.shopify-section:first-child.video-background-section{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important;padding-top:0!important}@media screen and (min-width: 750px){.shopify-section:first-child.video-banner-section,.shopify-section:first-child.video-background-section{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important}}.shopify-section:first-child.collection-banner-section:not(.not-margin) .collection-hero--overlay{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important;padding-top:calc(var(--header-height) + var(--announcement-height) + 5rem)!important}@media screen and (min-width: 750px){.shopify-section:first-child.collection-banner-section:not(.not-margin) .collection-hero--overlay{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important;padding-top:calc(var(--header-height) + var(--announcement-height) + 11rem)!important}}.shopify-section:first-child.section-main-article:not(.not-margin) .article-template--overlay{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important;padding-top:0!important}.article-template--overlay .article-template__info-wrapper{padding-top:60px}@media screen and (min-width: 750px){.shopify-section:first-child.section-main-article:not(.not-margin) .article-template--overlay{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important}.article-template--overlay .article-template__info-wrapper{padding-top:0}}.shopify-section:first-child.page-section:not(.not-margin) .collection-hero--overlay{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important;padding-top:calc(var(--header-height) + var(--announcement-height) + 5rem)!important;margin-bottom:0}.shopify-section:first-child.page-section:not(.not-margin) .collection-hero--overlay .media>picture>img{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center center;transition:opacity var(--duration-long),transform var(--duration-long)}@media screen and (min-width: 750px){.shopify-section:first-child.page-section:not(.not-margin) .collection-hero--overlay{margin-top:calc((var(--header-height) + var(--announcement-height)) * -1)!important;padding-top:calc(var(--header-height) + var(--announcement-height) + 11rem)!important}}.SectionColumn .Item .Item__Link{display:block}.SectionColumn .Item__Image{width:100%;display:block}.SectionColumn .Item__Link:hover .Item__Image{opacity:.9}.Item__Image--radius{border-radius:4px}.SectionColumn .Item__Title{margin-top:20px;font-size:15px}@media screen and (max-width: 989px){.Item__Image--radius{border-radius:2px}.SectionColumn .Item__Title{margin-top:15px;margin-bottom:17px;font-size:12px}}.NewsList{display:flex}.NewsList__Head{width:340px;padding-right:40px}.NewsList__Head-Title h2{margin:0;font-size:22px;letter-spacing:.03em}.NewsList__Head-Button{margin-top:24px}.NewsList__Head-Button a{display:block;padding:12px 20px;font-size:12px;border:1px solid rgba(var(--color-foreground))}.NewsList__Content{width:calc(100% - 240px)}.NewsList__List{list-style:none;padding:0;margin:0;border-bottom:.1rem solid rgb(var(--color-border))}.NewsList__List .Item{width:100%;border-top:.1rem solid rgb(var(--color-border))}.NewsList__List .Item__Link{display:flex;padding:25px 0}.NewsList__List .Item__Date{margin-right:46px;padding-left:10px;color:rgba(var(--color-foreground),.6);font-size:10px}.NewsList__List .Item__Title{letter-spacing:.03em;font-size:14px;width:100%;display:flex;align-items:center;justify-content:space-between;line-height:1.7}@media screen and (max-width: 989px){.NewsList{display:block}.NewsList__Head{width:100%;padding:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:2.8rem}.NewsList__Head-Title h2{margin:0;font-size:1.6rem}.NewsList__Head-Button{margin-top:0}.NewsList__Head-Button a{display:block;padding:8px 16px;font-size:10px}.NewsList__Content{width:100%}.NewsList__List .Item__Link{flex-wrap:wrap;padding:20px 0}.NewsList__List .Item__Date{padding:0;margin-right:0;font-size:11px}.NewsList__List .Item__Label span{margin-right:0;font-size:12px}.NewsList__List .Item__Title{width:100%;font-size:12px;margin-top:10px}}.FeaturedDescription{display:flex;justify-content:space-between}.FeaturedDescription__Image{width:66%;border-radius:4px 0 0 4px;background-color:rgba(var(--color-background));flex:1;position:relative}.FeaturedDescription_Illustrations-01{position:absolute;right:-50px;top:-60px;width:200px}.FeaturedDescription_Illustrations-02{position:absolute;left:-80px;bottom:-60px;width:110px}.FeaturedDescription_Illustrations-01 img,.FeaturedDescription_Illustrations-02 img{width:100%}.FeaturedDescription__Image-main{width:100%;height:auto;border-radius:4px 0 0 4px}.FeaturedDescription__Image video{width:100%;display:block}.FeaturedDescription__Text{width:34%;padding-right:40px;display:flex;flex-wrap:wrap}.FeaturedDescription__Content{margin-top:auto;width:100%}.FeaturedDescription__Title{font-size:22px;letter-spacing:.03em;line-height:1.9;font-weight:400;margin:0 0 30px}.FeaturedDescription__Title p{margin:0}.FeaturedDescription__SubTitle{text-transform:uppercase;font-size:11px;letter-spacing:.1em;margin-bottom:20px;color:rgba(var(--color-foreground),.4);width:100%}.FeaturedDescription__Description{font-size:14px;line-height:1.85;letter-spacing:.03em;margin-top:30px;width:100%}.FeaturedDescription__Description p{margin:0}.FeaturedDescription__Button{margin-top:50px}.FeaturedDescription__Button .button{min-width:230px;letter-spacing:.03em;font-weight:600;height:60px}@media screen and (max-width: 1199px){.FeaturedDescription{display:block}.FeaturedDescription__Image{width:100%;height:auto;border-radius:0;margin-top:60px}.FeaturedDescription_Illustrations-01{right:-15px;top:-25px;width:100px}.FeaturedDescription_Illustrations-02{left:-10px;bottom:-20px;width:56px}.FeaturedDescription__Text{width:100%;padding:0}}@media screen and (max-width: 575px){.FeaturedDescription__Image{margin-top:50px}.FeaturedDescription__Image img{border-radius:0}.FeaturedDescription__Title{font-size:16px;margin-bottom:20px}.FeaturedDescription__SubTitle{font-size:8px;margin-bottom:15px}.FeaturedDescription__Description{font-size:10px;margin-top:20px}.FeaturedDescription__Button{margin-top:30px}.FeaturedDescription__Button .button{min-width:170px;font-size:1rem;height:5rem;min-height:5rem}}.ProductOption{margin-bottom:2.8rem}.ProductOption__Item label{cursor:pointer}.ProductOption__Item+.ProductOption__Item{margin-top:20px}.ProductOption__Label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.ProductOption__Label span{color:red;margin-left:8px;font-size:12px}.ProductOption__Item select{border-radius:0;outline:none;background:none;border:.1rem solid rgb(var(--color-border));background:#fff;width:100%;height:45px;font-size:14px;padding:0 15px;letter-spacing:.1em;color:#000}[data-scheme=dark] .ProductOption__Item select{background-color:rgb(var(--color-background-input));color:rgb(var(--color-foreground));border:.1rem solid rgb(var(--color-border-input))}.ProductOption__Description{font-size:11px;letter-spacing:.03em;padding:20px;background:#f8f8f8;line-height:1.8;margin-bottom:8px}[data-scheme=dark] .ProductOption__Description{background:none;border:.1rem solid rgb(var(--color-border))}.ProductOption__Radio+.ProductOption__Radio{margin-top:2px}.ProductOption__Radio-Label{display:flex;align-items:center;cursor:pointer}.ProductOption__Radio-Text{padding-left:10px;letter-spacing:.03em}.ProductOption__Radio-Text p{margin:4px 0 0;font-size:12px;line-height:1.5}.ProductOption__Radio-Title{font-size:14px}.ProductOption__Radio-Image{margin-left:auto;padding-left:10px}.ProductOption__Radio-Image img{display:block;width:100px}.cart__footer-left{max-width:45rem;display:flex;flex-wrap:wrap;gap:3rem}.shopify-policy__container h1{font-size:20px;text-align:left;margin-bottom:30px}.shopify-policy__container .rte h2{font-size:18px;margin-top:30px}.shopify-policy__container .rte h3{font-size:16px;margin-top:30px}.shopify-policy__container .rte h4{font-size:14px;margin-top:30px}@media screen and (min-width: 750px){.shopify-policy__container h1{font-size:34px}.shopify-policy__container .rte h2{font-size:20px}}.CustomerRank{background-color:rgb(var(--color-base-background-2));padding:24px 44px;margin-bottom:70px;letter-spacing:.03em;display:flex;align-items:center}.CustomerRank__Rank{border-right:1px solid rgba(255,255,255,.15);padding-right:54px;margin-right:60px;display:flex;align-items:center;white-space:nowrap}.CustomerRank__Rank-Icon{margin-right:36px}.CustomerRank__Rank-Icon svg,.CustomerRank__Rank-Icon img{display:block}.CustomerRank__Rank-Info span{color:rgba(var(--color-foreground),.6);font-size:12px;display:block;margin-bottom:8px;line-height:1}.CustomerRank__Rank-Info-Name{font-size:16px;margin:0}.CustomerRank__Info{display:flex;justify-content:space-between;width:100%}.CustomerRank__Info-Rankup{font-size:12px;display:flex;align-items:center}.CustomerRank__Info-Rankup span{margin-right:32px}.CustomerRank__Info-Rankup-Name{font-size:12px}.CustomerRank__Info-More a{font-size:1.2rem;border-radius:40px;padding:16px 57px;letter-spacing:.03em;background:#fff;color:#000!important;border:none;font-weight:600}@media screen and (max-width: 989px){.CustomerRank{padding:30px;margin-bottom:30px;display:block}.CustomerRank__Rank{padding-right:0;margin-right:0;border-right:0;align-items:flex-start}.CustomerRank__Rank-Icon{width:36px;margin-right:0}.CustomerRank__Rank-Icon svg,.CustomerRank__Rank-Icon img{width:36px}.CustomerRank__Rank-Info{border-bottom:1px solid rgba(255,255,255,.15);width:calc(100% - 60px);padding-bottom:18px;margin-left:26px}.CustomerRank__Rank-Info span{font-size:10px}.CustomerRank__Rank-Info-Name{font-size:14px}.CustomerRank__Info{display:block}.CustomerRank__Info-Rankup{font-size:11px!important;display:block;margin-top:18px;padding-left:62px}.CustomerRank__Info-Rankup span{margin-right:0}.CustomerRank__Info-Rankup-Name{font-size:11px}.CustomerRank__Info-More{padding-left:62px;margin-top:25px}.CustomerRank__Info-More a{font-size:10px!important;padding:9px 40px;display:inline-block!important}}.login-form-title{font-size:14px;letter-spacing:.03em;text-align:center}.register-form-open{cursor:pointer;min-width:258px;letter-spacing:.08em;min-height:5.4rem}.field--checkbox{margin-top:2.5rem;font-size:1.4rem}.field--checkbox label{cursor:pointer;color:rgba(var(--color-foreground))}.account-tracking-number{border:.1rem solid rgb(var(--color-border));padding:3rem;margin-bottom:3rem;letter-spacing:.03em}.account-tracking-number a{text-decoration:underline!important;display:inline-block!important}@media screen and (max-width: 1199px){.header{display:grid;grid-template-columns:1fr auto 1fr}}@media screen and (max-width: 414px){.header__icon--favorite{display:none}}.header-sp-left{display:flex;align-items:center}.header-sp-left__account svg{width:1.7rem;height:1.7rem;display:block}@media screen and (min-width: 990px){.header-sp-left__account{display:none}}.mega-menu-products .mega-menu__wrapper{display:flex;align-items:start;max-height:none}.mega-menu-products .mega-menu__sub{min-width:150px}.mega-menu-products .mega-menu__sub .header__menu-item{padding-left:0}.mega-menu-products .container{grid-template-columns:auto min-content;max-height:none;display:flex;align-items:flex-start;max-width:123rem}.mega-menu-products .mega-menu__link{min-width:auto}#omni-hub-barcode div{margin:0}.socialplus-association-component{max-width:none!important;margin:0 0 55px!important}.socialplus-association-component .socialplus-association-row{letter-spacing:.03em!important;padding:22px 40px 22px 33px!important}.socialplus-association-component .socialplus-association-provider-icon{margin-right:20px!important}.socialplus-association-component .socialplus-association-provider-name{font-size:16px!important}.socialplus-association-component .socialplus-association-status{font-size:14px!important;font-weight:400!important}.socialplus-association-component .socialplus-association-button{font-size:12px!important;font-weight:600!important;height:54px!important;min-width:140px!important;background:#06c755!important;color:#fff!important}@media screen and (max-width: 989px){.socialplus-association-component{margin:0 0 45px!important}.socialplus-association-component .socialplus-association-row{padding:16px 20px 20px!important}.socialplus-association-component .socialplus-association-provider-icon{margin-right:20px!important}.socialplus-association-component .socialplus-association-provider-name{font-size:14px!important}.socialplus-association-component .socialplus-association-status{font-size:12px!important}.socialplus-association-component .socialplus-association-button{font-size:10px!important;height:40px!important;min-width:110px!important}}.socialplus-error-banner-title{color:#000!important}.socialplus-form-outer-wrapper{margin-bottom:6rem!important}.socialplus-form-submit-button{font-weight:600;min-width:200px}[data-scheme=dark] .socialplus-form-submit-button{background:#fff;color:#000}.socialplus-login-button-wrapper{max-width:400px!important}.socialplus-login-button-image{max-width:400px!important;height:63px!important}.cf-form-section{width:650px!important;margin:3rem auto 12rem!important;padding-left:2rem!important;padding-right:2rem!important}#cf-edit-account-back-link{margin-bottom:15px;font-size:14px;letter-spacing:.03em;display:block;text-align:center}#cf-edit-account-heading{margin-bottom:60px;text-align:center;font-size:36px}.cf-form-section .cf-form-inner .cf-fields-container,.cf-fields-wrapper .cf-fields-container{margin:-12.5px -15px;width:calc(100% + 30px)}.cf-form-section .cf-field{padding:0 15px;margin:12.5px 0}.cf-field label{font-size:13px;letter-spacing:.03em;margin-bottom:14px}.cf-form-inner[data-cf-mark-required-fields=true] .cf-field[data-cf-required=true]>label:after{color:#e84c4d}.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=number],.cf-field input[type=tel],.cf-field input[type=password]{height:45px;padding:0 20px;border:1px solid #DBDBDB}.cf-field .cf-field-description{font-size:1.2rem;letter-spacing:.03em;padding:13px 0 0}.cf-form-actions button{padding:15px 30px;min-width:150px;font-weight:600!important;font-size:1.2rem!important}.cf-form-actions{display:flex;justify-content:center}.cf-form-actions button{height:54px}.cf-form-actions .cf-cancel{order:2;background-color:rgb(var(--color-button-tertiary));color:rgba(var(--color-foreground))}.cf-form-actions .cf-submit-form{order:1;background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}.cf-form-section .cf-form-inner .cf-form-actions:not([data-empty=true]),.cf-fields-wrapper .cf-form-actions:not([data-empty=true]){margin-top:68px;text-align:center}@media screen and (max-width: 989px){.cf-form-section{margin:0rem auto 6rem!important}#cf-edit-account-back-link{margin-bottom:10px;display:inline-block;font-size:10px;display:block;text-align:right}#cf-edit-account-heading{margin-bottom:40px;text-align:left;font-size:2.2rem!important}.cf-form-section .cf-form-inner .cf-fields-container,.cf-fields-wrapper .cf-fields-container{margin:-9px -10px;width:calc(100% + 20px)}.cf-form-section .cf-field{padding:0 10px;margin:9px 0}.cf-field label{font-size:11px;margin-bottom:11px}.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=number],.cf-field input[type=tel],.cf-field input[type=password]{height:40px;padding:0 15px}.cf-field .cf-field-description{font-size:1rem;padding:15px 0 0}.cf-form-actions{justify-content:unset}.cf-form-actions button{height:45px;padding:15px;min-width:110px;font-size:1.1rem!important}.cf-form-section .cf-form-inner .cf-form-actions:not([data-empty=true]),.cf-fields-wrapper .cf-form-actions:not([data-empty=true]){margin-top:28px;text-align:left}}.card-information .jdgm-preview-badge{margin-top:1rem;font-size:10px}@media screen and (min-width: 750px){.card-information .jdgm-preview-badge{margin-top:1.6rem;font-size:12px}}.jdgm-prev-badge .jdgm-prev-badge__text{margin-left:8px}.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{color:rgba(var(--color-foreground))!important}.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown option{color:#000!important}.jdgm-rev__author,.jdgm-rev__icon:before{color:rgba(var(--color-foreground))!important}.jdgm-write-rev-link,.jdgm-ask-question-btn{font-weight:400!important;border-radius:30px!important;padding:15px 20px!important;font-size:1.4rem!important}@media screen and (max-width: 749px){.jdgm-write-rev-link,.jdgm-ask-question-btn{max-width:240px!important}}.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form input[type=url],.jdgm-form textarea{background-color:rgb(var(--color-background-input))!important;border-radius:.3rem!important;color:rgb(var(--color-foreground))!important;font-size:1.6rem!important;border:.1rem solid rgb(var(--color-border-input))!important;padding:15px!important}@media screen and (max-width: 749px){.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form input[type=url],.jdgm-form textarea{font-size:1.4rem!important}}.jdgm-widget .jdgm-btn.jdgm-btn{font-weight:400!important;border-radius:30px!important;padding:15px 30px!important;font-size:1.4rem!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/custom.css.map */
