/* WooCommerce・ブロック・ウィジェットの見た目(旧 Snow Monkey)
   _src/build.py で作ったファイル。 */
/* ---- smb-background-parallax.css ---- */
.js-bg-parallax{position:relative;overflow:hidden}
.js-bg-parallax[data-is-loaded=true] .js-bg-parallax__bgimage{opacity:1;position:absolute;top:0;right:0;bottom:0;left:0}
.js-bg-parallax[data-is-loaded=true] .js-bg-parallax__bgimage>img{position:absolute;top:50%;left:0;height:auto;width:100%;min-height:100%;max-height:none;will-change:transform;transform:translateY(-50%)}
.js-bg-parallax__bgimage{opacity:0;transition:opacity .1s ease-in}
.js-bg-parallax__content{position:relative}
/* ---- sme-view.css ---- */
@keyframes smeBounceDown{0%{transform:translateY(-300px)}1%{opacity:1}40%{opacity:1;transform:translateY(10%)}60%{opacity:1;transform:translateY(-5%)}80%{opacity:1;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}
.sme-animation-bounce-down{opacity:0}
.sme-animation-bounce-down-fired{animation-fill-mode:forwards;animation:smeBounceDown .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}
@keyframes smeBounceIn{0%{transform:scale(1.05)}20%{transform:scale(1)}40%{transform:scale(1.025)}60%{transform:scale(1)}80%{transform:scale(1.0125)}to{transform:scale(1)}}
.sme-animation-bounce-in-fired{animation:smeBounceIn .8s cubic-bezier(0,0,0,1);will-change:animation}
@keyframes smeFadeIn{0%{opacity:0}to{opacity:1}}
.sme-animation-fade-in{opacity:0}
.sme-animation-fade-in-fired{animation:smeFadeIn .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}
@keyframes smeFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.sme-animation-fade-in-up{opacity:0}
.sme-animation-fade-in-up-fired{animation:smeFadeInUp .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}
@keyframes smeFadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.sme-animation-fade-in-down{opacity:0}
.sme-animation-fade-in-down-fired{animation:smeFadeInDown .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}
@keyframes smeFadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}
.sme-animation-fade-in-left{opacity:0}
.sme-animation-fade-in-left-fired{animation:smeFadeInLeft .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}
@keyframes smeFadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
.sme-animation-fade-in-right{opacity:0}
.sme-animation-fade-in-right-fired{animation:smeFadeInRight .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}
/* ---- sm-custom-widgets-app.css(使っている部分だけ) ---- */

[data-has-sidebar=false] [data-is-content-widget-area=true] .alignfull>.c-container{padding-right:0;padding-left:0;max-width:none;width:auto}
/* ---- sm-custom-widgets-theme.css(使っている部分だけ) ---- */

/* ---- snow-monkey-custom-widgets-inline-css.css(使っている部分だけ) ---- */

/* ---- sm-block-library-app.css ---- */
.wp-block-archives{list-style:none;padding-left:0}
.wp-block-archives>li+li{margin-top:var(--_margin-2)}
.wp-block-archives :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.wp-block-archives :where(a):hover{text-decoration:underline}
}
.wp-block-archives :where(a):focus-visible{text-decoration:underline}
.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link{--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
@media (any-hover:hover){
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button__link:hover{filter:brightness(90%)}
}
.wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.wp-block-button__link:focus-visible{filter:brightness(90%)}
.wp-block-calendar table{border:none;table-layout:fixed;width:100%}
.wp-block-calendar table caption{font-weight:700;text-align:center}
.wp-block-calendar table :is(td,th){background-color:initial;border:none;line-height:1;padding:.5em}
.wp-block-calendar table tbody td,.wp-block-calendar table thead th{text-align:center}
.wp-block-calendar table tbody td>a,.wp-block-calendar table thead th>a{display:inline-block;background-color:var(--wp--preset--color--sm-lighter-gray);border-radius:2px;color:inherit;margin:-.5em;padding:.5em;text-decoration:none}
.wp-block-calendar table tfoot{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}
.wp-block-calendar table tfoot :is(#next,#prev){padding-top:1em}
.wp-block-calendar table tfoot #prev{text-align:left}
.wp-block-calendar table tfoot #next{text-align:right}
.wp-block-calendar table tfoot a{color:inherit}
.wp-block-calendar #next{text-align:right}
.wp-block-calendar .wp-calendar-table{width:auto}
.wp-block-calendar .wp-calendar-nav{margin-top:var(--_margin-1);display:flex;justify-content:space-between}
.wp-block-categories{list-style:none;padding-left:0}
.wp-block-categories>li+li{margin-top:var(--_margin-2)}
.wp-block-categories{margin-left:auto}
.wp-block-categories :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.wp-block-categories :where(a):hover{text-decoration:underline}
}
.wp-block-categories :where(a):focus-visible{text-decoration:underline}
.wp-block-categories .children{list-style:none;padding-left:0}
.wp-block-categories .children>li+li{margin-top:var(--_margin-2)}
.wp-block-categories__list{list-style:none;padding-left:0}
.wp-block-categories__list>li+li{margin-top:var(--_margin-2)}
.wp-block-categories__list ul{list-style:none;padding-left:0}
.wp-block-categories__list ul>li+li{margin-top:var(--_margin-2)}
.wp-block-categories__list :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.wp-block-categories__list :where(a):hover{text-decoration:underline}
}
.wp-block-categories__list :where(a):focus-visible{text-decoration:underline}
.wp-block-file__button{display:inline-block}
.wp-block-heading:where(.is-style-plain),.wp-block-heading:where([class*=is-style-snow-monkey-]){--entry-content-h2-background-color:#0000;--entry-content-h2-border-left:none;--wp--preset--color--sm-text:inherit;--entry-content-h2-padding:0;--entry-content-h3-border-bottom:none;--entry-content-h3-padding:0}
.wp-block-gallery:not(.has-nested-images){margin-right:auto;margin-left:auto}
.wp-block-latest-comments{list-style:none;padding-left:0}
.wp-block-latest-comments>li+li{margin-top:var(--_margin-2)}
.wp-block-latest-comments :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.wp-block-latest-comments :where(a):hover{text-decoration:underline}
}
.wp-block-latest-comments :where(a):focus-visible{text-decoration:underline}
.wp-block-latest-comments{margin-left:auto}
.wp-block-latest-comments__comment{line-height:inherit}
.wp-block-latest-comments__comment-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}
.wp-block-latest-comments__comment-excerpt>p{margin:0;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}
ol.wp-block-latest-comments{margin-left:auto}
.wp-block-latest-posts{list-style:none;padding-left:0}
.wp-block-latest-posts>li+li{margin-top:var(--_margin-2)}
.wp-block-latest-posts :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.wp-block-latest-posts :where(a):hover{text-decoration:underline}
}
.wp-block-latest-posts :where(a):focus-visible{text-decoration:underline}
.wp-block-latest-posts{margin-left:auto}
.wp-block-latest-posts__post-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}
.wp-block-latest-posts__post-excerpt{margin:0;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}
.wp-block-latest-posts__post-full-content{margin-top:var(--_margin-2);--_margin-top:1;--_margin-bottom:0}
.wp-block-latest-posts__post-full-content>*{margin-top:0;margin-bottom:0}
.wp-block-latest-posts__post-full-content>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}
.wp-block-latest-posts__post-full-content>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}
.wp-block-latest-posts__post-full-content>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}
.wp-block-latest-posts__post-full-content>h1+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}
.wp-block-latest-posts__post-full-content>h2+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}
.wp-block-latest-posts__post-full-content>h3+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}
.wp-block-latest-posts__post-full-content>h4+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}
.wp-block-latest-posts__post-full-content>h5+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}
.wp-block-latest-posts__post-full-content>h6+*{--_margin-top:0}
:where(.wp-block-latest-posts__post-full-content>*){position:relative}
.wp-block-latest-posts__post-full-content>:is(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}
.wp-block-latest-posts__post-full-content>table{border-collapse:collapse}
.wp-block-latest-posts__post-full-content>table :is(td,th){border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}
.wp-block-latest-posts__post-full-content>table th{font-weight:700}
.wp-block-latest-posts__post-full-content>table thead{background-color:var(--wp--preset--color--sm-accent)}
.wp-block-latest-posts__post-full-content>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}
.wp-block-latest-posts__post-full-content>table tbody th{text-align:left}
.wp-block-latest-posts__post-full-content>:where(.wp-block-list) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>:where(.wp-block-list) :where(li)+:where(li){margin-top:var(--_margin-2)}
.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]).is-large,.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}
.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]) cite{margin-top:var(--_margin-1);display:block;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);font-style:italic}
.wp-block-latest-posts__post-full-content>div:not([class]){--_margin-top:1;--_margin-bottom:0}
.wp-block-latest-posts__post-full-content>div:not([class])>*{margin-top:0;margin-bottom:0}
.wp-block-latest-posts__post-full-content>div:not([class])>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}
.wp-block-latest-posts__post-full-content>div:not([class])>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}
.wp-block-latest-posts__post-full-content>div:not([class])>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}
.wp-block-latest-posts__post-full-content>div:not([class])>h1+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>div:not([class])>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}
.wp-block-latest-posts__post-full-content>div:not([class])>h2+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>div:not([class])>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}
.wp-block-latest-posts__post-full-content>div:not([class])>h3+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>div:not([class])>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}
.wp-block-latest-posts__post-full-content>div:not([class])>h4+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>div:not([class])>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}
.wp-block-latest-posts__post-full-content>div:not([class])>h5+*{--_margin-top:0}
.wp-block-latest-posts__post-full-content>div:not([class])>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}
.wp-block-latest-posts__post-full-content>div:not([class])>h6+*{--_margin-top:0}
:where(.wp-block-latest-posts__post-full-content>div:not([class])>*){position:relative}
.wp-block-latest-posts__post-full-content>div:not([class])>:is(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}
.wp-block-latest-posts__post-full-content>div:not([class])>table{border-collapse:collapse}
.wp-block-latest-posts__post-full-content>div:not([class])>table :is(td,th){border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}
.wp-block-latest-posts__post-full-content>div:not([class])>table th{font-weight:700}
.wp-block-latest-posts__post-full-content>div:not([class])>table thead{background-color:var(--wp--preset--color--sm-accent)}
.wp-block-latest-posts__post-full-content>div:not([class])>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}
.wp-block-latest-posts__post-full-content>div:not([class])>table tbody th{text-align:left}
.wp-block-latest-posts__post-full-content>div:not([class])>:where(.wp-block-list) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>div:not([class])>:where(.wp-block-list) :where(li)+:where(li){margin-top:var(--_margin-2)}
.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]).is-large,.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}
.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]) cite{margin-top:var(--_margin-1);display:block;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);font-style:italic}
ul.wp-block-latest-posts.is-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--_margin-2)}
ul.wp-block-latest-posts.is-grid>li{margin:0;width:auto}
@media (min-width:600px){
ul.wp-block-latest-posts.is-grid{gap:var(--_margin1)}
ul.wp-block-latest-posts.is-grid.columns-2{grid-template-columns:repeat(2,1fr)}
ul.wp-block-latest-posts.is-grid.columns-3{grid-template-columns:repeat(3,1fr)}
ul.wp-block-latest-posts.is-grid.columns-4{grid-template-columns:repeat(4,1fr)}
ul.wp-block-latest-posts.is-grid.columns-5{grid-template-columns:repeat(5,1fr)}
ul.wp-block-latest-posts.is-grid.columns-6{grid-template-columns:repeat(6,1fr)}
}
.wp-block-legacy-widget__edit-form-title{margin:0 0 var(--_margin-1);font-weight:700}
.wp-block-media-text{gap:var(--wp--style--block-gap)}
.wp-block-media-text__content{--_margin-top:1;--_margin-bottom:0}
.wp-block-media-text__content>*{margin-top:0;margin-bottom:0}
.wp-block-media-text__content>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}
.wp-block-media-text__content>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}
.wp-block-media-text__content>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}
.wp-block-media-text__content>h1+*{--_margin-top:0}
.wp-block-media-text__content>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}
.wp-block-media-text__content>h2+*{--_margin-top:0}
.wp-block-media-text__content>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}
.wp-block-media-text__content>h3+*{--_margin-top:0}
.wp-block-media-text__content>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}
.wp-block-media-text__content>h4+*{--_margin-top:0}
.wp-block-media-text__content>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}
.wp-block-media-text__content>h5+*{--_margin-top:0}
.wp-block-media-text__content>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}
.wp-block-media-text__content>h6+*{--_margin-top:0}
:where(.wp-block-media-text__content>*){position:relative}
.wp-block-media-text__content>:is(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}
.wp-block-media-text__content>table{border-collapse:collapse}
.wp-block-media-text__content>table :is(td,th){border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}
.wp-block-media-text__content>table th{font-weight:700}
.wp-block-media-text__content>table thead{background-color:var(--wp--preset--color--sm-accent)}
.wp-block-media-text__content>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}
.wp-block-media-text__content>table tbody th{text-align:left}
.wp-block-media-text__content>:where(.wp-block-list) *>:where(li:first-child),.wp-block-media-text__content>:where(.wp-block-list) :where(li)+:where(li){margin-top:var(--_margin-2)}
.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]).is-large,.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}
.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]) cite{margin-top:var(--_margin-1);display:block;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);font-style:italic}
.wp-block-media-text .wp-block-media-text__content{padding-right:0;padding-left:0}
.wp-block-pullquote,.wp-block-pullquote blockquote{--_font-size-level:2;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}
.wp-block-pullquote blockquote{margin:0;border:none;padding:0}
.wp-block-pullquote cite{margin-top:var(--_margin-1);display:block;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);font-style:italic}
.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}
.wp-block-quote cite,.wp-block-quote__citation{margin-top:var(--_margin-1);display:block;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);font-style:italic}
.wp-block-rss{list-style:none;padding-left:0}
.wp-block-rss>li+li{margin-top:var(--_margin-2)}
.wp-block-rss :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.wp-block-rss :where(a):hover{text-decoration:underline}
}
.wp-block-rss :where(a):focus-visible{text-decoration:underline}
.wp-block-rss{margin-left:auto}
.wp-block-rss__item-author,.wp-block-rss__item-publish-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}
.wp-block-rss__item-excerpt{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}
ul.wp-block-rss.is-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--_margin-2)}
ul.wp-block-rss.is-grid>li{margin:0;width:auto}
@media (min-width:600px){
ul.wp-block-rss.is-grid{gap:var(--_margin1)}
ul.wp-block-rss.is-grid.columns-2{grid-template-columns:repeat(2,1fr)}
ul.wp-block-rss.is-grid.columns-3{grid-template-columns:repeat(3,1fr)}
ul.wp-block-rss.is-grid.columns-4{grid-template-columns:repeat(4,1fr)}
ul.wp-block-rss.is-grid.columns-5{grid-template-columns:repeat(5,1fr)}
ul.wp-block-rss.is-grid.columns-6{grid-template-columns:repeat(6,1fr)}
}
.wp-block-search__label{display:inline-block;margin-bottom:var(--_margin-2)}
.wp-block-search__button-outside .wp-block-search__input{padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
.wp-block-search__button-outside .wp-block-search__input:hover{--_border-color:var(--_form-control-border-color-hover)}
.wp-block-search__button-outside .wp-block-search__input:active,.wp-block-search__button-outside .wp-block-search__input:focus,.wp-block-search__button-outside .wp-block-search__input:focus-within,.wp-block-search__button-outside .wp-block-search__input[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}
.wp-block-search__button-outside .wp-block-search__input>:is(input,textarea){border:none;outline:none}
.wp-block-search__button-outside .wp-block-search__input{border-top-right-radius:0;border-bottom-right-radius:0}
.wp-block-search__button-outside .wp-block-search__button{left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
.wp-block-search__no-button .wp-block-search__input{padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
.wp-block-search__no-button .wp-block-search__input:hover{--_border-color:var(--_form-control-border-color-hover)}
.wp-block-search__no-button .wp-block-search__input:active,.wp-block-search__no-button .wp-block-search__input:focus,.wp-block-search__no-button .wp-block-search__input:focus-within,.wp-block-search__no-button .wp-block-search__input[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}
.wp-block-search__no-button .wp-block-search__input>:is(input,textarea){border:none;outline:none}
.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper{padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:hover{--_border-color:var(--_form-control-border-color-hover)}
.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:active,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:focus,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:focus-within,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}
.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper>:is(input,textarea){border:none;outline:none}
.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper{padding-right:var(--_padding-2)}
.wp-block-search__button-only .wp-block-search__button{padding:var(--_padding-1)}
.wp-block-search__input{flex:1 1 0%;position:relative;z-index:1}
.wp-block-search__button{margin-left:0;flex:none;position:relative;z-index:0;display:inline-flex;align-items:center;box-shadow:none;height:auto;overflow:visible;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
.wp-block-search__button:hover{--_border-color:var(--_form-control-border-color-hover)}
.wp-block-search__button:active,.wp-block-search__button:focus,.wp-block-search__button:focus-within,.wp-block-search__button[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}
.wp-block-search__button>:is(input,textarea){border:none;outline:none}
.wp-block-search__button:active,.wp-block-search__button:focus,.wp-block-search__button:hover{z-index:1}
.wp-block-search .wp-block-search__input{max-width:none}
.wp-block-separator{padding:0 !important}
.wp-block-social-links .wp-block-social-link{margin:0 !important}
.wp-block-table :is(td,th){border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2)}
.wp-block-table th{font-weight:700}
.wp-block-table thead{background-color:var(--wp--preset--color--sm-accent)}
.wp-block-table thead th{border-color:#ffffff4d;color:var(--wp--preset--color--white)}
.wp-block-table.is-style-stripes{border-bottom:none}
.wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--_margin-2)}
.wp-block-tag-cloud .tag-cloud-link{margin:0}
:where(.wp-block-term)>.wp-block-group-is-layout-flex{gap:var(--_s-2)}
:where(.wp-block-term)>.wp-block-group-is-layout-flex.is-vertical{gap:0}
:where(.wp-block-term-name){margin:0}
/* ---- sm-block-library-theme.css ---- */
.is-layout-grid>li{margin-top:0}
:where(.wp-block-latest-posts__post-full-content)>:where(h2:not([class*=is-style-]),h2.is-style-default){border-left:var(--entry-content-h2-border-left);background-color:var(--entry-content-h2-background-color);padding:var(--entry-content-h2-padding)}
:where(.wp-block-latest-posts__post-full-content)>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}
:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]){position:relative;background-image:url("../img/sm__assets__img__blockquote__top.svg"),url("../img/sm__assets__img__blockquote__bottom.svg");background-repeat:no-repeat;background-position:0 0,100% 100%;background-size:70px;border:none}
:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]),:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]).is-large,:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}
:where(.wp-block-latest-posts__post-full-content)>blockquote:not([class~=wp-block-quote]):before{content:"";position:absolute;top:1rem;left:1rem;display:block;height:1.5rem;width:1.5rem;background-image:url("../img/sm__assets__img__blockquote__icon.svg");background-repeat:no-repeat;background-size:contain}
:where(.wp-block-latest-posts__post-full-content>div:not([class]))>:where(h2:not([class*=is-style-]),h2.is-style-default){border-left:var(--entry-content-h2-border-left);background-color:var(--entry-content-h2-background-color);padding:var(--entry-content-h2-padding)}
:where(.wp-block-latest-posts__post-full-content>div:not([class]))>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}
:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]){position:relative;background-image:url("../img/sm__assets__img__blockquote__top.svg"),url("../img/sm__assets__img__blockquote__bottom.svg");background-repeat:no-repeat;background-position:0 0,100% 100%;background-size:70px;border:none}
:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]),:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]).is-large,:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}
:where(.wp-block-latest-posts__post-full-content>div:not([class]))>blockquote:not([class~=wp-block-quote]):before{content:"";position:absolute;top:1rem;left:1rem;display:block;height:1.5rem;width:1.5rem;background-image:url("../img/sm__assets__img__blockquote__icon.svg");background-repeat:no-repeat;background-size:contain}
.wp-block-legacy-widget__edit-form-title{--_font-size-level:0;font-size:var(--_font-size);line-height:var(--_line-height);display:var(--widget-title-display);flex-direction:var(--widget-title-flex-direction);align-items:var(--widget-title-align-items);justify-content:var(--widget-title-justify-content)}
.wp-block-legacy-widget__edit-form-title:after,.wp-block-legacy-widget__edit-form-title:before{display:var(--widget-title-pseudo-display);content:var(--widget-title-pseudo-content);height:var(--widget-title-pseudo-height);background-color:var(--widget-title-pseudo-background-color);flex:var(--widget-title-pseudo-flex);min-width:var(--widget-title-pseudo-min-width)}
.wp-block-legacy-widget__edit-form-title:before{margin-right:var(--widget-title-before-margin-right)}
.wp-block-legacy-widget__edit-form-title:after{margin-left:var(--widget-title-after-margin-left)}
:where(.wp-block-media-text__content)>:where(h2:not([class*=is-style-]),h2.is-style-default){border-left:var(--entry-content-h2-border-left);background-color:var(--entry-content-h2-background-color);padding:var(--entry-content-h2-padding)}
:where(.wp-block-media-text__content)>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}
:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]){position:relative;background-image:url("../img/sm__assets__img__blockquote__top.svg"),url("../img/sm__assets__img__blockquote__bottom.svg");background-repeat:no-repeat;background-position:0 0,100% 100%;background-size:70px;border:none}
:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]),:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]).is-large,:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}
:where(.wp-block-media-text__content)>blockquote:not([class~=wp-block-quote]):before{content:"";position:absolute;top:1rem;left:1rem;display:block;height:1.5rem;width:1.5rem;background-image:url("../img/sm__assets__img__blockquote__icon.svg");background-repeat:no-repeat;background-size:contain}
.wp-block-post-template h2{--entry-content-h2-background-color:initial;--entry-content-h2-border-left:initial;--wp--preset--color--sm-text:initial;--entry-content-h2-padding:initial}
.wp-block-post-template h3{--entry-content-h3-border-bottom:initial;--entry-content-h3-padding:initial}
.wp-block-quote:where(:not(.is-style-plain)){position:relative;background-image:url("../img/sm__assets__img__blockquote__top.svg"),url("../img/sm__assets__img__blockquote__bottom.svg");background-repeat:no-repeat;background-position:0 0,100% 100%;background-size:70px;border:none}
.wp-block-quote:where(:not(.is-style-plain)),.wp-block-quote:where(:not(.is-style-plain)).is-large,.wp-block-quote:where(:not(.is-style-plain)).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}
.wp-block-quote:where(:not(.is-style-plain)):before{content:"";position:absolute;top:1rem;left:1rem;display:block;height:1.5rem;width:1.5rem;background-image:url("../img/sm__assets__img__blockquote__icon.svg");background-repeat:no-repeat;background-size:contain}
/* ---- sm-woocommerce-app.css ---- */
.l-container .l-contents .widget_price_filter .ui-slider :is(.ui-slider-handle,.ui-slider-range),.l-container .l-contents :is(.demo_store,.store-notice){background-color:var(--wp--preset--color--sm-accent)}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:var(--wp--preset--color--sm-accent)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{--_font-size-level:0;font-size:var(--_font-size);line-height:var(--_line-height)}
:is(.coupon,.quantity,.woocommerce-EditAccountForm,.woocommerce-ResetPassword,.woocommerce-form,.woocommerce-input-wrapper) .input-text{background-color:var(--_color-white);box-shadow:inset 0 1px 1px #00000009;max-width:100%;padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
:is(.coupon,.quantity,.woocommerce-EditAccountForm,.woocommerce-ResetPassword,.woocommerce-form,.woocommerce-input-wrapper) .input-text:hover{--_border-color:var(--_form-control-border-color-hover)}
.coupon .input-text:active,.coupon .input-text:focus,.coupon .input-text:focus-within,.coupon .input-text[aria-selected=true],.quantity .input-text:active,.quantity .input-text:focus,.quantity .input-text:focus-within,.quantity .input-text[aria-selected=true],.woocommerce-EditAccountForm .input-text:active,.woocommerce-EditAccountForm .input-text:focus,.woocommerce-EditAccountForm .input-text:focus-within,.woocommerce-EditAccountForm .input-text[aria-selected=true],.woocommerce-ResetPassword .input-text:active,.woocommerce-ResetPassword .input-text:focus,.woocommerce-ResetPassword .input-text:focus-within,.woocommerce-ResetPassword .input-text[aria-selected=true],.woocommerce-form .input-text:active,.woocommerce-form .input-text:focus,.woocommerce-form .input-text:focus-within,.woocommerce-form .input-text[aria-selected=true],.woocommerce-input-wrapper .input-text:active,.woocommerce-input-wrapper .input-text:focus,.woocommerce-input-wrapper .input-text:focus-within,.woocommerce-input-wrapper .input-text[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}
.coupon .input-text>input,.coupon .input-text>textarea,.quantity .input-text>input,.quantity .input-text>textarea,.woocommerce-EditAccountForm .input-text>input,.woocommerce-EditAccountForm .input-text>textarea,.woocommerce-ResetPassword .input-text>input,.woocommerce-ResetPassword .input-text>textarea,.woocommerce-form .input-text>input,.woocommerce-form .input-text>textarea,.woocommerce-input-wrapper .input-text>input,.woocommerce-input-wrapper .input-text>textarea{border:none;outline:none}
:is(.coupon,.quantity,.woocommerce-EditAccountForm,.woocommerce-ResetPassword,.woocommerce-form,.woocommerce-input-wrapper) .input-text:disabled{background-color:var(--_lightest-color-gray)}
.coupon .input-text,.quantity .input-text,.woocommerce-EditAccountForm .input-text,.woocommerce-ResetPassword .input-text,.woocommerce-form .input-text,textarea.woocommerce-input-wrapper .input-text{height:auto;width:100%}
.select2-selection.select2-selection--single{line-height:normal;margin-bottom:0;height:auto;background-color:var(--_color-white);box-shadow:inset 0 1px 1px #00000009;max-width:100%;padding:.75rem 1rem;--_border-radius:var(--_global--border-radius);--_border-color:var(--_form-control-border-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
.select2-selection.select2-selection--single:hover{--_border-color:var(--_form-control-border-color-hover)}
.select2-selection.select2-selection--single:active,.select2-selection.select2-selection--single:focus,.select2-selection.select2-selection--single:focus-within,.select2-selection.select2-selection--single[aria-selected=true]{--_border-color:var(--_form-control-border-color-focus)}
.select2-selection.select2-selection--single>:is(input,textarea){border:none;outline:none}
.select2-selection.select2-selection--single:disabled{background-color:var(--_lightest-color-gray)}
textarea.select2-selection.select2-selection--single{height:auto;width:100%}
.select2-selection.select2-selection--single .select2-selection__rendered{line-height:normal}
.select2-selection.select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}
.woocommerce-page .cart .actions .coupon .input-text{width:200px}
.woocommerce-notices-wrapper:empty+*{margin-top:0 !important}
:is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper) .form-row-wide:not(:first-child){margin-top:var(--_margin-1)}
:is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper) fieldset{margin-top:var(--_margin1);border:none}
.woocommerce-EditAccountForm p:last-child,.woocommerce-EditAccountForm+p:last-child,.woocommerce-address-fields__field-wrapper p:last-child,.woocommerce-address-fields__field-wrapper+p:last-child{margin-top:var(--_margin1)}
.woocommerce-MyAccount-content,.woocommerce-MyAccount-content>section[class^=woocommerce-],.woocommerce>.woocommerce-order:not(:root),.woocommerce>.woocommerce-order>section[class^=woocommerce-]{--_margin-top:1;--_margin-bottom:0}
.woocommerce-MyAccount-content>*,.woocommerce-MyAccount-content>section[class^=woocommerce-]>*,.woocommerce>.woocommerce-order:not(:root)>*,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>*{margin-top:0;margin-bottom:0}
.woocommerce-MyAccount-content>:where(:not(:first-child)),.woocommerce-MyAccount-content>section[class^=woocommerce-]>:where(:not(:first-child)),.woocommerce>.woocommerce-order:not(:root)>:where(:not(:first-child)),.woocommerce>.woocommerce-order>section[class^=woocommerce-]>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}
.woocommerce-MyAccount-content>:where(:not(:last-child)),.woocommerce-MyAccount-content>section[class^=woocommerce-]>:where(:not(:last-child)),.woocommerce>.woocommerce-order:not(:root)>:where(:not(:last-child)),.woocommerce>.woocommerce-order>section[class^=woocommerce-]>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}
.woocommerce-MyAccount-content>h1,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h1,.woocommerce>.woocommerce-order:not(:root)>h1,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}
.woocommerce-MyAccount-content>h1+*,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h1+*,.woocommerce>.woocommerce-order:not(:root)>h1+*,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h1+*{--_margin-top:0}
.woocommerce-MyAccount-content>h2,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h2,.woocommerce>.woocommerce-order:not(:root)>h2,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}
.woocommerce-MyAccount-content>h2+*,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h2+*,.woocommerce>.woocommerce-order:not(:root)>h2+*,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h2+*{--_margin-top:0}
.woocommerce-MyAccount-content>h3,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h3,.woocommerce>.woocommerce-order:not(:root)>h3,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}
.woocommerce-MyAccount-content>h3+*,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h3+*,.woocommerce>.woocommerce-order:not(:root)>h3+*,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h3+*{--_margin-top:0}
.woocommerce-MyAccount-content>h4,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h4,.woocommerce>.woocommerce-order:not(:root)>h4,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}
.woocommerce-MyAccount-content>h4+*,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h4+*,.woocommerce>.woocommerce-order:not(:root)>h4+*,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h4+*{--_margin-top:0}
.woocommerce-MyAccount-content>h5,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h5,.woocommerce>.woocommerce-order:not(:root)>h5,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}
.woocommerce-MyAccount-content>h5+*,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h5+*,.woocommerce>.woocommerce-order:not(:root)>h5+*,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h5+*{--_margin-top:0}
.woocommerce-MyAccount-content>h6,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h6,.woocommerce>.woocommerce-order:not(:root)>h6,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}
.woocommerce-MyAccount-content>h6+*,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h6+*,.woocommerce>.woocommerce-order:not(:root)>h6+*,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h6+*{--_margin-top:0}
.woocommerce-MyAccount-content>form>h3,.woocommerce-MyAccount-content>h2,.woocommerce-MyAccount-content>header>h2,.woocommerce-MyAccount-content>section[class^=woocommerce-]>form>h3,.woocommerce-MyAccount-content>section[class^=woocommerce-]>h2,.woocommerce-MyAccount-content>section[class^=woocommerce-]>header>h2,.woocommerce>.woocommerce-order:not(:root)>form>h3,.woocommerce>.woocommerce-order:not(:root)>h2,.woocommerce>.woocommerce-order:not(:root)>header>h2,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>form>h3,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>h2,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>header>h2{margin-bottom:var(--_margin-2);--_font-size-level:1;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}
.woocommerce-MyAccount-content>header+.shop_table,.woocommerce-MyAccount-content>section[class^=woocommerce-]>header+.shop_table,.woocommerce>.woocommerce-order:not(:root)>header+.shop_table,.woocommerce>.woocommerce-order>section[class^=woocommerce-]>header+.shop_table{margin-top:var(--_margin-1)}
.woocommerce .woocommerce-MyAccount-content .my_account_orders{--_font-size-level:0;font-size:var(--_font-size);line-height:var(--_line-height)}
.woocommerce-MyAccount-navigation{margin-bottom:var(--_margin1)}
.woocommerce-MyAccount-navigation ul{list-style:none;margin-left:0;padding-left:0;border-top:1px solid var(--wp--preset--color--sm-lighter-gray)}
.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--wp--preset--color--sm-lighter-gray)}
.woocommerce-MyAccount-navigation a{display:block;text-decoration:none;padding:var(--_padding-2) 0}
@media (any-hover:hover){
.woocommerce-MyAccount-navigation a:hover{text-decoration:underline}
}
.woocommerce-MyAccount-navigation a:focus-visible{text-decoration:underline}
.c-entry__content>.product{margin-top:0}
.c-entry__content .woocommerce .shop_table{border-collapse:collapse}
.c-entry__content .woocommerce .shop_table :is(td,th){padding:var(--_padding-1)}
.c-entry__content .woocommerce .shop_table thead th{background-color:var(--wp--preset--color--sm-lightest-gray);color:var(--wp--preset--color--sm-text)}
.wc-block-grid .wp-block-button .wp-block-button__link{--_border-radius:var(--_global--border-radius);border-radius:var(--_border-radius)}
.wc-block-grid .wp-block-button .wp-block-button__link,.woocommerce #respond #submit:not(:root),.woocommerce .button:not(:root):not(:root),.woocommerce-button{--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
.woocommerce #respond #submit:not(:root),.woocommerce .button:not(:root):not(:root),.woocommerce-button{--btn--border-radius:var(--_global--border-radius);--btn--background-color:var(--wp--preset--color--sm-accent);--btn--border:none;--btn--color:var(--wp--preset--color--sm-text-alt);--btn--padding:var(--_padding-1);--btn--padding-vertical:calc(var(--btn--padding) * .5);--btn--padding-horizontal:var(--btn--padding);display:inline-block;background-color:var(--btn--background-color);border:var(--btn--border);border-radius:var(--btn--border-radius);color:var(--btn--color);line-height:inherit;padding:var(--btn--padding-vertical) var(--btn--padding-horizontal);max-width:100%;text-decoration:none;white-space:nowrap}
@media (any-hover:hover){
.woocommerce #respond #submit:not(:root):hover,.woocommerce .button:not(:root):not(:root):hover,.woocommerce-button:hover{filter:brightness(90%)}
}
.woocommerce #respond #submit:not(:root):focus-visible,.woocommerce .button:not(:root):not(:root):focus-visible,.woocommerce-button:focus-visible{filter:brightness(90%)}
.woocommerce #respond #submit:not(:root):hover,.woocommerce .button:not(:root):not(:root):hover,.woocommerce-button:hover{background-color:var(--btn--background-color);color:var(--btn--color)}
.woocommerce #respond #submit:not(:root).disabled,.woocommerce #respond #submit:not(:root).disabled:hover,.woocommerce #respond #submit:not(:root):disabled,.woocommerce #respond #submit:not(:root):disabled:hover,.woocommerce #respond #submit:not(:root):disabled[disabled],.woocommerce #respond #submit:not(:root):disabled[disabled]:hover,.woocommerce .button:not(:root):not(:root).disabled,.woocommerce .button:not(:root):not(:root).disabled:hover,.woocommerce .button:not(:root):not(:root):disabled,.woocommerce .button:not(:root):not(:root):disabled:hover,.woocommerce .button:not(:root):not(:root):disabled[disabled],.woocommerce .button:not(:root):not(:root):disabled[disabled]:hover,.woocommerce-button.disabled,.woocommerce-button.disabled:hover,.woocommerce-button:disabled,.woocommerce-button:disabled:hover,.woocommerce-button:disabled[disabled],.woocommerce-button:disabled[disabled]:hover{background-color:var(--wp--preset--color--sm-accent)}
.woocommerce .product .product_title{margin-bottom:var(--_margin-1);--_font-size-level:1;font-size:var(--_fluid-font-size);line-height:var(--_line-height);font-weight:700}
.woocommerce .product .woocommerce-product-gallery.images .woocommerce-product-gallery__trigger{z-index:2}
.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs.flex-control-nav{margin:0 -.5em}
.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs.flex-control-nav li{padding:1em .5em 0}
.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs.flex-control-nav li img{--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:opacity var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
.woocommerce .product .summary .woocommerce-product-rating{margin-bottom:var(--_margin-1)}
.woocommerce .product .summary .woocommerce-product-rating .woocommerce-review-link{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}
.woocommerce .product .summary .cart .variations{margin-bottom:var(--_margin-1)}
.woocommerce .product .summary .cart .variations td{vertical-align:middle;line-height:1}
.woocommerce .product .summary .cart .variations td .c-select>select,.woocommerce .product .summary .cart .variations td .c-select__label{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);background:none}
.woocommerce .product .summary .cart .variations td .reset_variations{margin-left:5px;--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}
.woocommerce-product-details__short-description{margin-top:var(--_margin-1)}
.woocommerce .product .cart,.woocommerce .woocommerce-variation-add-to-cart{margin-top:var(--_margin1);display:flex;flex-wrap:wrap;gap:var(--_margin-2)}
.woocommerce .product .cart>.quantity,.woocommerce .woocommerce-variation-add-to-cart>.quantity{flex:0 1 auto;margin:0}
.woocommerce .product .cart>.button,.woocommerce .woocommerce-variation-add-to-cart>.button{flex:0 0 auto}
.woocommerce .quantity .qty{padding-right:var(--_padding-2);padding-left:var(--_padding-2)}
@media (min-width:1024px){
.woocommerce .product .woocommerce-tabs{padding-top:var(--_padding1)}
}
.woocommerce .product .woocommerce-tabs .tabs.wc-tabs:before{border-bottom-color:var(--wp--preset--color--sm-lighter-gray)}
.woocommerce .product .woocommerce-tabs .tabs.wc-tabs li{background-color:var(--wp--preset--color--sm-lightest-gray);border-color:var(--wp--preset--color--sm-lighter-gray);color:var(--wp--preset--color--sm-text)}
.woocommerce .product .woocommerce-tabs .tabs.wc-tabs li:after,.woocommerce .product .woocommerce-tabs .tabs.wc-tabs li:before{border-color:var(--wp--preset--color--sm-lighter-gray);box-shadow:none}
.page-description,.related.products,.woocommerce-Tabs-panel{--_margin-top:1;--_margin-bottom:0}
.page-description>*,.related.products>*,.woocommerce-Tabs-panel>*{margin-top:0;margin-bottom:0}
.page-description>:where(:not(:first-child)),.related.products>:where(:not(:first-child)),.woocommerce-Tabs-panel>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}
.page-description>:where(:not(:last-child)),.related.products>:where(:not(:last-child)),.woocommerce-Tabs-panel>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}
.page-description>h1,.related.products>h1,.woocommerce-Tabs-panel>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}
.page-description>h1+*,.related.products>h1+*,.woocommerce-Tabs-panel>h1+*{--_margin-top:0}
.page-description>h2,.related.products>h2,.woocommerce-Tabs-panel>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}
.page-description>h2+*,.related.products>h2+*,.woocommerce-Tabs-panel>h2+*{--_margin-top:0}
.page-description>h3,.related.products>h3,.woocommerce-Tabs-panel>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}
.page-description>h3+*,.related.products>h3+*,.woocommerce-Tabs-panel>h3+*{--_margin-top:0}
.page-description>h4,.related.products>h4,.woocommerce-Tabs-panel>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}
.page-description>h4+*,.related.products>h4+*,.woocommerce-Tabs-panel>h4+*{--_margin-top:0}
.page-description>h5,.related.products>h5,.woocommerce-Tabs-panel>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}
.page-description>h5+*,.related.products>h5+*,.woocommerce-Tabs-panel>h5+*{--_margin-top:0}
.page-description>h6,.related.products>h6,.woocommerce-Tabs-panel>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}
.page-description>h6+*,.related.products>h6+*,.woocommerce-Tabs-panel>h6+*{--_margin-top:0}
:where(.woocommerce-Tabs-panel,.related.products,.page-description>*){position:relative}
.page-description>:is(:not(.alignleft):not(.alignright):not(.alignfull)),.related.products>:is(:not(.alignleft):not(.alignright):not(.alignfull)),.woocommerce-Tabs-panel>:is(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}
.page-description>table,.related.products>table,.woocommerce-Tabs-panel>table{border-collapse:collapse}
.page-description>table td,.page-description>table th,.related.products>table td,.related.products>table th,.woocommerce-Tabs-panel>table td,.woocommerce-Tabs-panel>table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}
.page-description>table th,.related.products>table th,.woocommerce-Tabs-panel>table th{font-weight:700}
.page-description>table thead,.related.products>table thead,.woocommerce-Tabs-panel>table thead{background-color:var(--wp--preset--color--sm-accent)}
.page-description>table thead th,.related.products>table thead th,.woocommerce-Tabs-panel>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}
.page-description>table tbody th,.related.products>table tbody th,.woocommerce-Tabs-panel>table tbody th{text-align:left}
.page-description>:where(.wp-block-list) *>:where(li:first-child),.page-description>:where(.wp-block-list) :where(li)+:where(li),.related.products>:where(.wp-block-list) *>:where(li:first-child),.related.products>:where(.wp-block-list) :where(li)+:where(li),.woocommerce-Tabs-panel>:where(.wp-block-list) *>:where(li:first-child),.woocommerce-Tabs-panel>:where(.wp-block-list) :where(li)+:where(li){margin-top:var(--_margin-2)}
.page-description>blockquote:not([class~=wp-block-quote]),.page-description>blockquote:not([class~=wp-block-quote]).is-large,.page-description>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain),.related.products>blockquote:not([class~=wp-block-quote]),.related.products>blockquote:not([class~=wp-block-quote]).is-large,.related.products>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain),.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]),.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]).is-large,.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}
.page-description>blockquote:not([class~=wp-block-quote]) cite,.related.products>blockquote:not([class~=wp-block-quote]) cite,.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]) cite{margin-top:var(--_margin-1);display:block;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height);font-style:italic}
.page-description{margin-bottom:var(--_margin1)}
.product_meta{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}
.product_meta a{color:inherit}
.woocommerce-Reviews-title{display:none}
.woocommerce-Reviews .comment-reply-title{margin-top:var(--_margin1);margin-bottom:var(--_margin-1);display:block;border-bottom:1px solid var(--wp--preset--color--sm-lighter-gray);--_font-size-level:1;font-size:var(--_fluid-font-size);line-height:var(--_line-height);font-weight:700;padding-bottom:var(--_padding-1)}
.woocommerce #review_form #respond p{margin-top:var(--_margin-1)}
.woocommerce .stars a{color:#f2b611}
.related.products,.woocommerce ul.products{clear:both;margin-top:var(--_margin2)}
.related.products .wc-forward,.woocommerce ul.products .wc-forward{margin-left:var(--_margin-2)}
.woocommerce-ordering,.woocommerce-result-count{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}
.wc-block-grid .wc-block-grid__product-title,.woocommerce-loop-product__title{--_font-size-level:0;font-size:var(--_font-size);line-height:var(--_line-height);font-weight:400;padding:.5em 0;margin:0}
.wc-block-grid .wc-block-grid__product-title>a{color:inherit;text-decoration:none}
.wc-block-grid .wc-block-sort-select{text-align:right}
.wc-block-grid__product{text-align:initial}
.wc-block-grid__product-link{color:inherit;text-decoration:none}
.wc-block-grid .wc-block-grid__product-image{margin:0 0 1em}
.wc-block-grid .wc-block-grid__product-image img{border:1px solid #f2f2f2}
.wc-block-grid .price{font-weight:700}
.wc-block-grid .wp-block-button .wp-block-button__link{color:#515151;background-color:#ebe9eb;padding:.618em 1em;font-size:1rem;font-weight:700}
.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.woocommerce .star-rating span:before{color:#f2b611}
.wc-block-grid__product-rating :is(.star-rating,.wc-block-grid__product-rating__stars){width:auto}
.woocommerce .product .woocommerce-Price-amount{color:var(--wp--preset--color--sm-text);font-weight:700}
.woocommerce .cart_totals h2,.woocommerce .woocommerce-additional-fields h3,.woocommerce .woocommerce-billing-fields h3,.woocommerce h3[id=order_review_heading],.woocommerce h3[id=ship-to-different-address]{margin-bottom:var(--_margin-2);--_font-size-level:1;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}
.woocommerce [id=customer_details]{margin-bottom:var(--_margin1)}
[id=ship-to-different-address] label{display:inline-flex;align-items:center}
[id=ship-to-different-address] label input[type=checkbox]{margin-right:.25em}
.woocommerce-Addresses .woocommerce-Address-title h3{margin-bottom:var(--_margin-2);--_font-size-level:1;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}
.widget_product_categories ul{list-style:none;padding-left:0}
.widget_product_categories ul>li+li{margin-top:var(--_margin-2)}
.widget_product_categories ul :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.widget_product_categories ul :where(a):hover{text-decoration:underline}
}
.widget_product_categories ul :where(a):focus-visible{text-decoration:underline}
.woocommerce .product_list_widget{list-style:none;padding-left:0}
.woocommerce .product_list_widget>li+li{margin-top:var(--_margin-2)}
.woocommerce .product_list_widget :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.woocommerce .product_list_widget :where(a):hover{text-decoration:underline}
}
.woocommerce .product_list_widget :where(a):focus-visible{text-decoration:underline}
.woocommerce .product_list_widget>li>a{color:inherit;text-decoration:none}
@media (any-hover:hover){
.woocommerce .product_list_widget>li>a:hover{text-decoration:underline}
}
.woocommerce .product_list_widget>li>a:focus-visible{text-decoration:underline}
.woocommerce .product_list_widget>li>a>img{width:64px}
.woocommerce .product_list_widget .star-rating{margin-top:var(--_margin-2)}
.woocommerce .product_list_widget :is(.reviewer,.woocommerce-Price-amount){margin-top:var(--_margin-2);display:block;--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total{margin-top:var(--_margin-2);border-top:1px solid var(--wp--preset--color--sm-lighter-gray);padding-top:var(--_padding-2)}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons{margin-top:var(--_margin-1)}
.widget_product_search .c-input-group__btn{position:relative;z-index:0;left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
.widget_recently_viewed_products ul{list-style:none;padding-left:0}
.widget_recently_viewed_products ul>li+li{margin-top:var(--_margin-2)}
.widget_recently_viewed_products ul :where(a){color:inherit;text-decoration:none}
@media (any-hover:hover){
.widget_recently_viewed_products ul :where(a):hover{text-decoration:underline}
}
.widget_recently_viewed_products ul :where(a):focus-visible{text-decoration:underline}
.widget_recently_viewed_products .product-title{color:inherit;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:opacity var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}
@media (any-hover:hover){
.widget_recently_viewed_products .product-title:hover{opacity:.8}
}
.widget_recently_viewed_products .product-title:focus-visible{opacity:.8}
.widget_recently_viewed_products .reviewer{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:var(--wp--preset--color--sm-lighter-gray);color:var(--wp--preset--color--sm-text)}
.wp-block-woocommerce-empty-cart-block{--_margin-top:1;--_margin-bottom:0}
.wp-block-woocommerce-empty-cart-block>*{margin-top:0;margin-bottom:0}
.wp-block-woocommerce-empty-cart-block>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}
.wp-block-woocommerce-empty-cart-block>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}
.wp-block-woocommerce-empty-cart-block>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}
.wp-block-woocommerce-empty-cart-block>h1+*{--_margin-top:0}
.wp-block-woocommerce-empty-cart-block>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}
.wp-block-woocommerce-empty-cart-block>h2+*{--_margin-top:0}
.wp-block-woocommerce-empty-cart-block>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}
.wp-block-woocommerce-empty-cart-block>h3+*{--_margin-top:0}
.wp-block-woocommerce-empty-cart-block>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}
.wp-block-woocommerce-empty-cart-block>h4+*{--_margin-top:0}
.wp-block-woocommerce-empty-cart-block>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}
.wp-block-woocommerce-empty-cart-block>h5+*{--_margin-top:0}
.wp-block-woocommerce-empty-cart-block>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}
.wp-block-woocommerce-empty-cart-block>h6+*{--_margin-top:0}
.p-entry-content>.wp-block-woocommerce-checkout{margin-right:auto;margin-left:auto}
.wc-block-checkout__actions_row{gap:var(--_s1)}
/* ---- sm-woocommerce-theme.css ---- */
.page-description>:where(h2:not([class*=is-style-]),h2.is-style-default),.related.products>:where(h2:not([class*=is-style-]),h2.is-style-default),.woocommerce-Tabs-panel>:where(h2:not([class*=is-style-]),h2.is-style-default){border-left:var(--entry-content-h2-border-left);background-color:var(--entry-content-h2-background-color);padding:var(--entry-content-h2-padding)}
.page-description>:where(h3:not([class*=is-style-]),h3.is-style-default),.related.products>:where(h3:not([class*=is-style-]),h3.is-style-default),.woocommerce-Tabs-panel>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}
.page-description>blockquote:not([class~=wp-block-quote]),.related.products>blockquote:not([class~=wp-block-quote]),.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]){position:relative;background-image:url("https://j-met.jp/wp-content/themes/snow-monkey/assets/css/img/blockquote/top.svg"),url("https://j-met.jp/wp-content/themes/snow-monkey/assets/css/img/blockquote/bottom.svg");background-repeat:no-repeat;background-position:0 0,100% 100%;background-size:70px;border:none}
.page-description>blockquote:not([class~=wp-block-quote]),.page-description>blockquote:not([class~=wp-block-quote]).is-large,.page-description>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain),.related.products>blockquote:not([class~=wp-block-quote]),.related.products>blockquote:not([class~=wp-block-quote]).is-large,.related.products>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain),.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]),.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]).is-large,.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}
.page-description>blockquote:not([class~=wp-block-quote]):before,.related.products>blockquote:not([class~=wp-block-quote]):before,.woocommerce-Tabs-panel>blockquote:not([class~=wp-block-quote]):before{content:"";position:absolute;top:1rem;left:1rem;display:block;height:1.5rem;width:1.5rem;background-image:url("https://j-met.jp/wp-content/themes/snow-monkey/assets/css/img/blockquote/icon.svg");background-repeat:no-repeat;background-size:contain}
