.sgc-tm{font-family:sans-serif;-ms-text-size-adjust:100%}
.sgc-tm article,.sgc-tm aside,.sgc-tm details,.sgc-tm figcaption,.sgc-tm figure,.sgc-tm footer,.sgc-tm header,.sgc-tm hgroup,.sgc-tm main,.sgc-tm menu,.sgc-tm nav,.sgc-tm section,.sgc-tm summary{display:block}
.sgc-tm audio,.sgc-tm canvas,.sgc-tm progress,.sgc-tm video{display:inline-block;vertical-align:baseline}
.sgc-tm audio:not([controls]){display:none;height:0}
.sgc-tm [hidden],.sgc-tm template{display:none}
.sgc-tm a{background-color:transparent}
.sgc-tm a:active,.sgc-tm a:hover{outline:0}
.sgc-tm abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
.sgc-tm b,.sgc-tm strong{font-weight:700}
.sgc-tm dfn{font-style:italic}
.sgc-tm h1{font-size:2em;margin:.67em 0}
.sgc-tm mark{background:#ff0;color:#000}
.sgc-tm small{font-size:80%}
.sgc-tm sub,.sgc-tm sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.sgc-tm sup{top:-.5em}
.sgc-tm sub{bottom:-.25em}
.sgc-tm img{border:0}
.sgc-tm svg:not(:root){overflow:hidden}
.sgc-tm figure{margin:1em 40px}
.sgc-tm hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
.sgc-tm pre{overflow:auto}
.sgc-tm code,.sgc-tm kbd,.sgc-tm pre,.sgc-tm samp{font-family:monospace,monospace;font-size:1em}
.sgc-tm button,.sgc-tm input,.sgc-tm optgroup,.sgc-tm select,.sgc-tm textarea{color:inherit;font:inherit;margin:0}
.sgc-tm button{overflow:visible}
.sgc-tm button,.sgc-tm select{text-transform:none}
.sgc-tm button,.sgc-tm input[type=button],.sgc-tm input[type=reset],.sgc-tm input[type=submit]{-webkit-appearance:button;cursor:pointer}
.sgc-tm button[disabled],.sgc-tm input[disabled]{cursor:default}
.sgc-tm button::-moz-focus-inner,.sgc-tm input::-moz-focus-inner{border:0;padding:0}
.sgc-tm input{line-height:normal}
.sgc-tm input[type=checkbox],.sgc-tm input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
.sgc-tm input[type=number]::-webkit-inner-spin-button,.sgc-tm input[type=number]::-webkit-outer-spin-button{height:auto}
.sgc-tm input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.sgc-tm input[type=search]::-webkit-search-cancel-button,.sgc-tm input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
.sgc-tm fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
.sgc-tm legend{border:0;padding:0}
.sgc-tm textarea{overflow:auto}
.sgc-tm optgroup{font-weight:700}
.sgc-tm table{border-collapse:collapse;border-spacing:0}
.sgc-tm td,.sgc-tm th{padding:0}
@media print{.sgc-tm *, .sgc-tm,.sgc-tm :after,.sgc-tm :before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.sgc-tm a,.sgc-tm a:visited{text-decoration:underline}
.sgc-tm a[data-sh]:after{content:" (" attr(href) ")"}
.sgc-tm abbr[title]:after{content:" (" attr(title) ")"}
.sgc-tm a[data-sh^="#"]:after,.sgc-tm a[data-sh^="javascript:"]:after{content:""}
.sgc-tm blockquote,.sgc-tm pre{border:1px solid #999;page-break-inside:avoid}
.sgc-tm thead{display:table-header-group}
.sgc-tm img,.sgc-tm tr{page-break-inside:avoid}
.sgc-tm img{max-width:100%!important}
.sgc-tm h2,.sgc-tm h3,.sgc-tm p{orphans:3;widows:3}
.sgc-tm h2,.sgc-tm h3{page-break-after:avoid}
.sgc-tm .navbar{display:none}
.sgc-tm .btn>.caret{border-top-color:#000!important}}
@font-face{font-family:"Glyphicons Halflings";src:url("");src:url("") format("embedded-opentype"),url("") format("woff2"),url("") format("woff"),url("") format("truetype"),url("") format("svg")}
.sgc-tm *, .sgc-tm{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sgc-tm :after,.sgc-tm :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sgc-tm{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sgc-tm{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
.sgc-tm button,.sgc-tm input,.sgc-tm select,.sgc-tm textarea{font-family:inherit;font-size:inherit;line-height:inherit}
.sgc-tm a{color:#337ab7;text-decoration:none}
.sgc-tm a:focus,.sgc-tm a:hover{color:#23527c;text-decoration:underline}
.sgc-tm a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.sgc-tm figure{margin:0}
.sgc-tm img{vertical-align:middle}
.sgc-tm hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sgc-tm [role=button]{cursor:pointer}
.sgc-tm h1,.sgc-tm h2,.sgc-tm h3,.sgc-tm h4,.sgc-tm h5,.sgc-tm h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.sgc-tm h1 small,.sgc-tm h2 small,.sgc-tm h3 small,.sgc-tm h4 small,.sgc-tm h5 small,.sgc-tm h6 small{font-weight:400;line-height:1;color:#777}
.sgc-tm h1,.sgc-tm h2,.sgc-tm h3{margin-top:20px;margin-bottom:10px}
.sgc-tm h1 small,.sgc-tm h2 small,.sgc-tm h3 small{font-size:65%}
.sgc-tm h4,.sgc-tm h5,.sgc-tm h6{margin-top:10px;margin-bottom:10px}
.sgc-tm h4 small,.sgc-tm h5 small,.sgc-tm h6 small{font-size:75%}
.sgc-tm h1{font-size:36px}
.sgc-tm h2{font-size:30px}
.sgc-tm h3{font-size:24px}
.sgc-tm h4{font-size:18px}
.sgc-tm h5{font-size:14px}
.sgc-tm h6{font-size:12px}
.sgc-tm p{margin:0 0 10px}
.sgc-tm small{font-size:85%}
.sgc-tm mark{padding:.2em;background-color:#fcf8e3}
.sgc-tm .text-center{text-align:center}
.sgc-tm ol,.sgc-tm ul{margin-top:0;margin-bottom:10px}
.sgc-tm ol ol,.sgc-tm ol ul,.sgc-tm ul ol,.sgc-tm ul ul{margin-bottom:0}
.sgc-tm dl{margin-top:0;margin-bottom:20px}
.sgc-tm dd,.sgc-tm dt{line-height:1.42857143}
.sgc-tm dt{font-weight:700}
.sgc-tm dd{margin-left:0}
.sgc-tm abbr[data-original-title],.sgc-tm abbr[title]{cursor:help}
.sgc-tm blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}
.sgc-tm blockquote ol:last-child,.sgc-tm blockquote p:last-child,.sgc-tm blockquote ul:last-child{margin-bottom:0}
.sgc-tm blockquote footer,.sgc-tm blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}
.sgc-tm blockquote footer:before,.sgc-tm blockquote small:before{content:"\2014 \00A0"}
.sgc-tm address{margin-bottom:20px;font-style:normal;line-height:1.42857143}
.sgc-tm code,.sgc-tm kbd,.sgc-tm pre,.sgc-tm samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
.sgc-tm code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
.sgc-tm kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}
.sgc-tm kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}
.sgc-tm pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
.sgc-tm pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
.sgc-tm .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.sgc-tm .container{width:750px}}
@media (min-width:992px){.sgc-tm .container{width:970px}}
@media (min-width:1200px){.sgc-tm .container{width:1170px}}
.sgc-tm table{background-color:transparent}
.sgc-tm table col[class*=col-]{position:static;display:table-column;float:none}
.sgc-tm table td[class*=col-],.sgc-tm table th[class*=col-]{position:static;display:table-cell;float:none}
.sgc-tm caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}
.sgc-tm th{text-align:left}
.sgc-tm fieldset{min-width:0;padding:0;margin:0;border:0}
.sgc-tm legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
.sgc-tm label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
.sgc-tm input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.sgc-tm input[type=checkbox],.sgc-tm input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}
.sgc-tm fieldset[disabled] input[type=checkbox],.sgc-tm fieldset[disabled] input[type=radio],.sgc-tm input[type=checkbox][disabled],.sgc-tm input[type=radio][disabled]{cursor:not-allowed}
.sgc-tm input[type=file]{display:block}
.sgc-tm input[type=range]{display:block;width:100%}
.sgc-tm select[multiple],.sgc-tm select[size]{height:auto}
.sgc-tm input[type=checkbox]:focus,.sgc-tm input[type=file]:focus,.sgc-tm input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.sgc-tm output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}
.sgc-tm .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}
.sgc-tm .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.sgc-tm .form-control::-moz-placeholder{color:#999;opacity:1}
.sgc-tm .form-control:-ms-input-placeholder{color:#999}
.sgc-tm .form-control::-webkit-input-placeholder{color:#999}
.sgc-tm .form-control::-ms-expand{background-color:transparent;border:0}
.sgc-tm .form-control[disabled],.sgc-tm .form-control[readonly],.sgc-tm fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.sgc-tm .form-control[disabled],.sgc-tm fieldset[disabled] .form-control{cursor:not-allowed}
.sgc-tm textarea.form-control{height:auto}
@media screen and (-webkit-min-device-pixel-ratio:0){.sgc-tm input[type=date].form-control,.sgc-tm input[type=datetime-local].form-control,.sgc-tm input[type=month].form-control,.sgc-tm input[type=time].form-control{line-height:34px}}
.sgc-tm .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.sgc-tm .btn.active:focus,.sgc-tm .btn:active:focus,.sgc-tm .btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.sgc-tm .btn:focus,.sgc-tm .btn:hover{color:#333;text-decoration:none}
.sgc-tm .btn.active,.sgc-tm .btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.sgc-tm .btn[disabled],.sgc-tm fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}
.sgc-tm fieldset[disabled] a.btn{pointer-events:none}
.sgc-tm .collapse{display:none}
.sgc-tm .collapse.in{display:block}
.sgc-tm tr.collapse.in{display:table-row}
.sgc-tm tbody.collapse.in{display:table-row-group}
.sgc-tm .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.sgc-tm .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.sgc-tm .dropdown{position:relative}
.sgc-tm .dropdown-toggle:focus{outline:0}
.sgc-tm .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.sgc-tm .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.sgc-tm .dropdown-menu>li>a:focus,.sgc-tm .dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.sgc-tm .dropdown-menu>.active>a,.sgc-tm .dropdown-menu>.active>a:focus,.sgc-tm .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.sgc-tm .open>.dropdown-menu{display:block}
.sgc-tm .open>a{outline:0}
.sgc-tm .btn .caret{margin-left:0}
.sgc-tm [data-toggle=buttons]>.btn input[type=checkbox],.sgc-tm [data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.sgc-tm .nav{padding-left:0;margin-bottom:0;list-style:none}
.sgc-tm .nav>li{position:relative;display:block}
.sgc-tm .nav>li>a{position:relative;display:block;padding:10px 15px}
.sgc-tm .nav>li>a:focus,.sgc-tm .nav>li>a:hover{text-decoration:none;background-color:#eee}
.sgc-tm .nav .open>a,.sgc-tm .nav .open>a:focus,.sgc-tm .nav .open>a:hover{background-color:#eee;border-color:#337ab7}
.sgc-tm .nav>li>a>img{max-width:none}
.sgc-tm .navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}
@media (min-width:768px){.sgc-tm .navbar{border-radius:4px}}
.sgc-tm .navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}
.sgc-tm .navbar-collapse.in{overflow-y:auto}
@media (min-width:768px){.sgc-tm .navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}
.sgc-tm .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.sgc-tm .navbar-collapse.in{overflow-y:visible}}
.sgc-tm .container>.navbar-collapse{margin-right:-15px;margin-left:-15px}
@media (min-width:768px){.sgc-tm .container>.navbar-collapse{margin-right:0;margin-left:0}}
.sgc-tm .navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.sgc-tm .navbar-toggle:focus{outline:0}
@media (min-width:768px){.sgc-tm .navbar-toggle{display:none}}
.sgc-tm .navbar-nav{margin:7.5px -15px}
.sgc-tm .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}
@media (max-width:767px){.sgc-tm .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
.sgc-tm .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}
.sgc-tm .navbar-nav .open .dropdown-menu>li>a{line-height:20px}
.sgc-tm .navbar-nav .open .dropdown-menu>li>a:focus,.sgc-tm .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}
@media (min-width:768px){.sgc-tm .navbar-nav{float:left;margin:0}
.sgc-tm .navbar-nav>li{float:left}
.sgc-tm .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}
.sgc-tm .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}
.sgc-tm .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
.sgc-tm .navbar-default .navbar-nav>li>a{color:#777}
.sgc-tm .navbar-default .navbar-nav>li>a:focus,.sgc-tm .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}
.sgc-tm .navbar-default .navbar-nav>.active>a,.sgc-tm .navbar-default .navbar-nav>.active>a:focus,.sgc-tm .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}
.sgc-tm .navbar-default .navbar-nav>.open>a,.sgc-tm .navbar-default .navbar-nav>.open>a:focus,.sgc-tm .navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}
@media (max-width:767px){.sgc-tm .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}
.sgc-tm .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.sgc-tm .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}
.sgc-tm .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.sgc-tm .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.sgc-tm .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}}
.sgc-tm .navbar-default .navbar-toggle{border-color:#ddd}
.sgc-tm .navbar-default .navbar-toggle:focus,.sgc-tm .navbar-default .navbar-toggle:hover{background-color:#ddd}
.sgc-tm .navbar-default .navbar-collapse{border-color:#e7e7e7}
.sgc-tm .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}
.sgc-tm .badge:empty{display:none}
.sgc-tm .btn .badge{position:relative;top:-1px}
.sgc-tm a.badge:focus,.sgc-tm a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.sgc-tm .container:after,.sgc-tm .container:before,.sgc-tm .nav:after,.sgc-tm .nav:before,.sgc-tm .navbar-collapse:after,.sgc-tm .navbar-collapse:before,.sgc-tm .navbar:after,.sgc-tm .navbar:before{display:table;content:" "}
.sgc-tm .container:after,.sgc-tm .nav:after,.sgc-tm .navbar-collapse:after,.sgc-tm .navbar:after{clear:both}
.sgc-tm .hide{display:none!important}
@font-face{font-family:'FontAwesome';src:url("/catalog/view/theme/tomoshibi/chrome/assets/fonts/fontawesome-webfont.eot");src:url("/catalog/view/theme/tomoshibi/chrome/assets/fonts/fontawesome-webfont.eot") format('embedded-opentype'),url("/catalog/view/theme/tomoshibi/chrome/assets/fonts/fontawesome-webfont.woff2") format('woff2'),url("/catalog/view/theme/tomoshibi/chrome/assets/fonts/fontawesome-webfont.woff") format('woff'),url("/catalog/view/theme/tomoshibi/chrome/assets/fonts/fontawesome-webfont.ttf") format('truetype'),url("/catalog/view/theme/tomoshibi/chrome/assets/fonts/fontawesome-webfont.svg") format('svg');font-weight:normal;font-style:normal}
.sgc-tm .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.sgc-tm .fa-search:before{content:"\f002"}
.sgc-tm .fa-envelope-o:before{content:"\f003"}
.sgc-tm .fa-info-circle:before{content:"\f05a"}
.sgc-tm .fa-calendar:before{content:"\f073"}
.sgc-tm .fa-shopping-cart:before{content:"\f07a"}
.sgc-tm .fa-key:before{content:"\f084"}
.sgc-tm .fa-sign-in:before{content:"\f090"}
.sgc-tm .fa-credit-card:before{content:"\f09d"}
.sgc-tm .fa-bars:before{content:"\f0c9"}
.sgc-tm .fa-truck:before{content:"\f0d1"}
.sgc-tm .fa-user-plus:before{content:"\f234"}
.sgc-tm .fa-commenting:before{content:"\f27a"}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.sgc-tm{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}
@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}
@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}
@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}
@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}
@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}
@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}
@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes f-fadeOut{100%{opacity:0}}
@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}
@keyframes f-fadeFastOut{100%{opacity:0}}
@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}
@keyframes f-fadeSlowOut{100%{opacity:0}}
@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes f-crossfadeOut{100%{opacity:0}}
@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}
@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}
@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}
@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}
@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}
@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}
@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}
@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}
.sgc-tm{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}
.sgc-tm [data-fancybox-toggle-slideshow]{position:relative}
.sgc-tm [data-fancybox-toggle-slideshow] svg g:first-child{display:flex}
.sgc-tm [data-fancybox-toggle-slideshow] svg g:last-child{display:none}
.sgc-tm [data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}
.sgc-tm [data-fancybox-toggle-fullscreen] svg g:last-child{display:none}
.sgc-tm :fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}
.sgc-tm :fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}
.sgc-tm .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}
@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em #ebebebbf}40%{box-shadow:0 2.5em 0 0 #ebebebbf}}
@font-face{font-display:swap;font-family:vc_grid_v1;font-style:normal;font-weight:400;src:url("/catalog/view/theme/tomoshibi/chrome/static/fonts/vc_grid_v1.eot");src:url("/catalog/view/theme/tomoshibi/chrome/static/fonts/vc_grid_v1.eot") format("embedded-opentype"),url("/catalog/view/theme/tomoshibi/chrome/static/fonts/vc_grid_v1.woff") format("woff"),url("/catalog/view/theme/tomoshibi/chrome/static/fonts/vc_grid_v1.ttf") format("truetype"),url("/catalog/view/theme/tomoshibi/chrome/static/fonts/vc_grid_v1.svg") format("svg")}
.sgc-tm [class*=" vc_arrow-icon-"],.sgc-tm [class^=vc_arrow-icon-]{font-family:vc_grid_v1;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@keyframes wpb_ttb{0%{filter:alpha(opacity=0);opacity:0;transform:translateY(-10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}
@keyframes wpb_btt{0%{filter:alpha(opacity=0);opacity:0;transform:translateY(10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}
@keyframes wpb_ltr{0%{filter:alpha(opacity=0);opacity:0;transform:translate(-10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}
@keyframes wpb_rtl{0%{filter:alpha(opacity=0);opacity:0;transform:translate(10%)}to{filter:alpha(opacity=100);opacity:1;transform:translate(0)}}
@keyframes wpb_appear{0%{filter:alpha(opacity=10);opacity:.1;transform:scale(.5)}to{filter:alpha(opacity=100);opacity:1;transform:scale(1)}}
@keyframes vc_woo-add-cart-load{0%,80%,to{box-shadow:0 2.5em 0 -1.3em #ebebebbf}40%{box-shadow:0 2.5em 0 0 #ebebebbf}}
.sgc-tm{--wd-text-line-height:    1.6;--wd-brd-radius: .001px;--wd-form-height: 42px;--wd-form-color: inherit;--wd-form-placeholder-color: inherit;--wd-form-bg: transparent;--wd-form-brd-color: rgba(0,0,0,0.1);--wd-form-brd-color-focus: rgba(0,0,0,0.15);--wd-form-chevron: url("");--btn-height: 42px;--btn-transform: uppercase;--btn-font-weight: 600;--btn-font-family: inherit;--btn-font-style: unset;--wd-main-bgcolor: #fff;--wd-scroll-w: .001px;--wd-admin-bar-h: .001px;--wd-tags-mb: 20px;--wd-block-spacing: 20px;--wd-header-banner-mt: .001px;--wd-sticky-nav-w: .001px;--color-white:    #fff;--color-gray-100: #f7f7f7;--color-gray-200: #f1f1f1;--color-gray-300: #bbb;--color-gray-400: #a5a5a5;--color-gray-500: #777;--color-gray-600: #666;--color-gray-700: #555;--color-gray-800: #333;--color-gray-900: #242424;--bgcolor-black-rgb:    0,0,0;--bgcolor-white-rgb:    255,255,255;--bgcolor-white:		#fff;--bgcolor-gray-100:		#f7f7f7;--bgcolor-gray-200:		#f7f7f7;--bgcolor-gray-300:		#f1f1f1;--bgcolor-gray-400:		rgba(187,187,187,0.4);--brdcolor-gray-200: rgba(0,0,0,0.075);--brdcolor-gray-300: rgba(0,0,0,0.105);--brdcolor-gray-400: rgba(0,0,0,0.12);--brdcolor-gray-500: rgba(0,0,0,0.2)}
.sgc-tm div,.sgc-tm span,.sgc-tm applet,.sgc-tm object,.sgc-tm iframe,.sgc-tm h1,.sgc-tm h2,.sgc-tm h3,.sgc-tm h4,.sgc-tm h5,.sgc-tm h6,.sgc-tm p,.sgc-tm blockquote,.sgc-tm pre,.sgc-tm a,.sgc-tm abbr,.sgc-tm acronym,.sgc-tm address,.sgc-tm big,.sgc-tm cite,.sgc-tm code,.sgc-tm del,.sgc-tm dfn,.sgc-tm em,.sgc-tm img,.sgc-tm ins,.sgc-tm kbd,.sgc-tm q,.sgc-tm s,.sgc-tm samp,.sgc-tm small,.sgc-tm strike,.sgc-tm strong,.sgc-tm sub,.sgc-tm sup,.sgc-tm tt,.sgc-tm var,.sgc-tm b,.sgc-tm u,.sgc-tm i,.sgc-tm center,.sgc-tm dl,.sgc-tm dt,.sgc-tm dd,.sgc-tm ol,.sgc-tm ul,.sgc-tm li,.sgc-tm fieldset,.sgc-tm form,.sgc-tm label,.sgc-tm legend,.sgc-tm table,.sgc-tm caption,.sgc-tm tbody,.sgc-tm tfoot,.sgc-tm thead,.sgc-tm tr,.sgc-tm th,.sgc-tm td,.sgc-tm article,.sgc-tm aside,.sgc-tm canvas,.sgc-tm details,.sgc-tm embed,.sgc-tm figure,.sgc-tm figcaption,.sgc-tm footer,.sgc-tm header,.sgc-tm hgroup,.sgc-tm menu,.sgc-tm nav,.sgc-tm output,.sgc-tm ruby,.sgc-tm section,.sgc-tm summary,.sgc-tm time,.sgc-tm mark,.sgc-tm audio,.sgc-tm video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}
.sgc-tm,.sgc-tm{border:0;vertical-align:baseline;font:inherit;font-size:100%}
.sgc-tm *, .sgc-tm,.sgc-tm *:before,.sgc-tm *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sgc-tm{line-height:1;-webkit-tap-highlight-color:transparent;font-family:sans-serif}
.sgc-tm ol,.sgc-tm ul{list-style:none;margin-bottom:var(--list-mb);padding-left:var(--li-pl);--list-mb: 20px;--li-mb: 10px;--li-pl: 17px}
.sgc-tm caption,.sgc-tm th,.sgc-tm td{vertical-align:middle;text-align:left}
.sgc-tm q,.sgc-tm blockquote{quotes:none}
.sgc-tm q:before,.sgc-tm q:after,.sgc-tm blockquote:before,.sgc-tm blockquote:after{content:"";content:none}
.sgc-tm a img{border:none}
.sgc-tm article,.sgc-tm aside,.sgc-tm details,.sgc-tm figcaption,.sgc-tm figure,.sgc-tm footer,.sgc-tm header,.sgc-tm hgroup,.sgc-tm main,.sgc-tm menu,.sgc-tm nav,.sgc-tm section,.sgc-tm summary{display:block}
.sgc-tm a,.sgc-tm button,.sgc-tm input{touch-action:manipulation}
.sgc-tm button,.sgc-tm input,.sgc-tm optgroup,.sgc-tm select,.sgc-tm textarea{margin:0;color:inherit;font:inherit}
.sgc-tm button{overflow:visible}
.sgc-tm button,.sgc-tm input[type="button"],.sgc-tm input[type="reset"],.sgc-tm input[type="submit"]{cursor:pointer;-webkit-appearance:button}
.sgc-tm button::-moz-focus-inner,.sgc-tm input::-moz-focus-inner{padding:0;border:0;padding:0;border:0}
.sgc-tm{background-color:#fff;color:var(--wd-text-color);text-rendering:optimizeLegibility;font-weight:var(--wd-text-font-weight);font-style:var(--wd-text-font-style);font-size:var(--wd-text-font-size);font-family:var(--wd-text-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--wd-text-line-height);--wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h));--wd-header-sticky-h: calc(var(--wd-top-bar-sticky-h) + var(--wd-header-general-sticky-h) + var(--wd-header-bottom-sticky-h) + var(--wd-header-clone-h))}
.sgc-tm :is(body){height:auto}
.sgc-tm p{margin-bottom:var(--wd-tags-mb)}
.sgc-tm a{color:var(--wd-link-color);text-decoration:none;transition:all .25s ease}
.sgc-tm a:is(:hover,:focus,:active){outline:none;text-decoration:none}
.sgc-tm a:hover{color:var(--wd-link-color-hover)}
.sgc-tm a:focus{outline:none}
.sgc-tm :is(h1,h2,h3,h4,h5,h6,.title) a{color:inherit}
.sgc-tm :is(h1,h2,h3,h4,h5,h6,.title) a:hover{color:var(--wd-link-color-hover)}
.sgc-tm label{display:block;margin-bottom:5px;color:var(--wd-title-color);vertical-align:middle;font-weight:400}
.sgc-tm em{font-style:italic}
.sgc-tm big{font-size:larger}
.sgc-tm abbr{border-bottom:1px dotted;color:#D62432;text-decoration:none}
.sgc-tm acronym{border-bottom:1px dotted;text-decoration:none}
.sgc-tm abbr[title]{border:none}
.sgc-tm dl{margin-bottom:20px;margin-bottom:20px}
.sgc-tm strong,.sgc-tm b{font-weight:600}
.sgc-tm mark{display:inline-block;padding:5px 8px;background-color:#f7f7f7;color:#242424;font-weight:600;line-height:1}
.sgc-tm code,.sgc-tm kbd{padding:2px 5px}
.sgc-tm code,.sgc-tm kbd,.sgc-tm pre,.sgc-tm samp{-webkit-hyphens:none;hyphens:none;font-family:monospace, serif}
.sgc-tm ins{text-decoration:none}
.sgc-tm pre{overflow:auto;margin-bottom:20px;padding:20px;background:#f7f7f7;text-align:left;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
.sgc-tm dfn{font-style:italic}
.sgc-tm sub,.sgc-tm sup{position:relative;vertical-align:baseline;font-size:75%;line-height:1}
.sgc-tm sup{top:-.5em}
.sgc-tm sub{bottom:-.25em}
.sgc-tm var{font-style:italic}
.sgc-tm small{font-size:80%}
.sgc-tm hr{margin-top:20px;margin-bottom:20px;max-width:35px;border:none;border-bottom:1px solid currentColor;opacity:.2}
.sgc-tm iframe,.sgc-tm embed{max-width:100%}
.sgc-tm blockquote{margin-bottom:20px;padding-left:30px;border-left:2px solid var(--wd-primary-color);text-align:left;font-size:110%;--wd-tags-mb: 10px}
.sgc-tm blockquote cite{display:block;margin-top:10px;color:var(--wd-primary-color);font-weight:600;font-size:90%}
.sgc-tm blockquote cite a{color:inherit}
.sgc-tm cite{font-style:italic}
.sgc-tm address{margin-bottom:20px;font-style:italic;font-size:110%;line-height:1.8}
.sgc-tm fieldset{margin-bottom:20px;padding:20px 40px;border:2px solid var(--brdcolor-gray-300);border-radius:var(--wd-brd-radius)}
.sgc-tm fieldset legend{margin-bottom:0;padding-right:15px;padding-left:15px;width:auto}
.sgc-tm legend{text-transform:uppercase;font-size:22px}
.sgc-tm video{display:block}
.sgc-tm audio,.sgc-tm canvas,.sgc-tm progress{display:inline-block;vertical-align:baseline}
.sgc-tm audio:not([controls]){display:none;height:0}
.sgc-tm img{max-width:100%;height:auto;border:0;vertical-align:middle}
.sgc-tm svg:not(:root){overflow:hidden}
.sgc-tm :is(.wd-custom-icon,picture.wd-custom-icon img){min-width:100%;max-width:38px;width:auto;height:auto}
.sgc-tm h1{font-size:28px}
.sgc-tm h2{font-size:24px}
.sgc-tm h3{font-size:22px}
.sgc-tm h4{font-size:18px}
.sgc-tm h5{font-size:16px}
.sgc-tm h6{font-size:12px}
.sgc-tm legend,.sgc-tm h1,.sgc-tm h2,.sgc-tm h3,.sgc-tm h4,.sgc-tm h5,.sgc-tm h6,.sgc-tm .title{display:block;margin-bottom:var(--wd-tags-mb);color:var(--wd-title-color);text-transform:var(--wd-title-transform);font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-family:var(--wd-title-font);line-height:1.4}
.sgc-tm li{margin-bottom:var(--li-mb)}
.sgc-tm li:last-child{margin-bottom:0}
.sgc-tm li>ul,.sgc-tm li>ol{margin-top:var(--li-mb);margin-bottom:0}
.sgc-tm ul{list-style:disc}
.sgc-tm ol{list-style:decimal}
.sgc-tm dl dt{color:var(--color-gray-800);font-weight:600}
.sgc-tm dl dd{margin-bottom:20px}
.sgc-tm nav[class*="-pagination"] ul{list-style:none;--li-pl: 0}
.sgc-tm nav[class*="-pagination"] ul{--list-mb: 0;--li-mb: 0}
.sgc-tm .text-center{--content-align: center;--text-align: center;text-align:center}
.sgc-tm [class*="color-scheme-light"]{--color-white:                   #000;--color-gray-100:                rgba(255,255,255,0.1);--color-gray-200:                rgba(255,255,255,0.2);--color-gray-300:                rgba(255,255,255,0.5);--color-gray-400:                rgba(255,255,255,0.6);--color-gray-500:                rgba(255,255,255,0.7);--color-gray-600:                rgba(255,255,255,0.8);--color-gray-700:                rgba(255,255,255,0.9);--color-gray-800:                #fff;--color-gray-900:                #fff;--bgcolor-black-rgb:             255,255,255;--bgcolor-white-rgb:             0,0,0;--bgcolor-white:                 #0f0f0f;--bgcolor-gray-100:              #0a0a0a;--bgcolor-gray-200:              #121212;--bgcolor-gray-300:              #141414;--bgcolor-gray-400:              #171717;--brdcolor-gray-200:             rgba(255,255,255,0.1);--brdcolor-gray-300:             rgba(255,255,255,0.15);--brdcolor-gray-400:             rgba(255,255,255,0.25);--brdcolor-gray-500:             rgba(255,255,255,0.3);--wd-text-color:                 rgba(255,255,255,0.8);--wd-title-color:                #fff;--wd-widget-title-color:         var(--wd-title-color);--wd-entities-title-color:       #fff;--wd-entities-title-color-hover: rgba(255,255,255,0.8);--wd-link-color:                 rgba(255,255,255,0.9);--wd-link-color-hover:           #fff;--wd-form-brd-color:             rgba(255,255,255,0.2);--wd-form-brd-color-focus:       rgba(255,255,255,0.3);--wd-form-placeholder-color:     rgba(255,255,255,0.6);--wd-form-chevron:               url("");--wd-main-bgcolor:               #1a1a1a;color:var(--wd-text-color)}
.sgc-tm [class*="color-scheme-hover"]{transition:all .25s ease}
.sgc-tm [class*="color-scheme-hover"] .title{transition:all .25s ease}
@keyframes wd-rotate{100%{transform:rotate(360deg)}}
@keyframes wd-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes wd-fadeOut{from{opacity:1}to{opacity:0}}
@keyframes wd-fadeInBottomShort{from{transform:translate3d(0, 20px, 0)}to{transform:none}}
@keyframes wd-ShakePrev{25%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(3px, 0, 0)}75%{transform:translate3d(-3px, 0, 0)}}
@keyframes wd-ShakeNext{25%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(-3px, 0, 0)}75%{transform:translate3d(3px, 0, 0)}}
@keyframes wd-FadeInLoader{from{opacity:0}to{opacity:.8}}
.sgc-tm table{margin-bottom:35px;width:100%;border-spacing:0;border-collapse:collapse;line-height:1.4}
.sgc-tm table th{padding:15px 10px;border-bottom:2px solid var(--brdcolor-gray-200);color:var(--wd-title-color);text-transform:uppercase;font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-size:16px;font-family:var(--wd-title-font)}
.sgc-tm table td{padding:15px 12px;border-bottom:1px solid var(--brdcolor-gray-300)}
.sgc-tm table :is(tbody,tfoot) th{border-bottom:1px solid var(--brdcolor-gray-300);text-transform:none;font-size:inherit}
.sgc-tm input[type='email'],.sgc-tm input[type='search'],.sgc-tm input[type='number'],.sgc-tm input[type='url'],.sgc-tm input[type='tel'],.sgc-tm input[type='text'],.sgc-tm input[type='password'],.sgc-tm textarea,.sgc-tm select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.sgc-tm input[type='email'],.sgc-tm input[type='date'],.sgc-tm input[type='search'],.sgc-tm input[type='number'],.sgc-tm input[type='text'],.sgc-tm input[type='tel'],.sgc-tm input[type='url'],.sgc-tm input[type='password'],.sgc-tm textarea,.sgc-tm select{padding:0 15px;max-width:100%;width:100%;height:var(--wd-form-height);border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius);background-color:var(--wd-form-bg);box-shadow:none;color:var(--wd-form-color);vertical-align:middle;font-size:14px;transition:border-color .5s ease}
.sgc-tm input[type='email']:focus,.sgc-tm input[type='date']:focus,.sgc-tm input[type='search']:focus,.sgc-tm input[type='number']:focus,.sgc-tm input[type='text']:focus,.sgc-tm input[type='tel']:focus,.sgc-tm input[type='url']:focus,.sgc-tm input[type='password']:focus,.sgc-tm textarea:focus,.sgc-tm select:focus{outline:none;border-color:var(--wd-form-brd-color-focus);transition:border-color .4s ease}
.sgc-tm ::-webkit-input-placeholder{color:var(--wd-form-placeholder-color)}
.sgc-tm ::-moz-placeholder{color:var(--wd-form-placeholder-color)}
.sgc-tm :-moz-placeholder{color:var(--wd-form-placeholder-color)}
.sgc-tm input[type="radio"],.sgc-tm input[type="checkbox"]{box-sizing:border-box;margin-top:0;padding:0;vertical-align:middle;margin-inline-end:5px}
.sgc-tm input[type="search"]{box-sizing:content-box;-webkit-appearance:textfield}
.sgc-tm input[type="search"]::-webkit-search-cancel-button,.sgc-tm input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
.sgc-tm input[type="number"]{padding:0;text-align:center}
.sgc-tm input[type="number"]::-webkit-inner-spin-button,.sgc-tm input[type="number"]::-webkit-outer-spin-button{height:auto}
.sgc-tm input[type="date"]::-webkit-inner-spin-button{display:none}
.sgc-tm input[type="date"]::-webkit-calendar-picker-indicator{opacity:0}
.sgc-tm input[type="date"]::-webkit-clear-button{position:relative;right:5px;width:30px;opacity:.4;filter:grayscale(100%)}
.sgc-tm [class*="color-scheme-light"] input[type="date"]::-webkit-clear-button{opacity:.6;filter:grayscale(100%) invert(100%) saturate(800%)}
.sgc-tm:not(.browser-Firefox) input[type="date"]{background:no-repeat url("/catalog/view/theme/tomoshibi/chrome/static/fonts/calend-d.svg") right 15px top 50%;background-size:auto 14px}
.sgc-tm:not(.browser-Firefox) [class*="color-scheme-light"] input[type='date']{background-image:url("/catalog/view/theme/tomoshibi/chrome/static/fonts/calend-l.svg")}
.sgc-tm textarea{overflow:auto;padding:10px 15px;min-height:190px}
.sgc-tm select{padding-right:30px;background-image:var(--wd-form-chevron);background-position:right 10px top 50%;background-size:auto 18px;background-repeat:no-repeat}
.sgc-tm select option{background-color:var(--bgcolor-white)}
.sgc-tm input:-webkit-autofill{border-color:var(--wd-form-brd-color);-webkit-box-shadow:0 0 0 1000px var(--wd-form-bg) inset;-webkit-text-fill-color:var(--wd-form-color)}
.sgc-tm input:focus:-webkit-autofill{border-color:var(--wd-form-brd-color-focus)}
.sgc-tm :is(.btn,.button,button,[type="submit"],[type="button"]){padding:5px 20px;min-height:var(--btn-height);font-size:13px;position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;border:0px solid transparent;border-radius:0;box-shadow:none;vertical-align:middle;text-align:center;text-decoration:none;text-transform:var(--btn-transform);text-shadow:none;font-weight:var(--btn-font-weight);font-family:var(--btn-font-family);font-style:var(--btn-font-style);line-height:1.2;cursor:pointer;transition:color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;color:var(--btn-color, #3E3E3E);background-color:var(--btn-bgcolor, #F3F3F3)}
.sgc-tm :is(.btn,.button,button,[type="submit"],[type="button"]):hover{color:var(--btn-color-hover, #3E3E3E);background-color:var(--btn-bgcolor-hover, #e0e0e0)}
.sgc-tm button[disabled],.sgc-tm input[disabled]{opacity:0.6 !important;cursor:default}
.sgc-tm [class*="wd-grid"]{--wd-col: var(--wd-col-lg, 12);--wd-gap: var(--wd-gap-lg, 30px);display:grid;grid-template-columns:repeat(var(--wd-col), 1fr);gap:var(--wd-gap)}
.sgc-tm [class*="wd-spacing-"]:not(:where([class*="wd-grid"])){margin-right:calc((var(--wd-sp) / 2) * -1);margin-left:calc((var(--wd-sp) / 2) * -1);--wd-sp: .001px}
.sgc-tm [class*="wd-spacing-"]:not(:where([class*="wd-grid"]))>[class*="col"]{margin-bottom:var(--wd-sp);padding-right:calc(var(--wd-sp) / 2);padding-left:calc(var(--wd-sp) / 2)}
@keyframes wd-fadeInTooltip{from{opacity:0}to{opacity:.9}}
.sgc-tm :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-bottom:20px;padding-block:10px;padding-inline:65px 30px;min-height:60px;text-align:start;border:none;border-radius:var(--wd-brd-radius)}
.sgc-tm :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):before{position:absolute;top:calc(50% - 9px);left:24px;font-size:18px;line-height:18px;font-family:"woodmart-font"}
.sgc-tm :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{color:#fff;text-decoration:underline}
.sgc-tm :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a:hover{color:rgba(255,255,255,0.8)}
.sgc-tm :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) p:last-child{margin-bottom:0}
.sgc-tm :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward){text-decoration:none;min-height:unset;padding:0;border-width:2px;border-style:solid;border-top:none;border-right:none;border-left:none;background-color:transparent !important;border-color:rgba(255,255,255,0.3);color:#fff}
.sgc-tm :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward):hover{background-color:transparent !important;box-shadow:none;border-color:#fff;color:#fff}
.sgc-tm :is(.woocommerce-error,.woocommerce-info){background-color:var(--notices-warning-bg);color:var(--notices-warning-color)}
.sgc-tm :is(.woocommerce-error,.woocommerce-info):before{content:"\f100"}
@keyframes wd-fadeInUpBig{from{transform:translate3d(0, 100%, 0)}to{transform:none}}
@keyframes wd-fadeOutDownBig{from{transform:none}to{transform:translate3d(0, 100%, 0)}}
.sgc-tm nav[class*="-pagination"] ul{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px}
.sgc-tm nav[class*="-pagination"] li :is(.next,.prev){font-size:0}
.sgc-tm nav[class*="-pagination"] li :is(.next,.prev):before{font-size:12px;content:"\f113";font-family:"woodmart-font"}
.sgc-tm nav[class*="-pagination"] a:hover{background-color:var(--bgcolor-gray-300)}
.sgc-tm :is(.breadcrumbs,.yoast-breadcrumb){color:var(--color-gray-900);line-height:16px}
.sgc-tm :is(.breadcrumbs,.yoast-breadcrumb)>:is(a,span){display:inline-block;color:var(--color-gray-900)}
.sgc-tm :is(.breadcrumbs,.yoast-breadcrumb) :is(a,span){text-transform:uppercase;font-weight:600;font-size:11px}
.sgc-tm :is(.breadcrumbs,.yoast-breadcrumb) a:hover{color:var(--color-gray-500)}
.sgc-tm :is(.breadcrumbs,.yoast-breadcrumb) span{transition:all .25s ease}
.sgc-tm :is(.widget,.wd-widget,div[class^="vc_wp"]){line-height:1.4;--wd-link-color: var(--color-gray-500);--wd-link-color-hover: var(--color-gray-800)}
.sgc-tm :is(.widget,.wd-widget,div[class^="vc_wp"])>:is(ul,ol){margin-top:0}
.sgc-tm :is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol){list-style:none;--list-mb: 0;--li-mb: 0px;--li-pl: 0}
.sgc-tm .container{max-width:var(--wd-container-w)}
.sgc-tm .btn i{margin-left:3px}
@media (max-width: 1024px){.sgc-tm [class*="wd-grid"]{--wd-col-md: var(--wd-col-lg, 12);--wd-col: var(--wd-col-md);--wd-gap-md: var(--wd-gap-lg, 30px);--wd-gap: var(--wd-gap-md)}}
@media (max-width: 768.98px){.sgc-tm [class*="wd-grid"]{--wd-col: var(--wd-col-sm, var(--wd-col-md));--wd-gap: var(--wd-gap-sm, var(--wd-gap-md))}}
.sgc-tm [class*="wd-section-stretch"]{transition:opacity .5s ease;overflow:hidden}
@media (min-width: 1025px){.sgc-tm [class*="wd-section-stretch"],.sgc-tm [data-vc-full-width]{position:relative;box-sizing:border-box;width:calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));--wd-row-spacing: 15px;left:calc((50% - 50vw + var(--wd-sticky-nav-w) / 2 + var(--wd-scroll-w) / 2) + var(--wd-row-spacing))}
.sgc-tm :is(.vc_section[class*="wd-section-stretch"],.vc_section[data-vc-full-width])>:is(.vc_row[data-vc-full-width],.vc_row[class*="wd-section-stretch"]){--wd-row-spacing: .001px}}
@font-face{font-weight:400;font-style:normal;font-family:woodmart-font;src:url("/catalog/view/theme/tomoshibi/chrome/static/fonts/woodmart-font-1-400.woff2") format("woff2")}
.sgc-tm{--wd-text-font:"Lato", Arial, Helvetica, sans-serif;--wd-text-font-weight:400;--wd-text-color:rgb(119,119,119);--wd-text-font-size:14px}
.sgc-tm{--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-title-font-weight:600;--wd-title-color:#242424}
.sgc-tm{--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-entities-title-font-weight:500;--wd-entities-title-color:#333333;--wd-entities-title-color-hover:rgb(51 51 51 / 65%)}
.sgc-tm{--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif}
.sgc-tm{--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-widget-title-font-weight:600;--wd-widget-title-transform:uppercase;--wd-widget-title-color:#333;--wd-widget-title-font-size:16px}
.sgc-tm{--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;--wd-header-el-font-weight:700;--wd-header-el-transform:none;--wd-header-el-font-size:16px}
.sgc-tm{--wd-primary-color:#ed145b}
.sgc-tm{--wd-alternative-color:#fbbc34}
.sgc-tm{--wd-link-color:#333333;--wd-link-color-hover:#242424}
.sgc-tm{--btn-default-bgcolor:#f7f7f7}
.sgc-tm{--btn-default-bgcolor-hover:#efefef}
.sgc-tm{--btn-accented-bgcolor:#ed145b}
.sgc-tm{--btn-accented-bgcolor-hover:#ed145b}
.sgc-tm{--notices-success-bg:#459647}
.sgc-tm{--notices-success-color:#fff}
.sgc-tm{--notices-warning-bg:#E0B252}
.sgc-tm{--notices-warning-color:#fff}
.sgc-tm{--wd-form-brd-radius: 0px;--wd-form-brd-width: 2px;--btn-default-color: #333;--btn-default-color-hover: #333;--btn-accented-color: #fff;--btn-accented-color-hover: #fff;--btn-default-brd-radius: 0px;--btn-default-box-shadow: none;--btn-default-box-shadow-hover: none;--btn-default-box-shadow-active: none;--btn-default-bottom: 0px;--btn-accented-bottom-active: -1px;--btn-accented-brd-radius: 0px;--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);--wd-brd-radius: 0px}
.sgc-tm{--wd-container-w: 1401px}
@media(min-width:1401px){.sgc-tm [data-vc-full-width]:not([data-vc-stretch-content]){padding-left:calc((100vw - 1401px - var(--wd-sticky-nav-w) - var(--wd-scroll-w))/2);padding-right:calc((100vw - 1401px - var(--wd-sticky-nav-w) - var(--wd-scroll-w))/2)}}
.sgc-tm a:hover{text-decoration:underline!important}
@font-face{font-weight:400;font-style:normal;font-family:woodmart-font;src:url("/catalog/view/theme/tomoshibi/chrome/static/fonts/woodmart-font-1-400.woff2") format("woff2")}
.sgc-tm{--wd-text-font:"Lato", Arial, Helvetica, sans-serif;--wd-text-font-weight:400;--wd-text-color:rgb(119,119,119);--wd-text-font-size:14px}
.sgc-tm{--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-title-font-weight:600;--wd-title-color:#242424}
.sgc-tm{--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-entities-title-font-weight:500;--wd-entities-title-color:#333333;--wd-entities-title-color-hover:rgb(51 51 51 / 65%)}
.sgc-tm{--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif}
.sgc-tm{--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-widget-title-font-weight:600;--wd-widget-title-transform:uppercase;--wd-widget-title-color:#333;--wd-widget-title-font-size:16px}
.sgc-tm{--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;--wd-header-el-font-weight:700;--wd-header-el-transform:none;--wd-header-el-font-size:16px}
.sgc-tm{--wd-primary-color:#ed145b}
.sgc-tm{--wd-alternative-color:#fbbc34}
.sgc-tm{--wd-link-color:#333333;--wd-link-color-hover:#242424}
.sgc-tm{--btn-default-bgcolor:#f7f7f7}
.sgc-tm{--btn-default-bgcolor-hover:#efefef}
.sgc-tm{--btn-accented-bgcolor:#ed145b}
.sgc-tm{--btn-accented-bgcolor-hover:#ed145b}
.sgc-tm{--notices-success-bg:#459647}
.sgc-tm{--notices-success-color:#fff}
.sgc-tm{--notices-warning-bg:#E0B252}
.sgc-tm{--notices-warning-color:#fff}
.sgc-tm{--wd-form-brd-radius: 0px;--wd-form-brd-width: 2px;--btn-default-color: #333;--btn-default-color-hover: #333;--btn-accented-color: #fff;--btn-accented-color-hover: #fff;--btn-default-brd-radius: 0px;--btn-default-box-shadow: none;--btn-default-box-shadow-hover: none;--btn-default-box-shadow-active: none;--btn-default-bottom: 0px;--btn-accented-bottom-active: -1px;--btn-accented-brd-radius: 0px;--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);--wd-brd-radius: 0px}
.sgc-tm{--wd-container-w: 1401px}
@media(min-width:1401px){.sgc-tm [data-vc-full-width]:not([data-vc-stretch-content]){padding-left:calc((100vw - 1401px - var(--wd-sticky-nav-w) - var(--wd-scroll-w))/2);padding-right:calc((100vw - 1401px - var(--wd-sticky-nav-w) - var(--wd-scroll-w))/2)}}
.sgc-tm a:hover{text-decoration:underline!important}
.sgc-tm [class*="box-icon-with-"]:is(.text-size-default,.text-size-large){--text-bg-size: 100px}
.sgc-tm [class*="banner-hover-zoom"]{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.sgc-tm [class*="wd-carousel-spacing-"]{margin-right:calc((var(--wd-car-sp) / 2) * -1);margin-left:calc((var(--wd-car-sp) / 2) * -1);--wd-car-sp: .001px}
.sgc-tm [class*="wd-underline"] u{text-decoration:none}
.sgc-tm [class*="wd-underline-colored"] u{color:var(--wd-primary-color)}
.sgc-tm :is(.wd-title-style-underlined,.wd-title-style-overlined) .title{border-color:var(--el-title-color)}
.sgc-tm :is(.woocommerce-cart,.woocommerce-checkout) :is(.cart-widget-side,.wd-dropdown-cart){display:none}
.sgc-tm [class*="wd-header-search-form"]{padding-inline:10px;flex:1 1 auto}
.sgc-tm [class*="wd-header-search-form"] input[type='text']{min-width:290px}
@keyframes wd-fadeInDownBig{from{transform:translate3d(0, -100%, 0)}to{transform:none}}
@keyframes wd-fadeOutUpBig{from{transform:none}to{transform:translate3d(0, -100%, 0)}}
.sgc-tm .container{width: 1200px;}
.sgc-tm .container{position: relative;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;}
.sgc-tm .container::before,.sgc-tm .grid::before,.sgc-tm .container::after,.sgc-tm .grid::after{display: table;
	content: "";}
.sgc-tm .container::after,.sgc-tm .grid::after{clear: both;}
.sgc-tm .grid{position: relative;
	margin-left: -15px;
	margin-right: -15px;}
@media (max-width: 1199px){.sgc-tm .container{width: auto;}}
@media (max-width: 991px){.sgc-tm .container{width: auto;}}
@media (max-width: 767px){.sgc-tm .container{width: auto;}}
@media (max-width: 479px){.sgc-tm .container{width: auto;}}
.sgc-tm */




.column-list>*{width: 100%;
	height: 100%;
	overflow: auto;}
.sgc-tm .column-list.two{column-count: 2;}
.sgc-tm .column-list.four{column-count: 4;}
@media (max-width: 991px){.sgc-tm .column-list.three-md{column-count: 3;}}
@media (max-width: 767px){.sgc-tm .column-list.two-sm{column-count: 2;}}
@media (max-width: 479px){.sgc-tm .column-list.one-xs{column-count: 1;}}
.sgc-tm .heading{position: relative;}
.sgc-tm .fa-envelope-o{color: green;}
.sgc-tm .text-center,.sgc-tm .text-center>*{text-align: center;}
.sgc-tm .font-12{font-size: 12px;}
.sgc-tm .font-16{font-size: 16px;}
.sgc-tm .font-bold{font-weight: 700 !important;}
.sgc-tm .color-red{color: red;}
.sgc-tm .color-grey-500{color: #9e9e9e;}
.sgc-tm */






.border{border: 1px solid #ddd;}
.sgc-tm .border.solid{border-style: solid;}
.sgc-tm .border.bottom-dashed{border-top: none;
	border-right: none;
	border-left: none;
	border-bottom-style: dashed;}
.sgc-tm .border-white{border-color: #fff;}
.sgc-tm */



.btn{color: #fff;
	
	border-width: 1px;
	border-style: solid;
	transition: all .3s ease;}
.sgc-tm .btn:focus,.sgc-tm .btn:hover,.sgc-tm .btn.active,.sgc-tm .btn.active:focus,.sgc-tm .btn.active:hover{color: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
	box-shadow: none;
	outline: none;
	outline-offset: 0;}
.sgc-tm .btn.active:focus,.sgc-tm .btn:active:focus,.sgc-tm .btn:focus{outline: none;
	outline-offset: 0;}
.sgc-tm .bg-color-white{background-color: #fff;}
.sgc-tm .width-20p::before,.sgc-tm .width-80p::before{display: table;
	content: " ";}
.sgc-tm .width-20p::after,.sgc-tm .width-80p::after{clear: both;}
.sgc-tm .width-20p,.sgc-tm .width-80p{position: relative;
	min-height: 1px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;}
.sgc-tm .width-20p{width: 20%;}
.sgc-tm .width-80p{width: 80%;}
@media (max-width: 991px){.sgc-tm .width-30p-md{width: 30% !important;}
.sgc-tm .width-70p-md{width: 70% !important;}}
@media (max-width: 479px){.sgc-tm .width-100p-xs{width: 100% !important;}}
.sgc-tm */




.block{position: relative;
	display: block;
	width: 100%;
	float: left;}
.sgc-tm .hide{display: none !important;}
.sgc-tm .shadow-sm{box-shadow: 0px 3px 5px rgba(0, 0, 0, .3);}
.sgc-tm .padding-10{padding: 10px;}
.sgc-tm .padding-r-10{padding-right: 10px;}
.sgc-tm .padding-b-30{padding-bottom: 30px;}
.sgc-tm .padding-y-15{padding-top: 15px;
	padding-bottom: 15px;}
.sgc-tm .group-my-5>*{margin-top: 5px;
	margin-bottom: 5px;}
.sgc-tm .margin-b-0{margin-bottom: 0;}
.sgc-tm .margin-b-15{margin-bottom: 15px;}
.sgc-tm .margin-b-25{margin-bottom: 25px;}
.sgc-tm .margin-b-30{margin-bottom: 30px;}
.sgc-tm .margin-b-50{margin-bottom: 50px;}
.sgc-tm .overflow-hidden{overflow: hidden;}
.sgc-tm img:hover.scale{transform: scale(1.1, 1.1);}
.sgc-tm .scale:hover img{transform: scale(1.1, 1.1);}
.sgc-tm .list{padding-left: 15px;}
.sgc-tm .list.solid>li{padding: 5px;
	border-bottom: 1px solid #ddd;}
.sgc-tm .list.solid>li:last-child{border-bottom: none;}
.sgc-tm .list-reset{list-style: none;
	padding: 0;}
.sgc-tm input::-webkit-outer-spin-button,.sgc-tm input::-webkit-inner-spin-button{-webkit-appearance: none;
	margin: 0;}
.sgc-tm input[type="number"]{-moz-appearance: textfield;}
.sgc-tm :focus{outline: none;}
.sgc-tm .form-control{border-radius: 0;
	box-shadow: none;
	outline: none;}
.sgc-tm .form-control:focus,.sgc-tm .form-control:hover{border: 1px solid #1e88e5;
	outline: 0;
	box-shadow: none;}
.sgc-tm *, .sgc-tm{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.sgc-tm *:before,.sgc-tm *:after{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.sgc-tm{font-size: 10px;
  -webkit-tap-highlight-color: transparent}
.sgc-tm{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff}
.sgc-tm a{color: #333;
  transition: all .3s ease;}
.sgc-tm a:hover{color: #1e88e5;
  text-decoration: none;}
.sgc-tm a:focus{outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
  outline-offset: 0;
  color: #1e88e5;
  text-decoration: none;}
.sgc-tm img{width: 100%;
  height: auto;
  transition: all .3s ease;}
.sgc-tm a:hover{color: #ef44a3;}
.sgc-tm .color-user{color: #ef44a3;}
.sgc-tm .form-control:focus,.sgc-tm .form-control:hover{border: 1px solid #ef44a3;
  outline: 0;
  box-shadow: none;}
.sgc-tm header{padding: 10px 0;}
.sgc-tm header .header-inner{display: flex;
  align-items: center;
  justify-content: space-between;}
.sgc-tm header .header-inner .left > * + *,.sgc-tm header .header-inner .right > * + *{margin-left: 15px;}
.sgc-tm header .header-inner .left > *,.sgc-tm header .header-inner .right > *{display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;}
.sgc-tm header .header-inner .left > * img,.sgc-tm header .header-inner .right > * img{width: 22px;}
.sgc-tm header .header-inner .left > * .fa,.sgc-tm header .header-inner .right > * .fa{color: #333;
  font-size: 22px;}
.sgc-tm header .header-inner .left > *:focus,.sgc-tm header .header-inner .left > *:hover,.sgc-tm header .header-inner .right > *:focus,.sgc-tm header .header-inner .right > *:hover{color: #ef44a3;}
.sgc-tm header .header-inner .left > *:focus .fa,.sgc-tm header .header-inner .left > *:hover .fa,.sgc-tm header .header-inner .right > *:focus .fa,.sgc-tm header .header-inner .right > *:hover .fa{color: #ef44a3;}
.sgc-tm header .header-inner .logo{order: 3;}
.sgc-tm header .header-inner .logo img{width: auto;
  height: 100%;
  max-height: 50px;}
.sgc-tm header .header-inner .left{order: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;}
.sgc-tm header .header-inner .right{order: 3;
  display: flex;
  align-items: center;
  justify-content: flex-end;}
.sgc-tm header .header-inner .right .item img,.sgc-tm header .header-inner .right .item .fa{margin-right: 4px;}
.sgc-tm header .header-inner .right .item > span{display: inline-block;
  font-size: 12px;}
.sgc-tm header .header-inner .right .item:not(.item-cart) > span{display: none;}
.sgc-tm header .header-inner .navbar-toggle{margin: 0;}
.sgc-tm header .header-inner .dropdown-search{position: static;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu{top: calc(100% - 5px);
  width: 100vw;
  padding: 5px 10px;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box{display: flex;
  align-items: center;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box > * + *{margin-left: 5px;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .btn-search{background: #ef44a3;
  color: #fff;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .btn-search .fa{color: #fff;
  font-size: 14px;}
.sgc-tm header .header-inner .item-register{display: none;}
.sgc-tm .navbar-default{min-height: auto;
  background-color: #ef44a3;
  border: none;
  margin: 0;}
.sgc-tm .navbar-default .navbar-collapse{border: none;}
.sgc-tm .navbar-default .navbar-nav > li > a{color: #fff;
  font-size: 16px;
  font-weight: bold;}
.sgc-tm .navbar-default .navbar-nav > li > a:focus,.sgc-tm .navbar-default .navbar-nav > li > a:hover{color: #fff;
  background-color: #e4007f;}
.sgc-tm .navbar-default .navbar-nav > .open > a,.sgc-tm .navbar-default .navbar-nav > .open > a:focus,.sgc-tm .navbar-default .navbar-nav > .open > a:hover{color: #fff;
  background-color: #e4007f;}
.sgc-tm .navbar-default .navbar-nav > .open .dropdown-menu{position: relative;
  background: #f5f5f5;
  padding: 10px 15px;}
.sgc-tm .navbar-default .navbar-nav > .open .dropdown-menu > li > a{padding: 6px 0;
  color: #333;}
.sgc-tm .navbar-default .navbar-nav > .open .dropdown-menu > li > a:focus,.sgc-tm .navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover{color: #e4007f;}
.sgc-tm .navbar-default .navbar-nav .dropdown .dropdown-menu .list > li > a:focus,.sgc-tm .navbar-default .navbar-nav .dropdown .dropdown-menu .list > li > a:hover{color: #e4007f;}
@media (min-width: 576px){.sgc-tm header .header-inner .left > * + *,.sgc-tm header .header-inner .right > * + *{margin-left: 20px;}
.sgc-tm header .header-inner .left > * img,.sgc-tm header .header-inner .right > * img{width: 26px;}
.sgc-tm header .header-inner .left > * .fa,.sgc-tm header .header-inner .right > * .fa{font-size: 26px;}}
@media (min-width: 768px){.sgc-tm header .header-inner .logo{order: 1;
    width: 25%;}
.sgc-tm header .header-inner .left{order: 2;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 40%;}
.sgc-tm header .header-inner .right{display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 25%;}
.sgc-tm header .header-inner .navbar-toggle{display: none;}
.sgc-tm header .header-inner .dropdown-search{position: relative;
    width: 100%;
    margin-left: 0;}
.sgc-tm header .header-inner .dropdown-search .dropdown-toggle{display: none;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu{position: relative;
    top: 0;
    display: block;
    box-shadow: none;
    background: transparent;
    border: none;
    width: 100%;
    padding: 0;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box{display: flex;
    align-items: center;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box > * + *{margin-left: 5px;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .form-control{height: 40px;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .btn-search{width: 40px;
    height: 40px;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .btn-search .fa{font-size: 16px;}
.sgc-tm header .header-inner .item-cart img,.sgc-tm header .header-inner .item-cart .fa{margin-right: 4px;}
.sgc-tm header .header-inner .item-cart > span{white-space: nowrap;
    display: inline-block;
    font-size: 12px;}
.sgc-tm header .header-inner .item-register{display: flex;}
.sgc-tm .navbar-default{margin-bottom: 20px;}
.sgc-tm .navbar-default .navbar-collapse{overflow-x: scroll !important;}
.sgc-tm .navbar-default .navbar-nav{display: flex;
    align-items: center;
    flex-wrap: nowrap;}
.sgc-tm .navbar-default .navbar-nav > li > a{white-space: nowrap;}
.sgc-tm .navbar-default .navbar-nav > .open .dropdown-menu{position: absolute;}
.sgc-tm .navbar-default .navbar-nav > .open .dropdown-menu.dropdown-large-menu{width: 100%;}
.sgc-tm .navbar-default .navbar-nav > .open.dropdown-large{position: static;}}
@media (min-width: 992px){.sgc-tm header .header-inner .logo img{max-height: 60px;}
.sgc-tm header .header-inner .left{width: 35%;}
.sgc-tm header .header-inner .right{width: auto;}
.sgc-tm header .header-inner .right > * + *{margin-left: 20px;}
.sgc-tm header .header-inner .right .item:not(.item-cart) > span{display: inline-block;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .form-control{height: 45px;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .btn-search{width: 45px;
    height: 45px;}
.sgc-tm header .header-inner .item-register{display: flex;}}
@media (min-width: 1200px){.sgc-tm header .header-inner .logo{width: auto;}
.sgc-tm header .header-inner .logo img{max-height: 100%;}
.sgc-tm header .header-inner .left{width: 40%;}
.sgc-tm header .header-inner .right .item{align-items: baseline;}
.sgc-tm header .header-inner .right .item > span{font-size: 14px;}
.sgc-tm .navbar-default .navbar-collapse{overflow-x: inherit !important;}
.sgc-tm .navbar-default .navbar-nav{width: 100%;}}
.sgc-tm .footer-policy-list > a{display: inline-block;
  margin: 5px 15px;}
.sgc-tm .product-block{position: relative;}
.sgc-tm .product-block .float-discount{position: absolute;
  top: 2px;
  left: 2px;
  z-index: 10;
  width: 50px;
  background: #f44336;
  padding: .25rem .25rem 0 .25rem;
  text-align: center;}
.sgc-tm .product-block .float-discount > *{display: block;
  color: #fff;
  line-height: 1;}
.sgc-tm .product-block .float-discount > *:first-child{font-size: 14px;
  font-weight: 600;}
.sgc-tm .product-block .float-discount > *:last-child{font-size: 12px;}
.sgc-tm .product-block .float-discount::after{content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 25px solid transparent;
  border-top: 10px solid #f44336;}
.sgc-tm a:hover{color: #f271cc;}
.sgc-tm img{width: auto;
  max-width: 100%;}
.sgc-tm .block div.border img{width: 100%;
  max-width: 100%;}
.sgc-tm .aside-list-block .aside-item .heading{position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding-bottom: 5px;}
.sgc-tm .aside-list-block .aside-item .heading .title{font-size: 16px;
  font-weight: bold;}
.sgc-tm .aside-list-block .aside-item .heading .arrow{display: none;}
.sgc-tm .column-list > img,.sgc-tm .column-list > video{display: block;
  max-width: 100%;
  width: 100%;
  overflow: auto;}
.sgc-tm .column-list > video{height: auto !important;}
@media (max-width: 991px){.sgc-tm .aside-list-block .aside-item .list{display: none;}
.sgc-tm .aside-list-block .aside-item .heading .arrow{display: block;
    position: relative;
    width: 16px;
    height: 16px;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:before,.sgc-tm .aside-list-block .aside-item .heading .arrow:after{content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 9px;
    height: 2px;
    background: #000;
    transition: all .3s ease-in-out;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:before{left: 0;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:after{right: 0;}
.sgc-tm .aside-list-block .aside-item .heading.click .arrow:before,.sgc-tm .aside-list-block .aside-item .heading.click .arrow:after{content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 9px;
    height: 2px;
    background: #000;}
.sgc-tm .aside-list-block .aside-item .heading.click .arrow:before{left: 0;
    transform: translateY(-50%) rotate(45deg);}
.sgc-tm .aside-list-block .aside-item .heading.click .arrow:after{right: 0;
    transform: translateY(-50%) rotate(-45deg);}}
.sgc-tm .footer-policy-list > a{display: inline-block;
    margin: 5px 15px;}
.sgc-tm .product-block{position: relative;}
.sgc-tm .product-block .float-discount{position: absolute;
    top: 2px;
    left: 2px;
    z-index: 10;
    width: 50px;
    background: #f44336;
    padding: .25rem .25rem 0 .25rem;
    text-align: center;}
.sgc-tm .product-block .float-discount > *{display: block;
    color: #fff;
    line-height: 1;}
.sgc-tm .product-block .float-discount > *:first-child{font-size: 14px;
    font-weight: 600;}
.sgc-tm .product-block .float-discount > *:last-child{font-size: 12px}
.sgc-tm .product-block .float-discount::after{content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 25px solid transparent;
    border-top: 10px solid #f44336;}
.sgc-tm a:hover{color: #f271cc;}
.sgc-tm img{width: auto;
    max-width: 100%;}
.sgc-tm .block div.border img{width: 100%;
    max-width: 100%;}
.sgc-tm .aside-list-block .aside-item .heading{position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding-bottom: 5px;}
.sgc-tm .aside-list-block .aside-item .heading .title{font-size: 16px;
    font-weight: bold;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:before,.sgc-tm .aside-list-block .aside-item .heading .arrow:after{content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        rotate: 0;
        width: 9px;
        height: 2px;
        background: #fff;
        transition: all .3s ease-in-out;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:before{left: 0;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:after{right: 0;}
.sgc-tm .aside-list-block .aside-item .heading.click .arrow:before,.sgc-tm .aside-list-block .aside-item .heading.click .arrow:after{content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 9px;
        height: 2px;
        background: #fff;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:before{left: 0;
        rotate: 45deg;}
.sgc-tm .aside-list-block .aside-item .heading .arrow:after{right: 0;
        rotate: -45deg;}
.sgc-tm .aside-list-block .aside-item .heading.click .arrow:before{left: 0;
        rotate: 0deg !important;}
.sgc-tm .aside-list-block .aside-item .heading.click .arrow:after{right: 0;
        rotate: 0deg !important;}
.sgc-tm .aside-item.aside-item2 ul{display: none;}
.sgc-tm .aside-item.aside-item2 ul.active{display: block;}
.sgc-tm .aside-list-block .aside-item2 .heading .arrow{display: block;
        position: relative;
        width: 16px;
        height: 16px;}
@media (max-width: 991px){.sgc-tm .aside-list-block .aside-item .heading .arrow{display: block;
        position: relative;
        width: 16px;
        height: 16px;}
.sgc-tm .aside-list-block .aside-item .heading .arrow{display: none;}
.sgc-tm .aside-list-block .aside-item .list{display: block;}}
.sgc-tm .column-list>img,.sgc-tm .column-list>video{display: block;
	max-width: 100%;
    width: 100%;
    
    overflow: auto;}
.sgc-tm .column-list>video{height: auto !important;}
.sgc-tm h2{font-size: 22px !important;
  font-weight: 600 !important;}
.sgc-tm h3{font-size: 20px !important;
  font-weight: 600 !important;}
.sgc-tm h4{font-size: 18px !important;
  font-weight: 600 !important;}
.sgc-tm .container{background: #fff;}
.sgc-tm .grid4{display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;}
@media (min-width: 768px){.sgc-tm .grid4{grid-template-columns: repeat(4, 1fr);
    grid: 30px;}}
.sgc-tm .item-list .column2 div.overflow-hidden{aspect-ratio: 500/750;
  width: 100%;}
.sgc-tm .column2 div.overflow-hidden img,.sgc-tm .column2 div.overflow-hidden img{width: 100%;
  max-width: 100%;
  object-fit: cover;}
@media (min-width: 1500px){.sgc-tm .container{width: 1500px;}}
.sgc-tm .heading-title{border-bottom: 1px solid #ededed;
  text-align: center;
  margin-bottom: 20px;}
.sgc-tm .dropdown-menu .lists{display: grid;
  gap: 10px;
  padding: 15px 10px;}
.sgc-tm .dropdown-menu .lists .list-item .item-title{font-size: 16px;
  color: #000000;
  text-transform: uppercase;}
.sgc-tm .dropdown-menu .lists .list-item .item-list{margin-top: 10px;
  list-style: none;
  padding: 0;
  margin: 0;}
.sgc-tm .dropdown-menu .lists .list-item ul li a{display: inline-block;
  padding: 5px 0;
  color: #545454;}
.sgc-tm .dropdown-menu .lists .list-item ul li a:hover{color: #ef44a3;}
.sgc-tm .lists4{grid-template-columns: repeat(4, 1fr);}
.sgc-tm .lists5{grid-template-columns: repeat(5, 1fr);}
@media screen and (max-width: 768px){.sgc-tm .lists4,.sgc-tm .lists5{grid-template-columns: repeat(1, 1fr);
    max-height: 500px;
    overflow-y: auto;}}
.sgc-tm .two-lines:hover{color: #ef44a3;}
.sgc-tm .aside-list-block .aside-item{border: 1px solid #ef44a3;}
.sgc-tm .aside-list-block .aside-item .heading{border-bottom: 0px;
  background: #ef44a3;
  color: white;
  display: flex;
  align-items: center;
  padding: 5px 10px;
  padding-top: 15px !important;
  padding-bottom: 10px !important;
  border: 0;}
.sgc-tm a:hover{color: #ef44a3;}
.sgc-tm .color-user{color: #ef44a3;}
.sgc-tm .form-control:focus,.sgc-tm .form-control:hover{border: 1px solid #ef44a3;
  outline: 0;
  box-shadow: none;}
.sgc-tm header .header-inner .dropdown-search .dropdown-menu .search-box .btn-search{background: #ef44a3;}
.sgc-tm .navbar-default .navbar-nav > .open .dropdown-menu{background: #fff;}
.sgc-tm p{font-size: 14px;
  color: #000000;}
.sgc-tm .list.solid > li{padding: 10px;
  border-color: #ededed;}
.sgc-tm .aside-item2{border: 1px solid #ef44a3;}
.sgc-tm .list2{padding: 0 10px;
  font-weight: 600;}
.sgc-tm .two-lines{display: inline-block;
  text-align: center;
  width: 100%;
  height: calc(1.875rem * 1 * 1.2 * 2);
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #242424;
  margin-bottom: 5px;
  word-wrap: break-word;
  
  overflow-wrap: break-word;
  
  white-space: normal;
  
  text-overflow: ellipsis;
  
  overflow: hidden;}
.sgc-tm .btn2{color: white;
  border: 0;
  padding: 0;
  border-radius: 26px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  display: block;}
.sgc-tm .btn2:hover{color: white;
  opacity: 0.8;}
@media (min-width: 768px){.sgc-tm .navbar-default .navbar-nav{display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;}}
@media (min-width: 768px){.sgc-tm .navbar-default{margin-bottom: 0px;
    margin: 0 auto;}
.sgc-tm .navbar-container{position: sticky;
    top: 0;
    z-index: 999;
    background: white;}
.sgc-tm .container > .navbar-collapse{margin-right: -1px;
    margin-left: 1px;}}
.sgc-tm .dropdown-menu{max-height: 500px;
  overflow: auto;}
.sgc-tm .dropdown-menu .column-list{padding: 15px 10px;}
.sgc-tm .dropdown-menu .column-list li{overflow: visible;
  height: auto;}
.sgc-tm .dropdown-menu .column-list li a{padding: 5px 0;
  display: inline-block;
  color: #545454;}
.sgc-tm .dropdown-menu .column-list li a:hover{color: #ef44a3;}
.sgc-tm .dropdown-menu > li > a:focus,.sgc-tm .dropdown-menu > li > a:hover{background: transparent;
  color: #ef44a3;}
.sgc-tm .navbar-color{background: #ef44a3;}
.sgc-tm .grid{--gutter: 15px;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));}
.sgc-tm .grid-reverse{flex-direction: row-reverse;}
.sgc-tm .owl-box{margin-top: 20px;
  aspect-ratio: 1470/600;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;}
@media (max-width: 768px){.sgc-tm .owl-box{aspect-ratio: 700/477;
    width: 100%;}}
.sgc-tm a.logo{aspect-ratio: 220/80;
  height: 80px;}
.sgc-tm a.logo img{width: 100% !important;
  height: 100% !important;}
@media (max-width: 768px){.sgc-tm a.logo{height: 50px;}}
.sgc-tm .heading-title h1,.sgc-tm .heading-title h2,.sgc-tm .heading-title h3{border-bottom: 2px solid #ef44a3;
  color: #ef44a3;
  padding-bottom: 5px;
  position: relative;
  display: inline-block;
  font-size: 30px !important;
  font-weight: 700 !important;
  margin-bottom: -1px !important;
  font-weight: bold;}
.sgc-tm .navbar-default{margin: 0 auto;}
.sgc-tm h1{font-size: 22px !important;
  font-weight: bold !important;
  margin: 0 !important;
  margin-bottom: 10px !important;}
.sgc-tm .heading h1{font-size: 22px;
  margin: 0;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
  font-weight: 700;}
.sgc-tm .width-20p,.sgc-tm .width-80p{float: none !important;}
.sgc-tm .dropdown .nav2{height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: white;
  font-weight: bold;
  display: block;
  padding: 15px;
  border: 0;}
.sgc-tm .dropdown .nav2:hover{background: #e4007f;
  color: white;}
.sgc-tm .btn{color: #fff;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  transition: all 0.3s ease;}
.sgc-tm .padding-10{padding: 10px;}
.sgc-tm .padding-y-15{padding-top: 15px;
  padding-bottom: 15px;}
.sgc-tm .padding-r-10{padding-right: 10px;}
.sgc-tm .group-my-5 > *{margin-top: 5px;
  margin-bottom: 5px;}
.sgc-tm .margin-b-30{margin-bottom: 30px;}
.sgc-tm .margin-b-15{margin-bottom: 15px;}
.sgc-tm .margin-b-0{margin-bottom: 0;}
.sgc-tm .overflow-hidden{overflow: hidden;}
.sgc-tm .border{border: 1px solid #ddd;}
.sgc-tm .border.bottom-dashed{border-top: none;
  border-right: none;
  border-left: none;
  border-bottom-style: dashed;}
.sgc-tm .border-white{border-color: #fff;}
.sgc-tm .index-head{background: #ef44a3;
  color: white;
  display: flex;
  align-items: center;
  padding: 5px 10px;
  padding-top: 15px !important;
  padding-bottom: 10px !important;
  border: 0;}
.sgc-tm .index-head a,.sgc-tm .index-head a:hover{color: white;}
.sgc-tm .width-20p,.sgc-tm .width-80p{position: relative;
  min-height: 1px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;}
.sgc-tm .width-80p{width: 80%;}
@media (max-width: 479px){.sgc-tm .width-100p-xs{width: 100% !important;}}
@media (max-width: 991px){.sgc-tm .width-70p-md{width: 70% !important;}}
.sgc-tm .width-20p{width: 20%;}
@media (max-width: 991px){.sgc-tm .width-30p-md{width: 30% !important;}}
@media (max-width: 479px){.sgc-tm .width-100p-xs{width: 100% !important;}}
.sgc-tm .heading{position: relative;}
.sgc-tm .font-bold{font-weight: 700 !important;}
.sgc-tm .font-16{font-size: 16px;}
.sgc-tm .font-12{font-size: 12px;}
.sgc-tm .color-red{color: red;}
.sgc-tm .color-grey-500{color: #9e9e9e;}
.sgc-tm .bg-color-white{background-color: #fff;}
.sgc-tm .visually-hidden{position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;}
.sgc-tm a:focus-visible,.sgc-tm button:focus-visible{outline: 2px solid #e4007f !important;}
.sgc-tm .navbar-default .navbar-nav > li > button:focus,.sgc-tm header
.header-inner
.dropdown-search
.dropdown-menu
.search-box
.btn-search:focus{background-color: #e4007f;}
.sgc-tm .owl-box{position: relative;}
.sgc-tm .links{display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  gap: 10px;}
.sgc-tm nav.nav{background-color: #ef44a3;
  color: #eeeeee;
  font-size: 16px;
  font-weight: bold;}
.sgc-tm nav.nav .navbar-default .navbar-nav > li > a,.sgc-tm nav.nav .navbar-default .navbar-nav > li > button{color: #eeeeee !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.sgc-tm .aside-list-block .aside-item .heading .title,.sgc-tm .index-head a,.sgc-tm .index-head a:hover{color: #eeeeee !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.sgc-tm .dropdown-menu .lists .list-item ul li a,.sgc-tm .dropdown-menu .column-list li a,.sgc-tm .dropdown-menu > li > a{color: #333 !important;
  font-weight: 500 !important;}
.sgc-tm .navbar-fixed{position: fixed;
  bottom: 70px;
  right: 20px;
  gap: 10px;
  display: flex;
  flex-direction: column;
  z-index: 9999;}
.sgc-tm .navbar-fixed a{display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #ef44a3;
  color: #fff;}
@media (max-width: 768px){.sgc-tm .heading-title h1,.sgc-tm .heading-title h2,.sgc-tm .heading-title h3{font-size: 20px !important;}}
.sgc-tm .subscribe-form{display: flex;
  margin-bottom: 8px;
  gap: 10px;}
.sgc-tm .subscribe-form input{border: #e4007f solid 1px;
  border-radius: 5px;
  padding: 10px;
  width: 300px;}
.sgc-tm .subscribe-form button{border: #e4007f solid 1px;
  background: #e4007f;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
  white-space: nowrap;}
.sgc-tm .subscribe-form button:hover{opacity: 0.8;}
.sgc-tm .submit .fa{display: none;
  margin-right: 5px;}
.sgc-tm .submit:disabled .fa{display: inline-block;}
.sgc-tm .border.border-white{border: 0;
  border-radius: 2px;}
.sgc-tm #navbar li{margin-bottom: 0px !important;}
.sgc-tm #navbar .dropdown-menu li{margin-bottom: 8px;}
.sgc-tm li:has(.link-tag) a{position: relative;}
.sgc-tm .link-tag{font-size: 12px;
  background-color: var(--bgcolor);
  color: #fff;
  padding: 3px 8px;
  line-height: 1;
  border-radius: 8px;
  text-decoration: none;
  position: absolute;
  top: 2px;
  left: calc(100% + 5px) !important;
  white-space: nowrap;}
.sgc-tm .aside-item2{border-radius: 20px;
  overflow: hidden;
  background: #ffe5f2;
  margin-bottom: 10px;
  border: 1px solid #ffe5f2;}
.sgc-tm .aside-item2 .heading .title{margin-bottom: 0px;}
.sgc-tm .aside-item2 ul.list{margin-bottom: 0px;}
.sgc-tm .aside-item2 ul.list li{margin-bottom: 0px;
  border-bottom: #ebe2e2d8 solid 1px;}
.sgc-tm .aside-item2.aside-item .heading{margin-bottom: 0;
  background: #ed5aa5;}
.sgc-tm footer .column-list > *{overflow: visible !important;}
@media screen and (max-width: 767px){.sgc-tm .width-20p.aside-list-block{display: none;}}
.sgc-tm{scroll-behavior: smooth}
/* tomoshibi 站点补丁 */
.sgc-tm .sgc-topbar{background:linear-gradient(90deg,#ef44a3,#ff7ac1 50%,#ef44a3);color:#fff;font-size:14px;line-height:43px;height:43px;text-align:center;letter-spacing:.06em;overflow:hidden;white-space:nowrap}
.sgc-tm .sgc-topbar-in{max-width:1170px;margin:0 auto}
.sgc-tm .sgc-topbar b{font-weight:700;font-size:16px}
.sgc-tm header.container{margin-bottom:8px}
.sgc-tm header .header-inner .logo img.sgc-logo-img{height:80px;width:auto}
.sgc-tm #cart{display:inline}
.sgc-tm .sgc-hero{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;height:480px;overflow:hidden;background:#222}
.sgc-tm .sgc-hero-item img{width:100%;height:480px;object-fit:cover;object-position:top;display:block}
.sgc-tm .sgc-hero-caption{position:absolute;left:0;right:0;bottom:28px;text-align:center;color:#fff;font-size:22px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.6);letter-spacing:.1em}
.sgc-tm .sgc-hero-caption span{display:block;font-size:40px;color:#fff;background:rgba(239,68,163,.85);width:fit-content;margin:0 auto 8px;padding:2px 26px;border-radius:4px}
.sgc-tm .sgc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sgc-tm .sgc-tiles a{display:block;border:1px solid #ef44a3;color:#ef44a3;text-align:center;padding:14px 6px;font-weight:700;border-radius:4px;background:#fff}
.sgc-tm .sgc-tiles a:hover{background:#ef44a3;color:#fff}
.sgc-tm .product-block img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.sgc-tm .float-discount span{display:block}
@media (max-width:767px){.sgc-tm .sgc-hero{grid-template-columns:repeat(2,1fr);height:300px}.sgc-tm .sgc-hero-item img{height:300px}.sgc-tm .sgc-tiles{grid-template-columns:repeat(2,1fr)}.sgc-tm .sgc-topbar{font-size:11px}}
/* BS5 .border 带 !important，源站 .border.bottom-dashed 只要底部虚线 */
.sgc-tm p.border.bottom-dashed{border:0 !important;border-bottom:1px dashed #ddd !important}
.sgc-tm .footer-policy-list a{display:inline-block;margin:5px 15px;color:#333}
/* 正文字体跟随源站 */
body.sgc-tm-page{font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}

/* ---- chrome A 共用（.sgc-tm 由 build.py 替换）。用 :where() 把特异度压到最低：
   只盖掉正文主题 public/css/style.css 与 Bootstrap 5 的元素级规则，源站（已加 scope）规则永远优先。---- */
:where(.sgc-tm) .sgc-nolink{cursor:default}
:where(.sgc-tm) img.sgc-logo-img{display:block;height:auto;max-width:100%}
:where(.sgc-tm) header{padding:0;background-color:transparent;transition:none}
:where(.sgc-tm) footer{background:transparent}
:where(.sgc-tm) img{width:auto;max-width:100%;transition:none}
:where(.sgc-tm) a{transition:none}
:where(.sgc-tm) .dropdown-toggle::after{content:none;display:none}
/* Bootstrap 5 对源站 BS3 导航的泄漏修正 */
:where(.sgc-tm) .navbar-nav{flex-direction:row}
:where(.sgc-tm) .navbar{padding:0}
body.sgc-page{overflow-x:hidden}

:where(.sgc-tm) img:where([height="750"]){height:750px}
:where(.sgc-tm) img:where([width="500"]){width:500px}
