/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/kataoka/css/styles.less
design/themes/responsive/css/tygh/supports.css
design/themes/responsive/css/lib/select2/select2.min.css
design/themes/responsive/css/addons/paypal_checkout/styles.less
design/themes/responsive/css/addons/tags/styles.less
design/themes/responsive/css/addons/rss_feed/styles.less
design/themes/responsive/css/addons/email_marketing/styles.less
design/themes/kataoka/css/addons/kataoka_shop_inventory/styles.less
design/themes/responsive/css/addons/store_locator/styles.less
design/themes/kataoka/css/addons/store_locator/responsive.less
design/themes/responsive/css/addons/recaptcha/styles.less
design/themes/responsive/css/addons/product_variations/styles.less
design/themes/kataoka/css/addons/blog/styles.less
design/themes/responsive/css/addons/banners/styles.less
design/themes/kataoka/css/addons/product_stickers/styles.css
design/themes/kataoka/css/addons/design_system/styles.less
*/


/* Lite Checkout */
@supports (-webkit-appearance: none) {
    .selector:not(*:root), .litecheckout .litecheckout__field--selectbox .litecheckout__input {
        padding-top: 10px !important;
        padding-left: 6px !important;
    }
}
/* End of Lite Checkout */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}

.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;width:100%;}.clearfix:after{clear:both;}.input-block-level{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.product-title-color{color:#8c8c8c;}.ty-flag{display:inline-block;vertical-align:top;width:16px;height:16px;margin:0 5px 0 0;background:url('../../../../../../../../design/themes/responsive/media/images/icons/flags.png?1774374205') no-repeat -25px -25px;}.ty-flag.ty-flag-01,.ty-flag.ty-flag-ap,.ty-flag.ty-flag-bv,.ty-flag.ty-flag-cs,.ty-flag.ty-flag-cw,.ty-flag.ty-flag-fx,.ty-flag.ty-flag-gf,.ty-flag.ty-flag-gp,.ty-flag.ty-flag-hm,.ty-flag.ty-flag-io,.ty-flag.ty-flag-mq,.ty-flag.ty-flag-pf,.ty-flag.ty-flag-pm,.ty-flag.ty-flag-re,.ty-flag.ty-flag-sj,.ty-flag.ty-flag-sx,.ty-flag.ty-flag-tf,.ty-flag.ty-flag-tk,.ty-flag.ty-flag-tl,.ty-flag.ty-flag-wf,.ty-flag.ty-flag-zr{background-position:-750px -450px;}.ty-flag.ty-flag-ad{background-position:0px 0px;}.ty-flag.ty-flag-ae{background-position:-50px 0px;}.ty-flag.ty-flag-af{background-position:0px -50px;}.ty-flag.ty-flag-ag{background-position:-50px -50px;}.ty-flag.ty-flag-ai{background-position:-100px 0px;}.ty-flag.ty-flag-al{background-position:-100px -50px;}.ty-flag.ty-flag-am{background-position:0px -100px;}.ty-flag.ty-flag-an{background-position:-50px -100px;}.ty-flag.ty-flag-ao{background-position:-100px -100px;}.ty-flag.ty-flag-aq{background-position:-150px 0px;}.ty-flag.ty-flag-ar{background-position:-150px -50px;}.ty-flag.ty-flag-as{background-position:-150px -100px;}.ty-flag.ty-flag-at{background-position:0px -150px;}.ty-flag.ty-flag-au{background-position:-50px -150px;}.ty-flag.ty-flag-aw{background-position:-100px -150px;}.ty-flag.ty-flag-ax{background-position:-150px -150px;}.ty-flag.ty-flag-az{background-position:-200px 0px;}.ty-flag.ty-flag-ba{background-position:-200px -50px;}.ty-flag.ty-flag-bb{background-position:-200px -100px;}.ty-flag.ty-flag-bd{background-position:-200px -150px;}.ty-flag.ty-flag-be{background-position:0px -200px;}.ty-flag.ty-flag-bf{background-position:-50px -200px;}.ty-flag.ty-flag-bg{background-position:-100px -200px;}.ty-flag.ty-flag-bh{background-position:-150px -200px;}.ty-flag.ty-flag-bi{background-position:-200px -200px;}.ty-flag.ty-flag-bj{background-position:-250px 0px;}.ty-flag.ty-flag-bl{background-position:-250px -50px;}.ty-flag.ty-flag-bm{background-position:-250px -100px;}.ty-flag.ty-flag-bn{background-position:-250px -150px;}.ty-flag.ty-flag-bo{background-position:-250px -200px;}.ty-flag.ty-flag-br{background-position:0px -250px;}.ty-flag.ty-flag-bs{background-position:-50px -250px;}.ty-flag.ty-flag-bt{background-position:-100px -250px;}.ty-flag.ty-flag-bw{background-position:-150px -250px;}.ty-flag.ty-flag-by{background-position:-200px -250px;}.ty-flag.ty-flag-bz{background-position:-250px -250px;}.ty-flag.ty-flag-ca{background-position:-300px 0px;}.ty-flag.ty-flag-cc{background-position:-300px -50px;}.ty-flag.ty-flag-cd{background-position:-300px -100px;}.ty-flag.ty-flag-cf{background-position:-300px -150px;}.ty-flag.ty-flag-cg{background-position:-300px -200px;}.ty-flag.ty-flag-ch{background-position:-300px -250px;}.ty-flag.ty-flag-ci{background-position:0px -300px;}.ty-flag.ty-flag-ck{background-position:-50px -300px;}.ty-flag.ty-flag-cl{background-position:-100px -300px;}.ty-flag.ty-flag-cm{background-position:-150px -300px;}.ty-flag.ty-flag-cn{background-position:-200px -300px;}.ty-flag.ty-flag-co{background-position:-250px -300px;}.ty-flag.ty-flag-cr{background-position:-300px -300px;}.ty-flag.ty-flag-cu{background-position:-350px 0px;}.ty-flag.ty-flag-cv{background-position:-350px -50px;}.ty-flag.ty-flag-cx{background-position:-350px -100px;}.ty-flag.ty-flag-cy{background-position:-350px -150px;}.ty-flag.ty-flag-cz{background-position:-350px -200px;}.ty-flag.ty-flag-de{background-position:-350px -250px;}.ty-flag.ty-flag-dj{background-position:-350px -300px;}.ty-flag.ty-flag-dk,.ty-flag.ty-flag-da{background-position:0px -350px;}.ty-flag.ty-flag-dm{background-position:-50px -350px;}.ty-flag.ty-flag-do{background-position:-100px -350px;}.ty-flag.ty-flag-dz{background-position:-150px -350px;}.ty-flag.ty-flag-ec{background-position:-200px -350px;}.ty-flag.ty-flag-ee{background-position:-250px -350px;}.ty-flag.ty-flag-eg{background-position:-300px -350px;}.ty-flag.ty-flag-eh{background-position:-350px -350px;}.ty-flag.ty-flag-er{background-position:-400px 0px;}.ty-flag.ty-flag-es{background-position:-400px -50px;}.ty-flag.ty-flag-et{background-position:-400px -100px;}.ty-flag.ty-flag-eu{background-position:-400px -150px;}.ty-flag.ty-flag-fi{background-position:-400px -200px;}.ty-flag.ty-flag-fj{background-position:-400px -250px;}.ty-flag.ty-flag-fk{background-position:-400px -300px;}.ty-flag.ty-flag-fm{background-position:-400px -350px;}.ty-flag.ty-flag-fo{background-position:0px -400px;}.ty-flag.ty-flag-fr{background-position:-50px -400px;}.ty-flag.ty-flag-ga{background-position:-100px -400px;}.ty-flag.ty-flag-gb,.ty-flag.ty-flag-en{background-position:-150px -400px;}.ty-flag.ty-flag-gd{background-position:-200px -400px;}.ty-flag.ty-flag-ge{background-position:-250px -400px;}.ty-flag.ty-flag-gg{background-position:-300px -400px;}.ty-flag.ty-flag-gh{background-position:-350px -400px;}.ty-flag.ty-flag-gi{background-position:-400px -400px;}.ty-flag.ty-flag-gl{background-position:-450px 0px;}.ty-flag.ty-flag-gm{background-position:-450px -50px;}.ty-flag.ty-flag-gn{background-position:-450px -100px;}.ty-flag.ty-flag-gq{background-position:-450px -150px;}.ty-flag.ty-flag-gr,.ty-flag.ty-flag-el{background-position:-450px -200px;}.ty-flag.ty-flag-gs{background-position:-450px -250px;}.ty-flag.ty-flag-gt{background-position:-450px -300px;}.ty-flag.ty-flag-gu{background-position:-450px -350px;}.ty-flag.ty-flag-gw{background-position:-450px -400px;}.ty-flag.ty-flag-gy{background-position:0px -450px;}.ty-flag.ty-flag-hk{background-position:-50px -450px;}.ty-flag.ty-flag-hn{background-position:-100px -450px;}.ty-flag.ty-flag-hr{background-position:-150px -450px;}.ty-flag.ty-flag-ht{background-position:-200px -450px;}.ty-flag.ty-flag-hu{background-position:-250px -450px;}.ty-flag.ty-flag-id{background-position:-300px -450px;}.ty-flag.ty-flag-ie{background-position:-350px -450px;}.ty-flag.ty-flag-il{background-position:-400px -450px;}.ty-flag.ty-flag-im{background-position:-450px -450px;}.ty-flag.ty-flag-in{background-position:-500px 0px;}.ty-flag.ty-flag-iq{background-position:-500px -50px;}.ty-flag.ty-flag-ir{background-position:-500px -100px;}.ty-flag.ty-flag-is{background-position:-500px -150px;}.ty-flag.ty-flag-it{background-position:-500px -200px;}.ty-flag.ty-flag-je{background-position:-500px -250px;}.ty-flag.ty-flag-jm{background-position:-500px -300px;}.ty-flag.ty-flag-jo{background-position:-500px -350px;}.ty-flag.ty-flag-jp{background-position:-500px -400px;}.ty-flag.ty-flag-ke{background-position:-500px -450px;}.ty-flag.ty-flag-kg{background-position:0px -500px;}.ty-flag.ty-flag-kh{background-position:-50px -500px;}.ty-flag.ty-flag-ki{background-position:-100px -500px;}.ty-flag.ty-flag-km{background-position:-150px -500px;}.ty-flag.ty-flag-kn{background-position:-200px -500px;}.ty-flag.ty-flag-kp{background-position:-250px -500px;}.ty-flag.ty-flag-kr{background-position:-300px -500px;}.ty-flag.ty-flag-kv{background-position:-350px -500px;}.ty-flag.ty-flag-kw{background-position:-400px -500px;}.ty-flag.ty-flag-ky{background-position:-450px -500px;}.ty-flag.ty-flag-kz{background-position:-500px -500px;}.ty-flag.ty-flag-la{background-position:-550px 0px;}.ty-flag.ty-flag-lb{background-position:-550px -50px;}.ty-flag.ty-flag-lc{background-position:-550px -100px;}.ty-flag.ty-flag-li{background-position:-550px -150px;}.ty-flag.ty-flag-lk{background-position:-550px -200px;}.ty-flag.ty-flag-lr{background-position:-550px -250px;}.ty-flag.ty-flag-ls{background-position:-550px -300px;}.ty-flag.ty-flag-lt{background-position:-550px -350px;}.ty-flag.ty-flag-lu{background-position:-550px -400px;}.ty-flag.ty-flag-lv{background-position:-550px -450px;}.ty-flag.ty-flag-ly{background-position:-550px -500px;}.ty-flag.ty-flag-ma{background-position:0px -550px;}.ty-flag.ty-flag-mc{background-position:-50px -550px;}.ty-flag.ty-flag-md{background-position:-100px -550px;}.ty-flag.ty-flag-me{background-position:-150px -550px;}.ty-flag.ty-flag-mg{background-position:-200px -550px;}.ty-flag.ty-flag-mh{background-position:-250px -550px;}.ty-flag.ty-flag-mk{background-position:-300px -550px;}.ty-flag.ty-flag-ml{background-position:-350px -550px;}.ty-flag.ty-flag-mm{background-position:-400px -550px;}.ty-flag.ty-flag-mn{background-position:-450px -550px;}.ty-flag.ty-flag-mo{background-position:-500px -550px;}.ty-flag.ty-flag-mp{background-position:-550px -550px;}.ty-flag.ty-flag-mr{background-position:-600px 0px;}.ty-flag.ty-flag-ms{background-position:-600px -50px;}.ty-flag.ty-flag-mt{background-position:-600px -100px;}.ty-flag.ty-flag-mu{background-position:-600px -150px;}.ty-flag.ty-flag-mv{background-position:-600px -200px;}.ty-flag.ty-flag-mw{background-position:-600px -250px;}.ty-flag.ty-flag-mx{background-position:-600px -300px;}.ty-flag.ty-flag-my{background-position:-600px -350px;}.ty-flag.ty-flag-mz{background-position:-600px -400px;}.ty-flag.ty-flag-na{background-position:-600px -450px;}.ty-flag.ty-flag-nc{background-position:-600px -500px;}.ty-flag.ty-flag-ne{background-position:-600px -550px;}.ty-flag.ty-flag-nf{background-position:0px -600px;}.ty-flag.ty-flag-ng{background-position:-50px -600px;}.ty-flag.ty-flag-ni{background-position:-100px -600px;}.ty-flag.ty-flag-nl{background-position:-150px -600px;}.ty-flag.ty-flag-no{background-position:-200px -600px;}.ty-flag.ty-flag-np{background-position:-250px -600px;}.ty-flag.ty-flag-nr{background-position:-300px -600px;}.ty-flag.ty-flag-nu{background-position:-350px -600px;}.ty-flag.ty-flag-nz{background-position:-400px -600px;}.ty-flag.ty-flag-om{background-position:-450px -600px;}.ty-flag.ty-flag-pa{background-position:-500px -600px;}.ty-flag.ty-flag-pe{background-position:-550px -600px;}.ty-flag.ty-flag-pg{background-position:-600px -600px;}.ty-flag.ty-flag-ph{background-position:-650px 0px;}.ty-flag.ty-flag-pk{background-position:-650px -50px;}.ty-flag.ty-flag-pl{background-position:-650px -100px;}.ty-flag.ty-flag-pn{background-position:-650px -150px;}.ty-flag.ty-flag-pr{background-position:-650px -200px;}.ty-flag.ty-flag-ps{background-position:-650px -250px;}.ty-flag.ty-flag-pt{background-position:-650px -300px;}.ty-flag.ty-flag-pw{background-position:-650px -350px;}.ty-flag.ty-flag-py{background-position:-650px -400px;}.ty-flag.ty-flag-qa{background-position:-650px -450px;}.ty-flag.ty-flag-ro{background-position:-650px -500px;}.ty-flag.ty-flag-rs{background-position:-650px -550px;}.ty-flag.ty-flag-ru{background-position:-650px -600px;}.ty-flag.ty-flag-rw{background-position:0px -650px;}.ty-flag.ty-flag-sa{background-position:-50px -650px;}.ty-flag.ty-flag-sb{background-position:-100px -650px;}.ty-flag.ty-flag-sc{background-position:-150px -650px;}.ty-flag.ty-flag-sd{background-position:-200px -650px;}.ty-flag.ty-flag-se{background-position:-250px -650px;}.ty-flag.ty-flag-sg{background-position:-300px -650px;}.ty-flag.ty-flag-sh{background-position:-350px -650px;}.ty-flag.ty-flag-si{background-position:-400px -650px;}.ty-flag.ty-flag-sk{background-position:-450px -650px;}.ty-flag.ty-flag-sl{background-position:-500px -650px;}.ty-flag.ty-flag-sm{background-position:-550px -650px;}.ty-flag.ty-flag-sn{background-position:-600px -650px;}.ty-flag.ty-flag-so{background-position:-650px -650px;}.ty-flag.ty-flag-sr{background-position:-700px 0px;}.ty-flag.ty-flag-ss{background-position:-700px -50px;}.ty-flag.ty-flag-st{background-position:-700px -100px;}.ty-flag.ty-flag-sv{background-position:-700px -150px;}.ty-flag.ty-flag-sy{background-position:-700px -200px;}.ty-flag.ty-flag-sz{background-position:-700px -250px;}.ty-flag.ty-flag-tc{background-position:-700px -300px;}.ty-flag.ty-flag-td{background-position:-700px -350px;}.ty-flag.ty-flag-tg{background-position:-700px -400px;}.ty-flag.ty-flag-th{background-position:-700px -450px;}.ty-flag.ty-flag-tj{background-position:-700px -500px;}.ty-flag.ty-flag-tm{background-position:-700px -550px;}.ty-flag.ty-flag-tn{background-position:-700px -600px;}.ty-flag.ty-flag-to{background-position:-700px -650px;}.ty-flag.ty-flag-tp{background-position:0px -700px;}.ty-flag.ty-flag-tr{background-position:-50px -700px;}.ty-flag.ty-flag-tt{background-position:-100px -700px;}.ty-flag.ty-flag-tv{background-position:-150px -700px;}.ty-flag.ty-flag-tw{background-position:-200px -700px;}.ty-flag.ty-flag-tz{background-position:-250px -700px;}.ty-flag.ty-flag-ua{background-position:-300px -700px;}.ty-flag.ty-flag-ug{background-position:-350px -700px;}.ty-flag.ty-flag-us{background-position:-400px -700px;}.ty-flag.ty-flag-uy{background-position:-450px -700px;}.ty-flag.ty-flag-uz{background-position:-500px -700px;}.ty-flag.ty-flag-va{background-position:-550px -700px;}.ty-flag.ty-flag-vc{background-position:-600px -700px;}.ty-flag.ty-flag-ve{background-position:-650px -700px;}.ty-flag.ty-flag-vg{background-position:-700px -700px;}.ty-flag.ty-flag-vi{background-position:-750px 0px;}.ty-flag.ty-flag-vn{background-position:-750px -50px;}.ty-flag.ty-flag-vu{background-position:-750px -100px;}.ty-flag.ty-flag-ws{background-position:-750px -150px;}.ty-flag.ty-flag-ye{background-position:-750px -200px;}.ty-flag.ty-flag-yt{background-position:-750px -250px;}.ty-flag.ty-flag-za{background-position:-750px -300px;}.ty-flag.ty-flag-zh{background-position:-200px -300px;}.ty-flag.ty-flag-zm{background-position:-750px -350px;}.ty-flag.ty-flag-zw{background-position:-750px -400px;}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.ty-flag{background-image:url('../../../../../../../../design/themes/responsive/media/images/icons/flags@2x.png?1774374205');background-size:800px 800px;}}@media print{body{background:#fff;min-width:0;}#ci_header,#ci_footer{display:none;}.product-main-info h1.ty-mainbox-title,.in-stock,.ty-mainbox-title span{color:#333;}.ty-footer-menu div,.ty-payment-icons,.qty,.sidebox-wrapper,.ty-sort-container{display:none;}.central-column,.container-left .central-column{margin:0;overflow:visible;}.ty-helper-container{width:700px;}.container{width:auto;border:0;}}:root{--space-xxxs:1px;--space-xxs:2px;--space-xs:5px;--space-s:10px;--space-m:15px;--space-l:20px;--space-xl:25px;--space-xxl:30px;--space-xxxl:35px;--space-xxxxl:40px;--width-xxxs:1px;--width-xxs:2px;--width-xs:5px;--width-s:10px;--width-m:15px;--width-l:20px;--width-xl:25px;--width-xxl:30px;--width-xxxl:35px;--width-xxxxl:40px;--content-offset:0px;}@media screen and (min-width: 768px){:root{--space-xxxs:2px;--space-xxs:5px;--space-xs:10px;--space-s:20px;--space-m:30px;--space-l:40px;--space-xl:50px;--space-xxl:60px;--space-xxxl:70px;--space-xxxxl:80px;--width-xxxs:2px;--width-xxs:5px;--width-xs:10px;--width-s:20px;--width-m:30px;--width-l:40px;--width-xl:50px;--width-xxl:60px;--width-xxxl:70px;--width-xxxxl:80px;}}.ty-tiles{display:flex;justify-content:stretch;align-items:stretch;box-sizing:border-box;min-height:130px;}.ty-tiles__title,.ty-tiles__text,.ty-tiles__link{margin:0;padding:0;}.ty-tiles__title--center,.ty-tiles__text--center,.ty-tiles__link--center{text-align:center;}.ty-tiles__title{color:#4fbe32;font-size:16px;}.ty-tiles__text{color:#6c6c6c;font-size:13px;}.ty-tiles__link{display:inline-block;color:#4fbe32;font-size:13px;}.ty-tiles__link:hover{color:#ea621f;}.ty-tiles__actions{margin-top:auto;padding-top:0.5rem;}.ty-tiles__wrapper{display:flex;flex:1;flex-direction:column;box-sizing:border-box;min-height:130px;padding-top:0.75rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;border:solid 1px #acbdcd;border-radius:5px;overflow:hidden;cursor:pointer;}.ty-tiles__wrapper:hover{border-color:#465f73;}.ty-tiles__wrapper .ty-error-text{padding:0 6px;}.ty-tiles__wrapper--center{align-items:center;}.ty-tiles__wrapper--vcenter{justify-content:center;}.ty-tiles__radio:checked+.ty-tiles__wrapper{border:solid 1px #4fbe32;box-shadow:0 0 0 4px rgba(79,190,50,0.2), 0 0 0 1px #4fbe32;}.ty-table--sorter th{position:relative;}.ty-table--sorter .header:not(.sorter-false),.ty-table--sorter .tablesorter-header:not(.sorter-false){cursor:pointer;}.ty-table--sorter .header:not(.sorter-false):hover,.ty-table--sorter .tablesorter-header:not(.sorter-false):hover{text-decoration:underline;}.ty-table--sorter .header:not(.sorter-false):focus,.ty-table--sorter .tablesorter-header:not(.sorter-false):focus{outline:none;}.ty-table--sorter .tablesorter-header-inner{font-weight:bold;}.ty-table--sorter .headerSortUp,.ty-table--sorter .tablesorter-headerSortUp,.ty-table--sorter .tablesorter-headerAsc{text-decoration:underline;}.ty-table--sorter .headerSortUp:before,.ty-table--sorter .tablesorter-headerSortUp:before,.ty-table--sorter .tablesorter-headerAsc:before{position:absolute;top:50%;right:0;font-style:normal;font-variant:normal;font-weight:normal;line-height:0;font-family:glyphs;text-transform:none;content:"\e000";speak:none;-webkit-font-smoothing:antialiased;}@media (min-width: 980px){.ty-table--sorter .headerSortUp:before,.ty-table--sorter .tablesorter-headerSortUp:before,.ty-table--sorter .tablesorter-headerAsc:before{right:5px;}}.ty-table--sorter .headerSortDown,.ty-table--sorter .tablesorter-headerSortDown,.ty-table--sorter .tablesorter-headerDesc{text-decoration:underline;}.ty-table--sorter .headerSortDown:after,.ty-table--sorter .tablesorter-headerSortDown:after,.ty-table--sorter .tablesorter-headerDesc:after{position:absolute;top:50%;right:0;font-style:normal;font-variant:normal;font-weight:normal;line-height:0;font-family:glyphs;text-transform:none;content:"\e002";speak:none;-webkit-font-smoothing:antialiased;}@media (min-width: 980px){.ty-table--sorter .headerSortDown:after,.ty-table--sorter .tablesorter-headerSortDown:after,.ty-table--sorter .tablesorter-headerDesc:after{right:5px;}}:root{--bp-bottom-panel-height:0px;}:root.bp-panel-active{--bp-bottom-panel-height:48px;}@media (min-width: 768px){:root.bp-panel-active{--bp-bottom-panel-height:56px;}}.bp__container{--bp-font-size:13px;--bp-font:-apple-system, BlinkMacSystemFont, 'San Francisco', Roboto, 'Segoe UI', Ubuntu, 'Helvetica Neue', sans-serif;--bp-main-color:#0284d5;--bp-cscart-color:#51ccfb;--bp-main-color-hover:#0374ae;--bp-main-color-animation:#51ccfb;--bp-radius:4px;--bp-panel-bg:rgba(0,0,0,0.8);--bp-panel-shadow:0 -2px 4px 0 rgba(0,0,0,0.5);--bp-bottom-button-bg-hover:#f7f7f7;--bp-bottom-button-shadow:0 3px 5px -1px rgba(0,0,0,0.2), 0 1px 18px 0 rgba(0,0,0,0.12), 0 6px 4px 0 rgba(0,0,0,0.14);--bp-bottom-button-shadow--hover:0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);--bp-preview-color:#29b6f6;--bp-build-color:#ffca28;--bp-text-color:#66bb6a;--bp-theme-color:#ec407a;--bp-text-color-inverse:#fff;--bp-text-color-gray:#999;--bp-dropdown-menu-bg:#333;--bp-dropdown-menu-group-divider:1px solid rgba(255,255,255,0.1);--bp-dropdown-menu-item-hover-bg:rgba(255,255,255,0.15);}.bp *{box-sizing:border-box;}.dialog-is-open .bp__container{display:none;}@media (max-width: 1340px){.admin-content-wrap .sidebar{margin-bottom:var(--bp-bottom-panel-height);}}html.bp-panel-active .theme-editor{bottom:var(--bp-bottom-panel-height);}.bp-panel{display:-ms-grid;display:grid;z-index:10100;position:fixed;bottom:0;width:100%;height:var(--bp-bottom-panel-height);background-color:var(--bp-panel-bg);-webkit-box-shadow:var(--bp-panel-shadow);box-shadow:var(--bp-panel-shadow);-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;grid-template-areas:"nav close";-ms-grid-columns:auto 40px;grid-template-columns:auto 40px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}@media (min-width: 768px){.bp-panel{grid-template-areas:"logo nav . modes . actions close";-ms-grid-columns:100px auto auto 1fr auto auto 40px;grid-template-columns:100px auto auto 1fr auto auto 40px;}}html:not(.bp-panel-active) .bp-panel{-webkit-transform:translateY(calc(110%));-ms-transform:translateY(calc(110%));transform:translateY(calc(100% + 10px));}.bp-logo{display:none;grid-area:logo;padding:10px;}@media (min-width: 768px){.bp-logo{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0.6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:inherit;box-sizing:border-box;color:#fff;}}.bp-logo:hover,.bp-logo:focus,.bp-logo--active{opacity:1;color:#fff;outline:0;}.bp-logo--color{color:var(--bp-cscart-color);}.bp-logo-icon{pointer-events:none;}.bp-logo-img--no-color{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);max-height:100%;width:auto;}.bp-nav{display:-ms-grid;display:grid;position:relative;grid-area:nav;grid-template-columns:repeat(auto-fit,minmax(90px,auto));grid-auto-flow:column;}.bp-nav__item{display:-webkit-box;display:flex;opacity:0.6;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-right:6px;padding-left:6px;color:var(--bp-text-color-inverse);font-size:15px;font-family:var(--bp-font);white-space:nowrap;cursor:pointer;}.bp-nav__item:hover,.bp-nav__item:focus,.bp-nav__item--active{opacity:1;color:var(--bp-text-color-inverse);text-decoration:none;outline:0;}@media (min-width: 1024px){.bp-nav__item{padding-right:12px;padding-left:12px;font-size:18px;}}.bp-nav__item-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.bp-nav__active{position:absolute;top:0;left:0;width:100px;height:4px;background:transparent;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:calc(100% / 3);}.bp-nav__active--activated{background:#fff;}.bp-modes{display:none;grid-area:modes;}.bp-modes__item{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0.6;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;border:0;color:#fff;background:none;}.bp-modes__item:hover,.bp-modes__item:focus,.bp-modes__item--active{outline:0;opacity:1;color:#fff;}.bp-modes__item:hover .bp-modes__item-icon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}.bp-modes__item:hover.bp-modes__item--preview,.bp-modes__item--active.bp-modes__item--preview{color:var(--bp-preview-color);}.bp-modes__item:hover.bp-modes__item--build,.bp-modes__item--active.bp-modes__item--build{color:var(--bp-build-color);}.bp-modes__item:hover.bp-modes__item--text,.bp-modes__item--active.bp-modes__item--text{color:var(--bp-text-color);}.bp-modes__item:hover.bp-modes__item--theme,.bp-modes__item--active.bp-modes__item--theme{color:var(--bp-theme-color);}.bp-modes__item--disabled .bp-modes__item-icon{opacity:0.1;}.bp-modes__item--disabled.bp-modes__item:hover{color:#fff;cursor:auto;}.bp-modes__item--disabled.bp-modes__item:hover .bp-modes__item-icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.bp-modes__item-icon{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.bp-modes__active{position:absolute;top:0;left:0;width:100px;height:4px;background:transparent;width:calc(100% / 4);-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}.bp-modes__active--preview{background-color:var(--bp-preview-color);}.bp-modes__active--build{background-color:var(--bp-build-color);}.bp-modes__active--text{background-color:var(--bp-text-color);}.bp-modes__active--theme{background-color:var(--bp-theme-color);}@media (min-width: 768px){.bp-modes{display:-ms-grid;display:grid;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto;margin-left:auto;-ms-grid-columns:minmax(48px,64px) minmax(48px,64px) minmax(48px,64px) minmax(48px,64px);grid-template-columns:minmax(48px,64px) minmax(48px,64px) minmax(48px,64px) minmax(48px,64px);}}.bp-actions{display:none;grid-area:actions;}.bp-actions__item{height:100%;}.bp-actions__item:hover,.bp-actions__item:focus{outline:0;}.bp-actions__item:hover,.bp-actions__item--active{opacity:1;color:#fff;}@media (min-width: 768px){.bp-actions{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-ms-grid-columns:40px 40px;grid-template-columns:40px 40px;}}@media (min-width: 768px){.bp-panel--personal_demo.bp-panel--admin .bp-actions.bp-actions--one-column,.bp-panel--personal_demo.bp-panel--vendor .bp-actions.bp-actions--one-column{-ms-grid-columns:40px;grid-template-columns:40px;}}.bp-bottom-buttons{display:-ms-grid;display:grid;visibility:hidden;z-index:10100;position:fixed;bottom:5px;left:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 48px);-ms-grid-columns:80px 12px auto;grid-template-columns:80px auto;-ms-grid-rows:40px;grid-template-rows:40px;grid-gap:12px;pointer-events:none;}.bp-bottom-buttons--active{visibility:visible;}.bp-bottom-buttons > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;}.bp-bottom-buttons > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;}@media (min-width: 1340px){.bp-bottom-buttons{bottom:24px;-ms-grid-columns:56px 12px auto;grid-template-columns:56px auto;-ms-grid-rows:56px;grid-template-rows:56px;}}.bp-bottom-button{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10100;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px;border:0;border-radius:999px;color:var(--bp-main-color);font-size:18px;background-color:#fff;-webkit-box-shadow:var(--bp-bottom-button-shadow);box-shadow:var(--bp-bottom-button-shadow);-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;pointer-events:auto;}.bp-bottom-button:hover,.bp-bottom-button:focus{color:var(--bp-main-color);background-color:var(--bp-bottom-button-bg-hover);-webkit-box-shadow:var(--bp-bottom-button-shadow--hover);box-shadow:var(--bp-bottom-button-shadow--hover);text-decoration:none;outline:0;}.bp-bottom-button--disabled{opacity:0;visibility:hidden;}.bp-bottom-button--disabled-panel{-webkit-transform:translatex(-28px) translateY(24px);-ms-transform:translatex(-28px) translateY(24px);transform:translatex(-28px) translateY(24px);}.bp-bottom-button--disabled-action{-webkit-transform:translatex(-88px) translateY(24px);-ms-transform:translatex(-88px) translateY(24px);transform:translatex(-88px) translateY(24px);}.bp-bottom-button--primary{color:#fff;background-color:var(--bp-main-color);}.bp-bottom-button--primary:hover,.bp-bottom-button--primary:focus{color:#fff;background-color:var(--bp-main-color-hover);}.bp-bottom-button--logo{color:var(--bp-cscart-color);}.bp-bottom-button--logo:hover{color:var(--bp-cscart-color);}.bp-bottom-button--text{padding-right:20px;padding-left:20px;}.bp-bottom-button__icon{pointer-events:none;}.bp-bottom-button-img{height:36px;width:auto;max-width:45px;object-fit:contain;}.bp-info{display:inline;-webkit-transform:translate3d(0,50%,1px);transform:translate3d(0,50%,1px);margin-top:-1.2em;color:var(--bp-text-color-gray);font-size:var(--bp-font-size);font-family:var(--bp-font);}@media (min-width: 768px){.bp-info{display:none;}}@media (min-width: 1024px){.bp-info{display:inline;}}.bp-info--animation{color:transparent;background:-webkit-gradient(linear,left top,right top,from(var(--bp-text-color-gray)),color-stop(60%,var(--bp-text-color-gray)),color-stop(80%,var(--bp-text-color-inverse)),to(var(--bp-text-color-gray)));background:-webkit-linear-gradient(left,var(--bp-text-color-gray) 0%,var(--bp-text-color-gray) 60%,var(--bp-text-color-inverse) 80%,var(--bp-text-color-gray) 100%);background:-o-linear-gradient(left,var(--bp-text-color-gray) 0%,var(--bp-text-color-gray) 60%,var(--bp-text-color-inverse) 80%,var(--bp-text-color-gray) 100%);background:linear-gradient(90deg,var(--bp-text-color-gray) 0%,var(--bp-text-color-gray) 60%,var(--bp-text-color-inverse) 80%,var(--bp-text-color-gray) 100%);-webkit-background-clip:text;background-clip:text;-webkit-animation:10s bp-info--animation infinite linear;animation:10s bp-info--animation infinite linear;-webkit-transition:all 5s;-o-transition:all 5s;transition:all 5s;}@-webkit-keyframes bp-info--animation{0%{background-position:0;}100%{background-position:300px;}}@keyframes bp-info--animation{0%{background-position:0;}100%{background-position:300px;}}.bp-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:var(--bp-text-color-inverse);font-size:var(--bp-font-size);}.bp-btn__text{padding:7px 12px;border-radius:999px;color:var(--bp-text-color-inverse);background-color:var(--bp-main-color);transition:all 0.2s;}.bp-btn__text--animation{-webkit-animation:bp-btn__text--animation 60s ease infinite;animation:bp-btn__text--animation 60s ease infinite;}.bp-btn:hover{text-decoration:none;}.bp-btn:hover .bp-btn__text{color:var(--bp-text-color-inverse);background-color:var(--bp-main-color-hover);-webkit-animation:none;animation:none;}@keyframes bp-btn__text--animation{0%{background-color:var(--bp-main-color);}98%{background-color:var(--bp-main-color);}99%{background-color:var(--bp-main-color-animation);}100%{background-color:var(--bp-main-color);}}.bp-dropdown{position:relative;}.bp-dropdown-button{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0.6;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;border:0;color:#fff;background:none;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.bp-dropdown-button:hover,.bp-dropdown-button:focus{opacity:1;outline:0;}.bp-dropdown-button-icon--settings{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.bp-dropdown-button--animation:focus .bp-dropdown-button-icon--settings{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.bp-dropdown-menu{opacity:0;visibility:hidden;position:absolute;bottom:calc(100% + 2px);right:-12px;padding-top:6px;padding-bottom:6px;max-height:calc(100vh - 72px);overflow-y:auto;border-radius:var(--bp-radius);background-color:var(--bp-dropdown-menu-bg);-webkit-transition:opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;-o-transition:transform 0.1s ease-in-out, opacity 0.1s ease-in-out;transition:transform 0.1s ease-in-out, opacity 0.1s ease-in-out;transition:transform 0.1s ease-in-out, opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);z-index:-1;}.bp-dropdown-menu--open{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:1;}.bp-dropdown-menu__group:not(:last-child){margin-bottom:3px;padding-bottom:3px;border-bottom:var(--bp-dropdown-menu-group-divider);}.bp-dropdown-menu__item{display:block;padding:6px 20px;color:#fff;font-size:var(--bp-font-size);font-family:var(--bp-font);white-space:nowrap;}.bp-dropdown-menu__item:hover,.bp-dropdown-menu__item:focus{color:#fff;background-color:var(--bp-dropdown-menu-item-hover-bg);text-decoration:none;}.bp-dropdown-menu__item-text{display:block;padding:6px 20px;color:#fff;opacity:0.7;font-size:var(--bp-font-size);font-family:var(--bp-font);white-space:nowrap;}.bp-dropdown-menu__item-text--head{padding:6px 10px;font-weight:bold;opacity:1;}.bp-tooltip{display:inline-block;opacity:0;position:absolute;bottom:100%;margin-bottom:8px;padding:9px;border-radius:var(--bp-radius);color:#fff;font-size:14px;font-family:var(--bp-font);text-align:center;white-space:nowrap;pointer-events:none;background-color:rgba(0,0,0,0.8);-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.bp-tooltip__secondary{color:#fff;font-size:12px;line-height:1.3;white-space:normal;min-width:200px;margin-top:4px;}.bp-tooltip:after{position:absolute;top:100%;left:50%;margin-left:-10px;border:solid transparent;border-width:10px;border-top-color:rgba(0,0,0,0.8);pointer-events:none;content:"";}.no-touchevents [data-bp-tooltip]:hover .bp-tooltip{opacity:1;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);}.bp-tooltip--left{left:2px;}.bp-tooltip--left:after{left:26px;}.bp-tooltip--right{right:2px;}.bp-tooltip--right:after{left:calc(90%);}.bp-close{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0.6;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0;border:0;color:#fff;background:none;grid-area:close;}.bp-close:hover,.bp-close--focus,.bp-close--active{opacity:1;outline:0;color:#fff;}.bp-close__icon{pointer-events:none;}.bp-panel.bp-panel--personal_demo,.bp-panel.bp-panel--demo{height:96px;grid-template-areas:"demo demo" "nav close";-ms-grid-rows:48px 48px;grid-template-rows:48px 48px;}@media (min-width: 768px){.bp-panel.bp-panel--personal_demo,.bp-panel.bp-panel--demo{height:56px;grid-template-areas:"logo nav . modes . demo actions close";-ms-grid-rows:auto;grid-template-rows:auto;}}@media (min-width: 768px){.bp-panel.bp-panel--personal_demo,.bp-panel.bp-panel--demo{grid-template-areas:"logo nav . modes . demo actions close";-ms-grid-columns:100px auto auto 1fr auto auto auto 40px;grid-template-columns:100px auto auto 1fr auto auto auto 40px;}}.bp-demo{display:none;height:100%;grid-area:demo;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:auto;grid-template-columns:auto;}.bp-panel.bp-panel--personal_demo .bp-demo,.bp-panel.bp-panel--demo .bp-demo{display:-ms-grid;display:grid;}.bp-panel.bp-panel--personal_demo .bp-demo{-ms-grid-columns:auto 12px auto;grid-template-columns:auto auto;grid-gap:12px;}.bp-panel.bp-panel--admin .bp-modes{display:none;}.ty-swiper-previewer{height:calc(100% - 48px - 2 * 10px) !important;display:flex !important;align-items:center;justify-content:center;}.ty-swiper-previewer:focus{outline:none;}.ty-swiper-previewer__object-container{padding:0;height:100% !important;background:none;width:100%;}.ty-swiper-previewer__container{height:100%;max-width:100%;margin:0 auto;padding:0;width:100%;}.ty-swiper-previewer__button-prev.swiper-button-prev,.ty-swiper-previewer__button-next.swiper-button-next{color:#fff;}.ty-swiper-previewer__button-prev.swiper-button-prev:focus,.ty-swiper-previewer__button-next.swiper-button-next:focus{outline:none;}.ty-swiper-previewer__button-prev.swiper-button-prev:hover,.ty-swiper-previewer__button-next.swiper-button-next:hover{opacity:0.75;}.ty-swiper-previewer__button-prev.swiper-button-prev:after,.ty-swiper-previewer__button-next.swiper-button-next:after{font-family:glyphs;font-size:60px;}.ty-swiper-previewer__button-prev.swiper-button-prev:after{content:'\e020';}.ty-swiper-previewer__button-next.swiper-button-next:after{content:'\e01f';}.ty-swiper-previewer__slide.swiper-slide{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;}.ty-swiper-previewer__img{max-width:calc(100% - 2 * 45px - 2 * 10px);width:auto;max-height:100%;}[dir='rtl'] .ty-swiper-previewer__button-prev{right:auto;left:10px;}[dir='rtl'] .ty-swiper-previewer__button-prev.swiper-button-prev:after{content:'\e01f';}[dir='rtl'] .ty-swiper-previewer__button-next{left:auto;right:10px;}[dir='rtl'] .ty-swiper-previewer__button-next.swiper-button-next:after{content:'\e020';}.ty-swiper-previewer__dialog{position:fixed;height:100vh !important;width:100vw !important;top:0 !important;left:0 !important;max-width:100vw !important;margin-bottom:0 !important;background:none;}.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header{background:none;border:none;}.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header .ui-icon-closethick{color:#fff;font-size:20px;width:20px;height:20px;}.ajax-loader-container{position:relative;}.ajax-loader::before{box-sizing:content-box;position:absolute;content:'';opacity:0.6;border-radius:50%;width:24px;height:24px;border:3px solid #4a4a4a;border-top:3px solid transparent;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load 1.2s infinite linear;animation:load 1.2s infinite linear;}.ajax-loader--vertical-top::before{top:calc(24px / 2);}.ajax-loader--vertical-center::before{top:calc(50% - (24px + 3px * 2) / 2);}.ajax-loader--horizontal-center::before{left:calc(50% - (24px + 3px * 2) / 2);}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}:root{--ty-content-more-visible-comment-lines:5;}.ty-content-more{position:relative;}.ty-content-more__text:not(.cs-content-more__text--full){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--ty-content-more-visible-comment-lines);-webkit-box-orient:vertical;}.ty-content-more__btn{position:absolute;bottom:0;right:0;padding-top:0;padding-bottom:0;padding-left:var(--space-xs);padding-right:var(--space-xs);color:#1abc9c;background:#fff;border:0;transition:all 150ms;}.ty-content-more__btn:hover{color:#148f77;}.ty-content-more__btn:before{content:'';pointer-events:none;display:block;position:absolute;top:0;right:100%;width:var(--width-s);height:100%;background-image:linear-gradient(90deg,rgba(255,255,255,0),#fff);}.ty-input-append--phone-mask{display:flex;margin-top:0;width:100%;}.ty-input-append--phone-mask .ty-input-phone{padding-right:8px;}.ty-btn-group--phone-mask{flex-shrink:0;}.ty-select-block__a--phone-mask{box-sizing:border-box;border-color:#c2c9d0;}.ty-select-block__a--phone-mask .ty-select-block__arrow{display:inline-block;vertical-align:top;line-height:16px;transform:translateY(2px);}.ty-select-block__a--litecheckout .ty-select-block__a-flag,.ty-select-block__a--litecheckout .ty-select-block__a-item,.ty-select-block__a--litecheckout .ty-select-block__arrow{vertical-align:middle;}.ty-input-append--phone-mask .ty-select-block__list{--list-items:7;--base-line-height:18px;overflow-x:hidden;overflow-y:auto;max-height:calc((18px + var(--base-line-height)) * (var(--list-items) + 0.5));}.ty-form-builder .ty-input-append--phone-mask{max-width:500px;}@media (max-width: 979px){.ty-form-builder .ty-input-append--phone-mask{max-width:400px;}}.litecheckout .litecheckout__input--mask-phone{border-top-right-radius:0;border-bottom-right-radius:0;}.ty-select-block__a--litecheckout{height:100%;border-top-right-radius:5px;border-bottom-right-radius:5px;}.ty-product-filters__group-block{margin-bottom:20px;}.ty-product-filters__group-block:last-child{margin-bottom:0;}.ty-product-filters__group-title{font-size:16px;font-weight:bold;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e8e8e8;color:#333;}.ty-product-filters__block{margin-bottom:10px;}.ty-product-filters__block:last-child{margin-bottom:0;}.ty-paypal-checkout-buttons-container{width:100%;text-align:center;}.ty-tag-cloud{margin:10px 0;}.ty-tag-cloud__item{margin-right:10px;}.ty-tag-level-0,.ty-tag-level-0:active{font-size:100%;}.ty-tag-level-1,.ty-tag-level-1:active{font-size:150%;}.ty-tag-level-2,.ty-tag-level-2:active{font-size:200%;}.ty-tag-level-3,.ty-tag-level-3:active{font-size:250%;}.ty-tag-level-4,.ty-tag-level-4:active{font-size:300%;}.ty-tag-level-5,.ty-tag-level-5:active{font-size:350%;}.ty-tag-level-6,.ty-tag-level-6:active{font-size:400%;}ul.ty-tags-list{padding-left:0;}.ty-tags-list__item{display:inline-block;}.ty-tags-list__a{position:relative;display:block;float:left;margin:3px 5px 3px 15px;padding:0 27px 0 10px;font-size:12px;line-height:24px;text-decoration:none;border:0 none;background:#e6e6e6;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.ty-tags-list__a:before{position:absolute;top:50%;left:-14px;float:left;margin-top:-12px;width:0;height:0;border-width:12px 14px 12px 0;border-style:solid;border-color:transparent #e6e6e6 transparent transparent;content:"";}.ty-tags-list__a:after{position:absolute;top:50%;left:0;float:left;margin-top:-2px;width:4px;height:4px;background:#fff;content:"";-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.ty-tags-list__a{background:#e6e6e6;color:#676767;transition:none;padding-right:10px;}.ty-tags-list__a:hover{background:#16a085;color:#fff;text-shadow:none;}.ty-tags-list__a:hover:before{border-right-color:#16a085;}.ty-icon-feed{display:inline-block;float:right;margin-top:-25px;font-size:16px;}.ty-footer-form-block--responsive .ty-footer-form-block__form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}.ty-footer-form-block--responsive .ty-footer-form-block__title{padding:0;padding-right:10px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;}.ty-footer-form-block--responsive .ty-footer-form-block-policy__input{width:100%;padding-bottom:10px;}.ty-footer-form-block--responsive .ty-lable-subscribe-policy{margin-bottom:10px;}.ty-footer-form-block--responsive .ty-lable-subscribe-policy > a{color:inherit;text-decoration:underline;}.p-product__card:has(.p-product-details){padding-top:10px;}.p-product-details__content{padding-bottom:24px;}.p-product__card:has(.in-store-availability){padding-top:28px;}.in-store-availability{padding:40px 0 0;}.in-store-availability__section{border-bottom:1px solid #dcdcdc;}body .in-store-availability__heading{font-size:18px;letter-spacing:0.5px;margin-bottom:4px;}.in-store-availability__store-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;position:relative;padding:24px 0;padding-left:20px;padding-right:32px;}.in-store-availability__store-header:before{border-radius:50%;content:"";display:block;height:12px;left:0;position:absolute;top:0;bottom:0;margin:auto;width:12px;}.in-store-availability__store-header:has(.-available):before{background:#006b4b;}.in-store-availability__store-header:has(.-unavailable):before{background:#ad0f29;}body .in-store-availability__store-name{font-family:inherit;font-size:15px;letter-spacing:0.05em;margin-bottom:0;line-height:1;margin-right:24px;}body .in-store-availability__store-status{font-size:15px;line-height:1;padding:0;}body .in-store-availability__store-status.-available{color:#006b4b;}body .in-store-availability__store-status.-unavailable{color:#ad0f29;}.in-store-availability__list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}.in-store-availability__item{background:var(--color-background-light);line-height:1.5;padding:8px 16px;}.in-store-availability__main{max-height:0;transition:.5s;opacity:0;overflow:hidden;}.in-store-availability__main .c-btn{margin-inline:auto;}.in-store-availability__main p{font-size:14px;padding:0;}.in-store-availability__main p + p{margin-top:1lh;}.in-store-availability__main ul,.in-store-availability__main li{font-size:14px;}.in-store-availability__main.open{opacity:1;}.in-store-availability__main a{position:relative;}body .in-store-availability__body{padding-bottom:24px;}.in-store-availability__button{text-align:center;margin-block:24px;}.in-store-availability__button .c-button{border:1px solid var(--color-background-dark);background:transparent;color:inherit;margin-inline:auto;margin-block:24px;padding-inline:20px;width:auto;}.in-store-availability__button .c-button:before{display:none;}.in-store-availability__button .c-button:hover{border-color:var(--color-background-dark);background:var(--color-background-dark);}.in-store-availability__store-header .store-toggle{-webkit-appearance:none;appearance:none;background:unset;border:0;outline:0;position:absolute;right:calc(-0.75rem);top:50%;height:2.5rem;width:2.5rem;transform:translateY(-50%);}.in-store-availability__store-header .store-toggle:before,.in-store-availability__store-header .store-toggle:after{background:#000;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;}.in-store-availability__store-header .store-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:.3s;}.in-store-availability__store-header .store-toggle.open:after{transform:translate(-50%,-50%) rotate(180deg);}.in-store-availability__modal{background:#f6f1eb;max-width:700px;margin-inline:auto;margin-block:40px;padding:40px;position:relative;}.in-store-availability__modal .buttons-container{padding:0;}.in-store-availability__modal .modal-form__form{display:flex;flex-direction:column;}.in-store-availability__modal .modal-form__form .ty-control-group:has(.form-product),.in-store-availability__modal .modal-form__form .ty-control-group:has(.form-store){order:-1;}@media screen and (max-width: 767px){.in-store-availability__main{padding-left:0;padding-right:0;}.in-store-availability__main ul,.in-store-availability__main li{font-size:12px;}.in-store-availability__modal{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;padding:24px 20px;padding-bottom:80px;}.p-tooltip-modal__close-btn{display:block;}}.store-locator .pickup__offices{align-items:flex-start;align-content:flex-start;}.store-locator .pickup__offices-wrapper{display:flex;flex-direction:column;box-sizing:border-box;flex-basis:30%;overflow-y:hidden;height:500px;max-height:500px;border:1px solid #edeff1;border-right:0;border-radius:6px 0 0 6px;}.store-locator .pickup__offices--list .ty-one-store{padding:0 !important;min-height:auto;border-bottom:1px solid #edeff1;padding-top:10px !important;padding-bottom:10px !important;}.store-locator .pickup__offices--list .ty-one-store .ty-sdek-store__label.ty-one-store__label{border:0 !important;border-radius:0 !important;}.store-locator .pickup__offices--list .ty-one-store:last-child{border-bottom:0;}.store-locator .pickup__offices--list .ty-sdek-office__selected{border-radius:0 !important;border-left-color:#1abc9c !important;background-color:#fff !important;}.store-locator .pickup__offices--list .ty-sdek-office__selected .ty-one-store__name{color:#1abc9c;}@media (min-width: 768px){.store-locator .pickup__offices{overflow-y:auto;}}.store-locator .pickup__search{display:flex;flex-direction:column;padding:10px;flex-shrink:0;}.store-locator .pickup__search-field{margin:0 0 8px 0;}.store-locator .pickup__search-field:last-child{margin-bottom:0;}.store-locator .pickup--list .pickup__offices-wrapper{flex-basis:100%;border:0;overflow:initial;height:auto;max-height:none;}@media (min-width: 768px){.store-locator .pickup--list .pickup__offices.store-locator__fields-row--wrapped .ty-one-store{flex-basis:33.3%;}}.store-locator .pickup--map-list,.store-locator .pickup--list{display:flex;flex-direction:row-reverse;width:100%;}.store-locator .pickup__map-wrapper{display:flex;flex-basis:70%;height:500px;border-radius:0 6px 6px 0;overflow:hidden;}@media (max-width: 767px){.store-locator .pickup__map-wrapper{border-radius:0;}}.store-locator .pickup__map-container{flex-basis:100%;}.store-locator .pickup--map-list .ty-one-city,.store-locator .pickup--list .ty-one-city{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:100%;}.store-locator .pickup--map-list .ty-one-city__name,.store-locator .pickup--list .ty-one-city__name{position:-webkit-sticky;position:sticky;top:0;padding:1px 20px;margin:-1px 0 0 0;width:100%;background-color:#fff;border-left:3px solid transparent;border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea;font-size:16px;font-weight:bold;}.store-locator .pickup--map-list .ty-one-city__hidden,.store-locator .pickup--list .ty-one-city__hidden{display:none;}.store-locator .pickup--map-list .ty-one-store,.store-locator .pickup--list .ty-one-store{width:100%;margin:0px;border-left:3px solid transparent;box-sizing:border-box;}.store-locator .pickup--map-list .ty-one-store.hidden,.store-locator .pickup--list .ty-one-store.hidden{display:none;}.store-locator .pickup--map-list .ty-one-store__name,.store-locator .pickup--list .ty-one-store__name{font-size:16px;padding:0;}.store-locator .pickup--map-list .ty-one-store__description .ty-one-office__address,.store-locator .pickup--list .ty-one-store__description .ty-one-office__address{font-size:12px;color:#6c6c6c;}.store-locator .pickup--map-list .ty-one-store__description .ty-one-office__worktime,.store-locator .pickup--list .ty-one-store__description .ty-one-office__worktime{font-size:12px;color:#6c6c6c;}.store-locator .pickup--map-list .ty-one-store__label,.store-locator .pickup--list .ty-one-store__label{padding:0 20px;}.store-locator .pickup--map-list .ty-one-store__radio-0,.store-locator .pickup--list .ty-one-store__radio-0{display:none;}.store-locator .pickup--map-list .ty-one-store *,.store-locator .pickup--list .ty-one-store *{box-sizing:border-box;}.store-locator .pickup--map-list .pickup__search{background-color:rgba(0,0,0,0.02);}.store-locator .pickup--map-list .ty-one-store{background-color:rgba(0,0,0,0.02);}.store-locator .pickup--map-list .ty-one-store__label{cursor:pointer;}.store-locator .pickup--map-list .ty-one-store__label *{cursor:pointer;}.store-locator .pickup--map-list .ty-one-store:hover{background:rgba(0,0,0,0.05);}@media (min-width: 768px){.store-locator .pickup--list .ty-one-store{min-height:145px;}}@media (max-width: 767px){.store-locator .pickup--map-list,.store-locator .pickup--list{flex-wrap:wrap;position:relative;}.store-locator .pickup__offices-wrapper{flex-basis:100%;height:auto;max-height:unset;border:0;}.store-locator .pickup__map-wrapper{flex-direction:column;flex-basis:100%;height:auto;border:0;}.store-locator .pickup__map-container{flex-basis:70vh;height:70vh;border:1px solid #acbdcd;}.store-locator .pickup__map-container--mobile-hint{display:flex;min-height:30px;z-index:999;justify-content:center;align-items:center;color:white;background-color:#acbdcd;border-top:2px solid white;padding:5px;font-size:0.9em;}}@media (min-width: 767px){.store-locator .pickup__map-container--mobile-hint{display:none;}}.ty-store-locator__not-found{display:flex;justify-content:center;align-items:center;height:100%;min-height:140px;color:#bdc3c7;font-size:115%;text-align:center;background:#f8f9f9;}.ty-store-locator__not-found__hidden{display:none;}.ty-checkout-select-store{padding-left:30px;float:left;width:38%;margin-right:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.ty-checkout-select-store__list{padding-left:30px;float:left;width:100%;}.ty-checkout-select-store__estimation{padding-left:30px;float:left;width:90%;margin-right:2px;}.ty-checkout-select-store__item-view{margin:10px 0 10px 0;}.ty-checkout-select-store__map-full-div{padding-left:20px;}.ty-checkout-select-store__map-full{float:right;width:100%;height:400px;border:1px solid #979797;margin:0 0 20px 0;}.ty-checkout-select-store__map{float:right;width:56%;height:400px;border:1px solid #edeff1;margin:0 0 20px 0;}.ty-checkout-select-store__map-details{float:left;width:100%;height:300px;border:1px solid #979797;margin:0 0 20px 0;}.ty-checkout-select-store__map-full-div .ty-one-store{padding:10px 0 15px 0;}.ty-checkout-select-store__map-full-div .ty-one-store__radio{float:left;}.ty-checkout-select-store__map-full-div .ty-one-store__label{margin:-13px 0 0 30px;}.ty-checkout-select-store__map-full-div .ty-one-store__name{font-weight:bold;}.ty-checkout-select-store__map-full-div .ty-one-store__description p{color:#737373;}.ty-checkout-select-store__map-full-div .ty-one-store__select-store{padding:20px 0;}@media (max-width: 767px){.ty-checkout-select-store__map{float:none;width:100%;}.ty-checkout-select-store{float:none;width:100%;}}.store-locator__select{width:100%;height:41px;border:1px solid #acbdcd;border-radius:5px;font-size:16px;color:#2e3a47;}.store-locator__select:hover{border-color:#465f73;}.store-locator__select:focus{border-color:#4fbe31;outline:0;box-shadow:0 0 0 4px rgba(79,190,49,0.2), 0 0 0 1px #4fbe31;}@media (min-width: 768px){.store-locator__select{font-size:14px;}}.store-locator__select-label{padding:6px 16px 6px 0;font-weight:bold;}.store-locator__location{display:flex;width:100%;align-items:center;margin:8px;}@media (min-width: 768px){.store-locator__location--city,.store-locator__location--vendor{max-width:33.33%;}}.store-locator__location--city .object-picker--cities,.store-locator__location--vendor .object-picker--companies{width:100%;}.store-locator__location--wrapper{display:flex;justify-content:space-between;margin-bottom:20px;}@media (max-width: 767px){.store-locator__location--wrapper{flex-direction:column;}.store-locator__location--wrapper .store-locator__step-title{align-items:initial;justify-content:center;margin-bottom:10px;}}.store-locator__fields-row{display:flex;}.store-locator__fields-row--wrapped{flex-wrap:wrap;}.store-locator__fields-row.hidden{display:none;}.store-locator__field{display:inline-block;width:100%;position:relative;}.store-locator__label,.store-locator__input{display:block;padding:0;width:100%;font-weight:normal;}.store-locator__label.hidden,.store-locator__input.hidden{display:none;}.store-locator .store-locator__input{padding:10px 4px;border:1px solid #acbdcd;border-radius:3px;box-sizing:border-box;height:auto;border-radius:5px;background-color:#fff;font-size:16px;color:#2e3a47;}.store-locator .store-locator__input:not(:placeholder-shown),.store-locator .store-locator__input:focus{padding-top:16px;padding-bottom:4px;}.store-locator .store-locator__input:hover{border-color:#465f73;}.store-locator .store-locator__input:focus{border:solid 1px #4fbe31;box-shadow:0 0 0 4px rgba(79,190,49,0.2), 0 0 0 1px #4fbe31;outline:0;}.store-locator .store-locator__input:placeholder-shown:not(:focus) + .store-locator__label{top:10px;font-size:14px;pointer-events:none;}.store-locator .store-locator__input[type=hidden] + .store-locator__label{display:none;}.store-locator__label{transition:.3s all;font-size:12px;color:#a1a6aa;position:absolute;top:2px;left:6px;}.store-locator__step-title{display:flex;align-items:center;margin-bottom:0;}@media (max-width: 768px){.store-locator__step-title{flex-direction:column;}}.store-locator__all-stores-btn{color:#1abc9c;background:none;border:0;width:100%;text-align:right;}.store-locator__all-stores-btn:first-letter{text-transform:uppercase;}.store-locator__all-stores--hidden{display:none;}.store-locator__scroll-top-btn{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:center;align-items:center;z-index:99;height:40px;margin-top:-40px;color:#1abc9c;text-align:center;width:100%;background:#fff;}@media (min-width: 768px){.store-locator__scroll-top-btn{display:none;}}.pickup--list .store-locator__fields-row{display:flex;box-shadow:inset 0px -1px 0 #dce3ea;}.ty-store-locator__geolocation__location{border-bottom:1px dotted;}.ty-store-locator__geolocation__location__states,.ty-store-locator__geolocation__location__cities{padding-left:10px;}.ty-store-locator__geolocation__location__state,.ty-store-locator__geolocation__location__country{padding-bottom:20px;}.ty-store-locator__geolocation__locations{min-width:400px;}@media (max-width: 767px){.store-locator-ya-baloon{overflow-x:hidden;}}.native-captcha{margin-bottom:10px;min-width:200px;}.native-captcha__image-container{background:#f5f5f5;text-align:center;padding:5px 0;border:1px solid #c4c4c4;border-bottom:0;border-radius:5px 5px 0 0;}.native-captcha__answer{width:100%;margin-bottom:0;border-top-left-radius:0 !important;border-top-right-radius:0 !important;}@media (min-width: 480px){.native-captcha--short{max-width:310px;}}.ty-variations-list__wrapper{width:100%;overflow-x:auto;}.ty-variations-list__title{font-weight:bold;}th.ty-variations-list__title--right{text-align:right;}.ty-variations-list__product-elem .ty-control-group{margin-bottom:0;}.ty-variations-list__product-elem .ty-control-group__item{padding:0;}.ty-variations-list__product-elem .ty-btn{margin-right:10px;margin-bottom:13px;}@media (min-width: 768px){.ty-variations-list__product-elem .ty-btn{margin-left:10px;margin-right:0;margin-bottom:0;}}.ty-variations-list__product-elem .ty-qty-out-of-stock{margin-right:10px;margin-bottom:13px;vertical-align:middle;}@media (min-width: 768px){.ty-variations-list__product-elem .ty-qty-out-of-stock{margin-right:0;margin-bottom:0;vertical-align:baseline;}}.ty-variations-list__image img{max-width:none;}.ty-variations-list__sku{min-width:100px;}.ty-variations-list__sku .ty-sku-item{font-size:13px;color:#465f73;}.ty-variations-list__controls{white-space:nowrap;text-align:right;}.ty-variations-list__controls .ty-add-to-wish.ty-btn i,.ty-variations-list__controls .ty-add-to-wish.ty-btn .ty-icon{margin-left:3px;margin-right:3px;}.ty-variations-list__controls form > div{display:inline-block;}.ty-variations-list__controls .ty-table__responsive-header{display:none;}.ty-variations-list__price{margin-bottom:13px;vertical-align:middle;text-align:right;}@media (min-width: 768px){.ty-variations-list__price{margin-bottom:0;}}.ty-variations-list__controls form > .ty-variations-list__price{display:block;}@media (min-width: 768px){.ty-variations-list__controls form > .ty-variations-list__price{display:inline-block;}}.ty-variations-list.ty-table{border:none;margin-bottom:40px;}.ty-variations-list.ty-table th{background:none;border-right:none;padding-left:5px;padding-right:7px;}@media (min-width: 980px){.ty-variations-list.ty-table th{padding-left:12px;padding-right:18px;}}.ty-variations-list.ty-table tbody tr:nth-child(2n){background:none;}.ty-variations-list.ty-table td,.ty-variations-list.ty-table .table td{border-right:none;padding-left:5px;padding-right:5px;}@media (min-width: 980px){.ty-variations-list.ty-table td,.ty-variations-list.ty-table .table td{padding-left:13px;padding-right:19px;}}.ty-variations-list .ty-table__responsive-content{display:inline-block;width:auto;}.ty-grid-list__item-features{display:flex;flex-direction:column;margin-top:10px;margin-bottom:5px;}.ty-grid-list__item-features-description{color:#8c8c8c;}.ty-grid-list__item-features-item{color:#8c8c8c;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ty-grid-list__item-features-variant{color:#8c8c8c;margin-left:0.5rem;}.ty-product-variations__variation-features--secondary{color:#737373;}.ty-product-variations__variation-features--inline{display:inline-block;}.ty-product-variations__variation-features--mini{font-size:11.7px;}.ty-product-variations__variation-features--clearfix{clear:both;}.ty-product-variations-image-disabled{display:inline-block;margin:2px 0;border:2px solid #fff;opacity:0.5;}.blog__title{font-size:calc(2rem);}.blog__articles{display:flex;flex-direction:column;margin-block-start:56px;gap:48px;}@media (max-width: 767px){.blog__articles{gap:32px;margin-block-start:24px;}}.blog__item{border-bottom:1px solid #dcdcdc;display:flex;flex-direction:column;gap:40px;padding-block-end:48px;}@media (max-width: 767px){.blog__item{gap:24px;padding-block-end:24px;}}.blog__description{display:flex;flex-direction:column;gap:40px;}@media (max-width: 767px){.blog__description{gap:24px;}}.blog__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}.blog__gallery video{max-width:100%;vertical-align:bottom;}@media (max-width: 767px){.blog__gallery{margin-inline:-1rem;grid-template-columns:1fr;gap:16px;}}.blog__gallery-item--span2{grid-column:span 2;}@media (max-width: 767px){.blog__gallery-item--span2{grid-column:span 1;}}.blog__heading{display:flex;flex-direction:column;gap:16px;}.blog__post-title{font-size:calc(1.6rem);}@media (max-width: 767px){.blog__post-title{font-size:calc(1.3333333333333rem) !important;}}.blog__date{font-size:calc(0.88888888888889rem);}@media (max-width: 767px){.blog__date{font-size:calc(0.8rem);}}.blog__2columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;}@media (max-width: 767px){.blog__2columns{display:flex;flex-direction:column;gap:1.5rem;}}.blog__text{max-width:640px;padding-inline-end:12px;}@media (max-width: 767px){.blog__text{font-size:calc(0.88888888888889rem);}}.blog__text--full-width{max-width:initial;}.blog__single .sns-share{margin-top:40px;}.blog__heading--single{padding-block:40px 24px;}.blog__share{display:flex;margin-top:40px;}.sns-share{display:flex;justify-content:flex-end;gap:8px;}.sns-share__item{border-radius:50%;display:grid;place-content:center;height:24px;width:24px;transition:background 0.3s ease;}.sns-share__item svg,.sns-share__item path{fill:#000;transition:fill 0.3s ease;}.sns-share__item:hover svg,.sns-share__item:hover path{fill:#fff;}.sns-share__item--x:hover{background:#0f1419;}.sns-share__item--facebook:hover{background:#3c5b97;}.sns-share__item--pinterest:hover{background:#be2026;}.ty-banner__image-item{text-align:center;}.ty-banner__image-wrapper{position:relative;overflow:hidden;margin:0 0 10px 0;text-align:center;}@font-face{font-family:kataoka-icon;src:url('../../../../../../../../design/themes/kataoka/media/fonts/kataoka-icon.woff?1774374205') format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:Manrope;src:url('../../../../../../../../design/themes/kataoka/media/assets/fonts/Manrope-latin.woff2?1774374205') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:Manrope;src:url('../../../../../../../../design/themes/kataoka/media/assets/fonts/Manrope-latin-ext.woff2?1774374205') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Overpass Mono';src:url('../../../../../../../../design/themes/kataoka/media/assets/fonts/OverpassMono-latin.woff2?1774374205') format('woff2');font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Overpass Mono';src:url('../../../../../../../../design/themes/kataoka/media/assets/fonts/OverpassMono-latin-ext.woff2?1774374205') format('woff2');font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'EB Garamond';src:url('../../../../../../../../design/themes/kataoka/media/assets/fonts/EBGaramond-Regular.woff2?1774374205') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'EB Garamond';src:url('../../../../../../../../design/themes/kataoka/media/assets/fonts/EBGaramond-Italic.woff2?1774374205') format('woff2');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'EB Garamond';src:url('../../../../../../../../design/themes/kataoka/media/assets/fonts/EBGaramond-SemiBoldItalic.woff2?1774374205') format('woff2');font-weight:600;font-style:italic;font-display:swap;}:root{--leading-trim:calc((1em - 1lh) / 2);}:lang(en){--leading-trim:calc((1cap - 1lh) / 2);}.leading-trim::before,.leading-trim::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.leading-trim::before{margin-block-end:var(--leading-trim);}.leading-trim::after{margin-block-start:var(--leading-trim);}html{font-size:16px;}body{background-color:#f6f1eb;color:#000;font-size:1rem;font-smoothing:antialiased;font-family:Manrope,Helvetica,'Noto Sans JP',sans-serif;line-height:1.5;}h1,h2,h3,h4,h5,h6{font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;line-height:1.4;}h1::before,h1::after,h2::before,h2::after,h3::before,h3::after,h4::before,h4::after,h5::before,h5::after,h6::before,h6::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}h1::before,h2::before,h3::before,h4::before,h5::before,h6::before{margin-block-end:var(--leading-trim);}h1::after,h2::after,h3::after,h4::after,h5::after,h6::after{margin-block-start:var(--leading-trim);}h1{font-size:calc(2rem);}h2{font-size:calc(1.6rem);}h3{font-size:calc(1.3333333333333rem);}h4{font-size:calc(1.1428571428571rem);}h5{font-size:1rem;}h6{font-size:calc(0.88888888888889rem);}@media (max-width: 767px){h1{font-size:calc(1.6rem);}h2{font-size:calc(1.3333333333333rem);}h3{font-size:calc(1.1428571428571rem);}h4{font-size:1rem;}h5{font-size:calc(0.88888888888889rem);}h6{font-size:calc(0.8rem);}}p + p{margin-top:1.5rem;}small{font-size:calc(0.8rem);}p::before,p::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}p::before{margin-block-end:var(--leading-trim);}p::after{margin-block-start:var(--leading-trim);}em{font-style:italic;}@media (min-width: 768px) and (max-width: 1400px){:root{--w-pc:clamp(768px,100vw,1400px);--scale:calc(var(--w-pc) / 1400px);}}@media (max-width: 767px){:root{--scale:1;}}@media (max-width: 375px){:root{--w-sp:clamp(320px,100vw,375px);--scale:calc(var(--w-sp) / 375px);}}.all-wrapper{background-color:#f6f1eb;}.l-container{max-width:1440px;margin-inline:auto;}.c-link{color:#000;text-decoration:none;position:relative;background:linear-gradient(0deg,#000,#000) no-repeat right bottom / 100% 0.5px;padding-bottom:2px;}.c-link:hover{animation:underline 0.6s;}.c-link--emphasize{background:linear-gradient(0deg,#ae0e28,#ae0e28) no-repeat right bottom / 100% 0.5px;color:#ae0e28;}@keyframes underline{0%{background-size:100% 0.5px;background-position:100% 100%;}50%{background-size:0% 0.5px;background-position:100% 100%;}51%{background-size:0% 0.5px;background-position:0 100%;}100%{background-size:100% 0.5px;background-position:0 100%;}}.c-plain-link{--bg-h:1px;background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom / 0 var(--bg-h);transition:background-size 300ms;padding-bottom:2px;}.c-plain-link:hover{background-size:100% var(--bg-h);background-position-x:left;}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;}.pt{padding-top:3rem;}@media (max-width: 767px){.pt{padding-top:0;}}.pb{padding-bottom:64px;}@media (max-width: 767px){.pb{padding-bottom:40px;}}@media (max-width: 767px){.mobile-mt{margin-top:40px;}}.fs-4{font-size:calc(2rem);}.fs-3{font-size:calc(1.6rem);}.fs-2{font-size:calc(1.3333333333333rem);}.fs-1{font-size:calc(1.1428571428571rem);}.fs-0{font-size:1rem;}.fs--1{font-size:calc(0.88888888888889rem);}.fs--2{font-size:calc(0.8rem);}.fs--3{font-size:calc(0.72727272727273rem);}.fs--4{font-size:calc(0.66666666666667rem);}.c-btn{border:1px solid #dcdcdc;border-radius:0;display:grid;font-family:'Overpass Mono',-apple-system,'Hiragino Kaku Gothic ProN',メイリオ,monospace;font-size:12px;text-transform:uppercase;padding-block:0.7rem 0.55rem;padding-inline:2rem;min-width:260px;text-align:center;position:relative;transition:0.5s ease;cursor:pointer;}.c-btn--primary{border-color:#000;background-color:#000;color:#f6f1eb;}.c-btn--primary:hover{border-color:#8f8883;background-color:#8f8883;}.c-btn--primary:disabled{border-color:#dcdcdc;background-color:transparent;color:#000;}.c-btn--secondary{border-color:#000;background-color:transparent;color:#000;}.c-btn--secondary:hover{border-color:#000;background-color:#000;color:#f6f1eb;}.c-btn--tertiary{border-color:transparent;background-color:#f6f1eb;color:#000;}.c-btn--tertiary:hover{border-color:#000;background-color:#000;color:#f6f1eb;}.c-btn--default{border-color:#000;background-color:#fff;color:#000;}.c-btn--default:hover{border-color:#000;background-color:#000;color:#f6f1eb;}.c-btn--invisible{border:0;background:0;}.c-btn--skeleton{border-color:#000;background-color:transparent;color:#000;}.c-btn--skeleton:hover{border-color:#8f8883;background-color:#8f8883;color:#f6f1eb;}.c-btn--full{max-width:initial;width:100%;}.c-btn--auto-width{max-width:initial;width:auto;}.c-btn--text{border:0;padding:0;}.c-btn .-enabled{display:block;}.c-btn .-disabled{display:none;}.c-btn:disabled .-enabled{display:none;}.c-btn:disabled .-disabled{display:block;}.c-image[style*="view-transition-name"]{contain:layout style paint;will-change:transform;z-index:auto;}.c-image video,.c-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%;}.c-image--16-9{aspect-ratio:16 / 9;}.c-image--4-5{aspect-ratio:4 / 5;}.c-image--1-1{aspect-ratio:1 / 1;}.c-image--2-1{aspect-ratio:2 / 1;}.c-image--wide{aspect-ratio:770 / 235;}@media screen and (max-width: 767px){.c-image--wide{aspect-ratio:1520 / 940;}}.c-image--default{aspect-ratio:1520 / 940;}.c-image--no-image{background:rgba(255,255,255,0.4);font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;display:grid;place-content:center;}@media (max-width: 767px){.c-image--mobile-vertical{aspect-ratio:3 / 4;}}.c-input{position:relative;display:flex;flex-direction:column;gap:8px;}.c-input--light .c-input__label{background:#fffcf7;}.c-input__label{background:#f6f1eb;font-size:14px;position:absolute;top:1em;left:0.5rem;transition:transform 200ms, font-size 200ms, top 200ms;padding-inline:0.5rem;pointer-events:none;z-index:1;}.c-input__label--static{display:block;position:static;font-size:1rem !important;padding-inline:0;margin-bottom:0.5rem;transform:none !important;}.c-input__label--hidden-blur{display:none;}.c-input__required{color:#dc3545;margin-left:0.125rem;}.c-input__field{border:1px solid #dcdcdc;border-radius:0;padding:0.75rem 1rem;transition:border-color 200ms;vertical-align:bottom;width:100%;}.c-input__field:focus{border-color:#000;}.c-input__field::placeholder{color:#aaa;}.c-input__field[type="tel"]{padding-left:40px;}.c-input__textarea{height:200px;}.c-input:has(.iti) .c-input__label,.c-input:has(.has-value) .c-input__label,.c-input:has(select option:checked:not([disabled])) .c-input__label,.c-input:has(input:not(:placeholder-shown)) .c-input__label,.c-input:has(input:focus) .c-input__label,.c-input:has(textarea:not(:placeholder-shown)) .c-input__label,.c-input:has(textarea:focus) .c-input__label{font-size:calc(0.8rem);transform:translateY(calc(-50% - 0.75rem));}.c-input:has(input:not(:placeholder-shown)) .c-input__label--hidden-blur{display:block;}.c-input__checkbox-list{display:flex;flex-direction:column;gap:0.5rem;}.c-input__checkbox-wrap{display:flex;gap:0.75rem;}.c-input__checkbox-wrap label{cursor:pointer;text-align:left;}.c-input__checkbox-label{margin-top:-1px;font-size:calc(0.88888888888889rem);}.c-input__checkbox{display:none;height:0;width:0;}.c-input__radio-list{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.5rem;}.c-input__radio-wrap{align-items:center;display:flex;gap:0.5rem;}.c-input__radio-wrap label{cursor:pointer;}.c-input__radio{display:none;height:0;width:0;}.c-input__note{margin-top:0.5rem;font-size:calc(0.88888888888889rem);padding-left:2px;}.c-input__error{margin-top:0.5rem;font-size:calc(0.88888888888889rem);padding-left:2px;color:#dc3545;}.c-input [data-placeholder]{color:#f00;}.c-input .help-inline{color:#dc3545;font-size:calc(0.8rem);}select.c-input__field{appearance:base-select;cursor:pointer;}select.c-input__field > button{align-items:center;display:flex;width:100%;font-family:inherit;color:currentColor;}select.c-input__field > button > svg{margin:0 -4px -2px auto;width:1.2rem;height:1.2rem;}select.c-input__field:has(option:not([hidden]):checked){color:#000;}select.c-input__field:focus-visible{outline:2px solid #a1a1aa;outline-offset:-1px;}select.c-input__field::picker-icon{display:none;}select.c-input__field::picker(select){appearance:base-select;border:1px solid #dcdcdc;border-radius:4px;margin-top:0.25rem;cursor:default;transition:opacity 225ms ease-in-out, transform 225ms ease-in-out;transform-origin:top;transform:translateY(0);opacity:1;}select.c-input__field optgroup label{display:block;font-size:calc(0.8rem);color:#666;padding:0.5rem 0.75rem;}select.c-input__field option{padding:0.25rem 0.75rem;border-radius:calc(-3.5rem);outline:none;transition:background-color 200ms ease;}select.c-input__field option::after{content:"";width:1rem;height:1.5rem;margin-left:auto;opacity:0;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2318181b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'%3E%3C/path%3E%3C/svg%3E");}select.c-input__field option::checkmark{display:none;}select.c-input__field option:checked{background-color:transparent;}select.c-input__field option:checked::after{opacity:1;}select.c-input__field option:hover,select.c-input__field option:focus-visible{background-color:#ede8e2;}.c-input:has(select option:checked:not([disabled])) .c-input__label__prefix,.c-input:has(.has-value) .c-input__label__prefix{display:none;}.c-input:has(select option:checked:not([disabled])) .c-input__label__prefix__text,.c-input:has(.has-value) .c-input__label__prefix__text{display:inline-block;}.c-input:has(select option:checked:not([disabled])) .c-input__label__prefix__text::first-letter,.c-input:has(.has-value) .c-input__label__prefix__text::first-letter{text-transform:uppercase;}.c-checkbox{width:1.25rem;height:1.25rem;border:1px solid #000;flex-shrink:0;position:relative;transition:border-color 200ms ease, background-color 200ms ease;}.checkmark{position:absolute;top:-3px;left:-2px;pointer-events:none;}.checkmark path{stroke:#f6f1eb;stroke-width:2;fill:none;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset 200ms ease;}input:checked ~ .c-checkbox{border-color:#000;background-color:#000;}input:checked ~ .c-checkbox .checkmark path{stroke-dashoffset:0;}.c-radio{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #000;position:relative;}.c-radio::after{content:"";width:0.9rem;height:0.9rem;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:background-color 200ms ease, transform 200ms ease;}input:checked ~ .c-radio{border-color:#000;}input:checked ~ .c-radio::after{background-color:#000;transform:translate(-50%,-50%) scale(1);}.iti{width:100%;}.iti--separate-dial-code .iti__selected-flag{background:transparent !important;}.c-input__checkbox-btn > label{display:grid;background:#fff;border:2px solid #dcdcdc;border-radius:4px;font-size:calc(0.8rem);place-content:center;padding:6px 8px;transition:border-color 200ms ease;}@media screen and (max-width: 960px){.c-input__checkbox-btn > label{padding:10px 8px;}}.c-input__checkbox-btn > label:hover{border-color:#000;}.c-input__checkbox-btn:has(*:checked) > label{border-color:#28a745;}.ty-shipping-country selectedcontent,.ty-billing-country selectedcontent,.ty-shipping-state selectedcontent,.ty-billing-state selectedcontent{opacity:0;}.profile-section__fields .c-input.ty-shipping-zip-code,.profile-section__fields .c-input.ty-billing-zip-code,.profile-section__fields .c-input.ty-zip-code{grid-column:span 1;}[lang="ja"] .profile-section__fields .c-input.ty-shipping-state,[lang="ja"] .profile-section__fields .c-input.ty-billing-state,[lang="ja"] .profile-section__fields .c-input.ty-state{grid-column:span 1;}[lang="ja"] .profile-section__fields .c-input.ty-shipping-country,[lang="ja"] .profile-section__fields .c-input.ty-billing-country,[lang="ja"] .profile-section__fields .c-input.ty-country{grid-column:span 2;}[lang="ja"] .profile-section__fields .c-input.ty-shipping-phone,[lang="ja"] .profile-section__fields .c-input.ty-billing-phone,[lang="ja"] .profile-section__fields .c-input.ty-phone{grid-column:span 1;}html:not([lang="ja"]) .profile-section__fields .c-input.ty-shipping-country,html:not([lang="ja"]) .profile-section__fields .c-input.ty-billing-country,html:not([lang="ja"]) .profile-section__fields .c-input.ty-country{grid-column:span 2;}html:not([lang="ja"]) .profile-section__fields .c-input.ty-shipping-phone,html:not([lang="ja"]) .profile-section__fields .c-input.ty-billing-phone,html:not([lang="ja"]) .profile-section__fields .c-input.ty-phone{grid-column:span 1;}.c-input:has(select option:checked:not([disabled])) selectedcontent{opacity:1;}.c-soldout{border:1px solid #000;border-radius:4px;color:#000;padding:12px;text-align:center;margin-top:16px;margin-bottom:8px;margin:16px auto 8px;max-width:280px;width:100%;}.c-video{aspect-ratio:1520 / 940;position:relative;}.announcement{position:relative;z-index:105;background:#fff;}.announcement__inner{align-items:center;display:flex;flex-direction:column;gap:0.5rem;padding:1rem 0;}.announcement__title{font-size:1rem;font-weight:700;color:#000;}.announcement__body{font-size:calc(0.88888888888889rem);color:#000;text-align:center;}.announcement__body p + p{margin-top:0.5rem;}.announcement__body p span{display:inline-block;}@media (max-width: 767px){.announcement__title{font-size:calc(0.88888888888889rem);}.announcement__body{font-size:calc(0.8rem);}}.p-banner{display:grid;grid-template-columns:1fr;gap:1rem;}@media (max-width: 767px){.p-banner{gap:1rem;}}.p-banner__image{overflow:hidden;}.p-banner__image img{transition:0.8s cubic-bezier(0.33,0,0.1,1);vertical-align:bottom;}@media (min-width: 768px){.p-banner__image:hover img{transform:scale(1.04);transition-delay:.2s;}}.p-banner__content{align-items:flex-start;display:grid;grid-template-columns:1fr;}@media (max-width: 767px){.p-banner__content{gap:1rem;}}.p-banner__title{font-size:calc(1.3333333333333rem);}@media (max-width: 767px){.p-banner__title{font-size:calc(1.1428571428571rem);}}@media (min-width: 768px){.p-banner__title a{transition:300ms ease;}.p-banner__title a:hover{opacity:0.6;}}.p-banner__text{margin-top:1rem;}.p-banner__image{opacity:0;transform:translateY(10px);transition:.8s;}.p-banner__image.is-inview{opacity:1;transform:translateY(0);}.simple-grid__item:nth-child(4n + 2) .p-banner__image{transition-delay:.2s;}.simple-grid__item:nth-child(4n + 3) .p-banner__image{transition-delay:.4s;}.simple-grid__item:nth-child(4n + 4) .p-banner__image{transition-delay:.6s;}.p-card{display:flex;flex-direction:column;text-align:center;gap:1rem;}@media (max-width: 767px){.p-card{gap:1rem;}}.p-card--full-width{grid-column:span 2;}@media (max-width: 767px){.p-card--full-width{grid-column:span 1;}}.p-card__content{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;}@media (max-width: 979px){.p-card__content{gap:1rem;}}@media (max-width: 767px){.p-card__content{gap:1rem;}}.p-card--center .p-card__content{align-items:center;}.p-card__excerpt{text-align:left;max-width:600px;margin-inline:auto;}.p-card__excerpt p{font-size:calc(0.88888888888889rem);line-height:1.6;color:var(--color-text-secondary,#666);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}@media (max-width: 767px){.p-card__excerpt p{font-size:calc(0.8rem);}}.p-card__link-wrap{display:flex;justify-content:center;}.p-card__link-wrap::before,.p-card__link-wrap::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.p-card__link-wrap::before{margin-block-end:var(--leading-trim);}.p-card__link-wrap::after{margin-block-start:var(--leading-trim);}.p-card__link-wrap .c-btn{display:inline-grid;}.p-card__image{overflow:hidden;}@media (max-width: 767px){.p-card__image{margin-inline:-1rem;}}.p-card__image img{vertical-align:bottom;transition:0.8s cubic-bezier(0.33,0,0.1,1);}@media (min-width: 768px){.p-card__image:hover img{transform:scale(1.04);transition-delay:.2s;}}.p-card__title{font-size:calc(1.3333333333333rem) !important;}@media (max-width: 767px){.p-card__title{font-size:calc(1.1428571428571rem) !important;}}@media (min-width: 768px){.p-card__title a{transition:300ms ease;}.p-card__title a:hover{opacity:0.6;}}.p-card__link{align-items:center;display:inline-flex;justify-content:center;background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom / 0 var(--bg-h);transition:background-size 300ms ease;--bg-h:1px;}@media (max-width: 767px){.p-card__link{font-size:calc(0.88888888888889rem);}}.p-card__link:where(:hover,.p-card__link :focus-visible){background-size:100% var(--bg-h);background-position-x:left;}.p-card__image{opacity:0;transform:translateY(10px);transition:.8s;}.p-card__image.is-inview{opacity:1;transform:translateY(0);}.p-card:nth-child(3n + 2) .p-card__image{transition-delay:.2s;}.p-card:nth-child(3n + 3) .p-card__image{transition-delay:.4s;}.form__fields{display:flex;flex-direction:column;gap:24px;}.form__field .ty-fileuploader__file-input{opacity:0;}.form__field .ty-fileuploader__icon{background:#000;border-radius:50%;display:block;height:12px;position:absolute;transform:rotate(45deg);width:12px;right:-6px;top:-6px;margin:0;}.form__field .ty-fileuploader__icon:before,.form__field .ty-fileuploader__icon:after{background:#f6f1eb;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;right:0;position:absolute;top:0;width:8px;z-index:1000;}.form__field .ty-fileuploader__icon:after{transform:rotate(90deg);}.form__field .ty-fileuploader__file-section{overflow:visible;}.form__field .fileuploader__note{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px;}.form__field .fileuploader__note > div{color:#888;font-size:12px;}.form__field .cm-fu-file{background:#fafafa;padding:16px;position:relative;}.form__field span.ty-fileuploader__filename{display:block;font-size:14px;top:0;padding-left:0;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;}.form__field .ty-fileuploader__file-local{box-sizing:border-box;display:block;border-radius:4px;border:1px dashed #ccc;padding:16px;text-align:center;position:relative;}.form__field .ty-fileuploader__file-input{height:100%;left:0;position:absolute;top:0;width:100%;padding:0;}.form__field .ty-fileuploader__a{font-size:15px;}.form__field .ty-fileuploader__a span{background:linear-gradient(to top,var(--color-background-dark) 0,var(--color-background-dark) 1px,transparent 1px,transparent);}.form__buttons{align-items:center;display:flex;flex-direction:column;margin-top:40px;}.form__agree{display:flex;}.form__agree .c-checkbox{flex-shrink:0;margin-top:-4px;margin-right:8px;margin-bottom:0;}.form__agree input[type="checkbox"]#agree{display:none;width:0;height:0;padding:0;}.form__agree input[type="checkbox"]:checked ~ label .c-checkbox{background:var(--color-background-dark);}.form__agree input[type="checkbox"]:checked ~ label .c-checkbox:before{opacity:1;}.form__agree label{font-size:14px;display:flex;}.form__agree label a{background:linear-gradient(to top,var(--color-background-dark) 0,var(--color-background-dark) 1px,transparent 1px,transparent);display:inline-block;padding-bottom:4px;position:relative;}.form__agree label a:before{background:currentColor;bottom:0px;content:"";display:block;height:1px;left:50%;transform:translateX(-50%) scaleX(.7);opacity:0;position:absolute;width:100%;transition:.3s;}.form__agree label a:hover{opacity:1 !important;}.form__agree label a:hover:before{opacity:1;transform:translateX(-50%) scale(1);}.form__footer-text{font-size:calc(0.8rem);text-align:left;}.p-creation-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;text-align:left;gap:1rem;}@media (max-width: 767px){.p-creation-card{gap:0.75rem;}}.p-creation-card__image{width:100%;contain:layout;}.p-creation-card__image .c-image{contain:layout style paint;will-change:transform;min-height:0;}.p-creation-card__image .c-image[style*="view-transition-name"]{z-index:auto;isolation:isolate;}.p-creation-card__content{display:flex;flex-direction:column;gap:0.75rem;padding-left:2px;}.p-creation-card__title{font-size:1rem;line-height:1.3;padding-bottom:2px;}.p-creation-card__title i{letter-spacing:0;}.p-creation-card__title span{display:inline-block;}.p-creation-card__title span:first-child:not(:last-child){margin-right:0.3em;}@media (max-width: 767px){.p-creation-card__title{font-size:calc(0.88888888888889rem);}}.p-creation-card__link{align-items:center;display:inline-flex;margin-top:1rem;justify-content:center;background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom / 0 var(--bg-h);transition:background-size 350ms;--bg-h:1px;}.p-creation-card__link:where(:hover,.p-creation-card__link :focus-visible){background-size:100% var(--bg-h);background-position-x:left;}.p-creation-card__price{color:#000;font-size:calc(0.8rem);}@media (max-width: 767px){.p-creation-card__price{font-size:calc(0.72727272727273rem);}}.p-creation-card__price small{font-size:80%;}.p-creation-card__image{opacity:0;transform:translateY(10px);transition:.8s;}.p-creation-card__image.is-inview{opacity:1;transform:translateY(0);}.p-creation-card__image.-skip-anim{transition:none;opacity:1;transform:translateY(0);}.p-creation-card:nth-child(3n + 2) .p-creation-card__image{transition-delay:.2s;}.p-creation-card:nth-child(3n + 3) .p-creation-card__image{transition-delay:.4s;}@media (max-width: 767px){.p-creation-card:nth-child(3n + 2) .p-creation-card__image,.p-creation-card:nth-child(3n + 3) .p-creation-card__image{transition-delay:0s;}.p-creation-card:nth-child(2n) .p-creation-card__image{transition-delay:.2s;}}.p-blog-card{display:grid;gap:1rem;}@media (max-width: 767px){.p-blog-card{gap:1rem;}}.p-blog-card__image{overflow:hidden;}@media (max-width: 767px){.p-blog-card__image{margin-inline:calc(50% - 50vw);padding-inline:0.5rem;}}.p-blog-card__image img{transition:0.8s cubic-bezier(0.33,0,0.1,1);vertical-align:bottom;}@media (min-width: 768px){.p-blog-card__image:hover img{transform:scale(1.04);transition-delay:.2s;}}.p-blog-card__body{display:flex;flex-direction:column;gap:1.25rem;}[lang="ja"] .p-blog-card__body{gap:0.75rem;}@media (max-width: 767px){.p-blog-card__body{gap:1rem;}}.p-blog-card__header{display:flex;font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;}@media (max-width: 767px){.p-blog-card__header{font-size:calc(0.88888888888889rem);}}.p-blog-card__category{border-right:1px solid #dcdcdc;padding-right:0.5rem;margin-right:0.5rem;}@media (min-width: 768px){.p-blog-card__category a{transition:300ms ease;}.p-blog-card__category a:hover{opacity:0.6;}}.p-blog-card__date{margin-top:0;}.p-blog-card__heading{font-size:calc(1.3333333333333rem);}@media (max-width: 767px){.p-blog-card__heading{font-size:calc(1.1428571428571rem);}}@media (min-width: 768px){.p-blog-card__heading a{transition:300ms ease;}.p-blog-card__heading a:hover{opacity:0.6;}}.p-blog-card__link-wrap{margin-top:1.5rem;}.p-blog-card__link-wrap::before,.p-blog-card__link-wrap::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.p-blog-card__link-wrap::before{margin-block-end:var(--leading-trim);}.p-blog-card__link-wrap::after{margin-block-start:var(--leading-trim);}.p-blog-card__link{align-items:center;display:inline-flex;justify-content:center;background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom / 0 var(--bg-h);transition:background-size 300ms ease;--bg-h:1px;}.p-blog-card__link:where(:hover,.p-blog-card__link :focus-visible){background-size:100% var(--bg-h);background-position-x:left;}.p-blog-card__image{opacity:0;transform:translateY(10px);transition:.8s;}.p-blog-card__image.is-inview{opacity:1;transform:translateY(0);}.top-blog__item:nth-child(2n) .p-blog-card__image{transition-delay:.2s;}.p-media{align-items:flex-start;display:flex;flex-direction:row;gap:3rem;}.p-media__image{flex:1;overflow:hidden;}.p-media__image img{transition:0.8s cubic-bezier(0.33,0,0.1,1);width:100%;}@media (min-width: 768px){.p-media__image:hover img{transform:scale(1.04);transition-delay:.2s;}}.p-media__content{display:flex;flex-direction:column;gap:2rem;flex:0 0 300px;}.p-media__title{font-size:calc(2rem);}.p-media__text{font-size:calc(0.88888888888889rem);font-family:Manrope,Helvetica,'Noto Sans JP',sans-serif;}.p-media__actions{display:flex;}.p-media--reverse{flex-direction:row-reverse;}@media (max-width: 979px){.p-media{flex-direction:column;gap:1.5rem;}.p-media__title{font-size:calc(1.6rem);}.p-media__content{align-items:center;flex:initial;gap:2rem;}}@media (max-width: 768px){.p-media{justify-content:stretch;flex-direction:column;gap:16px;}.p-media__content{flex:initial;gap:16px;}.p-media__title{font-size:calc(1.1428571428571rem);text-align:center;}.p-media__text{font-size:calc(0.8rem);}.p-media__actions{justify-content:center;}}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;}.modal__container{background-color:#f6f1eb;max-width:700px;max-height:90vh;overflow-y:auto;box-sizing:border-box;position:relative;width:100%;}.modal__header{clear:both;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;padding:0rem 2.5rem 0;margin-bottom:2.5rem;}.modal__lead{font-size:calc(0.88888888888889rem);padding-inline:2.5rem;}.modal__close{background:#000;border:0;position:sticky;float:right;right:0;top:0;height:40px;width:40px;}.modal__close:before,.modal__close:after{content:"";display:block;width:1.5rem;height:1px;background-color:#f6f1eb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.modal__close:before{transform:translate(-50%,-50%) rotate(45deg);}.modal__close:after{transform:translate(-50%,-50%) rotate(-45deg);}.modal__heading{font-size:calc(1.6rem) !important;text-align:center;}.modal__image img{width:100%;height:auto;object-fit:cover;}.modal__content{margin-top:2.5rem;padding:0 2.5rem 2.5rem;}@media (max-width: 767px){.modal__content{padding:0 24px 24px;}}.modal__footer{display:grid;grid-template-columns:1fr;padding:0rem 2.5rem 2.5rem;place-content:center;}.modal__footer .c-btn{margin-inline:auto;}.modal__actions{display:flex;flex-direction:column;gap:24px;}@keyframes mmfadeIn{from{opacity:0;}to{opacity:1;}}@keyframes mmfadeOut{from{opacity:1;}to{opacity:0;}}@keyframes mmslideIn{from{transform:translateY(5%);}to{transform:translateY(0);}}@keyframes mmslideOut{from{transform:translateY(0);}to{transform:translateY(-5%);}}.micromodal-slide{display:none;position:absolute;}.micromodal-slide.is-open{display:block;}.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn 500ms cubic-bezier(0.0,0.0,0.2,1);}.micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn 500ms cubic-bezier(0,0,.2,1);}.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut 300ms cubic-bezier(0.0,0.0,0.2,1);}.micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut 300ms cubic-bezier(0,0,.2,1);}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform;}.p-side-pane__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;align-items:flex-start;justify-content:flex-end;z-index:1000;}.p-side-pane__heading{color:#000;}.p-side-pane__container{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);max-width:500px;height:100vh;width:100%;box-sizing:border-box;overflow-y:auto;position:relative;}.p-side-pane__close{background:transparent;border:0;position:absolute;left:-40px;top:0;height:40px;width:40px;z-index:1001;}.p-side-pane__close:before,.p-side-pane__close:after{content:"";display:block;width:1.5rem;height:1px;background-color:#f6f1eb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.p-side-pane__close:before{transform:translate(-50%,-50%) rotate(45deg);}.p-side-pane__close:after{transform:translate(-50%,-50%) rotate(-45deg);}.p-side-pane--align-center .p-side-pane__inner{align-items:center;display:flex;}.p-side-pane--dark .p-side-pane__container{background-color:#000;}.p-side-pane--dark *{color:#f6f1eb;}.p-side-pane--dark .p-subscribe-form__heading{color:#f6f1eb;}.p-side-pane--dark .c-input__label{background:#000;}.p-side-pane--dark .c-input__field:focus{border-color:#f6f1eb;}.p-side-pane--dark .error-message{color:#ff7695;}.p-side-pane--dark .error-message strong{color:inherit;}.p-side-pane--dark .c-checkbox{border-color:#f6f1eb;}.p-side-pane--dark .c-checkbox .checkmark path{stroke:#000;}.p-side-pane--dark input:checked ~ .c-checkbox{border-color:#f6f1eb;background:#f6f1eb;}.p-side-pane--dark .c-btn--primary:not(:disabled){background:#f6f1eb;color:#000 !important;}.p-side-pane--dark .c-btn--primary:not(:disabled) .c-btn__text{color:inherit;}.p-side-pane__inner{height:100%;padding:4rem 4rem;}.p-side-pane__content{color:#000;margin-top:1.5rem;}.p-side-pane .select-block__list{position:static;display:flex;flex-direction:column;gap:16px;}.p-side-pane .select-block__list-item::before,.p-side-pane .select-block__list-item::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.p-side-pane .select-block__list-item::before{margin-block-end:var(--leading-trim);}.p-side-pane .select-block__list-item::after{margin-block-start:var(--leading-trim);}@media screen and (max-width: 960px){.p-side-pane__close{position:absolute;left:auto;right:8px;top:8px;width:32px;height:32px;background:#fff;border-radius:50%;z-index:10;}.p-side-pane__close:before,.p-side-pane__close:after{background-color:currentColor;width:14px;}.p-side-pane__inner{padding:24px;min-height:100%;}.p-side-pane:has(.p-side-pane__controller) .p-side-pane__inner{padding-bottom:120px;}.p-side-pane__title{text-align:center;}.p-side-pane__controller{position:fixed;bottom:0;padding-block:16px;left:auto;width:100%;z-index:100;max-width:500px;right:0;}.p-side-pane[aria-hidden="true"] .p-side-pane__controller{animation:slideOut 500ms cubic-bezier(0,0,.2,1);}.p-side-pane[aria-hidden="false"] .p-side-pane__controller{animation:slideIn 500ms cubic-bezier(0,0,.2,1);}.p-side-pane__controller:before{background:linear-gradient(transparent,#f6f1eb 70%,#f6f1eb);content:"";display:block;height:160px;width:100%;position:absolute;pointer-events:none;bottom:0;left:0;}.p-side-pane__controller-inner{display:flex;}.p-side-pane__reset-button{font-size:calc(0.88888888888889rem);display:grid;flex-grow:1;text-align:center;place-content:center;z-index:1;}}@media screen and (max-width: 767px){.p-side-pane__controller{animation:none !important;}}@keyframes slideIn{from{transform:translateX(100%);}to{transform:translateX(0);}}@keyframes slideOut{from{transform:translateX(0);}to{transform:translateX(100%);}}@keyframes slideInFromBottom{from{transform:translateY(100%);opacity:0;}to{transform:translateY(0);opacity:1;}}@keyframes slideOutToBottom{from{transform:translateY(0);opacity:1;}to{transform:translateY(100%);opacity:0;}}.p-side-pane{display:none;}.p-side-pane.is-open{display:block;}.p-side-pane[aria-hidden="false"] .p-side-pane__overlay{animation:mmfadeIn 300ms cubic-bezier(0.0,0.0,0.2,1);}.p-side-pane[aria-hidden="true"] .p-side-pane__overlay{animation:mmfadeOut 300ms cubic-bezier(0.0,0.0,0.2,1);}.p-side-pane[aria-hidden="false"] .p-side-pane__container{animation:slideIn 500ms cubic-bezier(0,0,.2,1);}.p-side-pane[aria-hidden="true"] .p-side-pane__container{animation:slideOut 300ms cubic-bezier(0,0,.2,1);}@media screen and (max-width: 767px){.p-side-pane[aria-hidden="false"] .p-side-pane__container{animation:slideInFromBottom 500ms cubic-bezier(0,0,.2,1);}.p-side-pane[aria-hidden="true"] .p-side-pane__container{animation:slideOutToBottom 300ms cubic-bezier(0,0,.2,1);}}.p-side-pane .p-side-pane__container,.p-side-pane .p-side-pane__overlay{will-change:transform;}.p-side-pane--dark .c-simple-input__label{background:#000;}.p-side-pane .p-subscribe-form__item .error-message{padding-top:4px;}.p-accordion__title{font-size:calc(1.1428571428571rem);}.p-accordion__trigger{width:100%;position:relative;}.p-accordion__content{overflow:hidden;height:0;opacity:0;transition:height 300ms ease, opacity 300ms ease;}.p-accordion__content-inner{padding:1rem 2.5rem 1rem 0;}.p-accordion__icon{right:0;top:0;height:24px;width:24px;position:absolute;}.p-accordion__icon:before,.p-accordion__icon:after{background-color:currentColor;content:"";display:block;width:0.75em;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.p-accordion__icon:before{transform:translate(-50%,-50%) rotate(90deg);transition:transform 300ms ease;}[aria-expanded="true"] .p-accordion__icon:before{transform:translate(-50%,-50%) rotate(180deg);}.p-accordion__content.is-open{opacity:1;}@media (max-width: 1194px){.p-hero__content{top:15%;}.p-hero__actions .c-link{font-size:1rem;}}.p-hero{position:relative;}.p-hero__image{overflow:hidden;position:relative;min-height:100svh;}.p-hero__image:after{background:linear-gradient(to bottom,rgba(74,66,62,0),#4a423e);content:"";display:block;display:none;top:60%;bottom:0;left:0;position:absolute;pointer-events:none;width:100%;z-index:1;}@media (max-width: 767px){.p-hero__image{margin-inline:calc(50% - 50vw);min-height:initial;}}.p-hero__image img{transition:0.8s cubic-bezier(0.33,0,0.1,1);}@media (min-width: 768px){.p-hero__image:hover img{transform:scale(1.04);transition-delay:.2s;}}.p-hero__image .c-image{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;}@media (max-width: 767px){.p-hero__image .c-image{position:static;}}.p-hero__image .c-image img{object-position:center center;}.p-hero__content{align-items:center;display:flex;flex-direction:column;position:absolute;top:max(80px, 15svh);z-index:2;width:100%;}@media (max-width: 767px){.p-hero__content{top:15%;}}.p-hero__title{color:#fff;font-size:clamp(36px, calc(-22.8px + 7.668vw), 60px) !important;font-style:italic;font-weight:600;letter-spacing:0.03em;}.p-hero__title::before,.p-hero__title::after{display:none;}@media (min-width: 768px){.p-hero__title a{transition:300ms ease;}.p-hero__title a:hover{opacity:0.6;}}@media (max-width: 767px){.p-hero__title{font-size:36px !important;}}.p-hero__text{color:#fff;font-size:clamp(1.025rem, calc(-2.2px + 2.4281vw), 1.5rem);font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;font-weight:400;letter-spacing:0.05em;margin-top:1rem;text-align:center;}@media (min-width: 768px){.p-hero__text a{transition:300ms ease;}.p-hero__text a:hover{opacity:0.6;}}@media (max-width: 767px){.p-hero__text{font-size:1.025rem;margin-top:0.5rem;}}.p-hero__actions{color:#fff;display:flex;justify-content:center;margin-top:1rem;}@media (max-width: 767px){.p-hero__actions{margin-top:0.5rem;}}.p-hero__actions .c-btn:hover{color:#000;background-color:#fff;}.p-hero__actions .c-link{color:#fff;background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom / 100% 0.5px;font-size:calc(1.1rem);font-weight:100;letter-spacing:0.05em;}[lang="ja"] .p-hero__actions .c-link{font-weight:400;}@media (max-width: 767px){.p-hero__actions .c-link{font-size:calc(0.85rem);}}.p-hero__image.inview{opacity:0;transition:.2s;}.p-hero__image.inview.is-inview{opacity:1;}.text-media{display:flex;flex-direction:column;gap:40px;}@media (max-width: 767px){.text-media{gap:24px;}}.text-media__heading{font-size:calc(2rem);}@media (max-width: 767px){.text-media__heading{font-size:calc(1.3333333333333rem);}}.text-media__text{font-size:calc(0.88888888888889rem);}.ty-pagination{align-items:center;display:flex;justify-content:center;padding-block:64px 0;}@media (max-width: 767px){.ty-pagination{padding-block:40px 0;}}.ty-pagination__items .ty-pagination__selected{background:0 0;color:var(--color-text-body);padding:0 10px;}.ty-pagination__items{display:flex;align-items:center;justify-content:center;}.ty-pagination__item{position:relative;}.ty-pagination__items .ty-pagination__item{color:#999;transition:.3s;-webkit-transition:.3s;position:relative;padding:0 10px;}.ty-pagination__next .ty-pagination__text-arrow:before,.ty-pagination__text-arrow:before{opacity:.5;border-style:solid;width:0;height:0;position:absolute;bottom:0;margin:auto;display:block;content:"";top:0;}.ty-pagination__items .ty-pagination__item:hover{color:#000;background:0 0;padding:0 10px;}.ty-pagination__text{text-transform:none !important;}.ty-pagination__text-arrow:before{border-width:6px 8px 6px 0;border-color:transparent #000 transparent transparent;left:0;}.ty-pagination__next .ty-pagination__text-arrow:before{border-width:6px 0 6px 8px;border-color:transparent transparent transparent #000;right:0;left:auto;}.ty-pagination__next,.ty-pagination__prev{color:var(--color-text-body);}.ty-pagination__next:hover,.ty-pagination__prev:hover{background:0 0;}.ty-pagination{align-items:center;display:flex !important;justify-content:center;}.ty-pagination__item,.ty-pagination__selected{padding:10px !important;}.ty-pagination__item.-disabled,.ty-pagination__selected.-disabled{visibility:hidden;}.ty-pagination__item:hover,.ty-pagination__selected:hover{padding:10px !important;}.ty-pagination__text{align-items:center;display:flex;}.ty-pagination__text.-next{margin-left:8px;}.ty-pagination__text.-next:after{content:"\e900";color:inherit;display:block;font-family:kataoka-icon;font-style:normal;font-size:10px;transform:rotate(90deg) scale(0.6);transform-origin:center center;}.ty-pagination__text.-prev{margin-right:8px;}.ty-pagination__text.-prev:before{content:"\e900";color:inherit;display:block;font-family:kataoka-icon;font-style:normal;font-size:10px;transform:rotate(-90deg) scale(0.6);transform-origin:center center;}.p-cart-empty{align-items:center;display:flex;flex-direction:column;gap:40px;}@media (max-width: 767px){.p-cart-empty__title{font-size:calc(1.6rem);}}.p-cart-empty__icon{display:grid;place-content:center;width:64px;}.p-cart-empty__icon svg{width:24px;height:auto;}.litecheckout{padding-block:40px 80px;}@media (max-width: 767px){.litecheckout__page-title{text-align:center;}}.litecheckout__container + .litecheckout__container{margin-top:40px;}.litecheckout__login-box{background:#fffcf7;padding:24px 24px 24px;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:40px;}@media (max-width: 767px){.litecheckout__login-box{padding:24px 16px;margin-top:16px;}}.litecheckout__login-box__section{display:flex;flex-direction:column;gap:1.5rem;}.litecheckout__login-box__section + .litecheckout__login-box__section{border-top:1px solid #dcdcdc;padding-top:1.5rem;}.litecheckout__login-box__text{font-size:calc(0.88888888888889rem);text-align:center;}.litecheckout__login-box__text span{display:inline-block;}@media (max-width: 767px){.litecheckout__login-box__text span{display:inline;}}.litecheckout__login-box__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;}@media (max-width: 767px){.litecheckout__login-box__actions{flex-direction:column;gap:8px;}}#litecheckout_step_customer_info{margin-bottom:40px;margin-top:16px;}@media (max-width: 767px){#litecheckout_step_customer_info{margin-top:8px;}}.checkout-profile-fields__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin-top:24px;}.checkout-profile-fields__grid .c-input{grid-column:span 2;}.checkout-profile-fields__grid .c-input.ty-shipping-last-name,.checkout-profile-fields__grid .c-input.ty-shipping-first-name,.checkout-profile-fields__grid .c-input.ty-billing-last-name,.checkout-profile-fields__grid .c-input.ty-billing-first-name,.checkout-profile-fields__grid .c-input.ty-last-name,.checkout-profile-fields__grid .c-input.ty-first-name,.checkout-profile-fields__grid .c-input.ty-last-name-kana,.checkout-profile-fields__grid .c-input.ty-first-name-kana,.checkout-profile-fields__grid .c-input.ty-shipping-zip-code,.checkout-profile-fields__grid .c-input.ty-billing-zip-code{grid-column:span 1;}[lang="ja"] .checkout-profile-fields__grid .c-input.ty-shipping-state,[lang="ja"] .checkout-profile-fields__grid .c-input.ty-billing-state{grid-column:span 1;}[lang="ja"] .checkout-profile-fields__grid .c-input.ty-shipping-country,[lang="ja"] .checkout-profile-fields__grid .c-input.ty-billing-country{grid-column:span 2;}[lang="ja"] .checkout-profile-fields__grid .c-input.ty-shipping-phone,[lang="ja"] .checkout-profile-fields__grid .c-input.ty-billing-phone{grid-column:span 1;}html:not([lang="ja"]) .checkout-profile-fields__grid .c-input.ty-shipping-country,html:not([lang="ja"]) .checkout-profile-fields__grid .c-input.ty-billing-country{grid-column:span 2;}html:not([lang="ja"]) .checkout-profile-fields__grid .c-input.ty-shipping-phone,html:not([lang="ja"]) .checkout-profile-fields__grid .c-input.ty-billing-phone{grid-column:span 1;}.checkout-payment-methods,.checkout-shipping-methods{display:flex;flex-wrap:wrap;gap:1.5rem 1rem;margin-top:24px;}.checkout-payment-methods .litecheckout__group,.checkout-payment-methods .litecheckout__field,.checkout-shipping-methods .litecheckout__group,.checkout-shipping-methods .litecheckout__field{flex-grow:1;min-width:max(calc(50% - 12px),300px);}.litecheckout__shipping-method__wrapper{background:#fffcf7;display:grid;place-content:center;border-radius:4px;transition:all 300ms ease;padding:1.5rem;position:relative;}.litecheckout__shipping-method__wrapper:hover{border-color:#000;}.litecheckout__shipping-method:has(:checked) .litecheckout__shipping-method__wrapper{box-shadow:0 0 10px rgba(0,0,0,0.2);}.litecheckout__shipping-method__wrapper:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);}.litecheckout__field{position:relative;}.litecheckout__field .c-checkbox{opacity:0;position:absolute;right:0;top:0;transform:translate(25%,-25%);}.litecheckout__field:has(.litecheckout__shipping-method__radio:checked) .c-checkbox{opacity:1;}.litecheckout__field--span2{grid-column:span 2;}.litecheckout__shippings--span2{grid-column:span 2;}.litecheckout__shipping-method__delivery-time:empty{display:none;}.sq-card-wrapper .sq-card-message:empty{display:none;}.litecheckout__payment-methods{padding-block:24px 0;}.ty-input-append--phone-mask{position:relative;}.cm-phone-number-with-country-selection-btn-group{position:absolute;left:1px;z-index:2;top:1px;bottom:1px;}.cm-phone-number-with-country-selection-btn-group .ty-select-block__a{height:100%;display:grid;place-content:center;width:40px;}.cm-phone-number-with-country-selection-btn-group .ty-select-block{border:1px solid #dcdcdc;background:#fffcf7;padding:16px 0 16px 16px;position:absolute;left:0;white-space:nowrap;}.ty-profile-field__switch{margin-top:24px;}.ty-profile-field__switch-label{display:flex;gap:8px;}.ty-profile-field__switch-label .checkbox{display:contents;}.ty-profile-field__switch-label-text{font-size:calc(0.88888888888889rem);margin-top:-1px;}.ty-profile-field__billing-address{padding-top:24px;}.litecheckout__terms .p-auth__agree{margin-top:0;}.litecheckout__terms .ty-gdpr-agreement{margin-top:10px;margin-bottom:0;}.ty-error-text{color:#dc3545;}.litecheckout__group:has(.litecheckout__item--full){grid-column:span 2;}.litecheckout__actions{display:flex;margin-top:40px;}@media (max-width: 979px){.litecheckout__actions{justify-content:center;}}@media (max-width: 767px){.litecheckout__actions{justify-content:center;}}.litecheckout__container:has(.ty-error-text) ~ .litecheckout__container{display:none;}.ty-checkout__terms .help-inline p{color:#dc3545;font-size:calc(0.88888888888889rem);margin-top:8px;}.p-order-products__heading{font-size:calc(1.6rem) !important;position:relative;}@media (max-width: 767px){.p-order-products__heading{font-size:calc(1.1428571428571rem) !important;}}@media (max-width: 767px){.p-order-products__main{display:none;}}.p-order-products__body{padding-top:26px;}@media (max-width: 767px){.p-order-products__body{padding-top:24px;}}.p-order-products__list{display:flex;flex-direction:column;gap:40px;}.p-order-products__item{display:grid;grid-template-columns:30% 1fr;position:relative;}.p-order-products__item-delete{position:absolute;right:0;top:0;}.p-order-products__image{grid-column:0.5;grid-row:0.33333333333333;padding-right:16px;}.p-order-products__image img{max-width:100%;}.p-order-products__info{align-items:flex-start;display:flex;flex-direction:column;gap:16px;}.p-order-products__a{font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;font-size:calc(1.1428571428571rem);display:block;}.p-order-products__a::before,.p-order-products__a::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.p-order-products__a::before{margin-block-end:var(--leading-trim);}.p-order-products__a::after{margin-block-start:var(--leading-trim);}.p-order-products__sku{font-size:14px;margin-top:4px;margin-bottom:16px;width:100%;}.p-order-products__options{display:grid;gap:8px 8px;grid-template-columns:auto 1fr;width:100%;}.p-order-products__options:before,.p-order-products__options:after{display:none;}.p-order-products__price{font-size:14px;}.p-order-products__price::before,.p-order-products__price::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.p-order-products__price::before{margin-block-end:var(--leading-trim);}.p-order-products__price::after{margin-block-start:var(--leading-trim);}.metal-radio{display:flex;flex-wrap:wrap;gap:0.5rem;}.metal-radio__item{display:flex;}.metal-radio__item input{width:0;height:0;visibility:hidden;}.metal-radio__button{border-radius:50%;display:block;height:40px;width:40px;position:relative;}input:checked ~ .metal-radio__button{border:1px solid #000;}.metal-radio__button:before{content:"";display:block;position:absolute;bottom:0;right:4px;top:4px;bottom:4px;left:4px;border-radius:50%;}.metal-radio__button--beige-gold:before{background:linear-gradient(-45deg,#c0ac89 0%,#fff2f0 100%);}.metal-radio__button--grey-gold:before{background:linear-gradient(-45deg,#6b6b6b 0%,#fff2f0 100%);}.metal-radio__button--platinum:before{background:linear-gradient(-45deg,#b2b2b4 0%,#fff2f0 100%);}.metal-radio__button--rose-gold:before{background:linear-gradient(-45deg,#e0bfb8 0%,#fff2f0 100%);}.metal-radio__button--black-gold:before{background:linear-gradient(-45deg,#1f1f1f 0%,#969696 100%);}.metal-radio__button--yellow-gold:before{background:linear-gradient(-45deg,#ead874 0%,#fff2f0 100%);}.profile-sections-wrapper{display:flex;flex-direction:column;gap:40px;max-width:640px;margin-inline:auto;padding-block:0 40px;}.profile-section__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin-top:24px;}.profile-section__fields .c-input{grid-column:span 2;}.profile-section__fields .c-input.ty-first-name,.profile-section__fields .c-input.ty-last-name,.profile-section__fields .c-input.ty-billing-first-name,.profile-section__fields .c-input.ty-billing-last-name,.profile-section__fields .c-input.ty-shipping-first-name,.profile-section__fields .c-input.ty-shipping-last-name,.profile-section__fields .c-input.ty-first-name-kana,.profile-section__fields .c-input.ty-last-name-kana,.profile-section__fields .c-input.ty-billing-first-name-kana,.profile-section__fields .c-input.ty-billing-last-name-kana,.profile-section__fields .c-input.ty-shipping-first-name-kana,.profile-section__fields .c-input.ty-shipping-last-name-kana{grid-column:span 1;}.ty-profile-field__buttons{display:flex;align-items:center;flex-direction:column;gap:24px;max-width:640px;margin-inline:auto;}.ty-profile-field{padding-bottom:64px;}.ty-profile-field__reset{font-size:calc(0.88888888888889rem);}.success-registration{padding-block:64px;}.success-registration__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;}.success-registration__text{font-size:1rem;text-align:center;}@media screen and (min-width: 980px){.product-image-container{position:relative;overflow:hidden;}.product-image-container > a{position:relative;display:block;}.product-hover-image{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;opacity:0 !important;transition:opacity 0.3s ease-in-out !important;transition-delay:0s !important;pointer-events:none !important;z-index:10 !important;overflow:hidden;}.product-hover-image picture{display:block !important;width:100% !important;height:100% !important;}.product-hover-image img{display:block;width:100% !important;height:100% !important;object-fit:cover !important;opacity:1 !important;}.product-image-container:hover .product-hover-image{opacity:1 !important;pointer-events:auto !important;transition:opacity 0.5s ease-in-out !important;transition-delay:0.2s !important;}.product-image-container[data-carousel-images] .product-hover-image{display:none !important;}.product-image-container > a > .c-image:first-child{position:relative;z-index:1;}.product-image-container:hover > a > .c-image:first-child img{opacity:1 !important;}.product-image-container .product-hover-image img{opacity:1 !important;}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11;opacity:0;transition:opacity 0.8s cubic-bezier(0.33,0,0.1,1);pointer-events:none;overflow:hidden;}.carousel-overlay.is-active{opacity:1;pointer-events:auto;transition-delay:0.2s;}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(100%);transition:transform 0.3s ease-in-out;will-change:transform;}.carousel-slide img{display:block;width:100%;height:100%;object-fit:cover;}.carousel-arrows{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none;}.carousel-arrow{position:absolute;top:50%;margin-top:-15px;z-index:15;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:#f6f1eb;color:#000;cursor:pointer;padding:0;opacity:0;transition:opacity 0.5s ease, transform 0.5s ease, background 0.2s ease;will-change:transform, opacity;}.carousel-arrows.is-visible .carousel-arrow{opacity:0.5;transition:opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s, background 0.2s ease 0.2s;}.carousel-arrows.is-visible.is-ready .carousel-arrow{transition:opacity 0.3s ease 0s, transform 0.3s ease 0s, background 0.3s ease 0s;}.carousel-arrows.is-visible .carousel-arrow:hover,.carousel-arrows.is-visible.is-ready .carousel-arrow:hover{transition:opacity 0.3s ease 0s, transform 0.3s ease 0s, background 0.3s ease 0s;}.carousel-arrow:hover{opacity:1 !important;}.carousel-arrow:before{content:"";display:block;position:absolute;top:2px;bottom:2px;left:2px;right:2px;border:2px solid #777;border-radius:50%;opacity:0;transition:.2s;}.carousel-arrow:focus:before{opacity:1;}.carousel-arrow:hover:focus:before{border-color:#bbb;}.carousel-arrow--prev{left:8px;transform:translateX(10px);}.carousel-arrows.is-visible .carousel-arrow--prev{transform:translateX(0);}.carousel-arrow--next{right:8px;transform:translateX(-10px);}.carousel-arrows.is-visible .carousel-arrow--next{transform:translateX(0);}}@media screen and (max-width: 979px){.product-image-container{position:relative;overflow:hidden;}.product-image-container a:hover{opacity:1 !important;}.product-hover-image{display:none !important;pointer-events:none !important;}.carousel-overlay,.carousel-arrows{display:none !important;}.product-image-container.has-mobile-carousel > a > .c-image{display:none !important;}.mobile-carousel{position:relative;overflow:hidden;width:100%;}.mobile-carousel-track{display:flex;align-items:flex-start;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.mobile-carousel-track::-webkit-scrollbar{display:none;}.mobile-carousel-slide{flex:0 0 100%;min-width:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;}.mobile-carousel-slide .c-image{contain:none !important;height:auto !important;}.mobile-carousel-slide .c-image img{height:auto !important;}.mobile-carousel-slide > img{display:block;width:100%;height:auto;aspect-ratio:1520 / 940;object-fit:cover;pointer-events:none;}.mobile-carousel-dots{position:absolute;bottom:8px;left:0;right:0;z-index:10;pointer-events:none;display:flex;justify-content:center;}.mobile-carousel-dots-clip{width:57px;overflow:hidden;padding:2px 0;}.mobile-carousel-dots-inner{display:flex;align-items:center;gap:8px;transition:transform 0.3s ease;}.mobile-carousel-dots-inner span{display:block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#696969;transition:transform 0.2s, box-shadow 0.2s, background 0.2s, opacity 0.2s;}.mobile-carousel-dots-inner span.is-active{background:#000;box-shadow:0 0 0 1px #fff;}.mobile-carousel-dots-inner span.is-near{transform:scale(0.8);}.mobile-carousel-dots-inner span.is-small{transform:scale(0.6);}.mobile-carousel-dots-inner span.is-hidden{transform:scale(0.3);opacity:0;}.ty-product-img .mobile-carousel-slide:first-child::before{display:none;}.ty-product-img .mobile-carousel-slide:first-child img{opacity:1 !important;}@keyframes shimmer{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}.mobile-carousel-slide{position:relative;overflow:hidden;background:transparent;}.mobile-carousel-slide:not(.is-loaded)::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#aaa 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite;will-change:transform;pointer-events:none;}.has-mobile-carousel .mobile-carousel-slide:not(.is-loaded)::before{background:linear-gradient(90deg,transparent 0%,#fff 50%,transparent 100%);}.mobile-carousel-slide.is-loaded{background:none;}.mobile-carousel-slide.is-loaded::before{display:none;}.mobile-carousel-slide img{transition:opacity 0.4s ease;position:relative;z-index:1;}.mobile-carousel-slide:not(.is-loaded) img{opacity:0;}.mobile-carousel-slide.is-loaded img{opacity:1;}}.notification-container{position:fixed;display:flex;flex-direction:column;gap:8px;top:24px;right:24px;max-width:400px;width:100%;z-index:1001;}@media (max-width: 767px){.notification-container{top:auto;right:0;bottom:0;left:0;}}.notification-content{align-items:center;background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;border-left:4px solid transparent;padding:16px 40px 16px 20px;}.notification-content button + strong{display:block;font-weight:700;}@media (max-width: 767px){.notification-content{border-radius:0;}}.notification-content.notification--success,.notification-content.success{border-color:#28a745;}.notification-content.notification--warning,.notification-content.alert-warning,.notification-content.warning{border-color:#ffc107;}.notification-content.notification--error,.notification-content.error{border-color:#dc3545;}.notification-content__icon{width:2.5rem;height:2.5rem;flex-shrink:0;margin-right:1rem;display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;border:1px solid #ccc;border-radius:50%;display:none;}.notification-content__icon--success{background-image:url('../../../../../../../../design/themes/kataoka/media/images/icons/notification-success.svg?1774374205');}.notification-content__icon--warning{background-image:url('../../../../../../../../design/themes/kataoka/media/images/icons/notification-warning.svg?1774374205');}.notification-content__icon--error{background-image:url('../../../../../../../../design/themes/kataoka/media/images/icons/notification-error.svg?1774374205');}.notification-content__content{display:flex;flex-direction:column;gap:8px;}.notification-content .close{opacity:0;border:1px solid #dee2e6;background:#fff;border-radius:50%;border:none;color:transparent;display:grid;place-content:center;float:right;cursor:pointer;line-height:16px;position:absolute;height:17px;width:17px;top:-4px;left:-10px;transition:transform 200ms, opacity 200ms;}.notification-content .close:before,.notification-content .close:after{content:'';display:block;width:100%;height:100%;background:#000;border-radius:50%;width:12px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.notification-content .close:before{transform:translate(-50%,-50%) rotate(45deg);}.notification-content .close:after{transform:translate(-50%,-50%) rotate(-45deg);}.notification-content .close--ajax{pointer-events:none;color:#ccc;}.notification-content .close:hover{transform:scale(1.1);}@media (max-width: 767px){.notification-content .close{opacity:1;right:4px;left:auto;top:4px;}}.notification-content:hover .close{opacity:1;}.notification-content__title{font-size:calc(1.1428571428571rem);}.notification-content__body{font-size:calc(0.88888888888889rem);}.form-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;max-width:760px;margin-inline:auto;padding-block:64px;}.form-complete__heading{font-size:calc(2rem);text-align:center;}.form-complete__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;}.form-complete__text p{margin-top:0;}.stickers{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px 0;text-transform:uppercase;}.stickers__item{align-items:center;color:#999;font-size:calc(0.72727272727273rem);position:relative;display:flex;}.stickers__item:not(:last-child)::after{display:inline-block;margin-block-start:unset;content:"-";margin-inline:4px;block-size:auto;inline-size:auto;line-height:1;}.stickers__item.is-wrapped:after{display:none;}@media (max-width: 767px){.stickers__item{font-size:calc(0.66666666666667rem);}}.p-product-main .stickers{margin-bottom:20px;justify-content:flex-start;flex-wrap:wrap;gap:0 2rem;}.p-product-main .stickers__item{color:#999;font-size:1rem;}.p-product-main .stickers__item:not(:last-child)::after{background:currentColor;display:block;width:1px;height:1cap;position:absolute;margin-block-start:unset;right:-1em;margin-inline:0;content:"";top:50%;transform:translateY(-50%);}.p-sp-pagination{align-items:center;display:flex;flex-wrap:wrap;flex-grow:1;text-align:center;}.p-sp-pagination__input{background:#f6f1eb;border:1px solid #dcdcdc;border-radius:4px;-webkit-appearance:none;appearance:none;height:auto;font-size:16px !important;line-height:1;margin-right:8px;min-width:initial;padding:8px 0;text-align:center;width:28px;}.p-sp-pagination__total{margin-left:8px;}.checkout-complete__introduction{text-align:center;}.checkout-complete__payment-instruction{max-width:760px;background:#fffcf7;margin:64px auto 0;padding:40px 40px;}.checkout-complete__payment-instruction-heading{font-size:calc(1.6rem);text-align:center;}.checkout-complete__payment-instruction-heading::before,.checkout-complete__payment-instruction-heading::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.checkout-complete__payment-instruction-heading::before{margin-block-end:var(--leading-trim);}.checkout-complete__payment-instruction-heading::after{margin-block-start:var(--leading-trim);}.checkout-complete__payment-instruction-content{font-size:1rem;margin-top:40px;display:flex;flex-direction:column;gap:32px;}.checkout-complete__payment-instruction-content p{margin-top:0;}.checkout-complete__payment-instruction-content p::before,.checkout-complete__payment-instruction-content p::after{content:'';display:block flow;inline-size:0;block-size:1px;pointer-events:none;}.checkout-complete__payment-instruction-content p::before{margin-block-end:var(--leading-trim);}.checkout-complete__payment-instruction-content p::after{margin-block-start:var(--leading-trim);}.checkout-complete__payment-instruction-content strong{font-weight:700;}.checkout-complete__actions{display:flex;align-items:center;margin-top:64px;justify-content:center;}.blog-filter{position:absolute;right:0;}.blog-filter__container{position:relative;padding-top:2px;}@media (max-width: 767px){.blog-filter__container{padding-top:0;}}@media (max-width: 767px){.blog-filter{position:relative;padding-block-start:1.5rem;padding-bottom:1rem;}}.blog-filter__label{font-size:calc(0.88888888888889rem);padding-block:8px;}@media (max-width: 767px){.blog-filter__label{width:100%;text-align:center;}}.blog-filter__controls{display:flex;justify-content:flex-end;gap:1rem;}@media (max-width: 767px){.blog-filter__controls{flex-wrap:wrap;justify-content:center;gap:0 1rem;}}.blog-filter__control{font-size:calc(0.88888888888889rem);white-space:nowrap;}.blog-filter__control select{border-bottom:1px solid #d9d9d9;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%20%3Cpath%20d%3D%22m6%209%206%206%206-6%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E');background-position:right 0 center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem;padding-block:8px;}.blog-filter__control select:disabled{opacity:0.4;}.blog-filter__actions{font-size:calc(0.88888888888889rem);position:absolute;right:0;top:100%;padding-top:1rem;}.page{padding:80px 0 120px;}@media (max-width: 767px){.page{padding:64px 0 80px;}}.page__header{display:flex;flex-direction:column;gap:80px;}@media (max-width: 767px){.page__header{gap:64px;}}.page__title{font-size:calc(2.6666666666667rem);text-align:center;}@media (max-width: 767px){.page__title{font-size:calc(1.6rem);}}.page__title--small{font-size:calc(2rem);}.page__introduction{font-size:calc(0.88888888888889rem);max-width:760px;margin-inline:auto;}.page__introduction--center{text-align:center;}.page__container{display:flex;flex-direction:column;gap:80px;}@media (max-width: 767px){.page__container{gap:64px;}}.page__content{margin-block-start:120px;}.page__content--grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 80px;}@media (max-width: 767px){.page__content--grid2{grid-template-columns:1fr;gap:40px 40px;margin-block-start:64px;}}.page__text{font-size:calc(0.88888888888889rem);max-width:760px;margin-inline:auto;width:100%;}.page__text.-align-center{text-align:center;}.page__quote{font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;font-size:calc(1.1428571428571rem);border-radius:4px;max-width:760px;margin-inline:auto;width:100%;position:relative;padding-block:80px;}.page__quote:before,.page__quote:after{background:#000;content:"";font-size:120px;height:1px;opacity:0.2;position:absolute;width:120px;line-height:1;}.page__quote:before{left:0;top:0;}.page__quote:after{right:0;bottom:0;}.page__quote.-align-center{text-align:center;}.page__section{padding-block:160px 160px;display:flex;flex-direction:column;gap:64px;}.page__section:last-child{padding-bottom:0;}@media (max-width: 767px){.page__section{padding-block:80px 80px;gap:40px;}}.page__section--no-padding{padding:0;}.page__section-inner{max-width:760px;margin-inline:auto;}.page__section-title{font-size:calc(2rem);text-align:center;}@media (max-width: 767px){.page__section-title{font-size:calc(1.3333333333333rem);}}.page__image{max-width:760px;margin-inline:auto;width:100%;}@media (max-width: 767px){.page__image{margin-inline:-1rem;width:auto;}}.page__image img{height:auto;width:100%;}.page__image + .page__image{margin-top:120px;}.page__image-caption{color:#999;font-size:calc(0.8rem);text-align:center;margin-top:16px;}.page__button-wrap{display:flex;justify-content:center;}.page__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 40px;max-width:760px;margin-inline:auto;margin-top:80px;}.page__cards > *:first-child{grid-column:span 2;}@media (max-width: 1024px){.page__cards{gap:64px 32px;}}@media (max-width: 767px){.page__cards{grid-template-columns:1fr;gap:64px;}.page__cards > *:first-child{grid-column:span 1;}}.page__cards .p-card{border-bottom:1px solid #dcdcdc;padding-bottom:40px;}.page__image.inview img{opacity:0;transform:translateY(10px);transition:.8s;}.page__image.inview.is-inview img{opacity:1;transform:translateY(0);}.about-summary{display:grid;grid-template-columns:200px 1fr;gap:40px;max-width:760px;margin-inline:auto;padding-block:24px;}@media (max-width: 767px){.about-summary{grid-template-columns:1fr;gap:24px;padding-inline:1rem;}}.about-summary__title{font-family:'Overpass Mono',-apple-system,'Hiragino Kaku Gothic ProN',メイリオ,monospace;font-size:calc(0.8rem);letter-spacing:0;text-transform:uppercase;margin-bottom:0.6lh;}.about-summary__sub{font-size:calc(0.8rem);color:#999;line-height:1.6;}.about-summary__text{font-size:calc(0.88888888888889rem);line-height:1.5;}.store-card{display:flex;flex-direction:column;max-width:760px;margin-inline:auto;gap:40px;width:100%;}.store-card__wrap{display:flex;flex-direction:column;gap:120px;}@media (max-width: 767px){.store-card__image{margin-inline:-1rem;}}.store-card__image img{height:auto;}.store-card__content{align-items:center;display:flex;flex-direction:column;gap:40px;}.store-card__text{font-size:calc(0.88888888888889rem);max-width:760px;margin-inline:auto;}.store-card__details{display:flex;flex-direction:column;gap:32px;}.store-card__detail{align-items:center;display:flex;flex-direction:column;gap:24px;}.store-card__detail-content{font-size:calc(0.88888888888889rem);text-align:center;}.store-card__detail-content p + p{margin-top:16px;}.store-card__image.inview img{opacity:0;transform:translateY(10px);transition:.8s;}.store-card__image.inview.is-inview img{opacity:1;transform:translateY(0);}.profile-card{display:flex;flex-direction:column;max-width:760px;margin-inline:auto;gap:40px;width:100%;}.profile-card__wrap{display:flex;flex-direction:column;gap:120px;}@media (max-width: 767px){.profile-card__image{margin-inline:-1rem;}}.profile-card__image img{height:auto;}.profile-card__content{align-items:center;display:flex;flex-direction:column;gap:40px;}.profile-card__title-wrap{align-items:center;flex-direction:column;display:flex;gap:4px;}.profile-card__title{font-size:calc(2rem);}.profile-card__subtitle{font-size:1rem;letter-spacing:0.05em;}.profile-card__text{max-width:760px;margin-inline:auto;text-align:center;}.profile-card__details{display:flex;flex-direction:column;gap:32px;}.profile-card__detail{align-items:center;display:flex;flex-direction:column;gap:24px;}.profile-card__detail-content{text-align:center;}.profile-card__detail-content p + p{margin-top:40px;}.profile-card__image.inview img{opacity:0;transform:translateY(10px);transition:.8s;}.profile-card__image.inview.is-inview img{opacity:1;transform:translateY(0);}.faq__container{display:flex;flex-direction:column;gap:80px;max-width:760px;margin-block-start:80px;margin-inline:auto;}@media (max-width: 767px){.faq__container{gap:64px;margin-block-start:64px;}}.faq__section{display:flex;flex-direction:column;gap:40px;}@media (max-width: 767px){.faq__section{gap:24px;}}.faq__section-title{font-size:calc(2rem);text-align:center;}@media (max-width: 767px){.faq__section-title{font-size:calc(1.3333333333333rem);}}.faq__list{border-top:1px solid #dcdcdc;}.faq__item{border-bottom:1px solid #dcdcdc;}.faq__question{font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;font-size:calc(1.3333333333333rem);padding-block:24px;position:relative;padding-inline:4px 40px;}@media (max-width: 767px){.faq__question{font-size:calc(1.1428571428571rem);}}.faq__answer{display:none;font-size:calc(0.88888888888889rem);padding-block:0px 24px;padding-inline-end:40px;padding-inline-start:6px;}.custom-blended-metal .page{display:flex;flex-direction:column;gap:80px;}@media (max-width: 767px){.custom-blended-metal .page{gap:40px;}}.jewelry-care-guide__image{max-width:760px;margin-inline:auto;width:100%;}@media (max-width: 767px){.jewelry-care-guide__image{margin-inline:-1rem;width:auto;}}.jewelry-care-guide__image img{height:auto;}.jewelry-care-guide__heading{font-size:calc(2rem);text-align:center;}@media (max-width: 767px){.jewelry-care-guide__heading{font-size:calc(1.3333333333333rem);}}.jewelry-care-guide__content{max-width:760px;margin-inline:auto;}.jewelry-care-guide__topics{display:flex;flex-direction:column;gap:64px;}@media (max-width: 767px){.jewelry-care-guide__topics{gap:40px;}}.jewelry-care-guide__topic{display:flex;flex-direction:column;gap:24px;}@media (max-width: 767px){.jewelry-care-guide__topic{gap:16px;}}.jewelry-care-guide__topic-title{border-bottom:1px solid #dcdcdc;font-size:calc(1.6rem);font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;padding-bottom:24px;}@media (max-width: 767px){.jewelry-care-guide__topic-title{font-size:calc(1.3333333333333rem);padding-bottom:16px;}}.jewelry-care-guide__topic-description{font-size:calc(1.1428571428571rem);}.jewelry-care-guide__list{margin-top:16px;display:flex;flex-direction:column;gap:8px;}.jewelry-care-guide__item{padding-left:1em;position:relative;}.jewelry-care-guide__item strong{font-weight:700;}.jewelry-care-guide__item:before{background:#000;border-radius:50%;content:'';position:absolute;left:0;top:0.5lh;transform:translate(0,-50%);height:4px;width:4px;}.terms-of-use__list{display:flex;flex-direction:column;gap:48px;}.terms-of-use__item{display:flex;flex-direction:column;gap:24px;}.terms-of-use__item strong{font-weight:700;display:inline-block;margin-bottom:4px;}.terms-of-use__item ol{list-style:none;counter-reset:terms-item;margin-block-start:0;margin-block-end:0;padding-inline-start:0;display:grid;grid-template-columns:min-content 1fr;gap:4px 0;}.terms-of-use__item ol > li{display:contents;margin-block-start:8px;}.terms-of-use__item ol > li:first-child{margin-block-start:0;}.terms-of-use__item ol > li ol{margin-top:16px;gap:0;}.terms-of-use__item ol > li::before{counter-increment:terms-item;content:"(" counter(terms-item) ")";flex-shrink:0;margin-inline-end:8px;}.terms-of-use__item ul{display:flex;flex-direction:column;gap:4px;}.terms-of-use__item ul li{display:flex;}.terms-of-use__item ul li:before{content:"・";}.terms-of-use__content{font-size:calc(0.88888888888889rem);display:flex;flex-direction:column;gap:24px;}.terms-of-use__content p{margin-top:0;}.terms-of-use__content-section{display:flex;flex-direction:column;gap:16px;}.terms-of-use dt{border-bottom:1px solid #dcdcdc;font-size:calc(1.6rem);font-family:'EB Garamond','Shippori Mincho',serif;letter-spacing:0.03em;padding-bottom:24px;}@media (max-width: 767px){.terms-of-use dt{font-size:calc(1.3333333333333rem);padding-bottom:16px;}}.last-update{font-size:calc(0.88888888888889rem);text-align:right;margin-top:80px;}.modal__content .terms-of-use__title{font-size:calc(1.1428571428571rem);}.modal__content .terms-of-use__content{font-size:calc(0.88888888888889rem);}