@layer base{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Karla;src:url(../fonts/Karla-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic}@font-face{font-family:Karla;src:url(../fonts/Karla-Light.woff2)format("woff2");font-weight:300}@font-face{font-family:Karla;src:url(../fonts/Karla-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Karla;src:url(../fonts/Karla-Regular.woff2)format("woff2");font-weight:400}@font-face{font-family:Karla;src:url(../fonts/Karla-Italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Karla;src:url(../fonts/Karla-Medium.woff2)format("woff2");font-weight:500}@font-face{font-family:Karla;src:url(../fonts/Karla-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic}@font-face{font-family:Karla;src:url(../fonts/Karla-SemiBold.woff2)format("woff2");font-weight:600}@font-face{font-family:Karla;src:url(../fonts/Karla-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Karla;src:url(../fonts/Karla-Bold.woff2)format("woff2");font-weight:700}@font-face{font-family:Karla;src:url(../fonts/Karla-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Marcellus;src:url(../fonts/Marcellus-Regular.woff2)format("woff2");font-weight:300}@font-face{font-family:Brandon Grotesque;src:url(../fonts/Brandon-Grotesque-Light.woff2)format("woff2");font-weight:300}@font-face{font-family:Brandon Grotesque;src:url(../fonts/Brandon-Grotesque-Regular.woff2)format("woff2");font-weight:400}@font-face{font-family:Brandon Grotesque;src:url(../fonts/Brandon-Grotesque-Medium.woff2)format("woff2");font-weight:500}@font-face{font-family:Brandon Grotesque;src:url(../fonts/Brandon-Grotesque-Bold.woff2)format("woff2");font-weight:700}:root{--primary-color:#ce9482;--primary-color-85:hsl(from var(--primary-color)h s 85);--primary-color-90:hsl(from var(--primary-color)h s 90);--primary-color-95:hsl(from var(--primary-color)h s 95);--black:#2c2321;--white:#fff;--smooth-white:#fafafa;--light-grey:#f2f2f2;--border-grey:#d9d9d9;--grey:#8c8c8c;--dark-grey:#666;--main-font:"Karla",sans-serif;--title-font:"Marcellus","Karla",sans-serif;--smile-at-me-main-font:"Brandon Grotesque","Karla",sans-serif;--smile-at-me-title-font:"Brandon Grotesque","Marcellus","Karla",sans-serif;--default-text-color:var(--black);--sam-blue:#00b4f0;--sam-pink:#eb0089;--sam-orange:#f47b2a;--sam-yellow:#fff200;--sam-smooth-white:#fffbf5}:root{--wrapper-side-padding:50px;@media (width<=782px){--wrapper-side-padding:20px}}:root{--layout-header-height:70px;@media (width<=782px){--layout-header-height:60px}}:root{--admin-bar-height:0px}body.admin-bar{--admin-bar-height:32px}@media (width<=782px){body.admin-bar{--admin-bar-height:46px}body.admin-bar:not(.on-top){--admin-bar-height:0px}}@keyframes rt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer layout{*{box-sizing:border-box}body.fb{font-size:1rem;font-family:var(--main-font);color:var(--black);background-color:var(--white);padding-top:70px;font-weight:300}body:has(.rt-immersive-top){padding-top:0}body>.content{transition:filter .3s ease-out}a{color:var(--default-text-color);text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out;&:hover{color:var(--dark-grey)}&:active,&:focus{outline:none}}h1,h2,h3,h4,h5{font-weight:unset;margin:0}em{font-style:italic}.content{anchor-name:--post-content;position:relative;&:after,&:before{content:"";background:linear-gradient(transparent,var(--smooth-white));z-index:-100;width:100%;height:400px;position:absolute;bottom:0;left:0}&:before{top:0;bottom:unset;background:linear-gradient(var(--smooth-white),transparent);height:200px}}.content,.rt-section{& p{line-height:175%}& .rt-introduction{font-size:1.5rem;line-height:150%;& em{font-weight:200}}& h1,& h2{font-size:2.125rem;line-height:115%;font-family:var(--title-font);margin:20px 0}}.rt-section{padding:80px 0}.content .rt-section:first-child .rt-wrapper>h1:first-child,.content .rt-section:first-child .rt-wrapper>h2:first-child{margin-top:0}.rt-wrapper{width:100%;max-width:1920px;padding:0 var(--wrapper-side-padding);margin:0 auto}.rt-wrapper--full-width{padding:0}strong{font-weight:600}input[type=checkbox]{appearance:none;background-image:url(../../medias/icons/checkbox-unchecked.svg);background-repeat:no-repeat;background-size:cover;width:14px;height:14px;margin:0;position:relative;&:before{content:" ";opacity:0;background-image:url(../../medias/icons/checkbox-checked.svg);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;top:0;left:0}&:checked{&+span{font-weight:400}&:before{opacity:1}}}.rt-button,.wp-block-button__link{width:fit-content}.wc-block-components-button{transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out!important}.wp-block-button__link,.wc-block-components-button,.rt-button,.woocommerce .button,.wpcf7-submit{color:var(--black);font-size:.9375rem;font-family:var(--main-font);cursor:pointer;border:none;border-radius:0;justify-content:center;padding:13px 22px;font-weight:400;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:flex}.wp-block-button__link,.wc-block-components-button,.rt-button-primary,.woocommerce .button,.wpcf7-submit{background-color:var(--primary-color-85);&:hover{color:var(--black);background-color:var(--primary-color-90)}}.wp-block-button__link.is-style-outline,.woocommerce .wc-forward,.pwgc-apply-gift-card-button,.rt-button-secondary{border:1px solid var(--black);background-color:#0000;&:hover{border:1px solid var(--dark-grey);color:var(--dark-grey);background-color:#0000}}.rt-button-secondary-white{border:1px solid var(--white);color:var(--white);background-color:#0000;&:hover{border:1px solid var(--light-grey);color:var(--light-grey)}}.rt-button--has-arrow{align-items:center;gap:8px;display:flex;& .rt-button__icon{height:8px}}.rt-button-sam{border:2px solid #0000;border-image:linear-gradient(90deg,var(--sam-blue),var(--sam-pink),var(--sam-orange))1;background-color:var(--sam-smooth-white);width:fit-content;color:var(--black);box-shadow:0 0 40px 0 hsla(from var(--sam-pink)h s l/.1);transition:box-shadow .3s ease-out;& a{font-family:var(--smile-at-me-main-font);font-weight:400}&:hover{& a{color:var(--black)}box-shadow:0 0 40px 10px hsla(from var(--sam-pink)h s l/.15)}}.otgs-development-site-front-end{display:none!important}select{appearance:base-select;background-color:var(--white);border:none;border-bottom:1px solid var(--border-grey);font-size:1rem;font-family:var(--main-font);border-radius:0;padding:8px 0;transition:background-color .3s ease-out,border-bottom .3s ease-out;&:hover{background-color:var(--smooth-white)}&:focus{border-bottom:1px solid var(--primary-color-85);outline:none}}select::picker(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--light-grey);background-color:var(--white);border-radius:0}select option{padding:10px}@media (width<=782px){.content,.rt-section{& h1,& h2{font-size:1.75rem}& p{line-height:150%}}}@media (width<=640px){body.fb:not(:has(.rt-immersive-top)){padding-top:60px}}}header.header{width:100%;height:var(--layout-header-height);top:calc(0px + var(--admin-bar-height));z-index:1200;background-color:var(--white);box-shadow:0 4px 4px hsl(from var(--black)h s l/.05);font-weight:400;transition:background-color .3s ease-out,box-shadow .3s ease-out,color .3s ease-out;position:fixed;left:0;& a{color:var(--default-text-color);&:hover{color:var(--default-text-color)}}& .rt-wrapper{justify-content:space-between;align-items:center;height:100%;display:flex}& .logo{align-items:center;display:flex}& .logo svg{width:auto;height:44px}& .logo svg path{fill:var(--primary-color);transition:fill .3s ease-out}& .navigation-sm-button{display:none}& .cart{position:relative;& .cart-count{background-color:var(--primary-color-90);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.8125rem;font-weight:500;display:flex;position:absolute;top:-8px;right:-8px}}& .search{& .search-icon-close{display:none}}& .second-nav-button{cursor:pointer;justify-content:center;align-items:center;width:33px;height:33px;display:flex;& svg *{stroke-width:1px;transition:all .2s ease-out}&:hover{& svg *{stroke:var(--dark-grey)}}}& .wpml-ls-legacy-dropdown-click{width:unset;& a{background-color:#0000;border:none;padding:10px 28px 10px 10px;& span{font-size:.9375rem;font-weight:400}&:first-of-type:after{border:unset;background-image:url(../../medias/icons/selector.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:10px;height:100%;top:0;right:10px}&:hover{color:var(--default-text-color)}}& .wpml-ls-sub-menu{background-color:var(--white);border:1px solid var(--border-grey)}}}body.on-top:has(.rt-immersive-top):not(.main-nav-mobile-opened):not(.rt-product-search-panel-open){& header.header:not(:hover){box-shadow:none;backdrop-filter:unset;color:var(--white);background-color:#0000;& a{color:var(--white);&:hover{color:var(--smooth-white)}}& .wpml-ls-legacy-dropdown-click{background-color:#0000;& a{background-color:#0000;&:after{filter:invert()}}}& .wpml-ls-sub-menu{& a{color:var(--black);&:hover{color:var(--dark-grey)}}}& .second-nav-button{& svg *{stroke:#fff}}& .cart-count{color:var(--black)}& .logo svg path{fill:var(--white)}}}body.rt-product-search-panel-open header.header .search{& .search-icon-open{display:none}& .search-icon-close{display:block}}@media (width>=1024px){header.header{& .header-desktop{display:block;& .main-nav-desktop,& .second-nav{width:calc(50% - 50px);height:100%}& .second-nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}}& .header-mobile{display:none}}}@media (width<=1024px){header.header{max-width:100dvw;& .wpml-ls-legacy-dropdown-click{& a{padding:8px}& a:first-of-type:after{display:none}& .wpml-ls-native{white-space:nowrap;text-transform:uppercase;width:2ch;font-size:1.0625rem;font-weight:300;display:inline-block;overflow:hidden}}}.header-desktop{display:none}.header-mobile{height:100%;display:block;& .logo svg{height:38px}& .second-nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}& .toggle-main-nav-button{& .main-menu-icon-close{display:none}}}body.main-nav-mobile-opened{overflow:hidden;& .toggle-main-nav-button{& .main-menu-icon-open{display:none}& .main-menu-icon-close{display:block}}}}@media (width<=640px){.header.header{& .logo svg{height:38px}}}footer.footer{background-color:var(--white);& .footer-row-footer-menu{gap:50px;padding-top:80px;padding-bottom:80px;display:flex}& .footer-col{flex:1 1 0}& .footer-col-1{flex-direction:column;display:flex}& .footer-logo{margin-bottom:auto;& svg{fill:var(--primary-color);width:230px;height:auto;max-height:43px}}& .footer-contact-info{gap:7px;margin-bottom:10px;font-size:.9375rem;line-height:125%;display:flex;&:last-child{align-items:center;margin-bottom:8px}& svg{width:auto;height:19px;stroke:var(--black);stroke-width:1.5px}& a{margin-bottom:-1px;display:inline-block}}& .footer-menu{flex-direction:column;display:flex;& .mitypes-heading{margin-bottom:18px;font-size:1.125rem;font-weight:500}& li{& a{padding:2px 0;font-size:.875rem;font-weight:400;line-height:175%}}}& .footer-col-4{justify-content:flex-end;align-items:flex-end;display:flex;& .footer-container{flex-direction:column;justify-content:space-between;align-items:center;gap:15px;width:fit-content;height:100%;display:flex}}& .made-in-luxembourg{width:auto;max-width:100px;height:auto;max-height:80px}& .social-networks-list{gap:10px;display:flex;& .social-network{width:30px;height:30px;& a{justify-content:center;width:auto;height:100%;display:flex}& svg{fill:var(--black);height:100%;transition:all .2s ease-out}&:hover{& svg{fill:var(--dark-grey)}}}}& .footer-row-copyright{background-color:var(--smooth-white);justify-content:center;align-items:center;height:50px;display:flex;& .copyright{text-align:center;width:100%;font-size:.875rem}}}@media (width>=640px) and (width<=1024px){footer.footer{& .footer-row-footer-menu{flex-wrap:wrap}& .footer-col{flex:calc(50% - 25px)}& .footer-col-1{order:1}& .footer-col-2{order:3}& .footer-col-3{order:4}& .footer-col-4{order:2;align-items:flex-start}& .footer-logo,& .made-in-luxembourg{margin-bottom:30px}}}@media (width<=640px){footer.footer{& .footer-row-footer-menu{flex-direction:column;gap:50px;padding-top:60px;padding-bottom:60px}& .footer-menu .mitypes-heading{margin-bottom:10px}& .footer-col-4{justify-content:flex-start}& .social-networks-list{margin-bottom:0}& .footer-logo{margin-bottom:5px}& .made-in-luxembourg{max-height:60px}& .footer-contact-info{display:none}& .social-networks-list{gap:18px;margin-bottom:5px;display:flex;& .social-network{height:28px;& svg{width:auto;height:28px}}}}}.main-nav-desktop .primary{align-items:center;gap:0;height:100%;margin:0 0 0 -15px;padding:0;list-style:none;display:flex;& a:hover{color:var(--default-text-color)}&>li{height:100%;display:flex;&>a{justify-content:center;align-items:center;width:100%;height:100%;padding:15px;display:flex}& a{font-size:.9375rem}&:hover{&>.sub-menu{opacity:1;pointer-events:unset}}}&>li>.sub-menu{top:calc(var(--layout-header-height) + var(--admin-bar-height));opacity:0;pointer-events:none;z-index:1200;background-color:hsl(from var(--white)h s l/.98);backdrop-filter:blur(19px);box-shadow:0 4px 4px hsl(from var(--black)h s l/.05);border-top:1px solid var(--border-grey);width:100%;min-height:350px;transition:all .2s ease-out;display:flex;position:fixed;left:0;& a{padding:8px 0;font-size:.875rem;display:inline-block}& li.arrowed a{margin-bottom:10px;font-size:.9375rem}&:last-child{border-right:unset}}& .mitypes-rt-section{border-right:1px solid var(--border-grey);min-width:260px;padding:50px}& .mitypes-heading{margin-bottom:10px;padding:5px 0;font-size:.9375rem;font-weight:600;& .menu-item-arrow>path{stroke:var(--primary-color)}}& li{&>a>span{position:relative;&:after{background-color:var(--default-text-color);content:"";height:1px;transition:all .2s ease-out;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}}&>a:hover{&>span{&:after{transform:scaleX(1)}}}&.arrowed a{font-weight:600;& span{align-items:center;display:flex}& .menu-item-arrow{margin-left:10px;&>path{stroke:var(--primary-color)}}}}& .menu-item-section-head{display:none}}@media (width<=1024px){.main-nav-mobile{visibility:hidden;opacity:0;pointer-events:none;width:100%;height:calc(100dvh - var(--layout-header-height));transition:all .4s ease-out;overflow:hidden scroll;transform:translate(-100%);& .primary,& .sub-menu{background-color:var(--white);width:100%;height:100%;position:absolute;top:0;left:0}& .sub-menu{visibility:hidden;opacity:0;pointer-events:none;transition:all .2s ease-out;transform:translate(100%);&.visible{visibility:visible;opacity:1;pointer-events:unset;z-index:1300;transform:translate(0)}}& .sub-menu-back-arrow{cursor:pointer;align-items:center;width:fit-content;padding:20px;display:flex;& svg{transform:rotate(180deg)}}& .menu-link-text,& .menu-item-section-head{align-items:center;width:100%;display:flex}& .menu-item-section-head svg,& .menu-item-arrow{margin-left:auto}& .arrowed{font-weight:600}& .menu-item{border-top:1px solid var(--border-grey);background-color:var(--white);transition:background-color .2s ease-out;&>a,& .menu-item-section-head{align-items:center;padding:20px;font-size:1rem;font-weight:500;display:flex}&:last-child:not(.mitypes-rt-product-categories-list){border-bottom:1px solid var(--border-grey)}&:hover{background-color:var(--smooth-white)}}& .mitypes-rt-product-categories-list{border:none}& .mitypes-heading{display:none}}body.main-nav-mobile-opened .main-nav-mobile{visibility:visible;opacity:1;pointer-events:unset;transform:translate(0)}}:root{--gap-size:30px}.wpcf7-form{gap:var(--gap-size);flex-wrap:wrap;display:flex}.rt-contact-form-field,.pwgc-field-container,#pwgc-redeem-gift-card-container,.woocommerce .form-row{flex-direction:column;flex:1 1 calc(50% - (var(--gap-size)/2));justify-content:flex-end;display:flex;& label{font-size:.9375rem;font-weight:500}& input:not([type=submit]):not([type=checkbox]),& textarea{font-family:var(--main-font);width:100%;font-size:1rem;font-weight:300;line-height:1.5rem}& input:not([type=submit]):not([type=checkbox]){border:none;border-bottom:1px solid var(--border-grey);border-radius:0;padding:4px 0;transition:border-bottom-color .3s;&:focus{border-bottom:1px solid var(--primary-color);outline:none}}& textarea{border:1px solid var(--border-grey);resize:vertical;padding:14px;transition:border-color .3s;&:focus{border:1px solid var(--primary-color);outline:none}}& [data-name=message]{& textarea{height:200px;min-height:200px;max-height:2000px}}}.rt-contact-form-field-full-width{flex:100%}.wpcf7-spinner{margin:0}.rt-contact-form-submit p{align-items:center;gap:7px;display:flex}.wpcf7-not-valid-tip{color:var(--primary-color);margin-top:5px;margin-bottom:0;font-size:.9375rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:1px solid var(--primary-color);background:hsl(from var(--primary-color)h s l/.1);margin:0;padding:15px 30px}.wpcf7-response-output{border:1px solid var(--border-grey);background:var(--smooth-white);margin:0;padding:15px 30px}@media (width<=782px){.rt-contact-form-field,.pwgc-field-container,.woocommerce .form-row{flex:100%}}.rt-notice,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info{text-align:center;border-top:none;border-bottom:1px solid var(--border-grey);background-color:var(--white);border-radius:0;justify-content:center;align-items:center;margin:0;padding:30px 50px;display:flex;& .button{margin-left:auto}&:after{display:none}&:before{display:none!important}&:focus-visible{outline:unset!important}}.woocommerce-MyAccount-content .woocommerce-info{background-color:#0000;padding:30px 0}.rt-notice{font-family:var(--main-font);border:1px solid var(--border-grey);background-color:hsla(from var(--black)h s l/.02);padding:30px 50px;font-size:1rem;line-height:1.5rem;display:block;& a{color:var(--primary-color);font-weight:400;&:hover{color:var(--primary-color-85)}}&.rt-notice--short{width:fit-content;margin:0 auto}}body.rt-product-search-panel-open{overflow:hidden;&>.content{filter:blur(8px);pointer-events:none}}.rt-product-search-panel{top:calc(var(--layout-header-height) + var(--admin-bar-height));height:calc(100vh - var(--layout-header-height) - var(--admin-bar-height));border-left:1px solid var(--border-grey);z-index:100;background-color:var(--white);width:50%;max-width:1000px;padding:30px;transition:transform .3s ease-out,opacity .3s ease-out;position:fixed;right:0;overflow-y:auto;transform:translate(0);&.rt-is-hidden{opacity:0;pointer-events:none;transform:translate(100%)}}.rt-product-search-panel__loading{justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out;display:flex;position:absolute;top:0;left:0;&.rt-is-hidden{pointer-events:none;opacity:0}}.rt-product-search-panel__loading__icon{width:40px;height:40px;stroke:var(--border-grey);animation:1s linear infinite rt-spin}.rt-product-search-bar{align-items:center;gap:15px;display:flex;& svg{stroke:var(--dark-grey);& *{stroke-width:1px}}& input{border:none;border-bottom:1px solid var(--border-grey);color:var(--black);flex:1;padding:8px 0;font-family:karla,sans-serif;font-size:1rem;&:focus{outline:none}}}.rt-product-search-panel__content{padding:60px 0;&.rt-is-hidden{display:none}}.rt-product-search-panel__default{&.rt-is-hidden{display:none}}.rt-product-search-panel__default__info{text-align:center;color:var(--grey);text-wrap:balance;padding:50px 0;line-height:140%}.rt-product-search-panel__default__suggestions{& .title{margin-bottom:40px;font-size:1.125rem;font-weight:500}}.rt-product-search-panel__results{&.rt-is-hidden{display:none}}.rt-product-search-panel__results__header{margin-bottom:30px;font-size:.9375rem;& .value{font-weight:400}}.rt-product-search-panel__no-result{text-align:center;color:var(--grey);transition:opacity .3s ease-out;&.rt-is-hidden{display:none}}.rt-product-search-panel ul.products{grid-column-gap:15px;& .product{& .price{display:none}& .woocommerce-loop-product__content{padding:15px}}}.rt-product-search-panel__explore{justify-content:center;margin-top:40px;display:flex}@media screen and (width<=1024px){.rt-product-search-panel{width:100%;max-width:100%}.rt-product-search-bar{padding-right:20px}.rt-product-search-panel__default__suggestions .title{text-align:center}}@media screen and (width<=782px){.rt-product-search-panel{padding:30px var(--wrapper-side-padding)}}.single-product{& .content-area{position:relative;&:after{content:"";background:linear-gradient(var(--white),var(--smooth-white));z-index:-100;background-color:#0000;width:100%;height:400px;position:absolute;bottom:0;left:0}}& div.product{flex-wrap:wrap;display:flex;& .rt-images-and-summary{align-items:flex-start;width:100%;display:flex}& div.images{--single-product-images-max-height:calc(100vh - 70px - var(--admin-bar-height));width:min(50%,var(--single-product-images-max-height));height:minmax(500px,var(--single-product-images-max-height));aspect-ratio:1;float:unset;flex:none;margin-bottom:0}& div.summary{float:unset;flex-direction:column;flex:1;align-self:stretch;gap:50px;padding:100px 50px 0;display:flex}& .related-products{width:100%}& .cart{margin-bottom:0}}& .rt-product-gallery-images-col-2 ol li{width:50%!important}& .rt-product-gallery-images-col-3 ol li{width:33.3333%!important}& .rt-product-gallery-images-col-4 ol li{width:25%!important}& .rt-product-summary__header{justify-content:space-between;display:flex}& .rt-product-summary__reference{font-weight:400;& .legend{color:var(--grey);font-size:.9375rem;font-weight:300}}& .product_title{font-family:var(--title-font);font-size:1.75rem}& .rt-product-summary__variation{color:var(--grey);margin-top:10px;font-size:1.125rem}& .fb-ring-size-field{width:100%;margin-bottom:50px;& .fb-ring-size-field-label{align-items:center;margin-bottom:15px;display:flex}& label{font-size:.9375rem;font-weight:400;display:inline-block}& select{width:100%;font-weight:300}}& .rt-question-mark-button{background-color:var(--primary-color-85);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:8px;font-size:.875rem;display:flex;&:hover{background-color:var(--primary-color-90)}& svg{height:8px}}& .rt-ring-sizes-guide{margin:0 0 20px;& a{color:var(--black);text-decoration:underline;&:hover{color:var(--dark-grey)}}}& .rt-product-summary__description{text-wrap:balance;line-height:1.75rem}& .rt-product-summary__contact{align-items:center;gap:4px;margin-top:-30px;font-size:.9375rem;display:flex;& a{text-decoration:underline}& svg{height:19px;stroke:var(--primary-color);stroke-width:1.5px}}& .rt-related-products{& .rt-related-products__heading{margin-bottom:15px;font-size:.9375rem;font-weight:300}& .rt-related-products__list{flex-wrap:wrap;gap:15px;width:100%;display:flex}& .rt-related-variant__item{width:80px}& .rt-related-variant__link{text-align:center;flex-direction:column;align-items:center;font-size:.875rem;display:flex;& img{object-fit:cover;width:80px;height:80px}& .rt-related-variant__meta{color:var(--grey);margin-top:4px}}}& #wc-stripe-express-checkout-element{margin-bottom:0;margin-top:-40px!important}& #wc-stripe-express-checkout__order-attribution-inputs{display:none}& .rt-product-summary__contact-price{justify-content:flex-start;width:100%;padding:16px 18px}& .related{width:100%;padding:160px 50px 80px;&>h2{font-size:1.5rem;font-family:var(--title-font);text-align:center;margin-bottom:60px}}& .rt-product-summary__additional-info-heading{margin-bottom:15px;font-size:.9375rem;font-weight:400}& .rt-product-summary__additional-info-list{width:100%;& th,& td{padding:10px 15px;&:first-child{padding-left:0}}& tr:not(:last-child){border-bottom:1px solid var(--border-grey)}& .rt-product-summary__additional-info-label{vertical-align:middle;width:1%;font-weight:500}& .rt-product-summary__additional-info-label,& .rt-product-summary__additional-info-value{font-size:.9375rem;line-height:1.5;&:has(.rt-question-mark-button){align-items:center;display:flex}}& .rt-cell-inner-content{align-items:center;display:flex}}}.rt-product-summary__mobile_header{display:none}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:50%;margin-bottom:0}.woocommerce.single-product{& div.images .flex-control-thumbs li{width:33.3333%;overflow:hidden;& img{opacity:1;object-fit:cover;aspect-ratio:1;width:100%;transition:all .3s ease-out;&:hover{opacity:.9;transform:scale(1.01)}}}& .product form.cart{margin-bottom:0;& .button{width:100%;padding:16px 18px;& .rt-add-to-cart__icon{height:16px;margin-right:8px;& path{stroke:var(--primary-color)}}& .rt-add-to-cart__price{margin-left:auto;font-size:1rem}}}}.woocommerce-product-gallery{& img{object-fit:contain;width:100%;height:100%}}.woocommerce div.product form.cart .variations label{font-size:.9375rem;font-weight:500}@media (width<=782px){.single-product{& .rt-product-summary__mobile_header{text-align:center;flex-direction:column;justify-content:space-between;padding:80px 0 20px;display:flex}& .rt-product-summary__reference{margin-top:30px;& .ref{color:var(--grey)}}& .rt-product-summary__header{display:none}& .rt-product-summary__variation{margin-top:5px}& div.product{& .rt-images-and-summary{flex-direction:column;gap:30px}& div.images{width:100%}& div.summary{padding:50px var(--wrapper-side-padding)0 var(--wrapper-side-padding);flex-direction:column;gap:50px;display:flex}}& .related{padding:80px var(--wrapper-side-padding)80px var(--wrapper-side-padding)}}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary{width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:unset;margin:0}}ul.products{grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(1,1fr);display:grid;&.columns-2{grid-template-columns:repeat(2,1fr)}&.columns-3{grid-template-columns:repeat(3,1fr)}&.columns-4{grid-template-columns:repeat(4,1fr)}& .product{text-align:center;background-color:var(--white);z-index:0;transition:all .3s ease-out;position:relative;&:hover{box-shadow:0px 50px 80px -15px hsl(from var(--black)h s l/.065);z-index:100;& .attachment-woocommerce_thumbnail{transform:scale(1.03)}}& .woocommerce-loop-product__thumbnail_container{flex:none;width:100%;overflow:hidden}& .attachment-woocommerce_thumbnail{height:unset;object-fit:contain;aspect-ratio:1;width:100%;transition:all .5s ease-out;margin:0!important}& .woocommerce-loop-product__content{flex-direction:column;flex:1;gap:10px;min-height:0;padding:30px;display:flex}& .woocommerce-loop-product__link{width:100%;height:100%;color:var(--default-text-color);flex-direction:column;display:flex!important;&:hover{color:var(--default-text-color)}}& .woocommerce-loop-product__title{text-wrap:balance;font-size:1rem;line-height:120%;font-family:var(--main-font);margin:0;font-weight:500}& .woocommerce-loop-product__variation{text-wrap:balance;font-size:.9375rem;line-height:120%}& .price,& .woocommerce-Price-amount{color:var(--default-text-color);font-size:1rem;font-weight:500;line-height:120%;display:block}}}.woocommerce ul.products{&:before{display:none}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:unset;width:inherit;margin:0;padding:0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{margin:0;padding:0;font-size:1rem}@media (width<=1200px){ul.products{&.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}&.columns-3,&.columns-4{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (width<=782px){ul.products{gap:20px;&.columns-2,&.columns-3,&.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}& .product{& .woocommerce-loop-product__content{padding:15px}& .woocommerce-loop-product__title{font-size:.9375rem}& .woocommerce-loop-product__variation{font-size:.875rem}& .price,& .woocommerce-Price-amount{font-size:.9375rem}}}}.woocommerce-cart{& h1.wp-block-heading{text-align:center;margin:0 auto 40px;font-size:2rem}&>.content{padding:60px 0}}.wc-block-cart{padding:var(--wrapper-side-padding);gap:50px;display:flex}.wc-block-components-main,.wc-block-components-sidebar{width:50%}.wc-block-cart-items{width:100%;& td,& tr,& th{vertical-align:top}& td,& th{padding:15px}& tbody tr{text-align:left;border-bottom:1px solid var(--border-grey);&:last-child{border-bottom:none}}& thead tr{text-align:left;border-bottom:1px solid var(--border-grey)}}.wc-block-cart-items .wc-block-cart-item__image{width:95px;padding:0}.wc-block-components-product-name{font-size:1rem;font-weight:400}.wc-block-components-product-metadata__description{display:none}.wc-block-components-product-price{margin:5px 0 10px;font-size:.9375rem;display:inline-block}.wc-block-cart-item__total-price-and-sale-badge-wrapper .price{font-size:.9375rem;font-weight:400}.wc-block-cart-item__quantity{align-items:center;gap:5px;margin-top:5px;display:flex}.wc-block-components-quantity-selector{border:1px solid var(--border-grey);align-items:center;display:flex}.wc-block-components-quantity-selector__input{text-align:center;-moz-appearance:textfield;appearance:textfield;border:none;order:2;width:30px;height:30px;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}.wc-block-components-quantity-selector__button{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.25rem;transition:all .2s ease-in-out;display:flex;&:disabled{cursor:unset;color:var(--grey)}&:hover:not(:disabled){background-color:var(--light-grey)}}.wc-block-components-quantity-selector__button--minus{order:1}.wc-block-components-quantity-selector__button--plus{order:3}.wc-block-cart-item__remove-link{color:var(--dark-grey);cursor:pointer;background-color:#0000;border:none;outline:none;text-decoration:underline;transition:all .2s ease-in-out;&:hover{color:var(--black)}}.wc-block-cart__totals-title{font-size:1.125rem;font-weight:500}.wc-block-components-totals-footer-item-tax,.wp-block-woocommerce-cart-order-summary-coupon-form-block{display:none}#pwgc-redeem-gift-card-form{flex-wrap:wrap;gap:10px 30px;margin:20px 0;display:flex;& label{width:100%;display:block}& input,& button{width:calc(50% - 15px)!important}}.wc-block-cart__sidebar{flex-direction:column;display:flex;& .wc-block-cart__submit-button{width:100%;font-weight:400;height:48px!important}& .wc-block-cart__payment-options{margin-bottom:20px;& .wc-block-components-express-payment-continue-rule{display:none}}}@media (width<=782px){.wc-block-cart{flex-direction:column}.wc-block-components-main,.wc-block-components-sidebar{width:100%}#pwgc-redeem-gift-card-form{& input,& button{width:100%!important}}}.woocommerce-checkout{&>.content{background-color:var(--smooth-white);padding:80px var(--wrapper-side-padding)}& h1.wp-block-heading{font-family:var(--title-font);text-align:center;margin:0 0 40px;font-size:1.5rem}}.wc-block-checkout{& .wc-block-checkout__sidebar{top:120px!important}& .wc-block-components-form .wc-block-components-text-input input[type=email],& .wc-block-components-form .wc-block-components-text-input input[type=number],& .wc-block-components-form .wc-block-components-text-input input[type=password],& .wc-block-components-form .wc-block-components-text-input input[type=tel],& .wc-block-components-form .wc-block-components-text-input input[type=text],& .wc-block-components-form .wc-block-components-text-input input[type=url],& .wc-block-components-text-input input[type=email],& .wc-block-components-text-input input[type=number],& .wc-block-components-text-input input[type=password],& .wc-block-components-text-input input[type=tel],& .wc-block-components-text-input input[type=text],& .wc-block-components-text-input input[type=url],& .wc-block-components-textarea{border:1px solid var(--border-grey);border-radius:0}& .wc-blocks-components-select .wc-blocks-components-select__select{border:1px solid var(--border-grey);border-radius:0;line-height:1.2}& h2{font-family:var(--main-font);font-weight:500}& .wc-block-components-product-metadata__description{display:none}& .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,& .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1rem;font-weight:500}& .wp-block-woocommerce-checkout-order-summary-block{background-color:var(--white);padding-left:0!important}}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before{display:none}body.admin-bar .wc-block-checkout{& .wc-block-checkout__sidebar{top:152px!important}}@media (width<=782px){.wc-block-checkout{& .wp-block-woocommerce-checkout-order-summary-block{background-color:#0000}}}.woocommerce-loop-product__thumbnail_container,.rt-related-variant__thumbnail_container,.woocommerce-product-gallery__image,.woocommerce-product-gallery ol li{position:relative;&:after{content:"";pointer-events:none;background-color:#0000000a;width:100%;height:100%;position:absolute;top:0;left:0}}.single-product div.product-type-pw-gift-card{& .summary{padding:120px 50px}& .rt-product-summary__contact{display:none}& #pwgc-purchase-container{flex-direction:column;gap:30px;margin-top:30px;display:flex}& .pwgc-field-container{margin-bottom:0;& .pwgc-label{margin-bottom:5px}}& table.variations{display:flex;& tbody,& tr{flex-direction:column;width:100%;display:flex}& th{text-align:left;margin-left:0}}& #gift-card-amount{width:100%;min-width:unset;max-width:unset}& .reset_variations{display:none!important}& .single_add_to_cart_button{margin-top:30px}& #pwgc-message{width:100%}& #gift-card-amount{font-weight:300;& option{font-weight:500;&[value=""]{font-weight:300}}}}.woocommerce-account{& .content{display:flex}& .woocommerce{width:100%;margin:0 auto;display:flex}& .woocommerce-MyAccount-navigation,& .woocommerce-MyAccount-content{padding:80px var(--wrapper-side-padding);height:100%}& .woocommerce-MyAccount-navigation{border-right:1px solid var(--border-grey);background-color:var(--smooth-white);width:280px;& ul>li{align-items:center;padding:10px 0;display:flex;&:before{content:" ";background-repeat:no-repeat;background-size:contain;place-items:center;width:16px;height:16px;margin-right:16px;display:flex}& a{padding:5px 0;font-weight:400;position:relative;&:after{background-color:var(--default-text-color);content:"";height:1px;transition:all .2s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}}&.is-active a{font-weight:600;&:after{transform:scaleX(1)}}&:hover a:after{transform:scaleX(1)}}}& .woocommerce-MyAccount-navigation-link--dashboard:before{background-image:url(../../medias/icons/gauge.svg)}& .woocommerce-MyAccount-navigation-link--orders:before{background-image:url(../../medias/icons/bag_thick.svg)}& .woocommerce-MyAccount-navigation-link--downloads:before{background-image:url(../../medias/icons/file.svg)}& .woocommerce-MyAccount-navigation-link--payment-methods:before{background-image:url(../../medias/icons/credit-card.svg)}& .woocommerce-MyAccount-navigation-link--edit-address:before{background-image:url(../../medias/icons/map-pin.svg)}& .woocommerce-MyAccount-navigation-link--edit-account:before{background-image:url(../../medias/icons/user-cog.svg)}& .woocommerce-MyAccount-navigation-link--customer-logout:before{background-image:url(../../medias/icons/log-out.svg)}& .woocommerce-MyAccount-content{width:calc(100% - 260px);&>p{margin-bottom:30px;&:last-child{margin-bottom:0}}& p a{text-decoration:underline}& h2{font-family:var(--main-font);font-size:1.375rem;font-weight:500}& .button{margin-top:20px}& .form-row label{line-height:150%}& fieldset{flex-direction:column;gap:20px;margin-top:20px;display:flex;&:first-child{margin-top:0}}}& .woocommerce-EditAccountForm{& #account_display_name_description{font-size:.8125rem}& legend{display:none}}& .woocommerce-Addresses{--address-column-gap:50px;gap:var(--address-column-gap);flex-wrap:wrap;padding:0;display:flex;&:before,&:after{display:none}& .woocommerce-Address{width:calc(50% - var(--address-column-gap)/2);flex-direction:column;gap:30px;display:flex;&:before,&:after{display:none}@media (width<=782px){width:100%}& a.edit{text-align:center;float:none;border:1px solid var(--default-text-color);justify-content:center;align-items:center;padding:15px 10px;display:flex}}}& .woocommerce-address-fields__field-wrapper{flex-wrap:wrap;gap:30px;display:flex;& .select2-container{margin-top:4px}}}@media (width<=1024px){.woocommerce-account{& .content,& .woocommerce{flex-direction:column}& .woocommerce-MyAccount-navigation{border-bottom:1px solid var(--border-grey)}& .woocommerce-MyAccount-navigation,& .woocommerce-MyAccount-content{width:100%;height:unset;padding:60px var(--wrapper-side-padding)}}}.woocommerce-account #customer_login{padding:60px var(--wrapper-side-padding);gap:100px;max-width:1500px;margin:0 auto;display:flex;& h2{font-family:var(--main-font);margin-bottom:40px;font-size:1.375rem;font-weight:500}&:after,&:before{display:none}& .u-column1,& .u-column2{flex-direction:column;align-items:stretch;width:50%;display:flex}& .woocommerce-form{border:none;flex-direction:column;gap:20px;min-height:360px;margin:0;padding:0;display:flex;& label{font-weight:400}& .form-row{flex:unset}& a{text-decoration:underline}& .button{margin-top:10px;margin-right:0}}& .woocommerce-form-login__rememberme{align-items:center;gap:5px;display:flex;& span{font-weight:400}}}@media (width<=782px){.woocommerce-account #customer_login{flex-direction:column;gap:30px;& .u-column1,& .u-column2{width:100%}}}.woocommerce-order-received{& .woocommerce-notice{text-align:center;background-color:var(--primary-color-95);border:1px solid var(--primary-color);width:100%;margin:20px auto 60px;padding:30px 20px;font-size:1rem}& h2{font-family:var(--main-font);font-size:1.375rem;font-weight:500}& ul.order_details{& li{border-right:1px solid var(--border-grey);flex-direction:column;gap:5px;font-size:.9375rem;display:flex;& span{display:inline-block}& strong{font-size:.9375rem;font-weight:500;display:inline-block}}}& .woocommerce-order-details table{border-radius:0;& thead{& th{font-size:1rem;font-weight:500}& .product-name{text-decoration:none}}& tfoot{& th{font-size:1rem;font-weight:500}& td{font-size:1rem;font-weight:300}& tr:nth-child(3) .amount{font-weight:500}}& .includes_tax{display:none}& .product-name{text-decoration:underline}}& .woocommerce-customer-details{& .woocommerce-customer-details--email,& .woocommerce-customer-details--phone{display:none}& address{border:1px solid var(--border-grey);border-radius:0;padding:15px;line-height:140%}}}.wp-block-heading{&.rt-title-l{font-size:3.5rem}&.rt-title-m,&.rt-title{text-wrap:balance;margin-bottom:0;font-size:2.75rem}&.rt-title-s{font-size:2.25rem}&.rt-subtitle{text-wrap:balance;font-size:1.125rem;font-family:var(--main-font);color:var(--grey);margin-top:0;margin-bottom:0}}@media screen and (width<=782px){.wp-block-heading{&.rt-title-l{font-size:2.875rem}&.rt-title-m,&.rt-title{margin-bottom:10px;font-size:2.625rem;line-height:100%}&.rt-title-s{font-size:1.625rem;line-height:115%}&.rt-subtitle{font-size:1.125rem;font-family:var(--main-font);color:var(--grey)}}}.rt-slider{width:100%;& .splide__slide img{object-fit:cover;max-width:100%;height:auto;transition:transform .3s ease-out,opacity .3s ease-out}& .rt-slide-link,& .rt-slider-main-link{width:100%;height:100%;display:block}& .splide__pagination{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}& .splide__pagination__page{all:unset;background-color:var(--black);opacity:.2;cursor:pointer;border-radius:50%;width:12px;height:12px;transition:opacity .2s ease-out;&.is-active{opacity:1}}& .splide__arrows{z-index:10;pointer-events:none;justify-content:space-between;width:100%;padding:0 50px;display:flex;position:absolute;top:calc(50% - 20px)}& .splide__arrow{cursor:pointer;pointer-events:all;background-color:#0000;background-color:hsla(from var(--black)h s l/.05);backdrop-filter:blur(19px);width:60px;height:60px;box-shadow:0 4px 4px hsl(from var(--black)h s l/.05);border:none;border-radius:0;justify-content:center;align-items:center;transition:transform .3s ease-out;display:flex;& svg{fill:none;stroke:var(--white);stroke-width:2px}}& .splide__arrow--prev{& svg{transform:rotate(180deg)}}}.rt-slider-aspect-ratio-1-1{& .splide__slide{aspect-ratio:1;& img{width:100%;height:100%}}& .rt-slide-link,& .rt-slider-main-link{aspect-ratio:1}}.rt-slider-aspect-ratio-1-2{& .splide__slide,& .rt-slide-link{aspect-ratio:1/2;& img{width:100%;height:100%}}& .rt-slide-link,& .rt-slider-main-link{aspect-ratio:1/2}}.rt-slider-aspect-ratio-2-1{& .splide__slide,& .rt-slide-link{aspect-ratio:2;& img{width:100%;height:100%}}& .rt-slide-link,& .rt-slider-main-link{aspect-ratio:2}}.rt-slider-main-link,.rt-slide-link{display:block;& .splide__slide{overflow:hidden}&:hover .splide__slide img{opacity:.85;transform:scale(1.03)}}.rt-slide-caption,.rt-slider-caption{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:40px;display:flex;position:absolute;bottom:0;left:0;&:before{content:"";background:linear-gradient(#0000 50%,#00000080);width:100%;height:100%;position:absolute;top:0;left:0}& .rt-slider-main-title,& .rt-slide-title{text-align:center;color:var(--white);line-height:100%;font-family:var(--title-font);margin:0;position:relative}& .rt-slider-main-subtitle,& .rt-slide-subtitle{text-align:center;text-wrap:balance;color:var(--white);margin-top:10px;line-height:120%;position:relative}}.rt-slide-caption{& .rt-slide-title{font-size:2rem}& .rt-slide-subtitle{font-size:1rem}}.rt-slider-caption{& .rt-slider-main-title{font-size:3rem}& .rt-slider-main-subtitle{font-size:1.125rem}}@media screen and (width<=1024px){.rt-slider-caption,.rt-slide-caption{padding:30px;& .rt-slider-main-title,& .rt-slide-title{font-size:2.25rem}& .rt-slider-main-subtitle,& .rt-slide-subtitle{font-size:1rem}}}@media screen and (width<=782px){.rt-slider{& .splide__arrows{padding:0 20px;top:calc(50% - 20px)}& .splide__arrow{width:40px;height:40px;& svg{fill:none;width:30px;height:30px;stroke:var(--white);stroke-width:2px}}}}.rt-slider-custom-made{width:calc(100% - 50px);& img{object-fit:contain;aspect-ratio:1;opacity:.5;width:100%;height:400px;transition:transform .3s ease-out,opacity .3s ease-out;transform:scale(.44)}& .splide__slide.rt-active img{opacity:1;transform:scale(1)}}@media (width<=782px){.rt-slider-custom-made{width:calc(100% + 40px);margin:30px -20px;& img{height:200px}}}.rt-section--has-background-image{position:relative;& .rt-section__background_image{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;& img{object-fit:cover;width:100%;height:100%}}}.rt-section.grid-style{max-width:1400px;margin:0 auto;& a:not(.rt-button){color:var(--primary-color);&:hover{color:var(--primary-color-85)}}& .rt-wrapper{width:100%;padding:0}& .wp-block-columns{gap:0;margin-bottom:0}& .wp-block-column{justify-content:center;width:50%;display:flex}& .wp-block-column:has(.wp-block-image){align-items:center;margin:0;flex-basis:unset!important;flex-grow:unset!important;& .wp-block-image{margin:0;& img{aspect-ratio:1;object-fit:cover;width:100%;display:block}}}& .wp-block-column:not(:has(.wp-block-image)){flex-direction:column;gap:30px;padding:50px 80px;font-size:1.0625rem;&>:first-child{margin-top:0}}}@media (width<=1024px){.rt-section.grid-style{& .wp-block-columns{flex-wrap:wrap!important}& .wp-block-column{width:100%}& .wp-block-column:has(.wp-block-image){order:2;padding:0}& .wp-block-column:not(:has(.wp-block-image)){order:1;padding:80px 50px}& .wp-block-columns:first-child .wp-block-column:not(:has(.wp-block-image)):first-child{padding-top:0}}}@media (width<=640px){.rt-section.grid-style{& .wp-block-column:not(:has(.wp-block-image)){padding:80px var(--wrapper-side-padding)}}}.rt-product-list{position:relative;&:after{content:"";background-color:hsl(from var(--white)h s l/.2);backdrop-filter:blur(4px);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;top:0}&.is-loading{&:after{opacity:1;pointer-events:all;animation:1.5s cubic-bezier(0,.2,.8,1) infinite blink-live}}}.rt-product-list__empty-message{margin-left:-15px;padding:15px}@keyframes blink-live{0%{background-color:hsl(from var(--white)h s l/.2)}50%{background-color:hsl(from var(--white)h s l/.4)}to{background-color:hsl(from var(--white)h s l/.2)}}.rt-product-filters{background-color:hsl(from var(--white)h s l/.98);backdrop-filter:blur(19px);border-right:1px solid var(--border-grey);flex-direction:column;gap:30px;padding:50px;display:flex;position:relative;& .rt-product-filters__title{margin-bottom:10px;font-size:.9375rem;font-weight:600}& .rt-product-filters__options{flex-direction:column;gap:4px;display:flex}& .rt-product-filters__option label{cursor:pointer;align-items:center;gap:.55rem;padding:1px 0;font-size:.9375rem;display:flex;& span{transition:color .2s ease-out}&:hover{& span{color:var(--dark-grey)}}}& .rt-product-filters__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}& button.rt-product-filters__clear{background-color:unset;width:100%;color:var(--dark-grey);font-family:inherit;font-size:.9375rem;font-weight:inherit;cursor:pointer;border:none;margin-left:-5px;padding:5px;transition:color .2s ease-out;display:flex;&:hover{background-color:unset;color:var(--black)}}& button.rt-product-filters__apply{background-color:var(--black);width:100%;color:var(--white);cursor:pointer;border:none;padding:8px 16px;font-family:inherit;font-size:.9375rem;font-weight:300;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,opacity .2s ease-out;&:disabled,&.is-disabled{cursor:not-allowed;opacity:.5}}}.rt-product-filters__gift-card a{align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex;& .rt-product-filters__gift-card__icon{width:19px;height:19px;stroke:var(--default-text-color);stroke-width:1.5px}}.rt-product-filters__toggle__inner{cursor:pointer;border-radius:50%;padding:8px;transition:background-color .2s ease-out;position:absolute;top:20px;right:20px;&:hover{background-color:hsl(from var(--smooth-white)h s l/.98)}& svg{width:20px;height:20px;stroke:var(--default-text-color)}}.rt-product-filters__toggle__outer{background-color:hsl(from var(--white)h s l/.98);backdrop-filter:blur(19px);box-shadow:0 4px 4px hsl(from var(--black)h s l/.05);z-index:200;border:1px solid var(--light-grey);cursor:pointer;user-select:none;opacity:1;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:130px;padding:15px;transition:opacity .5s ease-out;display:flex;position:sticky;bottom:50px;left:calc(50% - 65px);&:hover{background-color:hsl(from var(--smooth-white)h s l/.98)}& span{font-size:1rem;font-weight:500}& svg{height:14px;fill:var(--default-text-color)}&.hidden{opacity:0;pointer-events:none}}.rt-hero-slider{height:calc(100dvh - var(--admin-bar-height));width:100%;& .splide__arrows{z-index:10;justify-content:space-between;width:100%;padding:0 50px;display:flex;position:absolute;top:calc(50% - 20px);& svg{fill:none;stroke:var(--white);stroke-width:2px}}& .splide__arrow{cursor:pointer;background-color:#0000;background-color:hsla(from var(--black)h s l/.05);backdrop-filter:blur(19px);width:60px;height:60px;box-shadow:0 4px 4px hsl(from var(--black)h s l/.05);border:none;border-radius:0;justify-content:center;align-items:center;transition:transform .3s ease-out;display:flex;&:hover{transform:scale(1.1)}}& .splide__arrow--prev{& svg{transform:rotate(180deg)}}& .splide__arrow--next{right:10px}}.rt-hero-slider-slide{width:100%;height:100%;display:flex;position:relative;&:after{content:"";z-index:-1;background:linear-gradient(#00000080 0%,#0000 100%);width:100%;height:200px;position:absolute;top:0;left:0}}.rt-hero-slider-slide-image{object-fit:cover;z-index:-2;width:100%;height:100%;display:flex;position:absolute;bottom:0;left:0}.rt-hero-slider-slide-background-filter{z-index:-1;background:#3c3f4933;width:100%;height:100%;position:absolute;top:0;left:0}.rt-hero-slider-slide-wrapper{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.rt-hero-slider-slide-content{z-index:100;text-align:center;width:100%;color:var(--white);flex-direction:column;align-items:center;gap:1.25rem;margin-top:auto;padding:80px 100px;display:flex;position:relative;&:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#00000080 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}}.rt-hero-slider .rt-hero-slider-slide-title{font-size:5rem;font-family:var(--title-font);text-shadow:0 4px 8px #0006;margin:0}.rt-hero-slider-slide-subtitle{text-shadow:0 4px 8px #0006;margin-top:-1.75rem;font-size:1.5rem;font-style:italic;font-weight:300}.rt-hero-slider-slide-description{text-wrap:balance;text-shadow:0 4px 8px #0006;max-width:460px;line-height:150%}@media (width<=640px){.rt-hero-slider{& .splide__arrows{padding:0 20px;top:calc(50% - 20px)}& .splide__arrow{width:40px;height:40px;& svg{fill:none;width:30px;height:30px;stroke:var(--white);stroke-width:2px}}}.rt-hero-slider-slide-content{padding:50px 20px}.rt-hero-slider .rt-hero-slider-slide-title{font-size:3rem;line-height:110%}.rt-hero-slider-slide-subtitle{font-size:1.5rem}}.rt-card{background-color:var(--white);height:100%;box-shadow:0 4px 4px hsl(from var(--black)h s l/.05);align-items:center;padding:100px 50px;display:flex;position:relative}.rt-card-content{z-index:1;flex-direction:column;gap:30px;max-width:400px;display:flex}.rt-card-title{letter-spacing:-.05rem;font-size:1.5rem;font-weight:500;line-height:125%}.rt-card .rt-card-description{text-wrap:balance;line-height:150%}.rt-card-image{opacity:.5;z-index:0;width:50%;height:100%;position:absolute;top:0;right:0;& img{object-fit:contain;object-position:top right;width:100%;height:100%}}@media (width<=782px){.rt-card{flex-direction:column;gap:30px;padding:50px 20px}.rt-card-content{text-align:center;text-wrap:balance;align-items:center;gap:20px;max-width:100%}.rt-card-title{font-size:1.375rem}.rt-card-image{display:none}}body.admin-bar .rt-collection-list .rt-collection-link{height:calc(100dvh - 102px)}.rt-collection-list{& .rt-collections{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:0;display:grid}& .rt-collection-link{flex-direction:column;align-items:center;height:calc(100dvh - 70px);display:flex;position:relative}& .rt-collection-thumbnail{object-fit:cover;width:100%;height:100%}& .rt-collection-thumbnail,& .rt-collection-hover-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}& .rt-collection-thumbnail{z-index:-2}& .rt-collection-hover-thumbnail{opacity:1;z-index:-1;opacity:0;transition:opacity .5s ease-out}& .rt-collection-title{background-color:hsla(from var(--white)h s l/.8);backdrop-filter:blur(4px);box-shadow:0 4px 4px hsl(from var(--black)h s l/.05);font-family:var(--title-font);margin-top:auto;margin-bottom:50px;padding:30px;font-size:3rem}& .rt-collection-link:hover{color:var(--default-text-color);& .rt-collection-hover-thumbnail{opacity:1}}}@media (width<=782px){.rt-collection-list{& .rt-collections{grid-template-columns:1fr}}}.rt-hero-simple.default{height:calc(100dvh - var(--layout-header-height) - var(--admin-bar-height));align-items:center;display:flex;position:relative;& .rt-wrapper{width:50%;margin:0}& .rt-hero-simple-content{text-align:center;flex-direction:column;display:flex;& .rt-hero-simple-title{font-family:var(--title-font);text-wrap:balance;max-width:800px;margin:0;font-size:3rem}& .rt-hero-simple-subtitle{font-family:var(--main-font);color:var(--grey);text-wrap:balance;margin:0;font-size:1.5rem}& .rt-hero-simple-description{text-wrap:balance;margin-top:50px}}& .rt-hero-simple-image{width:50%;height:100%;position:absolute;top:0;right:0;&:before{content:"";background:linear-gradient(90deg,var(--white),transparent);z-index:0;width:0;height:100%;position:absolute;top:0;left:0}}& .rt-hero-simple-image img{object-fit:cover;object-position:center;width:100%;height:100%}}.rt-hero-simple.full{height:calc(100dvh - var(--admin-bar-height));align-items:flex-end;width:100%;padding-bottom:80px;display:flex;position:relative;&:after{content:"";z-index:-1;background:#3c3f4933;width:100%;height:100%;position:absolute;bottom:0;left:0}& .rt-hero-simple-content{text-align:center;color:var(--white);flex-direction:column;display:flex;& .rt-hero-simple-title{font-family:var(--title-font);text-wrap:balance;user-select:none;margin:0;font-size:7.5rem}& .rt-hero-simple-subtitle{font-family:var(--main-font);text-wrap:balance;user-select:none;margin:0;font-size:1.5rem;font-weight:300;transform:translateY(-4px)}}& .rt-hero-simple-image{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0;&:before{content:"";background:linear-gradient(#0000 0%,#00000047 100%);width:100%;height:400px;position:absolute;bottom:0;left:0}&:after{content:"";background:linear-gradient(#00000047 0%,#0000 100%);width:100%;height:200px;position:absolute;top:0;left:0}}& .rt-hero-simple-image img{object-fit:cover;object-position:center;width:100%;height:100%}}@media (width<=782px){.rt-hero-simple.default{background-color:var(--smooth-white);width:100%;position:relative;&:after{content:"";z-index:1;background:linear-gradient(transparent,var(--white));width:100%;height:20%;position:absolute;bottom:0;left:0}& .rt-wrapper{width:100%}& .rt-hero-simple-content{z-index:2;position:relative;& .rt-hero-simple-title{font-size:2.875rem}& .rt-hero-simple-subtitle{margin-top:10px;font-size:1.375rem}}& .rt-hero-simple-image{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}& .rt-hero-simple-image img{object-fit:cover;object-position:center;opacity:.1;width:100%;height:100%}}.rt-hero-simple.full{padding-bottom:40px;& .rt-hero-simple-content{& .rt-hero-simple-title{margin-bottom:15px;font-size:2.875rem}& .rt-hero-simple-subtitle{font-size:1.375rem}}}}.rt-academy-section{justify-content:space-between;align-items:center;display:flex;&:nth-child(odd){flex-direction:row-reverse}}.rt-academy-section-col-image{width:50%;padding:0;& img{aspect-ratio:1;object-fit:cover;width:100%}}.rt-academy-section-col-content{justify-content:center;align-items:center;width:50%;padding:100px 50px;display:flex}.rt-academy-section-content{max-width:600px;& ul{flex-direction:column;gap:4px;margin-top:8px;margin-bottom:30px;display:flex;& li{padding-left:1rem;line-height:1.5rem;position:relative;&:before{content:"";background-color:var(--default-text-color);border-radius:50%;width:.3rem;height:.3rem;display:inline-block;position:absolute;top:.75rem;left:0}}}}.rt-academy-section-title{max-width:540px;font-family:var(--title-font);margin:0 0 30px;font-size:1.75rem;line-height:2rem}.rt-academy-section-price,.rt-academy-section-duration{align-items:center;font-weight:500;display:flex;&>svg{height:20px;stroke:var(--primary-color);stroke-width:1.5px;margin-right:4px;overflow:visible}}.rt-academy-section-duration{margin-top:1px}.rt-academy-section-items{margin:30px 0}@media (width<=782px){.rt-academy-section{flex-direction:column;&:nth-child(odd){flex-direction:column}}.rt-academy-section-col-content{width:100%;padding:40px var(--wrapper-side-padding)80px var(--wrapper-side-padding)}.rt-academy-section-col-image{order:-1;width:100%}.rt-academy-section-content{max-width:100%}.rt-academy-section-title{max-width:100%;font-size:1.5rem;line-height:1.75rem}}.rt-contact-info{flex-wrap:wrap;display:flex}.rt-contact-info-col{background-color:var(--smooth-white);flex-direction:column;width:45%;padding:100px;display:flex}.rt-contact-info-content{margin-bottom:80px}.rt-contact-info-title{font-size:36px;font-family:var(--title-font);margin-top:0;margin-bottom:30px}.rt-contact-info-details{flex-direction:column;gap:30px;display:flex}.rt-contact-info-item-name{margin-bottom:8px;font-size:1.125rem;font-weight:500}.rt-contact-info-line{align-items:center;gap:7px;padding:2px 0;display:flex;& a{text-decoration:underline}& .value{line-height:1.5rem}& .icon{justify-content:center;align-items:center;display:flex;& svg{width:auto;height:19px;stroke:var(--primary-color);stroke-width:1.5px}}}.rt-contact-form-col{width:55%;padding:100px}@media (width<=782px){.rt-contact-info-col{width:100%;padding:80px var(--wrapper-side-padding)}.rt-contact-info-title{text-align:center}.rt-contact-info-content{text-align:center;text-wrap:balance}.rt-contact-form-col{width:100%;padding:80px var(--wrapper-side-padding)}}.rt-leaflet-map{width:100%;height:420px;& .leaflet-popup-content-wrapper{border-radius:0}& .leaflet-popup-content-wrapper,& .leaflet-popup-tip{box-shadow:0 4px 8px hsl(from var(--black)h s l/.1)}& .leaflet-attribution-flag{display:none!important}}.leaflet-popup-content{font-family:Karla;font-size:.875rem;line-height:150%;& b{font-weight:600}}.rt-magazines .rt-items{grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:50px;margin:80px 0;display:grid}.rt-magazine-link{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;text-decoration:none;display:flex}.rt-magazine-thumbnail-container{aspect-ratio:.7;width:100%;height:auto}.rt-magazine-thumbnail{object-fit:cover;border:1px solid var(--border-grey);opacity:1;width:100%;height:100%;transition:transform .5s ease-out,opacity .5s ease-out}.rt-magazine-link:hover .rt-magazine-thumbnail{transform:scale(1.02)}.rt-magazine-content{flex-direction:column;gap:4px;padding:20px 10px;display:flex}.rt-magazine .rt-magazine-title{font-size:1.25rem;font-weight:500;font-family:var(--main-font);margin:0}.rt-magazine .rt-magazine-datetime{color:var(--dark-grey);min-height:1.5rem;font-size:1rem;font-weight:300;display:block}@media (width<=1200px){.rt-magazines .rt-items{grid-template-columns:repeat(3,1fr);gap:30px;margin:60px 0}}@media (width<=782px){.rt-magazines .rt-items{grid-template-columns:repeat(2,1fr);gap:20px;margin:40px 0}}@media (width<=480px){.rt-magazines .rt-items{grid-template-columns:1fr;gap:20px;margin:30px 0}}.page-template-page-catalog{overflow-x:hidden;& .rt-product-filters{top:calc(var(--layout-header-height) + var(--admin-bar-height));width:300px;height:calc(100dvh - var(--layout-header-height) - var(--admin-bar-height));z-index:0;transition:transform .3s ease-out;position:fixed;left:0;transform:translate(-100%)}& .content{padding-bottom:80px;position:relative}& .content>*{transition:filter .2s linear}& .rt-product-list__empty-message{border:1px solid var(--border-grey);color:var(--dark-grey);text-align:center;margin:80px auto 0;padding:40px 80px}& .rt-product-filters{transition:transform .3s ease-out}& .rt-product-list--empty{& .rt-product-list__empty-message{display:table}}}.page-template-page-catalog.rt-product-filters-open{& .rt-product-filters{transform:translate(0)}& .content>:not(.rt-product-filters){filter:blur(8px)}& .rt-product-filters__toggle__outer{opacity:0;pointer-events:none}}@media (width<=782px){.page-template-page-catalog{& .rt-product-filters{width:100%}}.page-template-page-catalog.rt-product-filters-open{overflow:hidden;& .content{padding:0}}}body.page-template-page-legal{background-color:var(--smooth-white);& .rt-heading{text-align:center;background-color:#00000005;justify-content:center;align-items:center;padding:50px 30px;font-weight:400;display:flex;& h1{letter-spacing:-.05rem;font-size:2.5rem;font-family:var(--main-font);line-height:120%}}& .content{& *{line-height:1.5}& ul{margin:0 0 20px}& li{padding-left:1rem;line-height:1.75;position:relative;&:before{content:"";background-color:var(--default-text-color);border-radius:50%;width:.3rem;height:.3rem;display:inline-block;position:absolute;top:.75rem;left:0}}& b,& strong{font-weight:500}& a{color:var(--primary-color);font-weight:400;&:hover{color:var(--primary-color-85)}}& p{margin:0 0 20px}& h2{font-size:2rem;font-family:var(--main-font);letter-spacing:-.035rem;margin:40px 0 20px;font-weight:500;line-height:110%;&:first-child{margin-top:0}}& h3{font-size:1.5rem;font-weight:500;font-family:var(--main-font);letter-spacing:-.035rem;margin:40px 0 20px}& h2+h3{margin-top:20px}& hr{border:none;border-bottom:1px solid var(--border-grey);margin:40px 0}}& .rt-section{max-width:1000px;margin:0 auto;padding:80px 0}}.home{& .rt-section{& h1,& h2{margin:60px 0}}& .rt-section-information{padding:40px 0 0;& .rt-wrapper{flex-direction:column;align-items:center;gap:50px;display:flex}& h2{margin:0}& p{text-wrap:pretty;max-width:570px}& .wp-block-columns{gap:30px}& .wp-block-column{& img{object-fit:cover;aspect-ratio:1;width:100%}}& .rt-slider{& .splide__slide{& img{aspect-ratio:1;filter:brightness(1.1);width:100%}}}}& .rt-section-custom-made{--section-custom-made-padding:180px;padding:var(--section-custom-made-padding)0;&:before{content:"";width:100%;height:calc(var(--section-custom-made-padding));background:linear-gradient(var(--white),transparent);z-index:-1;position:absolute;top:0;left:0}&:after{content:"";width:100%;height:calc(var(--section-custom-made-padding));background:linear-gradient(transparent,var(--smooth-white));z-index:-1;position:absolute;bottom:0;left:0}& .rt-section__background_image{opacity:.05;z-index:-2}& p{text-wrap:pretty;max-width:570px}& h2{margin:0}& .wp-block-column:first-child{flex-basis:unset;width:60%}& .wp-block-column:nth-child(2){flex-basis:unset;flex-direction:column;justify-content:center;gap:50px;width:40%;display:flex}}& .rt-section-gifts{background-color:var(--smooth-white);padding:0 0 160px;& h2{margin-top:0}& .wp-block-columns{gap:50px}}}@media (width<=782px){.home{& .rt-section{& h1,& h2{margin:40px 0 60px}}& .rt-section-information{gap:40px;& figure{margin:0}& h2{margin:0;padding:0 20px}& p{text-align:center;text-wrap:balance;padding:0 20px}}& .rt-section-custom-made{--section-custom-made-padding:140px;& .wp-block-heading{text-align:center;margin:0}& .wp-block-column:first-child{justify-content:center;align-items:center;width:100%}& .wp-block-column:nth-child(2){justify-content:center;align-items:center;gap:40px;width:100%;& p{text-align:center;text-wrap:balance}}}& .rt-section-gifts{padding:0 0 80px;& .wp-block-heading{margin-top:0;margin-bottom:40px}& .wp-block-columns{gap:40px}}}}.page-template-page-collections .content{position:relative}.rt-collections-page-title{z-index:1;pointer-events:none;width:100%;padding:0;position:absolute;top:80px;left:0;& h1{font-family:var(--title-font);text-align:center;margin:0;font-size:5.625rem}& h2{text-align:center;margin:0;font-size:1.5rem}}@media (width<=782px){.rt-collections-page-title{padding:60px 0;position:relative;top:0;& h1{font-size:3rem}& h2{font-size:1.125rem}}}.page-template-page-collections{& .rt-section-collections{max-width:calc(1400px + var(--wrapper-side-padding,0px)*2);margin:0 auto;padding:0 0 160px;& .rt-wrapper{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}& .rt-slider{width:calc(50% - 15px)}}& .rt-slider--style-smile-at-me{& .rt-slider-main-title{font-family:var(--smile-at-me-title-font);font-weight:700}}}@media (width<=786px){.page-template-page-collections{& .rt-section-collections{& .rt-slider{width:100%}}}}.page-template-page-academy .content{position:relative;&:after{content:"";background:linear-gradient(var(--white),var(--smooth-white));z-index:-100;width:100%;height:400px;position:absolute;bottom:0;left:0}}.error404{& .content{justify-content:center;align-items:center;display:flex;&>.rt-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}}& .rt-error-page-title{font-size:48px}& .rt-error-page-content{flex-direction:column;justify-content:center;align-items:center;display:flex;& p{margin-bottom:20px}}}.page-template-page-collection{& .rt-hero-simple+.rt-section.grid-style{padding-top:160px}& .rt-product-list{padding-top:60px}& .rt-section.grid-style+.rt-section.products-list{padding-bottom:160px}}@media (width<=782px){.page-template-page-collection{& .rt-section.grid-style{text-align:center;text-wrap:balance}& .rt-hero-simple+.rt-section.grid-style{padding-top:0}& .rt-section.grid-style+.rt-section.products-list{padding-top:0;padding-bottom:60px}}}.page-template-page-collection.smile-at-me{background-color:#fffbf5;& .rt-hero-simple-title{font-weight:700;font-family:var(--smile-at-me-title-font)!important}& .content{font-family:var(--smile-at-me-main-font);font-weight:300;& h1{font-family:var(--smile-at-me-title-font);font-weight:700}& h2{font-family:var(--smile-at-me-title-font);font-weight:500}& h2.rt-title{line-height:110%;& .rt-icon{height:2.5rem;margin-bottom:-.3125rem;margin-right:.3125rem;position:relative}}& .rt-button-sam{margin-top:20px;& a{align-items:center;gap:16px;display:flex;position:relative;&:before{content:" ";background-image:url(../../medias/icons/instagram.svg);background-position:50%;background-size:cover;width:23px;height:23px;top:0;left:0}}}}& .rt-section.grid-style .wp-block-image img{mask-image:url(../../medias/layout/mask_image_smile_at_me.svg);mask-position:50%;mask-size:cover}& .rt-section.products{background-color:var(--white);position:relative;& .rt-wrapper{z-index:1;position:relative}&:before{content:" ";z-index:0;background:linear-gradient(#fffbf5,#0000);width:100%;height:800px;position:absolute;top:0;left:0}}}@media (width>=1025px){.page-template-page-collection.smile-at-me{& .rt-section.grid-style .wp-block-columns:first-child{position:relative;&:before{content:" ";background-color:var(--sam-pink);z-index:-1;opacity:.05;background-position:50%;background-size:cover;width:380px;height:380px;position:absolute;top:0;right:0;transform:rotate(18deg);-webkit-mask-image:url(../../medias/icons/sam/kiss_me.svg);mask-image:url(../../medias/icons/sam/kiss_me.svg)}}& .rt-section.grid-style .wp-block-columns:last-child{position:relative;&:before{content:" ";background-color:var(--sam-orange);z-index:-1;opacity:.05;background-position:50%;background-size:cover;width:380px;height:380px;position:absolute;bottom:0;left:0;transform:rotate(-18deg);-webkit-mask-image:url(../../medias/icons/sam/cheeky.svg);mask-image:url(../../medias/icons/sam/cheeky.svg)}}}}@media (width<=1024px){.page-template-page-collection.smile-at-me{& .rt-button-sam{margin-left:auto;margin-right:auto}& .rt-section.grid-style{& .wp-block-image{padding:0 var(--wrapper-side-padding)}}}}@media (width>=1025px){.page-template-page-collection.star{& .rt-section.grid-style .wp-block-columns:first-child{position:relative;&:before{content:" ";background-color:var(--primary-color);z-index:-1;opacity:.085;background-position:50%;background-size:cover;width:380px;height:380px;position:absolute;top:0;right:0;transform:rotate(18deg);-webkit-mask-image:url(../../medias/icons/star/star2.svg);mask-image:url(../../medias/icons/star/star2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}& .rt-section.grid-style .wp-block-columns:last-child{position:relative;&:before{content:" ";background-color:var(--primary-color);z-index:-1;opacity:.085;background-position:50%;background-size:cover;width:380px;height:380px;position:absolute;bottom:100px;left:-100px;transform:rotate(-18deg);-webkit-mask-image:url(../../medias/icons/star/star1.svg);mask-image:url(../../medias/icons/star/star1.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}}}.page-template-page-bespoke{& .rt-section--customers-creations{margin:0 auto;& .rt-slider{margin-top:60px;& .splide__list{height:fit-content}}}& .rt-section--contact-us{max-width:1400px;margin:0 auto;& .rt-contact-info{margin-top:60px}& .rt-contact-info-col{background-color:#0000;padding:50px;& p:not(:first-child){margin-top:20px}}& .rt-contact-form-col{padding:50px}}}@media screen and (width<=782px){.page-template-page-bespoke{& .rt-section--customers-creations{& .rt-slider{margin:40px 0}& .splide__arrows{display:none}}& .rt-section--contact-us{& .rt-contact-info{margin-top:0}& h2{text-align:left}& .rt-contact-info-col{padding:40px 0}& .rt-contact-info-content{text-align:left}& .rt-contact-form-col{padding:40px 0}}}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-160{padding-top:160px}.pb-160{padding-bottom:160px}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.mt-80{margin-top:80px}.mb-80{margin-bottom:80px}