.awcfe-inline-item .woocommerce-input-wrapper .input-radio{display:inline-block!important;margin-right:5px;margin-top:5px}.awcfe-inline-item .woocommerce-input-wrapper label{display:inline-block!important;margin:0px 10px 0px 0px}.awcfe-hidden{display:none}.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-form-label,.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-formToggle{display:inline-block}.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-formToggle{margin-top:0px}.awcfe_toggleSwitch_field input[type=checkbox]{height:0;width:0!important;visibility:hidden;position:absolute}.awcfe_toggleSwitch_field .awcfe-formToggle{cursor:pointer;text-indent:-9999px;width:60px;height:30px;background:grey;display:block;border-radius:100px;position:relative;margin-top:10px}.awcfe_toggleSwitch_field .awcfe-formToggle:after{content:"";position:absolute;top:5px;left:5px;width:20px;height:20px;background:#fff;border-radius:90px;-webkit-transition:0.3s;transition:0.3s}.awcfe_toggleSwitch_field input:checked+.awcfe-formToggle{background:#4B46DD}.awcfe_toggleSwitch_field input:checked+.awcfe-formToggle:after{left:calc(100% - 5px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.awcfe_toggleSwitch_field .awcfe-formToggle:active:after{width:30px}html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width: 200px;border:1px solid #666;border-radius:3px;padding: 0.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333;outline:0 none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid #ccc}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid #ccc}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#eee}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#e9e9e9}table tbody+tbody{border-top:2px solid #ccc}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.star-rating{display:none !important;}
.bapf_hascolarr{font-size:26px;font-weight:400;}
.bapf_sfilter.bapf_button_berocket .bapf_button {
font-size: 20px;
padding: 8px 30px;
border: 0;
line-height: 28px;
font-weight: 400;
display: inline-block;
color: #fff;
text-transform: uppercase;
text-align: center;
text-decoration: none;
background-color: #3b5998;
border-radius: 0;
}
.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
background-color: #3f729b;
}
.bapf_body ul li {margin-top:10px !important}
.onsale{font-size:14px !important;font-weight:400 !important;padding:0 10px 0 10px!important;background-color:#3b5998c4 !important;}
.woocommerce-shipping-fields{display:none !important;}
.woocommerce form .form-row textarea{height:10em !important;}
.products.elementor-grid.columns-4 .woocommerce-loop-product__link .outofstock-badge {
min-height: 3.746em;
min-width: 3.746em;
padding: 0.502em;
font-size: 13px;
font-weight: 700;
position: absolute;
text-align: center;
line-height: 1.25;
top: -0.5em;
left: -0.5em;
margin: 0;
border-radius: 50%;
background-color: #ff2a13;
color: #fff;
font-size: .857em;
z-index: 9;
color: #fff;
background-color: #ff2a13;
}.site-header,body:not([class*=elementor-page-]) .site-main{margin-right:auto;margin-left:auto}@media (max-width:575px){.site-header,body:not([class*=elementor-page-]) .site-main{padding-right:10px;padding-left:10px}}@media (min-width:576px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:500px}}@media (min-width:768px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:600px}}@media (min-width:992px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:800px}}@media (min-width:1200px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:960px}}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.wp-caption{margin-bottom:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.site-branding{max-width:300px}.site-branding .site-description,.site-branding .site-title{margin:0}.custom-logo-link{display:block}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-right:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"\25BE";font-size:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%;border:1px solid #eee}.site-navigation ul.menu li ul li.menu-item-has-children a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 30px 60px;border-bottom:1px solid #ccc}body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{padding:30px 60px 30px 0}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-right:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{left:auto;right:0;margin-right:0;margin-left:10px}#comments .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-left:30px}body.rtl #comments .children{padding-left:0;padding-right:30px}#comments .children li:last-child{padding-bottom:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"\21AA";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before{content:"\21A9";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-left:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar{float:right}}#billing_country_field,
#shipping_country_field {
display: none;
} .products .product > .eael-product-wrap {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.onsale,
.outofstock-badge {
display: none !important;
} :is(.woocommerce, .woocommerce-page)
:is(a.button, button.button, input.button, a.added_to_cart),
.wc-block-components-button:not(.is-link) {
background-color: #212b36 !important;
color: #fff !important;
border: 0 !important;
box-shadow: none !important;
font-family: var(--e-global-typography-accent-font-family, "Montserrat"), sans-serif;
transition: background-color 0.2s ease, color 0.2s ease;
}
:is(.woocommerce, .woocommerce-page)
:is(a.button, button.button, input.button, a.added_to_cart):is(:hover, :focus),
.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus {
background-color: #2f455e !important;
color: #fff !important;
}
:is(.woocommerce, .woocommerce-page)
:is(a.button, button.button, input.button, a.added_to_cart):focus-visible,
.wc-block-components-button:not(.is-link):focus-visible {
outline: 2px solid #94a5c1;
outline-offset: 2px;
} .woocommerce-ordering select.orderby {
width: auto;
max-width: 100%;
}  .elementor-widget-slides:is(.elementor-element-5492aac, .elementor-element-24780ad)
.elementor-slides-wrapper .elementor-slides .swiper-slide {
height: auto;
aspect-ratio: 2560 / 832;
}
.elementor-widget-slides.elementor-element-24780ad
.elementor-slides-wrapper .elementor-slides .swiper-slide {
aspect-ratio: 1;
}
.elementor-widget-slides:is(.elementor-element-5492aac, .elementor-element-24780ad)
.elementor-slides-wrapper .swiper-slide .swiper-slide-bg {
background-size: cover;
} .elementor-widget-slides.elementor-element-24780ad
.elementor-slides-wrapper .elementor-repeater-item-a32571f .swiper-slide-bg {
background-position: center top;
}:root {
--ses-card-ink: #212b36;
--ses-card-muted: #7a838c;
--ses-card-line: #e3e6e9;
--ses-card-line-hover: #c4cad0;
--ses-card-pad: 16px;
--ses-card-gap: 20px;
--ses-card-font: var(--e-global-typography-accent-font-family, "Montserrat"), sans-serif;
} body .elementor-wc-products ul.products.elementor-grid {
gap: var(--ses-card-gap) !important;
}
html .woocommerce ul.products li.product.type-product {
display: flex;
flex-direction: column;
box-sizing: border-box;
padding: var(--ses-card-pad);
border: 1px solid var(--ses-card-line);
border-radius: 0;
background: #fff;
box-shadow: none;
text-align: center;
transition: border-color 0.2s;
} html .woocommerce ul.products li.product.type-product a.woocommerce-loop-product__link {
display: flex;
flex: 1 0 auto;
flex-direction: column;
color: var(--ses-card-ink);
}
html .woocommerce ul.products li.product.type-product a.woocommerce-loop-product__link img {
width: 100%;
height: auto;
aspect-ratio: 1;
margin: 0 0 14px;
object-fit: contain;
}
html .woocommerce ul.products li.product.type-product .woocommerce-loop-product__title {
display: -webkit-box;
overflow: hidden;
margin: 0;
padding: 0;
color: var(--ses-card-ink);
font-family: var(--ses-card-font);
font-size: 14px;
font-weight: 500;
line-height: 1.4;
letter-spacing: normal;
text-transform: none;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-clamp: 3;
}
html .woocommerce ul.products li.product.type-product .star-rating {
margin: 8px auto 0;
font-size: 12px;
}
html .woocommerce ul.products li.product.type-product .price {
margin: auto 0 0;
padding-top: 10px;
color: var(--ses-card-ink);
font-family: var(--ses-card-font);
font-size: 16px;
font-weight: 600;
line-height: 1.3;
}
html .woocommerce ul.products li.product.type-product .price del {
margin-right: 6px;
color: var(--ses-card-muted);
font-size: 14px;
font-weight: 400;
opacity: 1;
}
html .woocommerce ul.products li.product.type-product .price ins {
background: none;
font-weight: inherit;
text-decoration: none;
}
@media (hover: hover) {
html .woocommerce ul.products li.product.type-product:hover {
border-color: var(--ses-card-line-hover);
}
} html .woocommerce ul.products li.product.type-product .ses-card-actions {
display: flex;
align-items: stretch;
gap: 8px;
margin-top: 14px;
}
html .woocommerce ul.products li.product.type-product .ses-card-actions .button {
display: inline-flex;
flex: 1 1 auto;
align-items: center;
justify-content: center;
min-width: 0;
min-height: 44px;
margin: 0;
padding: 6px 8px;
border-radius: 0;
font-family: var(--ses-card-font);
font-size: 13px;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.04em;
text-align: center;
text-transform: uppercase;
text-wrap: balance;
white-space: normal;
}
html .woocommerce ul.products li.product.type-product .ses-wishlist-btn--card {
flex: 0 0 44px;
width: 44px;
min-height: 44px;
border-radius: 0;
}
@media (max-width: 767px) {
:root {
--ses-card-pad: 10px;
--ses-card-gap: 10px;
}
html .woocommerce ul.products li.product.type-product .woocommerce-loop-product__title {
font-size: 13px;
}
html .woocommerce ul.products li.product.type-product .price {
font-size: 15px;
}
html .woocommerce ul.products li.product.type-product .price del {
font-size: 13px;
}
html .woocommerce ul.products li.product.type-product .ses-card-actions {
gap: 6px;
margin-top: 10px;
}
html .woocommerce ul.products li.product.type-product .ses-card-actions .button {
padding: 6px;
font-size: 12px;
letter-spacing: 0.02em;
}
html .woocommerce ul.products li.product.type-product .ses-wishlist-btn--card {
flex-basis: 40px;
width: 40px;
}
}.ses-header,
.dgwt-wcas-suggestions-wrapp {
--ink: #212b36;
--text: #4a5561;
--muted: #7a838c;
--pale: #a7aeb5;
--accent: #f48511;
--accent-dark: #c96a07;
--line: #e3e6e9;
--soft: #f4f6f7;
--ease: cubic-bezier(0.22, 1, 0.36, 1);
--ease-close: cubic-bezier(0.45, 0, 0.2, 1);
--open: 0.55s; --close: 0.4s; --settle: 0.45s; --dim: rgba(33, 43, 54, 0.28);
--gutter: 24px;
--wide: 1240px;
--bar: 80px;
--icon-box: 44px;
--icon-inset: 11px; }
.ses-header {
position: sticky;
top: var(--wp-admin--admin-bar--height, 0px);
z-index: 1000;
background: #fff;
color: var(--ink);
font-family: Montserrat, sans-serif;
font-size: 14px;
line-height: 1.4;
transition: box-shadow 0.3s;
}
.ses-header.is-scrolled {
box-shadow: 0 1px 0 var(--line), 0 10px 30px rgba(33, 43, 54, 0.06);
}
.ses-header *,
.ses-header *::before,
.ses-header *::after {
box-sizing: border-box;
}
.ses-header a {
color: inherit;
text-decoration: none;
}
.ses-header p,
.ses-header figure,
.ses-header ul {
margin: 0;
padding: 0;
}
.ses-header ul {
list-style: none;
}
.ses-header :focus-visible {
outline: 2px solid var(--accent);
outline-offset: 3px;
} .ses-header :focus:not(:focus-visible) {
outline: none;
}
.ses-header {
-webkit-tap-highlight-color: transparent;
}
.ses-icon {
display: block;
flex: 0 0 auto;
} svg.ses-icon,
svg.ses-icon path {
fill: currentColor !important;
}
.ses-skip:focus {
position: fixed;
top: 8px;
left: 8px;
z-index: 100001;
width: auto;
height: auto;
padding: 10px 16px;
clip: auto;
background: #fff;
color: #212b36;
} .ses-promo {
overflow: hidden;
padding: 5px 0;
background: var(--accent);
color: #fff;
}
.ses-promo__track {
display: flex;
width: max-content;
}
.ses-promo__group {
display: flex;
flex: none;
align-items: center;
}
.ses-promo__item {
display: flex;
flex: none;
align-items: center;
padding: 0 24px;
font-size: 13px;
line-height: 20px;
letter-spacing: 0.04em;
text-transform: uppercase;
white-space: nowrap;
}
.ses-promo.is-ready .ses-promo__track {
animation: ses-promo-scroll var(--ses-promo-duration, 60s) linear infinite;
}
.ses-promo:hover .ses-promo__track {
animation-play-state: paused;
}
@keyframes ses-promo-scroll {
to { transform: translateX(-50%); }
} .ses-header__bar {
display: grid;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
grid-template-areas: "logo menu end";
align-items: center;
gap: 32px;
max-width: calc(var(--wide) + 2 * var(--gutter));
height: var(--bar);
margin: 0 auto;
padding: 0 var(--gutter);
}
.ses-header {
box-shadow: 0 1px 0 var(--line);
}
.ses-header__start {
display: none;
grid-area: start;
}
.ses-header__logo {
grid-area: logo;
width: 168px;
}
.ses-header__logo a,
.ses-header__logo img {
display: block;
width: 100%;
height: auto;
}
.ses-header__end {
display: flex;
grid-area: end;
align-items: center;
justify-content: flex-end;
gap: 6px;
min-width: 0;
margin-right: calc(-1 * var(--icon-inset));
} .ses-header .ses-header__icon {
position: relative;
display: grid;
flex: 0 0 auto;
place-items: center;
width: var(--icon-box);
height: var(--icon-box);
margin: 0;
padding: 0;
border: 0;
border-radius: 50%;
background: none;
color: var(--ink);
cursor: pointer;
transition: background-color 0.2s, color 0.2s;
} .ses-header__search-toggle .ses-icon + .ses-icon,
.ses-header__search-toggle[aria-expanded="true"] .ses-icon:first-child {
display: none;
}
.ses-header__search-toggle[aria-expanded="true"] .ses-icon + .ses-icon {
display: block;
} .ses-header .ses-header__count {
position: absolute;
top: 4px;
right: 2px;
display: grid;
place-items: center;
min-width: 15px;
height: 15px;
padding: 0 4px;
border-radius: 8px;
background: var(--accent);
color: #fff;
font-size: 10px;
font-weight: 600;
line-height: 1;
font-variant-numeric: tabular-nums;
pointer-events: none;
}
.ses-header .ses-header__count[hidden] {
display: none;
}
.ses-header .ses-header__count.is-popped {
animation: ses-count-pop 0.35s ease;
}
@keyframes ses-count-pop {
50% { transform: scale(1.25); }
} .ses-header [data-tip]::after {
content: attr(data-tip);
position: absolute;
top: calc(100% + 8px);
left: 50%;
z-index: 60;
padding: 6px 10px;
border-radius: 6px;
background: var(--ink);
color: #fff;
font-size: 12px;
font-weight: 500;
line-height: 1.2;
letter-spacing: 0.02em;
white-space: nowrap;
font-variant-numeric: tabular-nums;
opacity: 0;
pointer-events: none;
transform: translate(-50%, -4px);
transition: opacity 0.2s, transform 0.3s var(--ease);
}
.ses-header [aria-expanded="true"][data-tip]::after {
display: none;
} html {
scrollbar-gutter: stable;
}
html.ses-locked {
overflow: hidden;
}
.ses-header__scrim {
position: absolute;
top: 100%;
right: 0;
left: 0;
z-index: 40;
height: 100vh;
background: var(--dim);
opacity: 0;
visibility: hidden;
transition: opacity var(--close), visibility 0s var(--close);
}
.ses-header.has-panel .ses-header__scrim {
opacity: 1;
visibility: visible;
transition: opacity var(--open);
}
.ses-mega,
.ses-search {
visibility: hidden;
clip-path: inset(0 0 calc(100% + 0px) 0);
transition: clip-path var(--close) var(--ease-close), visibility 0s var(--close);
} .ses-menu__list > li.is-open > .ses-mega,
.ses-search.is-open {
visibility: visible;
clip-path: inset(0 0 calc(0% - 80px) 0);
transition: clip-path var(--open) var(--ease);
}
.ses-mega__inner,
.ses-mega__foot,
.ses-search__inner {
opacity: 0;
transform: translateY(-8px);
transition: opacity 0.25s, transform var(--close) var(--ease);
}
.ses-menu__list > li.is-open > .ses-mega :is(.ses-mega__inner, .ses-mega__foot),
.ses-search.is-open .ses-search__inner {
opacity: 1;
transform: none;
transition: opacity 0.4s 0.12s, transform 0.6s 0.12s var(--ease);
} @keyframes ses-settle {
from {
opacity: 0;
transform: translateY(-8px);
}
} .ses-search {
position: absolute;
top: 100%;
right: 0;
left: 0;
z-index: 50;
border-top: 1px solid var(--line);
background: #fff;
box-shadow: 0 24px 48px rgba(33, 43, 54, 0.08);
}
.ses-search__inner {
max-width: calc(760px + 2 * var(--gutter));
margin: 0 auto;
padding: 40px var(--gutter) 44px;
}
:is(.ses-search, .ses-find) .dgwt-wcas-search-wrapp {
max-width: none;
min-width: 0;
margin: 0;
}
:is(.ses-search, .ses-find) .dgwt-wcas-sf-wrapp {
padding: 0;
background: none;
} :is(.ses-header .ses-search, .ses-find) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
height: 64px;
padding: 0 88px 0 0;
border: 0;
border-bottom: 1px solid var(--ink);
border-radius: 0;
background: none;
box-shadow: none;
color: var(--ink);
font-family: inherit;
font-size: 24px;
font-weight: 400;
letter-spacing: -0.01em;
}
:is(.ses-header .ses-search, .ses-find) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
color: var(--pale);
opacity: 1;
}
:is(.ses-header .ses-search, .ses-find) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,
:is(.ses-header .ses-search, .ses-find) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
top: 10px;
right: calc(-1 * var(--icon-inset));
left: auto;
width: var(--icon-box);
min-width: 0;
height: var(--icon-box);
min-height: 0;
padding: 0;
border-radius: 50%;
background: none;
color: var(--ink);
box-shadow: none;
pointer-events: auto;
animation: none;
}
:is(.ses-search, .ses-find) .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before {
display: none;
} :is(.ses-header .ses-search, .ses-find) .dgwt-wcas-search-wrapp .dgwt-wcas-preloader {
right: 36px;
margin: 0;
}
:is(.ses-header .ses-search, .ses-find) .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit .ses-icon {
position: static;
width: 26px;
max-width: none;
height: 26px;
margin: auto;
}
.ses-header .ses-search__eyebrow {
margin: 28px 0 14px;
color: var(--muted);
font-size: 11px;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.14em;
text-transform: uppercase;
}
:is(.ses-header, .ses-find) .ses-search__chips {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.ses-search__chips a {
display: block;
padding: 9px 16px;
border: 1px solid var(--line);
border-radius: 20px;
font-size: 13px;
line-height: 1.3;
transition: border-color 0.2s, color 0.2s;
} .ses-menu {
grid-area: menu;
align-self: stretch;
}
.ses-header .ses-menu__list {
display: flex;
justify-content: center;
gap: 40px;
height: 100%;
}
.ses-menu__list > li {
position: static;
}
.ses-menu__list > li.menu-item-has-children:not(:has(> .ses-mega)) {
position: relative;
}
.ses-menu__list > li > a {
position: relative;
display: flex;
align-items: center;
height: 100%;
color: var(--ink);
font-size: 13px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: uppercase;
white-space: nowrap;
} .ses-menu__list > li > a:has(.ses-menu__gift) {
gap: 8px;
}
.ses-menu__gift {
flex: 0 0 auto;
margin-top: -2px;
color: var(--accent);
} .ses-menu__glider {
position: absolute;
bottom: 0;
left: 0;
z-index: 60;
width: 0;
height: 2px;
background: var(--accent);
opacity: 0;
pointer-events: none;
transition: transform var(--settle) var(--ease), width var(--settle) var(--ease), opacity 0.25s;
}
.ses-menu__glider.is-shown {
opacity: 1;
} .ses-menu__glider.is-placing {
transition: opacity 0.25s;
}
.ses-menu:not(.has-glider) .ses-menu__list > li:is(.current-menu-item, .current-menu-ancestor) > a::after {
content: "";
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 2px;
background: var(--accent);
}
.ses-menu__list > li.menu-item-has-children > a {
gap: 8px;
} .ses-menu__list > li.menu-item-has-children > a::before {
content: "";
order: 2;
width: 6px;
height: 6px;
margin-top: -3px;
border-right: 1px solid currentColor;
border-bottom: 1px solid currentColor;
transform: rotate(45deg);
transition: transform 0.3s var(--ease), margin 0.3s var(--ease);
}
.ses-menu__list > li.menu-item-has-children:hover > a::before,
.ses-menu__list > li.menu-item-has-children.is-open > a::before {
margin-top: 3px;
transform: rotate(-135deg);
} .ses-menu__list .sub-menu {
position: absolute;
top: calc(100% + 1px);
left: 50%;
z-index: 10;
display: none;
min-width: 240px;
padding: 12px 0;
border: 1px solid var(--line);
border-top: 0;
background: #fff;
box-shadow: 0 30px 60px rgba(33, 43, 54, 0.1);
text-align: left;
transform: translateX(-50%);
}
.ses-menu__list > li:hover > .sub-menu,
.ses-menu__list > li.is-open > .sub-menu {
display: block;
animation: ses-drop-card 0.3s var(--ease);
}
@keyframes ses-drop-card {
from { opacity: 0; transform: translate(-50%, -6px); }
}
.ses-menu__list .sub-menu a {
display: block;
padding: 10px 28px;
font-size: 12px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: uppercase;
white-space: nowrap;
transition: color 0.2s, transform 0.3s var(--ease);
} .ses-mega {
position: absolute;
top: 100%;
right: 0;
left: 0;
z-index: 99999;
max-height: calc(100dvh - var(--ses-header-h, 180px));
overflow-y: auto;
overscroll-behavior: contain;
border-top: 1px solid var(--line);
background: #fff;
box-shadow: 0 30px 60px rgba(33, 43, 54, 0.12);
color: var(--ink);
text-align: left;
}
.ses-mega__inner {
display: grid;
grid-template-columns: 220px minmax(0, 1fr) 260px;
gap: 56px;
max-width: calc(var(--wide) + 2 * var(--gutter));
margin: 0 auto;
padding: 36px var(--gutter) 40px;
}
.ses-mega__eyebrow {
margin-bottom: 16px;
color: var(--muted);
font-size: 11px;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.14em;
text-transform: uppercase;
} .ses-mega__more {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 4px 0;
background: linear-gradient(var(--accent), var(--accent)) left bottom / 0 1px no-repeat;
font-size: 11px;
font-weight: 600;
line-height: 1.3;
letter-spacing: 0.1em;
text-transform: uppercase;
white-space: nowrap;
transition: background-size 0.35s var(--ease);
}
.ses-mega__more::after {
content: "";
width: 14px;
height: 14px;
background: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z'/%3E%3C/svg%3E") center / contain no-repeat;
transition: transform 0.35s var(--ease);
} .ses-mega__groups {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 4px;
}
.ses-header .ses-mega__group {
position: relative;
display: flex;
align-items: flex-start;
gap: 6px;
padding: 6px 0;
color: var(--pale);
font-size: 22px;
font-weight: 500;
line-height: 1.2;
letter-spacing: -0.01em;
transition: color 0.25s, padding 0.45s var(--ease);
}
.ses-mega__group::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 18px;
height: 2px;
background: var(--accent);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.45s var(--ease);
}
.ses-mega__group sup {
position: static;
margin-top: 3px;
color: var(--accent);
font-size: 11px;
font-weight: 600;
line-height: 1;
vertical-align: baseline;
}
.ses-header .ses-mega__group[aria-current="true"] {
padding-left: 28px;
color: var(--ink);
}
.ses-mega__group[aria-current="true"]::before {
transform: scaleX(1);
}
.ses-mega__head {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 24px;
margin-bottom: 6px;
}
.ses-mega__head .ses-mega__eyebrow {
margin: 0;
}
.ses-mega__panel[hidden] {
display: none;
}
.ses-mega__panel.is-entering {
animation: ses-settle var(--settle) var(--ease);
} .ses-mega {
--ses-mega-row: 44px;
--ses-mega-head: 32px;
}
.ses-mega__panels {
height: calc(var(--ses-mega-head) + 8 * var(--ses-mega-row));
container-type: inline-size;
}
.ses-header .ses-mega__head {
align-items: center;
height: var(--ses-mega-head);
margin: 0;
}
.ses-mega__index {
display: grid;
grid-template-rows: repeat(8, var(--ses-mega-row));
grid-auto-columns: minmax(0, 1fr);
grid-auto-flow: column;
column-gap: 32px;
}
.ses-mega__index a {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 12px;
height: var(--ses-mega-row);
border-bottom: 1px solid var(--line);
font-size: 15px;
line-height: 1.35;
}
@container (max-width: 540px) {
.ses-mega__index li:nth-child(n+17) {
display: none;
}
}
.ses-mega__name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
transition: color 0.2s, transform 0.35s var(--ease);
}
.ses-mega__count {
color: var(--pale);
font-size: 12px;
font-variant-numeric: tabular-nums;
}
.ses-mega__index a[aria-current="page"] .ses-mega__name {
font-weight: 600;
}
.ses-mega__index a:focus-visible .ses-mega__name,
.ses-mega__index a.is-previewed .ses-mega__name {
color: var(--accent-dark);
transform: translateX(4px);
} .ses-mega__preview,
.ses-mega__preview figcaption {
font-style: normal;
}
.ses-mega__preview {
display: flex;
flex-direction: column;
gap: 14px;
}
.ses-mega__frame {
position: relative;
aspect-ratio: 1;
overflow: hidden;
border-radius: 14px;
background: var(--soft);
}
.ses-mega__frame img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain;
mix-blend-mode: multiply;
transform: scale(0.92);
transition: opacity 0.4s, transform 0.8s var(--ease);
}
.ses-mega__frame img.is-out {
opacity: 0;
transform: scale(0.96);
}
.ses-mega__cap-k {
display: block;
min-height: 15px;
margin-bottom: 4px;
color: var(--muted);
font-size: 11px;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ses-mega__cap-t {
display: block;
font-size: 18px;
font-weight: 500;
line-height: 1.25;
}
.ses-mega__cap-p {
display: -webkit-box;
min-height: 20px;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
margin-top: 6px;
color: var(--muted);
font-size: 13px;
line-height: 1.45;
}
.ses-mega__foot {
border-top: 1px solid var(--line);
background: var(--soft);
}
.ses-mega__foot-in {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
max-width: calc(var(--wide) + 2 * var(--gutter));
margin: 0 auto;
padding: 14px var(--gutter);
color: var(--text);
font-size: 14px;
}
.ses-mega__foot-in p {
display: flex;
align-items: center;
gap: 16px;
}
.ses-mega__foot-links {
display: flex;
gap: 32px;
} body .dgwt-wcas-suggestions-wrapp.woocommerce {
--sg-pad: 24px;
box-sizing: content-box;
margin-left: calc(-1 * var(--sg-pad));
padding: 4px var(--sg-pad) 12px;
border: 0;
background: #fff;
box-shadow: 0 24px 48px rgba(33, 43, 54, 0.12);
clip-path: inset(0 -100px -100px -100px);
color: var(--ink);
font-family: Montserrat, sans-serif;
text-align: left;
animation: ses-settle var(--settle) var(--ease);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion {
gap: 16px;
min-height: 0;
padding: 10px 0;
border-top: 0;
border-bottom: 1px solid var(--line);
background: none;
color: var(--ink);
font-size: 14px;
line-height: 1.35;
text-decoration: none;
} body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion::after {
display: none;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected {
background: none;
text-decoration: none;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-st {
color: inherit;
font-size: 14px;
line-height: 1.35;
transition: color 0.2s, transform 0.35s var(--ease);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-st strong {
font-weight: 600;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-selected .dgwt-wcas-st {
color: var(--accent-dark);
transform: translateX(4px);
} body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-si {
display: grid;
flex: 0 0 52px;
place-items: center;
width: 52px;
height: 52px;
overflow: hidden;
border-radius: 10px;
background: var(--soft);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-si img {
width: 100%;
max-width: none;
height: 100%;
max-height: none;
padding: 4px;
border: 0;
border-radius: 0;
background: none;
object-fit: contain;
mix-blend-mode: multiply;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-content-wrapp {
align-items: center;
gap: 24px;
padding: 0;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-sp {
padding: 0;
color: var(--ink);
font-size: 13px;
font-weight: 500;
white-space: nowrap;
font-variant-numeric: tabular-nums;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-sp del {
color: var(--pale);
font-size: 12px;
font-weight: 400;
opacity: 1;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-sp ins {
text-decoration: none;
} body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-sp .amount:not(:has(bdi)) {
color: var(--muted);
font-size: 12px;
font-weight: 400;
} body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline {
padding: 18px 0 6px;
border-bottom: 0;
cursor: default;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
margin: 0;
padding: 0;
border: 0;
color: var(--muted);
font-size: 11px;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.14em;
text-transform: uppercase;
transform: none;
} body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax {
justify-content: flex-start;
border-bottom: 1px solid var(--line);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-tax::before {
content: "";
flex: 0 0 52px;
height: 52px;
border-radius: 10px;
background: var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%237a838c'%3E%3Cpath d='M104,42H56A14,14,0,0,0,42,56v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,104,42Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,200,42Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm-98,34H56a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,104,138Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,200,138Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Z'/%3E%3C/svg%3E") center / 22px no-repeat;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
padding: 0;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-st-breadcrumbs {
display: inline;
width: auto;
margin-left: 10px;
padding: 0;
color: var(--muted);
font-size: 12px;
opacity: 1;
} body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
justify-content: flex-start;
padding: 16px 0 4px;
border-bottom: 0;
color: var(--ink);
text-transform: uppercase;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 0;
font-size: 11px;
font-weight: 600;
line-height: 1.3;
letter-spacing: 0.1em;
transition: color 0.2s;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-st-more-total {
order: 1;
color: var(--muted);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-st-more::after {
content: "";
order: 2;
width: 14px;
height: 14px;
background: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z'/%3E%3C/svg%3E") center / contain no-repeat;
transition: transform 0.35s var(--ease);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected .dgwt-wcas-st-more {
color: var(--accent-dark);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected .dgwt-wcas-st-more::after {
transform: translateX(3px);
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-nores {
padding: 18px 0 8px;
color: var(--muted);
font-size: 14px;
line-height: 1.5;
}
@media (hover: hover) {
.ses-header .ses-header__icon:hover {
background: var(--soft);
}
.ses-header [data-tip]:hover::after {
opacity: 1;
transform: translate(-50%, 0);
}
.ses-search__chips a:hover {
border-color: var(--ink);
}
.ses-mega__more:hover {
background-size: 100% 1px;
}
.ses-mega__more:hover::after {
transform: translateX(3px);
}
.ses-header .ses-mega__group:hover {
color: var(--ink);
}
.ses-mega__index a:hover .ses-mega__name {
color: var(--accent-dark);
transform: translateX(4px);
}
.ses-menu__list .sub-menu a:hover {
color: var(--accent-dark);
transform: translateX(4px);
}
} @media (max-width: 1280px) {
.ses-header__bar {
gap: 24px;
}
.ses-header__logo {
width: 148px;
}
.ses-header .ses-menu__list {
gap: 28px;
}
.ses-menu__list > li > a {
letter-spacing: 0.06em;
}
.ses-header__end {
gap: 2px;
}
.ses-mega__inner {
grid-template-columns: 190px minmax(0, 1fr) 220px;
gap: 40px;
padding-top: 30px;
padding-bottom: 32px;
}
.ses-header .ses-mega__group {
font-size: 19px;
}
} @media (max-width: 1180px) {
.ses-header__bar {
grid-template-columns: auto minmax(0, 1fr) auto;
}
.ses-header .ses-menu__list {
gap: 20px;
}
.ses-menu__list > li > a {
letter-spacing: 0.04em;
}
}
@media (max-width: 1120px) {
.ses-menu__gift-lead {
display: none;
}
} @media (max-width: 1024px) {
.ses-header {
--gutter: 16px;
} body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-content-wrapp {
flex-direction: column;
align-items: flex-start;
gap: 4px;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-sp {
text-align: left;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-sp > * {
display: inline;
margin-right: 8px;
}
.ses-promo__item {
padding: 0 16px;
font-size: 11px;
line-height: 16px;
}
.ses-header {
--bar: 64px;
}
.ses-header__bar {
grid-template-areas: "start logo end";
gap: 8px;
}
.ses-menu,
.ses-menu__glider,
.ses-search,
.ses-header__search-toggle,
.ses-header__account,
.ses-header [data-tip]::after {
display: none !important;
}
.ses-header__start {
display: flex;
align-items: center;
}
.ses-header__start {
margin-left: calc(-1 * var(--icon-inset));
gap: 0;
}
.ses-header__end {
gap: 0;
}
.ses-header__logo {
justify-self: center;
width: 128px;
}
}
@media (prefers-reduced-motion: reduce) {
.ses-header,
.ses-header * {
transition: none !important;
animation: none !important;
}
}.ses-nav {
--ink: #212b36;
--text: #4a5561;
--muted: #7a838c;
--pale: #a7aeb5;
--gold: #f48511;
--gold-dark: #c96a07;
--line: #e3e6e9;
--tile: #f4f6f7;
--ease: cubic-bezier(0.22, 1, 0.36, 1);
--pad: 24px;
position: fixed;
inset: 0;
z-index: 100000;
color: var(--ink);
font-family: Montserrat, sans-serif;
font-weight: 400;
-webkit-font-smoothing: antialiased;
-webkit-tap-highlight-color: transparent;
}
.ses-nav[hidden] {
display: none;
}
body.ses-nav-open {
overflow: hidden;
}
.ses-nav a {
color: inherit;
text-decoration: none;
} .ses-nav button {
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: none;
color: inherit;
font: inherit;
letter-spacing: inherit;
text-align: inherit;
text-transform: none;
cursor: pointer;
}
.ses-nav [type="button"]:hover,
.ses-nav [type="button"]:focus {
background-color: transparent;
color: inherit;
}
.ses-nav ul {
margin: 0;
padding: 0;
list-style: none;
}
.ses-nav li {
margin: 0;
padding: 0;
}
.ses-nav h2,
.ses-nav p {
margin: 0;
padding: 0;
}
.ses-nav :focus-visible {
outline: 2px solid var(--gold);
outline-offset: 3px;
} .ses-nav :focus:not(:focus-visible) {
outline: none;
}
.ses-nav {
-webkit-tap-highlight-color: transparent;
}
.ses-nav__svg {
display: block;
flex: 0 0 auto;
width: 24px;
height: 24px;
}
.ses-nav__overlay {
position: absolute;
inset: 0;
background: rgba(33, 43, 54, 0.4);
opacity: 0;
transition: opacity 0.4s;
}
.ses-nav__panel {
position: absolute;
top: 0;
bottom: 0;
left: 0;
display: flex;
flex-direction: column;
width: min(440px, 100%);
background: #fff;
box-shadow: 12px 0 40px rgba(33, 43, 54, 0.08);
outline: 0;
transform: translateX(-100%);
transition: transform 0.5s var(--ease);
}
.ses-nav.is-open .ses-nav__overlay {
opacity: 1;
}
.ses-nav.is-open .ses-nav__panel {
transform: none;
} .ses-nav__top {
display: grid;
flex: 0 0 auto;
grid-template-columns: 44px 1fr 44px;
align-items: center;
height: 64px;
padding: 0 12px 0 2px;
border-bottom: 1px solid var(--line);
}
.ses-nav .ses-nav__icon {
display: grid;
place-items: center;
width: 44px;
height: 44px;
border-radius: 50%;
color: var(--ink);
}
.ses-nav__logo {
justify-self: center;
width: 124px;
}
.ses-nav__logo img {
display: block;
width: 100%;
height: auto;
} .ses-nav__views {
position: relative;
flex: 1 1 auto;
overflow: hidden;
}
.ses-nav__view {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
padding: 20px var(--pad) calc(var(--pad) + env(safe-area-inset-bottom));
overflow-y: auto;
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
transition: transform 0.5s var(--ease), opacity 0.5s var(--ease), visibility 0s;
}
.ses-nav__view--sub {
padding-top: 0;
transform: translateX(100%);
visibility: hidden;
transition-delay: 0s, 0s, 0.5s;
}
.ses-nav.is-deep .ses-nav__view--root {
opacity: 0;
transform: translateX(-24%);
visibility: hidden;
transition-delay: 0s, 0s, 0.5s;
}
.ses-nav.is-deep .ses-nav__view--sub {
transform: none;
visibility: visible;
transition-delay: 0s;
} .ses-nav .ses-nav__eyebrow {
margin-bottom: 6px;
color: var(--muted);
font-size: 11px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.ses-nav__section {
margin-top: 30px;
}
.ses-nav__view--root > .ses-nav__section:first-child {
margin-top: 4px;
} .ses-nav__tile {
position: relative;
display: block;
flex: 0 0 auto;
width: 56px;
height: 56px;
overflow: hidden;
border-radius: 10px;
background: var(--tile);
}
.ses-nav__tile img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
max-width: none;
object-fit: contain;
mix-blend-mode: multiply;
} .ses-nav__groups li {
border-bottom: 1px solid var(--line);
}
.ses-nav .ses-nav__group {
display: flex;
align-items: center;
gap: 16px;
width: 100%;
padding: 12px 0;
}
.ses-nav__group-text {
display: flex;
flex: 1 1 auto;
flex-direction: column;
gap: 4px;
min-width: 0;
}
.ses-nav__group-name {
font-size: 20px;
line-height: 1.15;
letter-spacing: -0.01em;
}
.ses-nav__group-count {
color: var(--muted);
font-size: 13px;
line-height: 1.3;
}
.ses-nav__group .ses-nav__svg {
width: 20px;
height: 20px;
color: var(--pale);
transition: transform 0.3s var(--ease), color 0.3s;
}
.ses-nav__group:active .ses-nav__svg {
color: var(--gold-dark);
transform: translateX(3px);
} .ses-nav__gifts .ses-nav__group-count {
display: inline-flex;
align-items: center;
gap: 6px;
color: var(--gold-dark);
}
.ses-nav__gifts .ses-nav__group-count .ses-icon {
color: var(--gold);
}
.ses-nav__gifts .ses-nav__group > .ses-icon {
flex: 0 0 auto;
transition: transform 0.3s var(--ease), color 0.3s;
}
.ses-nav__gifts .ses-nav__group:active > .ses-icon {
color: var(--gold-dark);
transform: translateX(3px);
} .ses-nav .ses-nav__more {
display: inline-flex;
align-items: center;
gap: 10px;
margin-top: 16px;
color: var(--gold-dark);
font-size: 12px;
line-height: 20px;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.ses-nav__more .ses-nav__svg {
width: 18px;
height: 18px;
transition: transform 0.3s var(--ease);
}
.ses-nav__more:active .ses-nav__svg {
transform: translateX(4px);
} .ses-nav .ses-nav__links {
margin-top: 30px;
border-top: 1px solid var(--line);
}
.ses-nav__section + .ses-nav__links {
margin-top: 26px;
}
.ses-nav__links li {
border-bottom: 1px solid var(--line);
}
.ses-nav .ses-nav__links a {
display: block;
padding: 17px 0;
font-size: 14px;
line-height: 20px;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.ses-nav .ses-nav__links a[aria-current="page"],
.ses-nav .ses-nav__info a[aria-current="page"],
.ses-nav .ses-nav__index a[aria-current="page"] .ses-nav__item-name {
flex: 1 1 auto;
min-width: 0;
color: var(--gold-dark);
} .ses-nav .ses-nav__info {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2px 20px;
margin-top: 6px;
}
.ses-nav .ses-nav__info a {
display: block;
padding: 7px 0;
color: var(--text);
font-size: 15px;
line-height: 20px;
} .ses-nav__foot {
margin: auto calc(-1 * var(--pad)) calc(-1 * var(--pad) - env(safe-area-inset-bottom));
padding: 24px var(--pad) calc(var(--pad) + env(safe-area-inset-bottom));
background: var(--tile);
} .ses-nav__view--root:not(.ses-find) > :nth-last-child(2) {
margin-bottom: 36px;
}
.ses-nav .ses-nav__phone {
display: flex;
align-items: center;
gap: 10px;
margin: 6px 0 16px;
font-size: 22px;
line-height: 28px;
letter-spacing: -0.01em;
font-variant-numeric: tabular-nums;
}
.ses-nav__phone .ses-nav__svg {
width: 22px;
height: 22px;
color: var(--gold-dark);
}
.ses-nav .ses-nav__telegram {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
height: 52px;
border-radius: 8px;
background: var(--gold);
color: #fff;
font-size: 13px;
font-weight: 600;
letter-spacing: 0.12em;
text-align: center;
text-transform: uppercase;
transition: background-color 0.2s;
}
.ses-nav .ses-nav__telegram:active {
background: var(--gold-dark);
} .ses-nav .ses-nav__back {
display: flex;
flex: 0 0 auto;
align-items: center;
gap: 6px;
align-self: flex-start;
height: 52px;
margin-left: -8px;
padding-right: 8px;
color: var(--muted);
font-size: 12px;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.ses-nav__back .ses-nav__svg {
width: 20px;
height: 20px;
}
.ses-nav__tabs {
display: flex;
flex: 0 0 auto;
gap: 24px;
margin: 0 calc(-1 * var(--pad));
padding: 0 var(--pad);
overflow-x: auto;
border-bottom: 1px solid var(--line);
scroll-padding: 0 var(--pad);
scrollbar-width: none;
}
.ses-nav__tabs::-webkit-scrollbar {
display: none;
}
.ses-nav .ses-nav__tab {
position: relative;
flex: 0 0 auto;
padding: 4px 0 14px;
color: var(--pale);
font-size: 22px;
line-height: 28px;
letter-spacing: -0.01em;
white-space: nowrap;
transition: color 0.3s;
}
.ses-nav__tab::after {
content: "";
position: absolute;
right: 0;
bottom: -1px;
left: 0;
height: 2px;
background: var(--gold);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.4s var(--ease);
}
.ses-nav .ses-nav__tab[aria-selected="true"] {
color: var(--ink);
}
.ses-nav__tab[aria-selected="true"]::after {
transform: none;
}
.ses-nav__tab:focus-visible {
outline-offset: -2px;
}
.ses-nav__index {
padding-top: 8px;
}
.ses-nav__index li {
border-bottom: 1px solid var(--line);
}
.ses-nav .ses-nav__index li a {
display: flex;
align-items: center;
gap: 16px;
padding: 10px 0;
}
.ses-nav__index .ses-nav__tile {
width: 52px;
height: 52px;
}
.ses-nav__item-text {
display: flex;
flex: 1 1 auto;
flex-direction: column;
gap: 3px;
min-width: 0;
}
.ses-nav__item-name {
flex: 1 1 auto;
min-width: 0;
font-size: 17px;
line-height: 1.25;
transition: color 0.2s;
}
.ses-nav__index a:active .ses-nav__item-name {
color: var(--gold-dark);
}
.ses-nav__item-count {
flex: 0 0 auto;
color: var(--pale);
font-size: 13px;
font-variant-numeric: tabular-nums;
} .ses-nav__social {
display: flex;
gap: 4px;
margin: 14px 0 0 -10px;
} .ses-find {
--icon-box: 44px;
--icon-inset: 11px;
}
.ses-nav .ses-find .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
height: 56px;
padding-right: 80px;
font-size: 20px;
}
.ses-nav .ses-find .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,
.ses-nav .ses-find .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
top: 6px;
}
.ses-nav .ses-find .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit .ses-icon {
width: 24px;
height: 24px;
}
.ses-nav .ses-find .dgwt-wcas-search-wrapp .dgwt-wcas-preloader {
top: 0;
height: 56px;
}
.ses-find .ses-nav__eyebrow {
margin-bottom: 14px;
} .ses-nav.is-open .ses-nav__view--root > *,
.ses-nav__index.is-entering li,
.ses-nav__index.is-entering .ses-nav__more {
animation: ses-nav-rise 0.6s var(--ease) both;
animation-delay: calc(var(--i, 0) * 35ms + 60ms);
}
@keyframes ses-nav-rise {
from {
opacity: 0;
transform: translateY(10px);
}
}
@media (hover: hover) {
.ses-nav__icon:hover {
background: var(--tile);
}
.ses-nav__group:hover .ses-nav__svg {
color: var(--gold-dark);
transform: translateX(3px);
}
.ses-nav .ses-nav__links a:hover,
.ses-nav .ses-nav__info a:hover,
.ses-nav__index a:hover .ses-nav__item-name,
.ses-nav .ses-nav__back:hover {
color: var(--gold-dark);
}
.ses-nav__more:hover .ses-nav__svg {
transform: translateX(4px);
}
.ses-nav .ses-nav__tab:hover {
color: var(--ink);
}
.ses-nav .ses-nav__telegram:hover {
background: var(--gold-dark);
}
}
@media (prefers-reduced-motion: reduce) {
.ses-nav,
.ses-nav * {
transition: none !important;
animation: none !important;
}
}.ses-contact {
--ink: #212b36;
--text: #4a5561;
--muted: #7a838c;
--line: #e3e6e9;
--soft: #f4f6f7;
--telegram: #2aabee;
--telegram-dark: #1e96d4;
--ease: cubic-bezier(0.22, 1, 0.36, 1);
--launcher: 56px;
--edge: 24px;
position: fixed;
right: var(--edge);
bottom: calc(var(--edge) + env(safe-area-inset-bottom, 0px));
z-index: 99990; font-family: Montserrat, sans-serif;
-webkit-font-smoothing: antialiased;
transition: opacity 0.25s, visibility 0s linear 0s;
}
.ses-contact *,
.ses-contact *::before,
.ses-contact *::after {
box-sizing: border-box;
} html.ses-locked .ses-contact,
body.ses-nav-open .ses-contact,
body.ses-cart-open .ses-contact {
opacity: 0;
visibility: hidden;
transition: opacity 0.2s, visibility 0s linear 0.2s;
} .ses-contact .ses-contact__launcher {
position: relative;
display: grid;
place-items: center;
width: var(--launcher);
height: var(--launcher);
margin: 0;
padding: 0;
border: 0;
border-radius: 50%;
background: var(--ink);
color: #fff;
box-shadow: 0 10px 28px rgba(33, 43, 54, 0.28);
cursor: pointer;
-webkit-tap-highlight-color: transparent;
transition: transform 0.3s var(--ease), box-shadow 0.3s;
}
.ses-contact .ses-contact__launcher:hover,
.ses-contact .ses-contact__launcher:focus {
background: var(--ink);
color: #fff;
outline: 0;
}
.ses-contact .ses-contact__launcher:focus-visible {
box-shadow: 0 0 0 3px #fff, 0 0 0 5px var(--ink);
}
.ses-contact .ses-contact__launcher:active {
transform: scale(0.94);
}
.ses-contact__launcher .ses-icon {
grid-area: 1 / 1;
transition: opacity 0.25s, transform 0.4s var(--ease);
}
.ses-contact__close-icon {
opacity: 0;
transform: rotate(-90deg) scale(0.6);
}
.ses-contact.is-open .ses-contact__open-icon {
opacity: 0;
transform: rotate(90deg) scale(0.6);
}
.ses-contact.is-open .ses-contact__close-icon {
opacity: 1;
transform: none;
} .ses-contact__panel {
position: absolute;
right: 0;
bottom: calc(100% + 14px);
width: 344px;
overflow: hidden;
border: 1px solid var(--line);
border-radius: 16px;
background: #fff;
box-shadow: 0 24px 60px rgba(33, 43, 54, 0.18);
color: var(--ink);
opacity: 0;
visibility: hidden;
transform: translateY(12px) scale(0.96);
transform-origin: calc(100% - 28px) calc(100% + 14px);
transition: opacity 0.2s, transform 0.3s var(--ease), visibility 0s linear 0.3s;
}
.ses-contact.is-open .ses-contact__panel {
opacity: 1;
visibility: visible;
transform: none;
transition: opacity 0.25s, transform 0.45s var(--ease);
}
.ses-contact__head {
display: flex;
align-items: center;
gap: 12px;
padding: 16px 12px 16px 18px;
}
.ses-contact__avatar {
flex: 0 0 48px;
width: 48px;
height: 48px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 0 0 1px var(--line);
}
.ses-contact__who {
flex: 1 1 auto;
min-width: 0;
}
.ses-contact__name {
font-size: 16px;
font-weight: 600;
line-height: 1.25;
}
.ses-contact__role {
margin-top: 2px;
color: var(--muted);
font-size: 12px;
line-height: 1.35;
}
.ses-contact .ses-contact__close {
display: grid;
flex: 0 0 36px;
place-items: center;
align-self: flex-start;
width: 36px;
height: 36px;
margin: -4px 0 0;
padding: 0;
border: 0;
border-radius: 50%;
background: transparent;
color: var(--muted);
cursor: pointer;
transition: background-color 0.2s, color 0.2s;
}
.ses-contact .ses-contact__close:hover,
.ses-contact .ses-contact__close:focus-visible {
background: var(--soft);
color: var(--ink);
outline: 0;
}
.ses-contact .ses-contact__close:focus:not(:focus-visible) {
background: transparent;
outline: 0;
} .ses-contact__chat {
padding: 18px 18px 20px;
border-top: 1px solid var(--line);
border-bottom: 1px solid var(--line);
background: var(--soft);
}
.ses-contact .ses-contact__bubble {
position: relative;
max-width: 92%;
margin: 0;
padding: 11px 14px;
border-radius: 4px 14px 14px 14px;
background: #fff;
box-shadow: 0 1px 2px rgba(33, 43, 54, 0.06);
color: var(--ink);
font-size: 14px;
line-height: 1.5;
}
.ses-contact.is-open .ses-contact__bubble {
animation: ses-contact-message 0.5s var(--ease) 0.12s both;
}
@keyframes ses-contact-message {
from {
opacity: 0;
transform: translateY(6px);
}
} .ses-contact__actions {
display: grid;
gap: 8px;
padding: 14px;
}
.ses-contact .ses-contact__action {
display: flex;
align-items: center;
gap: 12px;
min-height: 60px;
padding: 10px 14px 10px 10px;
border: 1px solid var(--line);
border-radius: 12px;
background: #fff;
color: var(--ink);
text-decoration: none;
transition: border-color 0.2s, background-color 0.2s, color 0.2s;
}
.ses-contact__badge {
display: grid;
flex: 0 0 40px;
place-items: center;
width: 40px;
height: 40px;
border-radius: 50%;
background: var(--soft);
color: var(--ink);
}
.ses-contact__label {
display: flex;
flex: 1 1 auto;
flex-direction: column;
min-width: 0;
}
.ses-contact__title {
font-size: 15px;
font-weight: 600;
line-height: 1.3;
font-variant-numeric: tabular-nums;
}
.ses-contact__hint {
margin-top: 1px;
color: var(--muted);
font-size: 12px;
line-height: 1.35;
}
.ses-contact__go {
flex: 0 0 auto;
color: var(--muted);
transition: transform 0.3s var(--ease), color 0.2s;
} .ses-contact .ses-contact__action--telegram {
border-color: var(--telegram);
background: var(--telegram);
color: #fff;
}
.ses-contact__action--telegram .ses-contact__badge {
background: #fff;
color: var(--telegram);
}
.ses-contact__action--telegram .ses-contact__mark {
margin-left: -2px; }
.ses-contact__action--telegram .ses-contact__hint,
.ses-contact__action--telegram .ses-contact__go {
color: rgba(255, 255, 255, 0.8);
}
.ses-contact .ses-contact__action:focus-visible {
outline: 2px solid var(--ink);
outline-offset: 2px;
}
@media (hover: hover) {
.ses-contact .ses-contact__action:hover {
border-color: var(--ink);
color: var(--ink);
}
.ses-contact .ses-contact__action--telegram:hover {
border-color: var(--telegram-dark);
background: var(--telegram-dark);
color: #fff;
}
.ses-contact .ses-contact__action:hover .ses-contact__go {
transform: translateX(3px);
}
.ses-contact .ses-contact__action--phone:hover .ses-contact__go {
color: var(--ink);
}
} @media (max-width: 600px) {
.ses-contact {
--launcher: 52px;
--edge: 16px;
}
.ses-contact__panel {
position: fixed;
right: 16px;
bottom: calc(16px + var(--launcher) + 12px + env(safe-area-inset-bottom, 0px));
left: 16px;
width: auto;
max-height: calc(100dvh - 120px);
overflow-y: auto;
transform-origin: calc(100% - 26px) calc(100% + 12px);
}
}
@media (prefers-reduced-motion: reduce) {
.ses-contact,
.ses-contact * {
transition: none !important;
animation: none !important;
}
}.woocommerce ul.products li.product {
position: relative;
}
.woocommerce ul.products li.product .sesderma-installment-badges {
position: absolute;
top: 12px;
right: 12px;
z-index: 1;
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
pointer-events: none;
}
.woocommerce .sesderma-installment-badge img {
display: block;
width: 50px !important;
height: auto !important;
margin: 0 !important;
max-width: none;
box-shadow: none;
}
.woocommerce .sesderma-installment-badge--privat img {
clip-path: circle(48.5% at 50% 50%);
}
.sesderma-product-installments {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
margin: 16px 0;
padding: 12px 16px;
border: 1px solid #e5e7eb;
border-radius: 8px;
font-size: 14px;
}
.sesderma-product-installments__brands {
display: flex;
align-items: center;
gap: 8px;
}
@media (max-width: 540px) {
.woocommerce ul.products li.product .sesderma-installment-badges {
top: 10px;
right: 10px;
}
.woocommerce .sesderma-installment-badge img {
width: 42px !important;
}
}.ses-footer {
--ink: #212b36;
--text: #4a5561;
--muted: #7a838c;
--pale: #a7aeb5;
--accent: #f48511;
--accent-dark: #c96a07;
--line: #e3e6e9;
--soft: #f4f6f7;
--ease: cubic-bezier(0.22, 1, 0.36, 1);
--gutter: 24px;
--wide: 1240px;
--bar: 80px;
--icon-box: 44px;
--icon-inset: 11px;
--row: 44px; --edge: max(var(--gutter), calc((100% - var(--wide)) / 2));
margin-top: 72px;
border-top: 1px solid var(--line);
background: #fff;
color: var(--ink);
font-family: Montserrat, sans-serif;
font-size: 14px;
line-height: 1.4;
-webkit-tap-highlight-color: transparent;
}
.ses-footer *,
.ses-footer *::before,
.ses-footer *::after {
box-sizing: border-box;
}
.ses-footer a {
color: inherit;
text-decoration: none;
}
.ses-footer p,
.ses-footer ul,
.ses-footer address {
margin: 0;
padding: 0;
}
.ses-footer ul {
list-style: none;
}
.ses-footer :focus-visible {
outline: 2px solid var(--accent);
outline-offset: 3px;
}
.ses-footer :focus:not(:focus-visible) {
outline: none;
} .ses-footer__bar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
height: var(--bar);
padding: 0 var(--edge);
border-bottom: 1px solid var(--line);
}
.ses-footer__logo {
display: block;
width: 168px;
}
.ses-footer__logo img {
display: block;
width: 100%;
height: auto;
}
.ses-footer__social {
display: flex;
gap: 6px;
margin-right: calc(-1 * var(--icon-inset));
}
.ses-footer .ses-footer__icon {
position: relative;
display: grid;
place-items: center;
width: var(--icon-box);
height: var(--icon-box);
border-radius: 50%;
color: var(--ink);
transition: background-color 0.2s, color 0.2s;
} .ses-footer [data-tip]::after {
content: attr(data-tip);
position: absolute;
bottom: calc(100% + 8px);
left: 50%;
z-index: 60;
padding: 6px 10px;
border-radius: 6px;
background: var(--ink);
color: #fff;
font-size: 12px;
font-weight: 500;
line-height: 1.2;
letter-spacing: 0.02em;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transform: translate(-50%, 4px);
transition: opacity 0.2s, transform 0.3s var(--ease);
} .ses-footer__main {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.25fr);
gap: 56px;
padding: 36px var(--edge) 48px;
}
.ses-footer .ses-footer__eyebrow {
display: flex;
align-items: center;
height: 32px;
color: var(--muted);
font-size: 11px;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ses-footer__index a,
.ses-footer__address {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 12px;
min-height: var(--row);
border-bottom: 1px solid var(--line);
font-size: 15px;
line-height: 1.35;
}
.ses-footer__name {
display: flex;
align-items: center;
gap: 10px;
min-width: 0;
transition: color 0.2s, transform 0.35s var(--ease);
}
.ses-footer__name .ses-icon {
color: var(--ink);
} .ses-footer__name .ses-footer__gift {
color: var(--accent);
}
.ses-footer__count {
color: var(--pale);
font-size: 12px;
font-variant-numeric: tabular-nums;
}
.ses-footer__index a:focus-visible .ses-footer__name {
color: var(--accent-dark);
transform: translateX(4px);
}
.ses-footer .ses-footer__address {
display: flex;
align-items: flex-start;
gap: 10px;
padding: 12px 0;
color: var(--text);
font-style: normal;
}
.ses-footer__address .ses-icon {
margin-top: 1px;
color: var(--ink);
} .ses-footer__foot {
border-top: 1px solid var(--line);
background: var(--soft);
}
.ses-footer__foot-in {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px 24px;
padding: 14px var(--edge);
color: var(--text);
font-size: 14px;
}
.ses-footer__foot-in p {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 4px 16px;
}
.ses-footer .ses-footer__copy {
color: var(--muted);
font-size: 13px;
}
@media (hover: hover) {
.ses-footer .ses-footer__icon:hover {
background: var(--soft);
}
.ses-footer [data-tip]:hover::after {
opacity: 1;
transform: translate(-50%, 0);
}
.ses-footer__index a:hover .ses-footer__name {
color: var(--accent-dark);
transform: translateX(4px);
}
}
@media (max-width: 1280px) {
.ses-footer__logo {
width: 148px;
}
.ses-footer__main {
gap: 40px;
}
}
@media (max-width: 1024px) {
.ses-footer {
--gutter: 16px;
--bar: 64px;
margin-top: 56px;
}
.ses-footer__logo {
width: 128px;
}
.ses-footer__main {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 32px 40px;
padding-top: 28px;
}
}
@media (max-width: 600px) {
.ses-footer__main {
grid-template-columns: minmax(0, 1fr);
gap: 28px;
padding-bottom: 36px;
} .ses-footer__foot-in {
flex-direction: column;
align-items: flex-start;
padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px));
}
}
@media (prefers-reduced-motion: reduce) {
.ses-footer *,
.ses-footer *::after {
transition: none !important;
}
}:root {
--ses-wl-ink: #212b36;
--ses-wl-text: #4a5561;
--ses-wl-muted: #7a838c;
--ses-wl-accent: #f48511;
--ses-wl-accent-dark: #c96a07;
--ses-wl-line: #e3e6e9;
--ses-wl-soft: #f4f6f7;
--ses-wl-ease: cubic-bezier(0.22, 1, 0.36, 1);
} .ses-wishlist-btn {
position: relative;
display: inline-grid;
place-items: center;
box-sizing: border-box;
margin: 0;
padding: 0;
border: 1px solid var(--ses-wl-line);
border-radius: 0;
background: #fff;
color: var(--ses-wl-ink);
line-height: 1;
vertical-align: middle;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
transition: border-color 0.2s, color 0.2s, transform 0.15s;
}
.ses-wishlist-btn > svg {
grid-area: 1 / 1;
display: block;
width: 20px;
height: 20px;
}
.ses-wishlist-btn__fill {
color: var(--ses-wl-accent);
opacity: 0;
transform: scale(0.6);
transition: opacity 0.2s, transform 0.3s var(--ses-wl-ease);
}
.ses-wishlist-btn.woosw-added .ses-wishlist-btn__fill {
opacity: 1;
transform: none;
}
.ses-wishlist-btn.woosw-added .ses-icon {
color: var(--ses-wl-accent);
} .ses-wishlist-btn:hover,
.ses-wishlist-btn:focus {
background: #fff;
color: var(--ses-wl-ink);
outline: 0;
}
.ses-wishlist-btn:active {
transform: scale(0.94);
}
.ses-wishlist-btn:focus-visible {
outline: 2px solid var(--ses-wl-accent);
outline-offset: 2px;
} .ses-wishlist-btn.is-popped > svg {
animation: ses-wishlist-pop 0.35s ease;
}
.ses-wishlist-btn.woosw-adding {
pointer-events: none;
}
.ses-wishlist-btn.woosw-adding > svg {
animation: ses-wishlist-pulse 0.8s ease-in-out infinite;
}
@keyframes ses-wishlist-pop {
50% { transform: scale(1.2); }
}
@keyframes ses-wishlist-pulse {
50% { opacity: 0.35; }
}
@media (hover: hover) {
.ses-wishlist-btn:hover {
border-color: var(--ses-wl-ink);
}
}  .cart button.ses-wishlist-btn.ses-wishlist-btn--single.woosw-btn.woosw-btn-has-icon {
width: 46px;
height: 46px;
margin-inline-start: 10px;
border: 1px solid var(--ses-wl-line);
background: #fff;
color: var(--ses-wl-ink);
}
@media (hover: hover) {
.cart button.ses-wishlist-btn.ses-wishlist-btn--single.woosw-btn.woosw-btn-has-icon:hover {
border-color: var(--ses-wl-ink);
}
}
.ses-wishlist-btn--single > svg {
width: 22px;
height: 22px;
} .ses-wishlist__head {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
justify-content: space-between;
gap: 16px 24px;
margin-bottom: 24px;
}
.ses-wishlist .ses-wishlist__title {
margin: 0 0 6px;
color: var(--ses-wl-ink);
font-family: Montserrat, sans-serif;
font-size: 24px;
font-weight: 500;
line-height: 1.3;
}
.ses-wishlist__count {
color: var(--ses-wl-muted);
font-size: 14px;
line-height: 1.4;
}
.ses-wishlist__sort {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.ses-wishlist .ses-wishlist__chip {
display: inline-flex;
align-items: center;
min-height: 36px;
padding: 0 16px;
border: 1px solid var(--ses-wl-line);
border-radius: 999px;
color: var(--ses-wl-text);
font-family: Montserrat, sans-serif;
font-size: 13px;
line-height: 1;
text-decoration: none;
white-space: nowrap;
transition: border-color 0.2s, background-color 0.2s, color 0.2s;
}
.ses-wishlist .ses-wishlist__chip:hover {
border-color: var(--ses-wl-ink);
color: var(--ses-wl-ink);
}
.ses-wishlist .ses-wishlist__chip[aria-current] {
border-color: var(--ses-wl-ink);
background: var(--ses-wl-ink);
color: #fff;
} .woocommerce .ses-wishlist ul.products {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 32px 24px;
margin: 0;
}
.woocommerce .ses-wishlist ul.products::before,
.woocommerce .ses-wishlist ul.products::after {
display: none;
}
.woocommerce .ses-wishlist ul.products li.product {
float: none;
width: auto;
margin: 0;
transition: opacity 0.3s;
} .woocommerce .ses-wishlist ul.products li.product a,
.woocommerce .ses-wishlist ul.products li.product .price {
color: var(--ses-wl-ink);
}
.woocommerce .ses-wishlist ul.products li.product .add_to_cart_button {
color: #fff;
}
@media (max-width: 599px) {
.woocommerce .ses-wishlist ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 32px 16px;
}
} .woocommerce .ses-wishlist ul.products li.product.is-removed {
opacity: 0.45;
}
.ses-wishlist [hidden] {
display: none !important;
}
.ses-wishlist__empty {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
padding: 56px 24px;
border: 1px solid var(--ses-wl-line);
background: var(--ses-wl-soft);
text-align: center;
}
.ses-wishlist__empty .ses-icon {
margin-bottom: 8px;
color: var(--ses-wl-accent);
}
.ses-wishlist__empty-title {
color: var(--ses-wl-ink);
font-family: Montserrat, sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 1.3;
}
.ses-wishlist__empty-text {
max-width: 360px;
color: var(--ses-wl-muted);
font-size: 14px;
line-height: 1.5;
}
.ses-wishlist .ses-wishlist__empty-link {
display: inline-flex;
align-items: center;
justify-content: center;
height: 44px;
margin-top: 16px;
padding: 0 28px;
background: var(--ses-wl-ink);
color: #fff;
font-family: Montserrat, sans-serif;
font-size: 13px;
font-weight: 500;
letter-spacing: 0.08em;
text-decoration: none;
text-transform: uppercase;
transition: background-color 0.2s;
}
.ses-wishlist .ses-wishlist__empty-link:hover,
.ses-wishlist .ses-wishlist__empty-link:focus-visible {
background: var(--ses-wl-accent);
color: #fff;
} .ses-toast {
position: fixed;
right: 96px;
bottom: 24px;
z-index: 9999998; display: flex;
align-items: center;
gap: 14px;
box-sizing: border-box;
width: min(420px, calc(100vw - 32px));
padding: 12px;
border: 1px solid var(--ses-wl-line);
border-radius: 12px;
background: #fff;
box-shadow: 0 16px 40px rgba(33, 43, 54, 0.14);
color: var(--ses-wl-ink);
font-family: Montserrat, sans-serif;
-webkit-font-smoothing: antialiased;
opacity: 0;
visibility: hidden;
transform: translateY(12px);
transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0.25s;
}
.ses-toast.is-visible {
opacity: 1;
visibility: visible;
transform: none;
transition: opacity 0.25s ease, transform 0.25s ease;
}
.ses-toast__image {
flex: 0 0 56px;
width: 56px;
height: 56px;
border-radius: 8px;
background: var(--ses-wl-soft);
object-fit: contain;
}
.ses-toast__body {
flex: 1 1 auto;
min-width: 0;
}
.ses-toast__title {
font-size: 15px;
font-weight: 500;
line-height: 1.3;
}
.ses-toast__text {
display: -webkit-box;
margin-top: 2px;
overflow: hidden;
color: var(--ses-wl-muted);
font-size: 13px;
line-height: 1.4;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.ses-toast .ses-toast__action {
flex: 0 0 auto;
padding: 8px 4px;
color: var(--ses-wl-accent-dark);
font-size: 12px;
font-weight: 600;
letter-spacing: 0.08em;
text-decoration: none;
text-transform: uppercase;
}
.ses-toast .ses-toast__action:hover,
.ses-toast .ses-toast__action:focus-visible {
color: var(--ses-wl-ink);
text-decoration: underline;
text-underline-offset: 3px;
}
.ses-toast .ses-toast__close {
position: relative;
flex: 0 0 28px;
align-self: flex-start;
width: 28px;
height: 28px;
margin: -4px -4px 0 0;
padding: 0;
border: 0;
border-radius: 50%;
background: transparent;
color: var(--ses-wl-muted);
outline: 0;
cursor: pointer;
}
.ses-toast .ses-toast__close:hover,
.ses-toast .ses-toast__close:focus-visible {
background: var(--ses-wl-soft);
color: var(--ses-wl-ink);
}
.ses-toast__close::before,
.ses-toast__close::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 12px;
height: 1.5px;
background: currentColor;
transform: translate(-50%, -50%) rotate(45deg);
}
.ses-toast__close::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.ses-toast [hidden] {
display: none;
} @media screen and (max-width: 599px) {
.ses-toast {
right: 16px;
bottom: calc(80px + env(safe-area-inset-bottom, 0px));
left: 16px;
display: grid;
grid-template-columns: minmax(0, 1fr) 28px;
grid-template-areas:
'body close'
'action close';
align-items: start;
gap: 2px 12px;
width: auto;
}
.ses-toast--image {
grid-template-columns: 56px minmax(0, 1fr) 28px;
grid-template-areas:
'image body close'
'image action close';
}
.ses-toast__image {
grid-area: image;
align-self: center;
}
.ses-toast__body {
grid-area: body;
}
.ses-toast .ses-toast__action {
grid-area: action;
justify-self: start;
padding: 6px 0 2px;
}
.ses-toast .ses-toast__close {
grid-area: close;
}
}
@media (prefers-reduced-motion: reduce) {
.ses-toast,
.ses-toast.is-visible {
transform: none;
}
.ses-wishlist-btn.is-popped > svg,
.ses-wishlist-btn.woosw-adding > svg {
animation: none;
}
}.ses-cart-drawer,
.ses-cart-empty--page {
--ink: #212b36;
--text: #4a5561;
--muted: #7a838c;
--pale: #a7aeb5;
--accent: #f48511;
--accent-dark: #c96a07;
--line: #e3e6e9;
--soft: #f4f6f7;
--ease: cubic-bezier(0.22, 1, 0.36, 1);
--dim: rgba(33, 43, 54, 0.28); --pad: 24px;
--bar: 68px;
}
.ses-cart-drawer {
position: fixed;
inset: 0;
z-index: 100000;
color: var(--ink);
font-family: Montserrat, sans-serif;
font-weight: 400;
-webkit-font-smoothing: antialiased;
-webkit-tap-highlight-color: transparent;
}
.ses-cart-drawer[hidden] {
display: none;
}
.ses-cart-drawer *,
.ses-cart-drawer *::before,
.ses-cart-drawer *::after {
box-sizing: border-box;
} body.ses-cart-open {
overflow: hidden;
} .ses-cart-drawer button {
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: none;
color: inherit;
font: inherit;
letter-spacing: inherit;
text-transform: none;
cursor: pointer;
}
.ses-cart-drawer button:hover,
.ses-cart-drawer button:focus {
background: none;
color: inherit;
outline: 0;
}
.ses-cart-drawer button:focus-visible,
.ses-cart-drawer a:focus-visible {
outline: 2px solid var(--ink);
outline-offset: 2px;
}
.ses-cart-drawer__overlay {
position: absolute;
inset: 0;
background: var(--dim);
opacity: 0;
transition: opacity 0.4s;
}
.ses-cart-drawer__panel {
position: absolute;
top: 0;
right: 0;
bottom: 0;
display: flex;
flex-direction: column;
width: min(460px, 100%);
background: #fff;
box-shadow: -12px 0 40px rgba(33, 43, 54, 0.08);
outline: 0;
transform: translateX(100%);
transition: transform 0.5s var(--ease);
}
.ses-cart-drawer.is-open .ses-cart-drawer__overlay {
opacity: 1;
}
.ses-cart-drawer.is-open .ses-cart-drawer__panel {
transform: none;
} .ses-cart-drawer__top {
display: grid;
flex: 0 0 auto;
grid-template-columns: 44px 1fr 44px;
align-items: center;
height: var(--bar);
padding: 0 calc(var(--pad) - 10px);
border-bottom: 1px solid var(--line);
}
.ses-cart-drawer .ses-cart-drawer__title {
grid-column: 2;
font-size: 13px;
font-weight: 500;
line-height: 20px;
letter-spacing: 0.08em;
text-align: center;
text-transform: uppercase;
}
.ses-cart-drawer .ses-cart-drawer__close {
display: grid;
grid-column: 3;
place-items: center;
width: 44px;
height: 44px;
border-radius: 50%;
color: var(--ink);
transition: background-color 0.2s;
}
.ses-cart-drawer .widget_shopping_cart_content {
display: flex;
flex: 1;
flex-direction: column;
min-height: 0;
padding: 0 var(--pad) calc(var(--pad) + env(safe-area-inset-bottom, 0px));
} .ses-cart-panel__head {
display: flex;
flex: 0 0 auto;
align-items: center;
justify-content: space-between;
gap: 20px;
height: 52px;
margin: 0 calc(-1 * var(--pad));
padding: 0 var(--pad);
border-bottom: 1px solid var(--line);
color: var(--muted);
font-size: 11px;
line-height: 16px;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.ses-cart-drawer .ses-cart-panel__clear {
color: var(--muted);
font-size: 12px;
letter-spacing: 0;
text-transform: none;
text-decoration: underline;
text-decoration-color: var(--line);
text-underline-offset: 3px;
transition: color 0.2s, text-decoration-color 0.2s;
} .ses-cart-items {
flex: 1;
min-height: 0;
margin: 0;
padding: 0;
overflow-y: auto;
overscroll-behavior: contain;
list-style: none;
scrollbar-width: thin;
}
.ses-cart-item {
--thumb: 92px;
display: grid;
grid-template-columns: var(--thumb) minmax(0, 1fr);
gap: 16px;
margin: 0;
padding: 20px 0;
border-bottom: 1px solid var(--line);
transition: opacity 0.2s;
}
.ses-cart-item:last-child {
border-bottom: 0;
}
.ses-cart-item.is-removing {
opacity: 0.4;
}
.ses-cart-item__thumb {
display: block;
width: var(--thumb);
height: var(--thumb);
overflow: hidden;
border-radius: 8px;
background: var(--soft);
}
.ses-cart-item__thumb img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
mix-blend-mode: multiply;
} .ses-cart-item__body {
display: flex;
flex-direction: column;
min-width: 0;
min-height: var(--thumb);
}
.ses-cart-item__head {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 8px;
}
.ses-cart-item__sub {
margin-bottom: 4px;
color: var(--accent-dark);
font-size: 10px;
font-weight: 600;
line-height: 14px;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.ses-cart-item__name {
display: -webkit-box;
overflow: hidden;
font-size: 13px;
line-height: 18px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.ses-cart-drawer .ses-cart-item__name a {
color: var(--ink);
text-decoration: none;
transition: color 0.2s;
} .ses-cart-item__name > div {
margin-top: 4px;
color: var(--accent-dark);
font-size: 12px;
} .ses-cart-drawer .ses-cart-item__remove {
display: grid;
flex: 0 0 32px;
place-items: center;
width: 32px;
height: 32px;
margin: -7px -8px 0 0;
border-radius: 50%;
color: var(--pale);
transition: color 0.2s, background-color 0.2s;
}
.ses-cart-item__row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: auto;
padding-top: 12px;
}
.ses-cart-item__qty {
color: var(--text);
font-size: 13px;
}
.ses-cart-item__price {
font-size: 15px;
font-weight: 600;
line-height: 20px;
white-space: nowrap;
font-variant-numeric: tabular-nums;
}
.ses-cart-item__price del {
margin-right: 6px;
color: var(--muted);
font-size: 12px;
font-weight: 400;
}
.ses-cart-item__price ins {
text-decoration: none;
} .ses-cart-stepper {
display: inline-grid;
grid-template-columns: 32px 28px 32px;
height: 34px;
border: 1px solid var(--line);
border-radius: 999px;
}
.ses-cart-drawer .ses-cart-stepper button {
display: grid;
place-items: center;
color: var(--ink);
transition: color 0.2s;
}
.ses-cart-drawer .ses-cart-stepper button:disabled {
color: var(--line);
cursor: default;
}
.ses-cart-stepper__value {
display: grid;
place-items: center;
font-size: 13px;
font-weight: 500;
font-variant-numeric: tabular-nums;
}
.is-loading .ses-cart-items,
.is-loading .ses-cart-panel__bottom {
opacity: 0.5;
pointer-events: none;
transition: opacity 0.2s;
} .ses-cart-panel__bottom {
display: flex;
flex: 0 0 auto;
flex-direction: column;
margin: 0 calc(-1 * var(--pad));
padding: 0 var(--pad);
border-top: 1px solid var(--line);
}
.ses-cart-panel__subtotal {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 16px;
padding: 18px 0;
color: var(--text);
font-size: 12px;
font-weight: 500;
line-height: 20px;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.ses-cart-panel__subtotal span:last-child {
color: var(--ink);
font-size: 20px;
font-weight: 600;
letter-spacing: 0;
white-space: nowrap;
font-variant-numeric: tabular-nums;
}
.ses-cart-panel__note {
margin-top: 10px;
color: var(--muted);
font-size: 12px;
line-height: 1.4;
text-align: center;
}
.ses-cart-button,
.ses-cart-button:visited {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 52px;
padding: 15px 20px;
border: 0;
border-radius: 0;
background: var(--ink);
color: #fff;
font-family: Montserrat, sans-serif;
font-size: 13px;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.12em;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: background-color 0.2s;
}
.ses-cart-button:focus-visible {
background: var(--accent);
color: #fff;
} .ses-cart-empty {
display: flex;
flex: 1;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 40px 0;
font-family: Montserrat, sans-serif;
text-align: center;
}
.ses-cart-empty .ses-icon {
margin-bottom: 16px;
color: var(--pale);
}
.ses-cart-empty .ses-cart-empty__title {
margin: 0;
color: var(--ink);
font-size: 18px;
font-weight: 500;
line-height: 26px;
}
.ses-cart-empty .ses-cart-empty__text {
max-width: 300px;
margin: 8px 0 28px;
color: var(--muted);
font-size: 14px;
line-height: 22px;
}
.ses-cart-empty .ses-cart-button {
width: auto;
min-width: 260px;
} .ses-cart-empty--page {
margin: 8px 0 64px;
padding: 72px 40px;
background: var(--soft);
}
.woocommerce-cart .return-to-shop {
display: none;
} .woocommerce .ses-card-actions a.added_to_cart {
display: none;
} @media (hover: hover) {
.ses-cart-drawer .ses-cart-drawer__close:hover {
background: var(--soft);
}
.ses-cart-drawer .ses-cart-panel__clear:hover {
color: var(--ink);
text-decoration-color: currentColor;
}
.ses-cart-drawer .ses-cart-item__name a:hover {
color: var(--accent-dark);
}
.ses-cart-drawer .ses-cart-item__remove:hover {
background: var(--soft);
color: var(--ink);
}
.ses-cart-drawer .ses-cart-stepper button:hover:not(:disabled) {
color: var(--accent-dark);
}
.ses-cart-button:hover {
background: var(--accent);
color: #fff;
}
} @media (max-width: 1024px) {
.ses-cart-drawer {
--bar: 64px;
--dim: rgba(33, 43, 54, 0.4);
}
.ses-cart-drawer__top {
padding: 0 2px 0 12px;
}
}
@media (max-width: 767px) {
.ses-cart-item {
--thumb: 80px;
gap: 14px;
padding: 16px 0;
} .ses-cart-drawer .ses-cart-item__remove {
flex-basis: 40px;
width: 40px;
height: 40px;
margin: -11px -12px -8px 0;
}
.ses-cart-stepper {
grid-template-columns: 40px 28px 40px;
height: 40px;
}
.ses-cart-empty--page {
margin: 0 0 40px;
padding: 48px 20px;
}
.ses-cart-empty .ses-cart-button {
width: 100%;
min-width: 0;
}
}
@media (prefers-reduced-motion: reduce) {
.ses-cart-drawer__overlay,
.ses-cart-drawer__panel {
transition: none;
}
}.epyt-debug{background-color:#ddd;color:#000;cursor:pointer;text-align:left}iframe.__youtube_prefs__{border-width:0}.epyt-gallery{text-align:center}.epyt-gallery .epyt-figure{margin-block:0;margin-inline:0}.epyt-gallery iframe{margin-bottom:0}.epyt-gallery.epyt-lb iframe{display:none;height:0!important}.epyt-gallery-list{display:block;margin:0 -8px;position:relative;transition:opacity .3s ease-out}.epyt-gallery-list .epyt-gallery-thumb{box-sizing:border-box}.epyt-gallery-list p{display:none}.epyt-gallery-clear{clear:both}.epyt-gallery-list.epyt-loading{opacity:.5;transition:opacity .3s ease-out}.epyt-gallery-thumb{box-sizing:border-box;cursor:pointer;display:block!important;float:left;height:auto;opacity:1;overflow-y:hidden;padding:0 8px 10px;position:relative}.epyt-gallery-thumb.hover{height:auto;opacity:1;position:relative;transition:opacity .3s ease-out}.epyt-gallery-img-box{width:100%}.epyt-gallery-img{background-position:50%!important;background-size:cover!important;height:0;overflow:hidden!important;padding-top:56.25%!important;position:relative;width:100%}.epyt-gallery-playhover{height:100%;left:0;opacity:0;position:absolute;text-align:center;top:-10px;transition:opacity .3s ease-out;vertical-align:middle;width:100%}.epyt-gallery-thumb.epyt-current-video .epyt-gallery-playhover,.epyt-gallery-thumb.hover .epyt-gallery-playhover{opacity:1;top:0;transition:all .3s ease-out}.epyt-gallery-thumb .epyt-gallery-playcrutch{display:inline-block;height:100%;vertical-align:middle;width:0}.epyt-gallery-playhover .epyt-play-img{border:none;box-sizing:border-box;display:inline-block!important;height:auto!important;margin:0!important;max-width:15%!important;min-width:30px!important;padding:0!important;vertical-align:middle!important;width:auto}.epyt-gallery-title{font-size:80%;line-height:120%;padding:10px}.epyt-gallery-notitle{padding:4px}.epyt-gallery-notitle span{display:none}.epyt-gallery-rowtitle{left:0;opacity:0;overflow-x:hidden;position:absolute;text-align:center;text-overflow:ellipsis;top:100%;white-space:nowrap;width:100%;z-index:10}.epyt-gallery-rowtitle.hover{opacity:1;transition:opacity .2s linear}.epyt-gallery-rowbreak{clear:both}.epyt-pagination{clear:both;padding:10px 8px;text-align:center}.epyt-pagination.epyt-hide-pagination *{display:none!important}.epyt-pagenumbers>div,.epyt-pagination>div{display:inline-block;padding:0 2px;vertical-align:middle}.epyt-pagination .epyt-pagebutton{cursor:pointer;display:inline-block;padding:0 10px}.epyt-pagebutton>div{display:inline}.epyt-pagination .epyt-loader{display:none}.epyt-gallery-list.epyt-loading .epyt-pagination .epyt-loader{display:inline-block}body .lity-container{max-width:964px;width:100%}.epyt-curtain .lity-opened iframe{opacity:0;transition:opacity .3s linear .5s}.epyt-gallery-allthumbs.epyt-cols-1 .epyt-gallery-thumb{width:100%}.epyt-gallery-allthumbs.epyt-cols-2 .epyt-gallery-thumb{width:50%}.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:33.333%}.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb{width:25%}.epyt-gallery-allthumbs.epyt-cols-5 .epyt-gallery-thumb{width:20%}.epyt-gallery-allthumbs.epyt-cols-6 .epyt-gallery-thumb{width:16.666%}.epyt-gallery-allthumbs.epyt-cols-7 .epyt-gallery-thumb{width:14.285%}.epyt-gallery-allthumbs.epyt-cols-8 .epyt-gallery-thumb{width:12.5%}.epyt-gallery-allthumbs.epyt-cols-9 .epyt-gallery-thumb{width:11.111%}.epyt-gallery-allthumbs.epyt-cols-10 .epyt-gallery-thumb{width:10%}.epyt-gallery-allthumbs.epyt-cols-11 .epyt-gallery-thumb{width:9.09%}.epyt-gallery-allthumbs.epyt-cols-12 .epyt-gallery-thumb{width:8.333%}.epyt-gallery-allthumbs.epyt-cols-13 .epyt-gallery-thumb{width:7.692%}.epyt-gallery-allthumbs.epyt-cols-14 .epyt-gallery-thumb{width:7.142%}.epyt-gallery-allthumbs.epyt-cols-15 .epyt-gallery-thumb{width:6.666%}.epyt-gallery-allthumbs.epyt-cols-16 .epyt-gallery-thumb{width:6.25%}.epyt-gallery-allthumbs.epyt-cols-17 .epyt-gallery-thumb{width:5.882%}.epyt-gallery-allthumbs.epyt-cols-18 .epyt-gallery-thumb{width:5.555%}.epyt-gallery-allthumbs.epyt-cols-19 .epyt-gallery-thumb{width:5.263%}.epyt-gallery-allthumbs.epyt-cols-20 .epyt-gallery-thumb{width:5%}.epyt-pagebutton.hide,.epyt-pagenumbers.hide{display:none!important;opacity:0!important;visibility:hidden!important}.epyt-gallery-subscribe{clear:both;padding:15px 0 10px;text-align:center}.epyt-gallery-subscribe a.epyt-gallery-subbutton,.epyt-gallery-subscribe a.epyt-gallery-subbutton:hover{background-color:#e62117!important;border-radius:3px;color:#fff!important;display:inline-block;padding:5px 10px;text-decoration:none!important}.epyt-gallery-subscribe a.epyt-gallery-subbutton img{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin:0;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444);height:auto;padding:25px;text-align:left}body div.__youtube_prefs__.__youtube_prefs_gdpr__ *{color:#e3e3e3!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ a{text-decoration:underline}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__,body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover{background:#e62117!important;border-radius:3px;border-width:0;box-sizing:border-box;color:#fff!important;display:inline-block;font-weight:400;padding:5px 10px;text-decoration:none!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin-left:8px;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body .epyt-gallery-img-gdpr{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444)}.epyt-facade{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.epyt-facade:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:brightness(90%)}.epyt-facade img.epyt-facade-poster{border:none;cursor:pointer;display:block;height:auto;left:50%;margin:0;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.epyt-facade button.epyt-facade-play{background-color:transparent!important;border-width:0!important;cursor:pointer;height:48px;left:50%;margin-left:-34px;margin-top:-24px;position:absolute;top:50%;-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1);width:68px}.epyt-facade button.epyt-facade-play svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);fill:#212121;fill-opacity:.8}.epyt-facade:hover button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:red;fill-opacity:1}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.epyt-facade{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper:before{padding:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:unset;left:unset;position:relative;right:unset;top:unset}