﻿*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip}@font-face{font-family:"Nunito";src:url(fonts/Nunito-Bold.eot);src:url(fonts/Nunito-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/Nunito-Bold.woff2) format("woff2"),url(fonts/Nunito-Bold.woff) format("woff"),url(fonts/Nunito-Bold.ttf) format("truetype"),url(fonts/Nunito-Bold.otf) format("otf"),url(fonts/Nunito-Bold.svg#Nunito-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(fonts/Nunito-Regular.eot);src:url(fonts/Nunito-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/Nunito-Regular.woff2) format("woff2"),url(fonts/Nunito-Regular.woff) format("woff"),url(fonts/Nunito-Regular.ttf) format("truetype"),url(fonts/Nunito-Regular.otf) format("otf"),url(fonts/Nunito-Regular.svg#Nunito-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Acre";src:url(fonts/Acre-Medium.woff2) format("woff2"),url(fonts/Acre-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Karla";src:url(fonts/Karla-Bold.woff2) format("woff2"),url(fonts/Karla-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Karla";src:url(fonts/Karla-Regular.woff2) format("woff2"),url(fonts/Karla-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Garden Mosaic";src:url(fonts/GardenMosaic-Regular.woff2) format("woff2"),url(fonts/GardenMosaic-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}label{cursor:pointer}input:not([type]),input[type=text],input[type=password],input[type=email],input[type=tel],textarea,select{display:inline-block;margin:0;padding:.5rem;background:#fff;border:1px solid #616161;border-radius:0;line-height:1.3;font-family:inherit;font-size:inherit;outline:none}input:not([type]):focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:#770051;box-shadow:0 0 0 4px #ede8eb}input[type=checkbox],input[type=radio]{margin:0}input[type=checkbox]+label,input[type=radio]+label{margin-left:10px}fieldset{margin:0;padding:2rem;border:none;background:#f7f5f6}fieldset>div{margin:20px 0}fieldset>div:first-child{margin-top:0}fieldset>div:last-child{margin-bottom:0}fieldset>div.columns{margin:20px 0}fieldset>div.columns:first-child{margin-top:0}fieldset label{display:block;margin-bottom:5px}fieldset input:not([type]),fieldset input[type=text],fieldset input[type=password],fieldset input[type=email],fieldset input[type=tel],fieldset textarea,fieldset select{display:block;width:100%}fieldset ul{margin:0;padding:0;list-style:none}fieldset ul li{display:flex;align-items:center;margin:10px 0}fieldset ul li label{display:inline-block;margin:0}fieldset ul.boolean{display:flex;align-items:center}fieldset ul.boolean li{position:relative}fieldset ul.boolean li label{margin:0;padding:.5rem 1.5rem;background:#ede8eb;border-color:#ede8eb;color:#000;font-weight:bold;cursor:pointer}fieldset ul.boolean li input{position:absolute;top:0;left:0;width:0;height:0;visibility:hidden}fieldset ul.boolean li input:checked+label{background:#770051;color:#fff}fieldset .hint{display:block;margin-top:5px;color:#777}fieldset .hint a{text-decoration:underline;font-weight:normal}fieldset .nono{display:none}.btn{display:inline-block;padding:.5rem 1.5rem;background:#770051;border:1px solid #770051;border-top-right-radius:10px;color:#fff;text-transform:uppercase;text-decoration:none;cursor:pointer;line-height:1.3;font-family:inherit;font-size:inherit;font-weight:bold}.btn[type=button]{background:#ede8eb;border-color:#ede8eb;color:#000}.btn[type=button].btn-primary{background:#770051;border:1px solid #770051;color:#fff}.btn.btn-outline{background:#fff;color:#770051}.btn.btn-sm{font-size:90%}.btn:hover{text-decoration:none}.btn:disabled{background-color:#ede8eb;border-color:#ede8eb;color:#bab6b8;pointer-events:none}p .btn:only-child{margin:10px 0}.pryvaci-consante{display:flex;align-items:start;justify-content:center;margin:20px 0}.pryvaci-consante input{margin-top:3px}.mandatory{color:red;font-weight:bold}.consent{display:flex;align-items:flex-start;justify-content:center;margin-bottom:30px}div.buttons{text-align:center}div.buttons ul,ul.buttons{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;margin:40px 0;padding:0;list-style:none}@media(min-width: 576px){div.buttons ul,ul.buttons{flex-direction:initial}}.msgbox{margin:20px 0;padding:20px;background-color:#ebe7aa;border-left:5px solid #9aa61f;color:#000;text-align:initial}.msgbox p,.msgbox ul{margin:5px}.msgbox p:first-child,.msgbox ul:first-child{margin-top:0}.msgbox p:last-child,.msgbox ul:last-child{margin-bottom:0}.msgbox ul{margin:10px 0}.msgbox ul li{margin:5px 0}.msgbox.error{background-color:#fce8e6;border-left:5px solid #ee3428;color:#ee3428}.msgbox.error a{color:inherit;text-decoration:underline;font-weight:normal}.search-item{display:block}.search-item>a,.search-item>div{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem !important;text-decoration:none !important;font-weight:normal}.search-item small{opacity:.5}.search-item .image img{display:block;width:60px;height:60px;border-top-right-radius:10px;background:#f7f5f6 url(img/hr-ede8eb.svg) no-repeat center center/50%}.search-item .text{width:100%;overflow:hidden}.search-item .category{color:#999;font-size:.9rem}.search-item .snippet{color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.search-item.view-all .name{display:flex;align-items:center;justify-content:center;gap:.75rem}.search-item.view-all .name::before{content:"";display:block;width:16px;height:16px;background:url(img/magnifier.svg) no-repeat center center/100% 100%}.ui-menu .ui-menu-item-wrapper:hover,.ui-menu .ui-menu-item-wrapper.ui-state-active{color:inherit;background-color:#ede8eb;border-color:#ede8eb}mark{background:#fde293}table{width:100%;border-collapse:collapse}table th,table td{padding:.5rem;text-align:left}table thead th{color:#616161;text-transform:uppercase;font-weight:normal}table tbody{border-top:1px solid #616161}table tbody tr{border-bottom:1px solid #616161}table .number{text-align:right}@media(max-width: 575px){#header{display:grid;align-items:center;grid-template-areas:"A B" "C C";grid-template-columns:1fr 1fr;padding:20px;background:#770051}#header #nav-toggle{grid-area:A;justify-self:start}#header #site-name{grid-area:A;justify-self:start;margin-left:60px}#header #user-cart-area{grid-area:B;justify-self:end}#header #site-search{grid-area:C}}@media(min-width: 576px){#header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:20px 0}#header #site-name{order:1}#header #user-cart-area{order:3}#header #site-search{order:2}}#header #nav-toggle{position:absolute;top:24px;z-index:110;display:block;width:32px;height:32px;background:rgba(0,0,0,0);border:0;text-indent:-100em;overflow:hidden}#header #nav-toggle::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right, #fff, #fff),linear-gradient(to right, #fff, #fff),linear-gradient(to right, #fff, #fff);background-position:center top,center,center bottom;background-repeat:no-repeat;background-size:100% 6px}@media(min-width: 576px){#header #nav-toggle{display:none}}#header #site-name{display:block;width:145px;height:40px;background:url(img/logo-fff.png) no-repeat center center/contain;text-indent:-100em;overflow:hidden}@media(min-width: 576px){#header #site-name{width:217px;height:60px;background-image:url(img/logo.png)}}#header #site-name>*{margin:0;padding:0}#header #user-cart-area{display:flex;align-items:center;justify-content:space-between}#header #user-search{display:none;width:26px;height:26px;margin-right:15px;background:url(img/magnifier-fff.svg) no-repeat center center/contain;border:none;text-indent:-100em;overflow:hidden}@media(min-width: 576px){#header #user-search{display:none}}#header #user-area{display:block;width:26px;height:26px;background:url(img/user-silhouette-fff.png) no-repeat center center/contain;text-indent:-100em;overflow:hidden}@media(min-width: 576px){#header #user-area{width:auto;height:40px;padding:4px 0 4px 48px;background-image:url(img/user-silhouette.png);background-position:left center;background-size:34px auto;color:#616161;text-decoration:none;font-size:.9em;text-indent:initial;overflow:initial}#header #user-area strong{display:block;color:#770051;font-size:1.1em}}#header .separator{display:none}@media(min-width: 576px){#header .separator{display:block;margin:0 1rem;text-indent:-100em;overflow:hidden;width:3px;height:100%;background:rgba(123,90,112,.1098039216)}}#header #cart-area{position:relative}#header #cart-area strong{display:block;width:32px;height:32px;margin-left:15px;background:#278e91 url(img/shopping-cart.png) no-repeat center center/60% 60%;border-radius:100%;text-indent:-100em;overflow:hidden}@media(min-width: 576px){#header #cart-area strong{width:40px;height:40px;margin-left:0;background-color:#770051;background-position:8px 9px}}#header #cart-area.not-empty::after{content:"";position:absolute;top:-5px;right:-5px;z-index:100;display:block;width:15px;height:15px;background:red;border-radius:100%;border:2px solid #770051}@media(min-width: 576px){#header #cart-area.not-empty::after{top:-4px;right:-4px;border-color:#fff}}#header #site-search{position:relative;display:flex;justify-content:space-between;margin:20px -10px -10px;padding:5px;background:#fff}@media(min-width: 576px){#header #site-search{margin:0;padding:0;width:40%;border-bottom:2px solid #000}}#header #site-search input{margin:0;padding:0;border:0;font-family:inherit;font-size:inherit;outline:none}#header #site-search input[type=text]{flex:0 1 100%;padding:.5rem}#header #site-search input[type=text]:focus{border-color:none;box-shadow:none;background:#f7f5f6}#header #site-search input[type=text]:focus+[type=submit]{background-color:#f7f5f6}#header #site-search input[type=submit]{position:absolute;right:0;display:inline-block;width:40px;height:36px;background:url(img/magnifier.svg) no-repeat center center/60% 60%;text-indent:-100em;overflow:hidden;cursor:pointer}#header #trustpilot-widget{display:none}@media(min-width: 576px){#header #trustpilot-widget{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100px;margin-left:20px}#header #trustpilot-widget a{display:block}#header #trustpilot-widget img{display:block;width:100%;height:auto}#header #trustpilot-widget img:first-child{margin-bottom:5px}}#site-tagline{display:none;padding:.5rem 0;background:#770051;color:#fff;text-align:center;text-transform:uppercase;font-size:1.2em}@media(min-width: 576px){#site-tagline{display:block}}#breadcrumbs{display:none}body:not(.home) #breadcrumbs{max-width:1200px;margin:10px auto 40px;color:#616161;text-transform:uppercase;font-size:.9rem}@media(min-width: 576px){body:not(.home) #breadcrumbs{display:block}}body:not(.home) #breadcrumbs p{margin:0}body:not(.home) #breadcrumbs p>*{display:inline-block;margin:0 5px}body:not(.home) #breadcrumbs a{color:#616161;text-decoration:none;font-weight:normal}body:not(.home) #breadcrumbs a:hover{text-decoration:underline}body:not(.home) #breadcrumbs strong{font-weight:normal}@media(max-width: 575px){#navigation{position:fixed;top:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;width:100vw;height:100vh;background:#770051}#navigation ul{margin:0;padding:0;list-style:none}#navigation ul ul{display:none}#navigation a{display:inline-block;padding:20px;color:#fff;text-transform:uppercase;text-decoration:none;font-family:"Acre",sans-serif;font-size:1.6em}}@media(min-width: 576px){#navigation{background:#f7f5f6}#navigation ul{display:table;border-collapse:collapse;width:100%;max-width:1200px;margin:0 auto;padding:0;list-style:none;text-transform:uppercase}#navigation ul li{position:relative;display:table-cell;margin:0;padding:0;border-left:4px solid #fff;border-right:4px solid #fff}#navigation ul li a{display:block;padding:1rem 0;color:inherit;text-align:center;text-decoration:none;font-family:"Acre",sans-serif;font-size:1.2rem;font-weight:bold}#navigation ul li a:hover{background-color:#ede8eb}#navigation ul li ul{display:none;position:absolute;z-index:100;top:57px;left:-2px;width:auto;min-width:calc(100% + 4px);background:#fff}#navigation ul li:hover>ul{display:block;box-shadow:0px 1px 3px rgba(0,0,0,.0625),-3px 1px 3px rgba(0,0,0,.0625),3px 1px 3px rgba(0,0,0,.0625);text-transform:initial;white-space:nowrap}#navigation ul li:hover>ul li{display:block;border:none}#navigation ul li:hover>ul li a{padding-left:1rem;padding-right:2rem;text-align:left;font-family:"Karla",sans-serif;font-size:1rem}#navigation>ul>li:first-child a span{display:inline-block;padding:0 0 0 30px;background:url(img/nav-products.png) no-repeat 0 0/auto 24px}}@media(max-width: 575px){body.nav-open{overflow:hidden}body.nav-open #navigation{display:flex}body.nav-open #header #nav-toggle{position:fixed}body.nav-open #header #nav-toggle::before{background-image:linear-gradient(to right, #fff, #fff),linear-gradient(to right, #fff, #fff);background-position:center center,center center;background-repeat:no-repeat;background-size:30px 6px,6px 30px;transform:rotate(45deg)}}#reassurance{margin-top:20px}@media(min-width: 576px){#reassurance{margin-top:40px;padding:40px 0;background:#99a507 url(img/bg-reassurance.png) no-repeat center center/cover}}#reassurance ul{display:grid;grid-template-columns:repeat(2, 1fr);max-width:1200px;margin:0 auto;padding:0;list-style:none}@media(min-width: 576px){#reassurance ul{grid-template-columns:repeat(4, 1fr);grid-gap:20px}}#reassurance ul li:nth-child(1){background-color:#f8f9f0}#reassurance ul li:nth-child(2){background-color:#d6db9b}#reassurance ul li:nth-child(3){background-color:#eaedcd}#reassurance ul li:nth-child(4){background-color:#e0e4b4}@media(min-width: 576px){#reassurance ul li{background:#fff;border-bottom-right-radius:20px}#reassurance ul li:nth-child(1),#reassurance ul li:nth-child(2),#reassurance ul li:nth-child(3),#reassurance ul li:nth-child(4){background:#fff}}#reassurance ul li.grower a{background-image:url(img/reassurance-grower.svg)}#reassurance ul li.payment a{background-image:url(img/reassurance-payment.svg)}#reassurance ul li.shipping a{background-image:url(img/reassurance-shipping.svg)}#reassurance ul li.advice a{background-image:url(img/reassurance-advice.svg)}#reassurance ul a{display:block;height:100%;padding:80px 20px 20px;background:no-repeat center 20px/auto 50px;color:#000;text-align:center;text-decoration:none;font-weight:normal}@media(min-width: 576px){#reassurance ul a{padding:90px 40px 20px}}#reassurance ul a h2{display:block;margin:0 0 10px;color:inherit;text-transform:uppercase;font-size:1.2rem}@media(min-width: 576px){#reassurance ul a h2{font-size:1.6rem}}#footer-newsletter{padding:20px 0;background:#616161}#footer-newsletter .content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px;color:#fff}@media(min-width: 576px){#footer-newsletter .content{flex-direction:initial;padding:0}}#footer-newsletter .content>*{flex:0 1 50%}#footer-newsletter .content>*:first-child{margin:0 0 20px;font-size:1.2em}@media(min-width: 576px){#footer-newsletter .content>*:first-child{margin-bottom:0;padding-right:120px}}#footer-newsletter .content>*:last-child{display:flex;justify-content:space-between}#footer-newsletter form{width:100%}#footer-newsletter input:not([type]),#footer-newsletter input[type=text]{flex:0 1 100%;margin:0;padding:1rem;background:#868686;border:none;color:#fff;text-transform:uppercase;font-size:1.2em}#footer-newsletter input:not([type])::placeholder,#footer-newsletter input[type=text]::placeholder{color:#ccc}#footer-newsletter input[type=submit]{width:55px;margin:0;padding:1rem;background:#99a507 url(img/arrow-right.svg) no-repeat center center/30px 30px;border:none;border-bottom-right-radius:10px;color:#fff;font-size:1.2em;text-indent:-100em;overflow:hidden;cursor:pointer}#footer{padding:40px 0 20px;background:#312b2f;color:#fff}#footer a{color:#fff;text-decoration:none;font-weight:normal}#footer>.content{margin:0 auto}@media(min-width: 576px){#footer>.content{display:flex;max-width:1200px}}#footer .details{flex:0 0 33.3333333333%;margin-bottom:40px;text-align:center}@media(min-width: 576px){#footer .details{margin-bottom:0;text-align:initial}}#footer .details>p:first-child{width:200px;height:55px;margin:0 auto;padding:0;background:url(img/logo-footer.png) no-repeat center center/cover;text-indent:-100em;overflow:hidden}@media(min-width: 576px){#footer .details>p:first-child{margin:0}}#footer .details .social{margin:20px 0 0}@media(min-width: 576px){#footer .details .social{justify-content:initial}}#footer .details .social a{width:32px;height:32px}#footer .details .social li.facebook a{background-image:url(img/facebook.svg)}#footer .details .social li.instagram a{background-image:url(img/instagram.svg)}#footer .infos{flex:0 1 100%;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px}@media(min-width: 576px){#footer .infos{flex-direction:initial;padding:0}}#footer .infos>*{flex:0 1 calc(25% - 10px)}#footer .infos details summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #fff;text-transform:uppercase;font-size:1.2em;list-style:none}#footer .infos details summary::-webkit-details-marker{display:none}#footer .infos details summary::after{content:"";display:block;width:16px;height:16px;background:url(img/chevron-bottom-fff.svg) no-repeat center center/contain}@media(min-width: 576px){#footer .infos details summary{margin:0 0 5px;padding:0;border:none;text-transform:initial;font-weight:bold;font-size:1rem;pointer-events:none}#footer .infos details summary::after{display:none}}#footer .infos details[open] summary::after{transform:rotate(180deg)}#footer .infos details ul{margin:0 0 20px;padding:0;list-style:none}@media(min-width: 576px){#footer .infos details ul{margin:0}}#footer .infos .logos{display:flex;justify-content:center;gap:10px;margin:40px 0 0}@media(min-width: 576px){#footer .infos .logos{flex-direction:column;margin-top:0}}#footer .infos .logos a:hover img{filter:none}#footer .infos .logos img{display:block;width:auto;height:80px;filter:grayscale(1);transition:filter .25s}@media(min-width: 576px){#footer .infos .logos img{width:100%;height:auto;margin:0}}@media(min-width: 576px){#footer .infos .logos img:not(:first-child){margin-top:10px}}#footer-copyright{background:#312b2f;color:#fff}#footer-copyright p{margin:0;padding:10px 0 40px;border-top:1px solid #616161;text-align:center}@media(min-width: 576px){#footer-copyright p{max-width:1200px;margin:0 auto;text-align:right}}#home-slider{margin:0 -20px}@media(min-width: 576px){#home-slider{width:100vw;margin-left:50%;transform:translateX(-50%)}}#home-slider .slide{position:relative;font-size:1.2em}@media(min-width: 576px){#home-slider .slide{font-size:1.6em}}#home-slider .slide .image img{display:block;width:100%;height:460px;object-fit:cover}#home-slider .slide .container{margin:0 auto}@media(min-width: 576px){#home-slider .slide .container{padding:0 calc((100vw - 1200px)/2)}}#home-slider .slide .content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:400px;padding:40px 20px;background:hsla(0,0%,100%,.75);border-top-right-radius:20px;text-align:center}@media(min-width: 576px){#home-slider .slide .content{width:auto;padding:40px 60px}}#home-slider .slide .content .header{display:inline-block;color:#005f6f;font-family:"Garden Mosaic",sans-serif;font-size:1.6em}@media(min-width: 576px){#home-slider .slide .content .header{font-size:1.8em}}#home-slider .slide .content hr{margin-top:10px;background-image:linear-gradient(#005F6F, #005F6F),linear-gradient(#005F6F, #005F6F)}#home-slider .slide .content hr::after{background-image:url(img/hr-005f6f.svg)}#home-slider .slide .content .title strong{display:block;font-size:1.2em}@media(min-width: 576px){#home-slider .slide .content .title strong{font-size:1.4em}}#home-slider .slide .content .title br{display:none}@media(min-width: 576px){#home-slider .slide .content .title br{display:initial}}#home-slider .slide .content .calltoaction a{display:inline-block;margin-top:40px;padding:.5rem calc(1.5rem + 21px) .5rem 1.5rem;color:#fff;background:#770051 url(img/chevron-right.svg) no-repeat right 1.5rem center/auto 16px;text-decoration:none;text-transform:uppercase;font-size:.8em;font-weight:bold}@media(min-width: 576px){#home-categories{grid-template-columns:repeat(6, 1fr)}}#home-content{margin:0 auto 20px}@media(min-width: 576px){#home-content{display:flex;justify-content:space-between}}@media(min-width: 576px){#home-content .content{flex:0 1 60%;margin-right:20px}}#home-content .content h1{margin-top:0;color:#770051}#home-content .infos{flex:0 1 40%}#home-content .infos>div{margin:0 0 20px;background:#99a507;padding:20px;color:#fff;text-align:center}#home-content .infos>div h2{margin:0 0 10px;color:#fff}#home-content .infos>div p{margin:0}#home-content .infos>div:first-child{padding-top:90px;background:#99a507 url(img/home-clickncollect.svg) no-repeat center 20px/auto 60px}.home .featured ul{display:flex;align-items:center;justify-content:center;gap:20px;margin:0;padding:0;list-style:none}.home .featured ul li:not(:first-child){display:none}@media(min-width: 576px){.home .featured ul li:not(:first-child){display:initial}}.home .featured ul a{display:block;margin:0;padding:.5rem 1.5rem;background:#fff;border:1px solid #005f6f;border-bottom-right-radius:10px;color:#005f6f;text-decoration:none;text-transform:uppercase;font-size:1rem;font-weight:bold}@media(min-width: 576px){.home .featured ul a{font-size:1.4rem}}.home .featured ul a.active{background:#005f6f;color:#fff}.home .featured .more{margin:40px 0 0}.home .featured .more a{margin:0;border-color:#005f6f;color:#005f6f}.home .featured#home-promotions+#home-featured{margin-top:40px}#home-video-catalog{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between;padding:0}@media(min-width: 576px){#home-video-catalog{flex-direction:initial;margin:40px 0}}#home-video-catalog .video{position:relative;overflow:hidden}@media(min-width: 576px){#home-video-catalog .video{flex:0 1 60%;margin-right:20px}}#home-video-catalog .video a{display:block;transition:all .125s}#home-video-catalog .video a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;display:block;width:128px;height:128px;background:hsla(0,0%,100%,.25);border-radius:100%;color:#000;transition:all .125s}#home-video-catalog .video a::after{content:"";position:absolute;top:50%;left:calc(50% + 8px);transform:translate(-50%, -50%);z-index:10;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:100ms all ease;cursor:pointer;border-style:solid;border-width:37px 0 37px 60px}#home-video-catalog .video a:hover::before{width:140px;height:140px}#home-video-catalog .video img{display:block;width:100%;height:auto}#home-video-catalog .video video,#home-video-catalog .video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}#home-video-catalog .catalog{flex:0 1 40%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:398px;margin:20px 0;padding:40px 60px;background:#770051 url(img/bg-catalog.jpg) no-repeat center center/cover;color:#fff;text-align:center}@media(min-width: 576px){#home-video-catalog .catalog{margin:0}}#home-video-catalog .catalog h2{margin:0;color:#fff;font-size:1.6em}#home-video-catalog .catalog p:not(.calltoaction){margin:40px 0;font-size:1.4em}#home-video-catalog .catalog .calltoaction{margin:0}#home-video-catalog .catalog .calltoaction a{display:inline-block;padding:.5rem 1.5rem;color:#770051;background-color:#efe0ea;text-decoration:none;text-transform:uppercase;font-weight:bold}#home-strong-points{display:flex;flex-direction:column;justify-content:space-between;margin:20px 0}@media(min-width: 576px){#home-strong-points{flex-direction:initial;padding:0}}#home-strong-points h2{padding:0 20px;color:#144749;text-align:center;font-size:1.8em}#home-strong-points h2::before{content:"";display:block;width:60%;height:2px;margin:0 auto 20px;background:#a8c8ce}#home-strong-points>div{flex:0 1 calc(33.3333333333% - 40px);padding-top:120px;background-position:center 20px;background-repeat:no-repeat;background-size:auto 120px}#home-strong-points>div :last-child{margin-bottom:0}#home-strong-points .advices{background-image:url(img/home-point-advices.svg)}#home-strong-points .environment{background-image:url(img/home-point-environment.png);background-size:auto 115px}#home-strong-points .services{background-image:url(img/home-point-services.svg);background-size:auto 115px}#home-featured-slider{position:relative;width:100%}@media(min-width: 576px){#home-featured-slider{width:auto;flex:0 1 60%;margin-right:20px}}#home-featured-slider .slides{position:relative;overflow:hidden;aspect-ratio:707/398;background:#f7f5f6}#home-featured-slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .4s}#home-featured-slider .slide.active{opacity:1;pointer-events:auto}#home-featured-slider .slide a{display:block;height:100%}#home-featured-slider .slide img{display:block;width:100%;height:100%;object-fit:cover}#home-featured-slider .caption{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;background:rgba(0,0,0,.5);color:#fff;pointer-events:none}#home-featured-slider .caption p{margin:0;font-size:1.2em;font-weight:normal}#home-featured-slider .prev,#home-featured-slider .next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);border:none;cursor:pointer;padding:10px 14px;line-height:0;z-index:10}#home-featured-slider .prev img,#home-featured-slider .next img{display:block;width:12px;height:auto}#home-featured-slider .prev:hover,#home-featured-slider .next:hover{background:rgba(0,0,0,.7)}#home-featured-slider .prev{left:0}#home-featured-slider .next{right:0}#home-featured-slider .slider-counter{position:absolute;bottom:10px;right:10px;z-index:10;padding:2px 8px;color:#fff;font-size:.85em;border-radius:10px;pointer-events:none}.products{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;margin:20px 0}@media(min-width: 576px){.products{grid-template-columns:repeat(4, 1fr);grid-gap:40px 20px}}.products .product{position:relative;flex:0 1 33.3333333333%;text-align:center}.products .product a{display:block;color:inherit;text-decoration:none;font-weight:normal}.products .product .image{position:relative}.products .product .score{position:absolute;left:.5rem;bottom:.5rem}.products .product .score :not(.active){opacity:.75}.products .product .has-multiple-images{position:absolute;right:.5rem;bottom:.5rem;display:block;width:20px;height:20px;background:url(img/multiple-images.svg) no-repeat center center/100%;color:#fff;text-indent:-100em;overflow:hidden}.products .product img{display:block;width:100%;height:auto;border-top-right-radius:20px;background:#f7f5f6 url(img/hr-ede8eb.svg) no-repeat center center/50%}.products .product .name{margin:5px 0;padding:0;color:#99a507;font-size:1.1em;font-weight:bold}.products .product .price{margin:0;padding:0}.products .product .price del{margin-left:.25rem;color:#616161;font-size:.9rem}.products .product .actions{position:absolute;top:.5rem;right:.5rem}.products .product .actions a,.products .product .actions button{display:block;width:42px;height:42px;background-color:hsla(0,0%,100%,.75);background-repeat:no-repeat;background-position:center center;background-size:24px 24px;border:none;border-radius:100%;text-indent:-100em;overflow:hidden;cursor:pointer}.products .product .actions a.favorite,.products .product .actions button.favorite{background-image:url(img/heart-outlined.svg);background-position:center 10px}.products .product.is-favorite .favorite{background-image:url(img/heart-filled.svg) !important}.products .product.is-favorite .favorite.animate{opacity:0;transform:scale(4, 4);animation:favoriteIconAnimate .5s forwards}.products .product .ribbon{--bg-color: #99a507;--fg-color: #fff;position:absolute;left:-3px;top:-3px;z-index:1;overflow:hidden;width:150px;height:150px;text-align:right}.products .product .ribbon span{font-size:.9rem;font-weight:bold;color:var(--fg-color);text-transform:uppercase;text-align:center;line-height:30px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:160px;display:block;background:var(--bg-color);background:linear-gradient(var(--bg-color) 0%, var(--bg-color) 100%);box-shadow:0 3px 10px -5px #000;position:absolute;top:30px;left:-35px}.products .product .ribbon span::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid var(--bg-color);border-right:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-top:3px solid var(--bg-color)}.products .product .ribbon span::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid rgba(0,0,0,0);border-right:3px solid var(--bg-color);border-bottom:3px solid rgba(0,0,0,0);border-top:3px solid var(--bg-color)}@media(min-width: 576px){.page-17 .products{grid-template-columns:repeat(6, 1fr)}}@keyframes favoriteIconAnimate{to{opacity:1;transform:scale(1, 1)}}#product{position:relative;padding:10px 0 0}@media(min-width: 576px){#product{padding:0}}#product .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#product .header h1{margin:0}#product .header h1 span{font-size:1.4rem;font-weight:normal}#product .header .social{display:flex;margin:0;padding:0;list-style:none}#product .header .social li.share a{background-image:url(img/share.svg);background-position:8px center}#product .header .social li.wishlist a,#product .header .social li.wishlist button{background-image:url(img/heart-outlined.svg);background-position:center 9px}#product .header .social li:not(:last-child){margin-right:10px}#product .header .social a,#product .header .social button{display:block;width:42px;height:42px;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:24px 24px;border:0;text-indent:-100em;overflow:hidden;cursor:pointer}#product.is-favorite .wishlist a,#product.is-favorite .wishlist button{background-image:url(img/heart-filled.svg) !important}#product.is-favorite .wishlist a.animate,#product.is-favorite .wishlist button.animate{opacity:0;transform:scale(4, 4);animation:favoriteIconAnimate .5s forwards}@media(min-width: 576px){#product .main{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;padding:0}}@media(min-width: 576px){#product .main .images{position:sticky;top:20px;align-self:start}}#product .main .images img{display:block;width:100%;height:auto;border-top-right-radius:20px;background:#f7f5f6 url(img/hr-ede8eb.svg) no-repeat center center/50%}#product .main .images ul{display:flex;justify-content:center;gap:10px;margin:10px 0 0;padding:0;list-style:none}#product .main .images ul img{display:initial;width:80px;height:80px;border-top-right-radius:initial;border-radius:10px}#product .main .infos .rating{display:flex;align-items:center;gap:10px;margin:20px 0 10px}@media(min-width: 576px){#product .main .infos .rating{margin:0 0 20px}}#product .main .infos .rating a{color:inherit;text-decoration:underline;font-weight:normal}#product .main .infos .summary{margin-bottom:20px}#product .main .infos .highlight{position:relative;margin-top:40px;padding:25px;background:#f8f6df;border-radius:0 20px 0 0}#product .main .infos .highlight ::before{content:"Plus produit";position:absolute;top:0;left:0;transform:translateY(-15px);display:block;padding:0 15px;color:#99a507;font-size:1.2rem;font-weight:bold}#product .main .infos .characteristics{margin:20px 0}@media(min-width: 576px){#product .main .infos .characteristics{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px}}#product .main .infos .characteristics>div{display:grid;grid-template-columns:60px 1fr;grid-gap:10px}#product .main .infos .characteristics>div p{margin:12px 0}#product .main .infos .order{margin-top:40px;display:flex;flex-direction:column;gap:20px}#product .main .infos .order form .variation{padding:0 10px 10px 10px;background:#f7f5f6}#product .main .infos .order form .variation .promotion{display:flex;justify-content:flex-start}#product .main .infos .order form .variation .promotion span{transform:translate(-15px, -5px);padding:.25rem .75rem;background:hsl(65,92%,34%);border-radius:0 2px 2px 0;box-shadow:0 3px 10px -5px #000;color:#fff;font-size:.9rem;position:relative}#product .main .infos .order form .variation .promotion span:before,#product .main .infos .order form .variation .promotion span:after{content:"";position:absolute}#product .main .infos .order form .variation .promotion span:before{border-top:.5em solid hsl(65,92%,24%);bottom:-0.5em;border-left:.5em solid rgba(0,0,0,0);left:0}#product .main .infos .order form .variation .promotion span:after{border-top:0 solid hsl(65,92%,24%);bottom:0;border-right:0 solid rgba(0,0,0,0);right:0}#product .main .infos .order form .variation .name{align-self:flex-start;font-size:1.1rem;font-weight:bold}#product .main .infos .order form .variation .alert{display:block;margin-top:5px;color:#e2911b;font-size:.9rem;font-weight:bold}#product .main .infos .order form .variation .stock{color:#616161;text-transform:uppercase;font-size:.8rem}#product .main .infos .order form .variation .price{align-self:flex-start;font-size:1.1rem;text-align:right;font-weight:bold}#product .main .infos .order form .variation .price a{color:initial;text-decoration:underline;font-weight:initial;font-size:initial;white-space:nowrap}#product .main .infos .order form .variation .price del,#product .main .infos .order form .variation .price span{display:block;color:#616161;font-weight:normal;font-size:.9rem}#product .main .infos .order form .variation .delivery p{margin:0}#product .main .infos .order form .variation .delivery p.danger{color:red;font-size:.9rem;font-weight:bold}#product .main .infos .order form .variation .delivery ul{display:flex;align-items:center;gap:10px;margin:0;padding:0 5px;list-style:none;color:#616161;text-transform:uppercase;font-size:.8rem;font-weight:normal}#product .main .infos .order form .variation .delivery li{display:flex;align-items:center}#product .main .infos .order form .variation .delivery li::before{content:"";display:block;width:10px;height:10px;margin-right:5px;background:#278e91;border-radius:10px}#product .main .infos .order form .variation button[type=submit]{padding:.5rem 1rem;background:#770051;border:none;border-bottom-right-radius:10px;color:#fff;text-transform:uppercase;cursor:pointer}#product .main .infos .order form .variation button[type=submit]:disabled{background-color:#ede8eb;color:#bab6b8;pointer-events:none}#product .main .infos .order form .variation{display:grid;grid-gap:10px;align-items:center}@media(max-width: 575px){#product .main .infos .order form .variation{grid-template-areas:"P P" "A B" "D E" "F F" "G G"}#product .main .infos .order form .variation .promotion{grid-area:P}#product .main .infos .order form .variation .name{grid-area:A}#product .main .infos .order form .variation .price{grid-area:B;align-self:start}#product .main .infos .order form .variation .stock{grid-area:D}#product .main .infos .order form .variation .quantity{grid-area:E;justify-self:end}#product .main .infos .order form .variation .delivery{grid-area:F;justify-self:center}#product .main .infos .order form .variation button{grid-area:G}}@media(min-width: 576px){#product .main .infos .order form .variation{grid-template-areas:"P P P P" "A A A B" "D D E E" "F F G G";grid-template-columns:auto auto 100px 120px}#product .main .infos .order form .variation .promotion{grid-area:P}#product .main .infos .order form .variation .name{grid-area:A}#product .main .infos .order form .variation .price{grid-area:B;align-self:start}#product .main .infos .order form .variation .stock{grid-area:D;justify-self:center}#product .main .infos .order form .variation .quantity{grid-area:E;justify-self:center}#product .main .infos .order form .variation .delivery{grid-area:F}#product .main .infos .order form .variation button{grid-area:G}}#product .main .infos .order form.product-alert{display:none;padding:10px}#product .main .infos .order form.product-alert input[type=email]{flex:0 1 100%}#product .main .infos .order .nodata{margin:40px 0 0;padding:0}#product .main .infos .order .nodata .btn{margin-top:20px;font-size:initial;font-weight:initial}#product>.content{margin:20px 0;border-top:1px solid #616161}@media(min-width: 576px){#product>.content{margin:40px 0}}#product>.content nav{display:none}@media(min-width: 576px){#product>.content nav{display:block}}#product>.content nav ul{display:table;border-collapse:collapse;width:100%;margin:0;padding:0;list-style:none}#product>.content nav ul li{display:table-cell;background:#f8f6df;border-left:1px solid #616161;border-bottom:1px solid #616161}#product>.content nav ul li:last-child{border-right:1px solid #616161}#product>.content nav ul li.active{background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}#product>.content nav ul a{display:block;width:100%;padding:.5rem;color:inherit;text-decoration:none;text-align:center;text-transform:uppercase;font-size:1.2em}#product>.content .tab .title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.5rem 1rem;background:#f8f6df;border-left:1px solid #616161;border-right:1px solid #616161;border-bottom:1px solid #616161;text-transform:uppercase;color:#000;font-size:1.2em;font-weight:bold;cursor:pointer;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}@media(min-width: 576px){#product>.content .tab .title{display:none}}#product>.content .tab .title::after{content:"+"}#product>.content .tab .title.opened::after{content:"-"}#product>.content .tab .content{padding:20px;border-left:1px solid #616161;border-right:1px solid #616161;border-bottom:1px solid #616161}#product>.content .tab .content :first-child{margin-top:0}#product>.content .tab .content :last-child{margin-bottom:0}#product>.content .tab#characteristics table{width:100%;border-collapse:collapse}#product>.content .tab#characteristics table tr{border-bottom:1px solid #616161}#product>.content .tab#characteristics table tr:last-child{border-bottom:none}#product>.content .tab#characteristics table th,#product>.content .tab#characteristics table td{padding:.5rem 1rem .5rem 0;text-align:left}#product>.content .tab#characteristics table th{width:25%}#product>.content .tab#characteristics table tbody{border-top:none}#product>.content .tab .score{margin:10px 0}#product .advices{margin-bottom:20px;padding:30px;background:#ece7aa url(img/bg-advices.jpg);text-align:center}@media(min-width: 576px){#product .advices{margin-bottom:40px}}#product .advices>:first-child{margin-top:0}#product .advices>:last-child{margin-bottom:0}#product .advices .title{padding:53px 0 0;background:url(img/watering-can.svg) no-repeat center top/48px 48px;color:#144749;text-align:center;font-size:2rem}#product .advices .text{max-width:600px;margin:0 auto}#product .advices .more{margin-top:30px}#product .advices .more .btn-outline{background:#f3f0ca;border-color:#144749;color:#144749}#product .crossselling .title{display:inline-block;margin:0;padding:.5rem 1.5rem;background:#005f6f;border-bottom-right-radius:10px;color:#fff;text-align:center;text-transform:uppercase;font-size:1rem}@media(min-width: 576px){#product .crossselling .title{font-size:1.4rem}}#reviews .warning{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #999;font-size:.9rem}@media(min-width: 576px){#reviews .review{display:flex}}#reviews .review:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #999}#reviews .review .meta{margin-bottom:20px}@media(min-width: 576px){#reviews .review .meta{flex:0 0 25%;margin-bottom:0}}#reviews .review .meta p{margin:5px 0}#reviews .review .meta .author{color:#000;font-weight:bold}#reviews .review .meta .verified-date{display:flex;align-items:center;gap:20px}#reviews .review .meta .verified-date>*{margin:0}#reviews .review .meta .verified{padding-left:23px;background:url(img/verified.svg) no-repeat left center/18px 18px}@media(min-width: 576px){#reviews .review .comment{flex:0 1 75%}}#reviews .review .comment .date{font-size:.9rem}#reviews .review .answer{margin-top:20px;padding:15px;background:#f7f5f6}@media(min-width: 576px){#review form{display:flex;gap:20px}}#review form .product{margin-bottom:20px;text-align:center}@media(min-width: 576px){#review form .product{text-align:left}}#review form .product .meta{color:#000}#review form .product .meta .name{font-weight:bold}#review form .review{flex:0 1 100%}#review form .review fieldset>div>label{font-weight:bold}#review form .review .rating{display:inline-flex;flex-direction:row-reverse}#review form .review .rating input{border:0;width:1px;height:1px;overflow:hidden;position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);opacity:0}#review form .review .rating label{display:block;width:30px;height:30px;margin:0;padding:0;background:url(img/star-inactive.svg) no-repeat center center/20px 20px;text-indent:-100em;overflow:hidden}#review form .review .rating label:hover,#review form .review .rating label:hover~label,#review form .review .rating input:checked~label{background-image:url(img/star-active.svg)}#review form .review .consent{display:flex;align-items:flex-start;justify-content:center;margin:20px 0}#review form .review .consent input{margin-top:5px}#review form .review .status{position:relative;display:inline-block;margin-bottom:0;padding:.5rem 1rem;background:orange;color:#fff}#review form .review .status::before{content:"";position:absolute;top:0;left:10px;transform:translateY(-9px);display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) orange rgba(0,0,0,0)}details summary{cursor:pointer}body{margin:0;padding:0;font:16px/1.3 "Karla",sans-serif}h1{color:#770051;font-family:"Nunito",sans-serif}h2{color:#770051;font-family:"Nunito",sans-serif}h3{font-family:"Nunito",sans-serif}p{margin:10px 0}a{color:#770051;text-decoration:none;font-weight:bold}a:hover{text-decoration:underline}a.tooltip{border-bottom:1px solid #9aa61f;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, hsl(56, 62%, 90%) 15%, hsl(56, 62%, 90%) 85%, rgba(255, 255, 255, 0) 100%);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-position:center center;background-size:100% 70%;color:#000;text-decoration:none;font-weight:inherit;cursor:help}span.tooltip{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px);margin:0 0 0 5px;width:16px;height:16px;border-radius:100%;background:#770051;color:#fff;font-size:.6rem;cursor:help}.score{display:flex;gap:5px}.score .star{display:inline-block;width:20px;height:20px;background:url(img/star-inactive.svg) no-repeat center center/cover}.score .star.active{background-image:url(img/star-active.svg)}q::before{content:"« "}q::after{content:" »"}hr{position:relative;max-width:1200px;margin:30px auto;padding:0;height:24px;background:rgba(0,0,0,0);background-image:linear-gradient(#333, #333),linear-gradient(#333, #333);background-position:left center,right center;background-repeat:no-repeat;background-size:calc(50% - 22px) 1px;border:none}hr::after{content:"";position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);display:block;width:24px;height:24px;background:url(img/hr-333.svg) no-repeat center center/contain}.social{display:flex;justify-content:center;gap:20px;margin:0;padding:0 0 0 10px !important;list-style:none}@media(min-width: 576px){.social{justify-content:initial}}.social a{display:block;width:48px;height:48px;background:no-repeat center center/cover;text-indent:-100em;overflow:hidden}.social li.facebook a{background-image:url(img/facebook-000.svg)}.social li.instagram a{background-image:url(img/instagram-000.svg)}.nodata{margin:20px 0;padding:60px 0;color:#aaa;text-align:center;font-size:1.2rem}@media(min-width: 576px){.nodata{margin:40px 0;padding:100px 0;font-size:2rem}}.meta{color:#999}.pager{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;margin:20px 0;overflow:auto;text-align:center;white-space:nowrap}@media(min-width: 576px){.pager{margin:60px 0 40px}}.pager a,.pager span{display:inline-block;padding:.5rem 1rem;font-weight:normal}.pager span{color:#aaa}.pager a{background:#f7f5f6;text-decoration:none;transition:all .125s}.pager a:hover,.pager a.selected{background:#770051;color:#fff}.content-html ul,.content-html ol{margin:20px 0;padding:0 30px}.content-html ul li:not(:last-child),.content-html ol li:not(:last-child){margin:0 0 5px}.content-html img{display:block;width:100%;height:auto}.content-html img.ratio-1\:1{aspect-ratio:1/1;object-fit:cover}.content-html img.ratio-3\:2{aspect-ratio:3/2;object-fit:cover}.content-html img.ratio-4\:3{aspect-ratio:4/3;object-fit:cover}.content-html img.ratio-5\:4{aspect-ratio:5/4;object-fit:cover}.content-html img.ratio-16\:9{aspect-ratio:16/9;object-fit:cover}.content-html blockquote{position:relative;margin:40px 0;padding:0 40px;font-style:italic}@media(min-width: 576px){.content-html blockquote{margin:60px 0;padding:0 80px}}.content-html blockquote::before{content:"« ";position:absolute;top:-30px;left:0;color:#ddd;font-family:"Nunito",sans-serif;font-size:3rem;font-weight:bold}@media(min-width: 576px){.content-html blockquote::before{top:-60px;font-size:6rem}}.content-html blockquote::after{content:" »";position:absolute;bottom:-30px;right:0;color:#ddd;font-family:"Nunito",sans-serif;font-size:3rem;font-weight:bold}@media(min-width: 576px){.content-html blockquote::after{top:-60px;font-size:6rem}}.content-html blockquote>:first-child{margin-top:0}.content-html blockquote>:last-child{margin-bottom:0}.content-html .video{margin:30px 0}.content-html .video iframe{display:block;width:100%;height:100%;aspect-ratio:16/9}.content-html .image-text{display:grid;grid-template-columns:33.3333333333% auto;grid-gap:20px;margin:20px 0}.content-html .image-text .text>:first-child{margin-top:0}.content-html .image-text .text>:last-child{margin-bottom:0}.content-html .text-icon{display:grid;grid-template-columns:60px auto;grid-gap:20px;align-items:center;margin:20px 0}.content-html .text-icon .text>*{margin:5px 0}.content-html .text-icon .text>*:first-child{margin-top:0}.content-html .text-icon .text>*:last-child{margin-bottom:0}.content-html span.stabilo{background:#ff0;color:#000;font-weight:normal}.highlight{margin:30px 0;padding:1rem;background:#f7f5f6}.highlight>*:first-child{margin-top:0}.highlight>*:last-child{margin-bottom:0}@media(min-width: 576px){.columns{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px;margin:40px 0}.columns.columns-3{grid-template-columns:repeat(3, 1fr)}.columns.columns-4{grid-template-columns:repeat(4, 1fr)}}.columns .col{margin:20px 0}.columns .col>*:first-child{margin-top:0}.columns .col>*:last-child{margin-bottom:0}@media(min-width: 576px){.columns .col{margin:0}.columns .col.highlight{margin:0}}[id^=tippy-]{z-index:99999}.tippy-box{background:rgba(0,0,0,0)}.tippy-box .tippy-content{padding:1rem;background:rgba(154,166,31,.95);box-shadow:0 0 3px rgba(0,0,0,.0625);border-radius:5px;color:#fff;font-weight:normal}.tippy-box .tippy-content>*:first-child{margin-top:0}.tippy-box .tippy-content>*:last-child{margin-bottom:0}.tippy-box .tippy-content a{color:inherit;text-decoration:underline;font-weight:normal}.tippy-box .tippy-content img{width:100% !important}.tippy-box .tippy-content ul{margin:1rem 0;padding:0 0 0 1.5rem}.tippy-box .tippy-arrow{color:#9aa61f}.tabs{display:flex;flex-direction:column;margin:40px 0;padding:0;list-style:none;font-family:"Acre",sans-serif}@media(min-width: 576px){.tabs{flex-direction:initial;border-bottom:1px inset #616161}}.tabs li:not(.user-logout) a{position:relative;display:block;margin:0 .5rem;padding:.5rem 1rem;background:#f8f6df;border-left:1px solid #616161;border-top:1px solid #616161;border-right:1px solid #616161;color:inherit;text-transform:uppercase;font-weight:normal}.tabs li:not(.user-logout):nth-child(3) a{border-bottom:1px solid #616161}@media(min-width: 576px){.tabs li:not(.user-logout):nth-child(3) a{border-bottom:none}}.tabs li.user-logout{text-align:right}.tabs li.user-logout a{display:inline-block;margin:0 .5rem;padding:.5rem 1rem;color:inherit;font-weight:normal}.steps{display:none;margin:40px auto;white-space:nowrap}@media(min-width: 576px){.steps{display:block}}.steps ul{display:flex;flex-wrap:nowrap;margin:0;padding:0;background:linear-gradient(#f7f5f6, #f7f5f6) no-repeat center bottom/100% calc(100% - 15px);list-style:none;text-transform:uppercase}.steps ul li{width:20%;padding:0;background:linear-gradient(#770051, #770051) no-repeat left 15px/100% 3px;text-align:center;font-weight:bold}.steps ul li.selected{background:linear-gradient(#770051, #770051) no-repeat left 15px/50% 3px,linear-gradient(#616161, #616161) no-repeat right 16px/50% 1px}.steps ul li.selected:first-child{background:linear-gradient(#770051, #770051) no-repeat left 15px/50% 3px,linear-gradient(#616161, #616161) no-repeat right 16px/50% 1px}.steps ul li.selected:last-child a{background:linear-gradient(#770051, #770051) no-repeat left 15px/100% 3px,linear-gradient(#dfc9d9, #dfc9d9) no-repeat center bottom/100% calc(100% - 18px)}.steps ul li.selected~li{background-image:linear-gradient(#616161, #616161);background-size:100% 1px;background-position:center 16px;color:rgba(0,0,0,.375)}.steps ul li.selected~li span{background:#fff;border-color:#616161;color:rgba(0,0,0,.375)}.steps ul li.selected a{background:linear-gradient(#770051, #770051) no-repeat left 15px/50% 3px,linear-gradient(#dfc9d9, #dfc9d9) no-repeat center bottom/100% calc(100% - 17px)}.steps ul li.selected span{background-color:#770051;border-color:#770051;color:#fff}.steps ul li a{display:block;padding-bottom:15px;color:#000;text-decoration:none}.steps ul li span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 10px;background:#fff;border:1px solid #616161;border-radius:100%;color:#000;font-weight:bold;font-size:1.2rem}.quantity{height:26px;opacity:0;animation:.5s .25s quantity-fadein forwards}.quantity input[type=number]{width:1.8rem;margin:0 .1rem;padding:.1rem 0;background:rgba(0,0,0,0);border:none;text-align:center;-moz-appearance:textfield}.quantity input[type=number]:-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.quantity button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;line-height:26px;margin:0;background:#fff;border:1px solid #ccc;border-radius:100%;text-indent:-100em;overflow:hidden;cursor:pointer}.quantity button::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:no-repeat center center/10px}.quantity button:disabled::before{opacity:.25}.quantity button.down::before{background-image:url(img/minus-solid.svg)}.quantity button.up::before{background-image:url(img/plus-solid.svg)}.quantity :disabled{pointer-events:none}@keyframes quantity-fadein{from{opacity:0}to{opacity:1}}.featured{margin:0 -20px;padding:30px 20px;text-align:center;background:#f7f5f6 url(img/bg-featured.png) no-repeat center center/cover}@media(min-width: 576px){.featured{margin:0 calc(-1*(100vw - 1200px - 20px)/2);padding:40px calc((100vw - 1200px - 20px)/2)}}.featured .title{margin:0;color:#99a507;text-align:center;text-transform:uppercase}@media(min-width: 576px){.featured .title{font-size:2rem}}.featured .products{margin:30px 0 0}.featured .products img{background-color:#fff}#main{margin:0 auto;padding:0 20px}@media(min-width: 576px){#main{max-width:1200px;padding:0}}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;max-width:1200px;margin:20px auto;color:#555}@media(min-width: 576px){.toolbar{padding:0}}.toolbar .count{margin:0;font-size:1rem;font-weight:normal}.toolbar .sort{margin:0}.toolbar .sort a{color:#000;text-decoration:none}.toolbar .sort a.active{text-decoration:underline}.categories{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:20px;margin:20px 0;padding:0}@media(min-width: 576px){.categories{grid-template-columns:repeat(4, 1fr);grid-gap:40px 20px;margin:40px 0}}.categories .category{text-align:left}.categories .category a{display:block;color:inherit;text-decoration:none;font-weight:normal}.categories .category picture{position:relative;display:block}.categories .category picture::after{content:"";position:absolute;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#770051;background:hsla(0,0%,100%,.5) url(img/plus.svg) no-repeat center center/60% 60%;font-family:"Artegra Sans",sans-serif;font-size:2em;font-weight:bold}.categories .category picture img{display:block;max-width:100%;height:auto;border-top-right-radius:20px;background:#f7f5f6 url(img/hr-ede8eb.svg) no-repeat center center/50%}.categories .category .title{margin:1rem 0 0;font-size:1.2rem;font-weight:bold}.categories .category .summary{margin-top:.5rem}.categories .category .summary p{display:-webkit-box;max-height:4.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0}#category>.content{margin:20px 0}#category>.content>:first-child{margin-top:0}#category>.content>:last-child{margin-bottom:0}@media(min-width: 576px){#category>.content{margin:40px 0}}#category>.advices>.title{margin:20px 0 0;text-transform:uppercase}@media(min-width: 576px){#category>.advices>.title{margin-top:40px}}@media(min-width: 576px){#category>.advices>.content{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px;margin:20px 0 0}}@media(min-width: 1200px){#category>.advices>.content{margin:20px calc(-1*(100vw - 1200px)/2) 0;padding:0 calc((100vw - 1200px)/2);background:rgba(0,0,0,0);background:linear-gradient(#ff8847, #ff8847);background-position:left center;background-size:calc((100vw - 1200px)/2) 100%;background-repeat:no-repeat}}#category>.advices>.content .text{align-self:stretch;align-items:center;display:grid;grid-template-columns:120px auto;grid-gap:20px;margin:20px 0}@media(min-width: 576px){#category>.advices>.content .text{margin:0}}#category>.advices>.content .text::before{content:"";display:block;width:100%;height:100%;aspect-ratio:1;background:#ff8847 url(img/category-advices.svg) no-repeat center center/75%;border-top-right-radius:20px}#category>.advices>.content .categories{align-self:center;align-items:center;display:block;margin:0;padding:0}#category>.advices>.content .categories ul{align-self:center;align-items:center;display:grid;grid-gap:10px;margin:0;padding:0;list-style:none}#category>.advices>.content .categories ul li a{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#278e91;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:normal;font-size:1rem}@media(min-width: 576px){#category>.advices>.content .categories ul li a{font-size:1.2rem}}#category>.advices>.content .categories ul li a::after{content:"";display:block;width:18px;height:18px;background:url(img/chevron-right.svg) no-repeat right center/contain}@media(min-width: 576px){#category-main.searchable,#search-main.searchable{display:grid;grid-template-columns:calc(25% - 20px) auto;grid-gap:20px;margin-bottom:40px}#category-main.searchable .categories,#category-main.searchable .products,#search-main.searchable .categories,#search-main.searchable .products{grid-template-columns:repeat(3, 1fr);margin-top:0}#category-main.searchable .toolbar,#search-main.searchable .toolbar{margin-top:0}#category-main.searchable .pager,#search-main.searchable .pager{margin-bottom:0}}.btn-toggle-search-criterias{display:block;width:100%}@media(min-width: 576px){.btn-toggle-search-criterias{display:none}}#search-criterias{position:relative}@media(max-width: 575px){#search-criterias{display:none;position:fixed;top:0;left:0;z-index:2000;width:100vw;height:100vh;overflow:auto;margin:0;padding-bottom:160px !important}}#category-search,#search-criterias{padding:20px;background:#f7f5f6}@media(min-width: 576px){#category-search,#search-criterias{position:relative}}#category-search h2,#search-criterias h2{margin-top:0;text-transform:uppercase;font-size:1.3rem}#category-search details,#search-criterias details{margin-bottom:20px}#category-search details summary,#search-criterias details summary{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;text-transform:uppercase;font-family:"Acre",sans-serif;list-style:none}#category-search details summary::-webkit-details-marker,#search-criterias details summary::-webkit-details-marker{display:none}#category-search details summary::after,#search-criterias details summary::after{content:" ";display:block;flex-basis:10px;flex-shrink:0;margin-left:10px;background-image:linear-gradient(#000, #000),linear-gradient(#000, #000);background-position:center center,center center;background-repeat:no-repeat,no-repeat;background-size:10px 2px,2px 10px}#category-search details summary>span,#search-criterias details summary>span{display:block;flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#category-search details[open] summary::after,#search-criterias details[open] summary::after{background-image:linear-gradient(#000, #000);background-position:center center;background-repeat:no-repeat;background-size:10px 2px}#category-search details.has-criterias summary .count,#search-criterias details.has-criterias summary .count{flex-basis:20px;display:block;margin-left:10px;padding:2px 6px;background:#ede8eb;border-radius:3px;color:#770051;text-align:center;font-size:.6rem}#category-search details ul,#search-criterias details ul{max-height:11.6rem;overflow-y:auto;margin:0;padding:0;list-style:none;background:#fff;border-top:1px solid #616161;border-bottom:1px solid #616161}#category-search details label,#search-criterias details label{display:block;padding:.5rem;transition:background-color .125s}#category-search details label:hover,#search-criterias details label:hover{background-color:#ede8eb}@media(max-width: 575px){#category-search .buttons,#search-criterias .buttons{position:fixed;left:0;bottom:0;z-index:1000;display:inline-flex;justify-content:center;gap:20px;width:100%;padding:20px;background:#fff;box-shadow:0 -5px 5px -5px #616161}#category-search .buttons .btn-toggle-search-criterias,#search-criterias .buttons .btn-toggle-search-criterias{width:auto}}@media(min-width: 576px){#category-search .buttons,#search-criterias .buttons{position:sticky;bottom:-1px;z-index:1000;margin-top:20px;margin-bottom:1px;padding:20px 0;background:#f7f5f6}#category-search .buttons.is-sticky,#search-criterias .buttons.is-sticky{box-shadow:0 -5px 5px -5px #616161}}body.search-criterias-dislayed{overflow:hidden}body.search-criterias-dislayed #search-criterias{display:block}body.search-criterias-dislayed #category-search{position:initial}#search-criteria-price #slider{margin:10px 5px 0}#search-criteria-price .slider{padding:10px 10px 20px;background:#fff;border-top:1px solid #616161;border-bottom:1px solid #616161}#search-criteria-price .slider .values{display:flex;align-items:center;justify-content:space-between}.noUi-target{height:6px}.noUi-connects{cursor:pointer}.noUi-handle{display:block;right:-8px !important;width:16px !important;height:16px !important;background-color:#770051;border:initial;border-radius:100%;box-shadow:initial;cursor:pointer;transition:all .125s}.noUi-handle::before,.noUi-handle::after{content:initial}.noUi-handle:hover{top:-8px;right:-10px !important;width:20px !important;height:20px !important}.noUi-connect{background:#770051}.articles{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;margin:20px 0}@media(min-width: 576px){.articles{grid-template-columns:repeat(4, 1fr);grid-gap:40px 20px;margin:40px 0;padding:0}}.articles .article a{color:inherit;display:block;text-decoration:none;font-weight:normal}.articles .article img{display:block;width:100%;height:auto;border-top-right-radius:20px;background:#f7f5f6 url(img/hr-ede8eb.svg) no-repeat center center/50%}.articles .article .title{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:bold}.articles .article .summary p{display:-webkit-box;max-height:4.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0}.articles .article.advice picture,.articles .article.blogpost picture{display:block;background-color:#278e91;border-top-right-radius:20px}.articles .article.advice img,.articles .article.blogpost img{background:url(img/hr-fff-o25.svg) no-repeat center center/50%}.articles .article.advice img[src$=".svg"],.articles .article.blogpost img[src$=".svg"]{padding:10%;background-image:none}#category .description,#page .description,#advice .description,#blogpost .description,#calendar .description{position:relative;margin:0 -20px 20px;padding:20px 20px 0;background:#ede8eb}@media(min-width: 576px){#category .description,#page .description,#advice .description,#blogpost .description,#calendar .description{margin:0 calc(-1*(100vw - 1200px)/2);padding:60px calc((100vw - 1200px)/2) 0}}#category .description .image,#page .description .image,#advice .description .image,#blogpost .description .image,#calendar .description .image{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}#category .description .image img,#page .description .image img,#advice .description .image img,#blogpost .description .image img,#calendar .description .image img{display:block;width:100%;height:100%;object-fit:cover}#category .description .content,#page .description .content,#advice .description .content,#blogpost .description .content,#calendar .description .content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:20px;background:hsla(0,0%,100%,.75);border-top-right-radius:20px;font-size:1rem}@media(min-width: 576px){#category .description .content,#page .description .content,#advice .description .content,#blogpost .description .content,#calendar .description .content{font-size:1.2rem}}#category .description .content>:first-child,#page .description .content>:first-child,#advice .description .content>:first-child,#blogpost .description .content>:first-child,#calendar .description .content>:first-child{margin-top:0}#category .description .content>:last-child,#page .description .content>:last-child,#advice .description .content>:last-child,#blogpost .description .content>:last-child,#calendar .description .content>:last-child{margin-bottom:0}#category .description .content .title,#page .description .content .title,#advice .description .content .title,#blogpost .description .content .title,#calendar .description .content .title{margin:0;font-size:1.4rem}@media(min-width: 576px){#category .description .content .title,#page .description .content .title,#advice .description .content .title,#blogpost .description .content .title,#calendar .description .content .title{font-size:2rem}}#category .description .content p,#page .description .content p,#advice .description .content p,#blogpost .description .content p,#calendar .description .content p{margin:5px 0}#faqs{margin:0 20px;border-top:1px solid #ccc}@media(min-width: 576px){#faqs{margin:0}}#faqs .theme{border-bottom:1px solid #ccc}#faqs .theme>.title{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0;color:#770051;cursor:pointer;text-transform:uppercase;font-size:1.2rem}#faqs .theme>.title::after{content:"";display:block;width:16px;height:16px;background:url(img/chevron-bottom-c6c6c6.svg) no-repeat center center/contain}#faqs .theme.open .title::after{transform:rotate(180deg)}#faqs .theme>.content{padding-bottom:10px}#faqs .theme details summary{list-style:none}#faqs .theme details summary::-webkit-details-marker{display:none}#faqs .theme details summary .title{font-size:1.1rem}#glossary{margin:0 20px}@media(min-width: 576px){#glossary{margin:0}}#glossary>.title{padding-bottom:1rem;border-bottom:1px solid #ccc;color:#770051}#glossary>.title:not(:first-child){margin-top:40px}#glossary>.title span{display:inline-block;padding:.25rem .75rem;background:#f8f2f6}@media(min-width: 576px){#glossary .term{display:grid;grid-template-columns:400px auto}}#glossary .term:not(:last-child){border-bottom:1px dashed #ccc}#glossary .term .title{font-size:1rem}#glossary .term .title a{display:inline-block;width:12px;height:12px;margin-left:.25rem;background:url(img/link-777.svg) no-repeat center center/contain;color:#777;text-decoration:none;text-indent:-100em;overflow:hidden;font-weight:normal}#calendar .date{margin:5px 0 0;color:#9aa61f}.timeline{padding:0 0 0 55px;background-image:linear-gradient(#770051, #770051);background-repeat:no-repeat;background-position:20px 0;background-size:2px 100%}.timeline>:first-child{margin-top:0}.timeline>:last-child{margin-bottom:0}.timeline h2{display:flex;margin-bottom:0}.timeline h2::before{content:"";display:block;transform:translateY(-5px);width:40px;height:40px;margin-left:-70px;margin-right:30px;background:#fff url(img/hr-770051.svg) no-repeat center center/60% 60%;border:2px solid #770051;border-radius:100%}.timeline h3{margin:0 0 5px}.timeline h3+p{margin-top:0}.cart-items img{display:block;border-top-right-radius:10px;background:#f7f5f6 url(img/hr-ede8eb.svg) no-repeat center center/50%}.cart-items del{color:#616161;font-size:.9rem}.cart-items .delete{display:block;color:#616161;font-weight:normal}body.cart #cartcontent .msgbox{margin:0 0 40px}body.cart .note{margin:20px 0;padding:1rem}body.cart #coupon-code{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:40px auto}@media(min-width: 576px){body.cart #coupon-code{flex-direction:row;gap:0}}body.cart #coupon-code label{margin-right:1rem;color:#770051;font-weight:bold}body.auth #main .columns{grid-gap:160px;background-image:linear-gradient(#616161, #616161);background-repeat:no-repeat;background-size:1px 100%;background-position:center top;text-align:center}body.auth #main fieldset{text-align:initial}body.auth #main fieldset+.buttons{margin-bottom:10px}.addresses .buttons ul,.address .buttons ul{justify-content:flex-start}.addresses .buttons ul li,.address .buttons ul li{margin:0}body.shipping dl{border-bottom:1px solid #616161}body.shipping dl dt{display:grid;grid-template-columns:40px auto auto;margin:0;padding:1rem;background:#f7f5f6;border:1px solid #616161;border-bottom:0}body.shipping dl dt input{margin:0 20px 0 0}body.shipping dl dt label{font-size:1.1rem}body.shipping dl dt label .alert{display:block;margin:5px 0 0;color:#ee3428;font-size:1rem}body.shipping dl dt label .alert a{color:inherit;text-decoration:underline;font-weight:normal}body.shipping dl dt .price{color:#770051;text-align:right;font-weight:bold}body.shipping dl dd{display:none;margin:0;padding:1rem 2rem;border-left:1px solid #616161;border-right:1px solid #616161}body.shipping dl dd:first-child{padding-top:2rem}body.shipping dl dd:last-child{padding-bottom:2rem}body.shipping dl dd>*:first-child{margin-top:0}body.shipping dl dd>*:last-child{margin-bottom:0}body.shipping dl dd ul{margin:0;padding:0;list-style:none}body.shipping dl dd.description{color:#616161}body.shipping dl dd .description p{margin:5px 0 0}body.shipping dl dd.carriers li:not(:last-child){margin-bottom:20px}body.shipping dl dd.carriers label{color:#000;font-weight:bold}body.shipping dl dd.carriers label .price{color:#770051}body.shipping dl dd.address label{display:block;margin:0 0 10px;padding-left:20px;border-left:3px solid #ede8eb}body.shipping dl dd p.address{margin:20px 0 30px;padding-left:20px;border-left:3px solid #ede8eb}body.shipping dl.open dd{display:block}body.payment .methods{margin:20px 0 0;padding:0;list-style:none}body.payment .methods li{margin:0 0 20px;padding:1rem;background:#f7f5f6;border:1px solid #616161;font-size:1.1rem;font-weight:bold}body.payment .methods li input[type=radio]{margin:0 20px 0 0}body.payment p.address{margin:20px 0 30px;padding-left:20px;border-left:3px solid #ede8eb}body.payment .addresses .col{padding:30px;background:#f7f5f6}body.payment .addresses p:last-child{margin-bottom:0}#form-register fieldset+fieldset{margin-top:-2rem;padding-top:0}#form-profile fieldset+fieldset{margin-top:-1.25rem;padding-top:0}@media(min-width: 576px){#calendar #event .image{float:right;width:33.3333333333%;margin:0 0 40px 40px}}#calendar #event .image img{display:block;width:100%;height:auto;border-top-right-radius:20px}#calendar #event .body>*:first-child{margin-top:0}#calendar .back{clear:both}#sitemap{margin:0 20px}#sitemap ul{margin:.5rem 0;padding:0;list-style:none}#sitemap ul>li{margin-top:20px}#sitemap ul ul{margin-bottom:20px;padding:0 25px;list-style:square}#sitemap ul ul li{margin:5px 0}#sitemap ul ul a{color:inherit;font-weight:normal}#coukyebannere{display:none;position:fixed;z-index:1000;bottom:0;left:0;width:100%;background:rgba(0,0,0,.75);color:#fff}#coukyebannere .container{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:20px;margin:0 auto;padding:20px}@media(min-width: 576px){#coukyebannere .container{flex-direction:initial;max-width:1200px}}#coukyebannere .container a{color:#fff}#coukyebannere .container .message{margin:0}#coukyebannere .container button{margin:0;padding:.5rem 1rem;white-space:nowrap;border:none;border-radius:3px;cursor:pointer}.payment-request-content{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:60px 0 60px}.payment-request-content form,.payment-request-content table{max-width:800px;margin:40px 0}.error-404 .columns{flex-direction:column-reverse}@media(min-width: 576px){.error-404 .columns{margin:100px 0}}.error-404 .col:last-child{grid-row-start:1;margin-top:40px}@media(min-width: 576px){.error-404 .col:last-child{margin-top:0}}.error-404 .col img{display:block;width:100%;height:auto}#user-favorites .permalink{margin:40px 0;padding:20px;background:#f7f5f6;text-align:center}#user-favorites .permalink p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin:0}@media(min-width: 576px){#user-favorites .permalink p{flex-direction:initial;gap:.25rem;text-align:initial}}@media(min-width: 576px){#user-favorites .permalink strong::after{content:" : "}}#user-favorites .permalink a{text-align:center;font-weight:normal}@media(min-width: 576px){#user-favorites .permalink a{flex:1;text-align:left}}#user-favorites .permalink button{margin-top:.25rem;padding:.5rem .75rem;font-size:.8em;font-weight:normal}@media(min-width: 576px){#user-favorites .permalink button{margin-left:.5rem}}#order a.review{display:inline-block;margin-top:5px;color:inherit;font-weight:normal}#order a.review::before{content:"★";margin-right:5px}#order a.review span{text-decoration:underline}body.promotions .promotion:not(:last-child){margin-bottom:40px}body.promotions .promotion p.more{text-align:center}body.promotions h2 span{color:#616161;font-weight:normal;font-size:1rem}#welcomemessage-container{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:#fff;animation:.5s ease-in .25s forwards showWelcomeMessageContainer;will-change:background-color}@keyframes showWelcomeMessageContainer{to{background-color:rgba(0,0,0,.75)}}.welcomemessage-wrapper{position:fixed;top:-50%;left:50%;z-index:1000;transform:translate(-50%, -50%);width:calc(100% - 40px);max-width:600px;padding:30px;background:#fff;color:#000;animation:.5s ease-in 1s forwards showWelcomeMessageWrapper;will-change:top}.welcomemessage-wrapper *:first-child{margin-top:0}.welcomemessage-wrapper *:last-child{margin-bottom:0}@media all and (min-width: 576px){.welcomemessage-wrapper{font-size:1.2em}}@keyframes showWelcomeMessageWrapper{80%{top:calc(50% + 20px)}100%{top:50%}}.welcomemessage-wrapper button.close-cross{position:absolute;top:5px;right:5px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:#000;font-size:2em;cursor:pointer;transition:opacity .25s;outline:none;opacity:.25}.welcomemessage-wrapper button.close-cross:hover{opacity:1}#relay-results{position:relative;max-height:30em;overflow:auto;margin-top:40px;border:1px solid #000}#relay-results.processing::before{content:"";position:absolute;top:0;left:0;z-index:1000;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.75)}#relay-results:empty{display:none}#relay-results div{position:relative}#relay-results div:hover:hover{background:#f7f5f6;text-decoration:none}#relay-results div label{position:relative;display:block;margin:0;padding:.75rem;border:none;color:inherit;text-decoration:none;font-weight:normal}#relay-results div input{position:absolute;top:0;left:0;display:block;width:0;height:0;opacity:0}#relay-results div input:checked+label{background:#dfc9d9}#relay-results div button{position:absolute;top:50%;transform:translateY(-50%);right:10px}.relay-search{display:flex}.relay-search input[type=text]{flex-basis:100%}.relay-search button[type=button]{white-space:nowrap}.address.delivery-relay>.columns{margin-bottom:0 !important}.address.delivery-relay .relay-address{display:grid}.address.delivery-relay .relay-address :first-child{margin-top:0}.address.delivery-relay .relay-address :last-child{margin-bottom:0;align-self:flex-end}.address.delivery-relay .relay-address .address{margin-top:20px}.address.delivery-relay .relay-address .address strong{color:#770051}.address.delivery-relay .relay-user .user.columns{margin:15px 0 0;gap:20px}.address.delivery-relay .relay-user .user label{padding-left:0 !important;border:none !important}.address.delivery-relay .relay-user .user input[type=text]{width:100%}.contact-item{margin-bottom:40px;padding:15px;background-color:#f7f5f6}.contact-item *{margin:0}.contact-item h3{margin-bottom:10px}.contact-address iframe{display:block;width:100%;height:100%;margin-top:20px;border:0;aspect-ratio:3/2}/*# sourceMappingURL=core.min.css.map */