.filter_list>div>input[type=button],.filter_list>input[type=button],a,h1,h2,h3,input[type=submit]{color:#000}.header-main-row,.is-open .header-main-row{grid-template-columns:1fr 1fr;min-height:60px}*,.filter_list,main *,main ::after,main ::before{box-sizing:border-box}#footer_end>p,.active_filter,.filter,.filter_list,.nav-list li a,main .product-media{text-align:center}#footer_end>p>a,#footer_links>a{display:inline-block;min-width:44px}:root{--brand-color:#e8e8e8;--accent-color:#cbaa1f;--text-dark:#333;--text-color:#111;--muted-color:#595959;--border-color:#e7e7e7;--success-color:#28a745;--surface-color:#fff;--page-width:1080px;--radius:12px;--shadow:0 8px 28px rgba(0, 0, 0, .08);--icon-size:28px;--transition-speed:.4s;--font-main:rethink,Calibri,Helvetica,Arial,sans-serif}@font-face{font-family:rethink;src:url('/font/rethink-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:rethink;src:url('/font/rethink-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}a,article,body,caption,dd,div,dl,dt,figcaption,figure,form,h1,h2,h3,header,html,img,label,li,nav,ol,p,section,span,table,tbody,td,th,time,tr,ul{margin:0;padding:0;border:0;font:inherit;font-size:14px;font-family:Calibri,Helvetica,Roboto,Arial,sans-serif;color:#000;text-align:left;text-decoration:none}#footer_end,#footer_links,h2{padding:10px 0}body,h1,h2,h3,input[type=submit],label,main,main .cart-form label{font-family:var(--font-main)}body{min-width:320px;background:#fff;color:var(--text-dark);overflow-x:hidden}ol,ul{margin-left:30px;list-style:disc}h1{padding:0 0 10px;font-size:30px}h2{font-size:18px}h3{padding:3px 0;font-size:14px}input{width:200px;height:24px;margin:3px;padding-left:5px;border:0;font-size:16px}input[type=submit]{height:35px;border:0;border-radius:20px;background-color:#e8e8e8ff;font-size:16px}input[type=button]:hover,input[type=submit]:hover,label:hover{box-shadow:0 0 6px 1px #000000ff;cursor:pointer}.desktop-only,.sr-only,main .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-dropdown a,.nav-list li a{border-bottom:1px solid #f5f5f5;text-decoration:none;color:var(--text-dark)}.site-header{position:relative;z-index:2000;width:100%;background:#fff;border-bottom:1px solid #eee;transition:background .3s}.lang-icon-wrap,.menu-toggle{width:var(--icon-size);height:var(--icon-size)}.lang-current,.menu-toggle{border:0;cursor:pointer;background:0 0}.header-main-row{display:grid;align-items:center;padding:10px 20px 0}.header-left,.header-right{display:flex;align-items:center}.header-left{gap:20px}.header-right{justify-content:flex-end;gap:25px}.logo{display:flex;grid-column:span 2;order:3;justify-content:center}.logo img{display:block;width:auto;height:70px;aspect-ratio:334/80}.menu-toggle{position:relative;z-index:2100;display:block;padding:0}.menu-toggle svg{width:100%;height:100%;stroke:var(--text-dark);stroke-width:2;stroke-linecap:round;transition:transform var(--transition-speed)}.menu-toggle .line{transform-origin:center;transition:transform var(--transition-speed),opacity var(--transition-speed)}.is-open .menu-toggle .line-top{transform:translateY(6px) rotate(45deg)}.is-open .menu-toggle .line-mid{opacity:0}.is-open .menu-toggle .line-bot{transform:translateY(-6px) rotate(-45deg)}.lang-current{display:flex;align-items:center;padding:0}.lang-icon-wrap{overflow:hidden;border:1px solid #eee;border-radius:4px}.lang-icon-wrap img{width:100%;height:100%;object-fit:cover}.header-right svg{width:var(--icon-size);height:var(--icon-size);color:var(--text-dark);stroke-width:1.5px}.main-navigation{position:absolute;top:60px;left:0;z-index:1900;display:none;width:100%;height:calc(100vh - 60px);background:#fff;border-top:1px solid #eee}.nav-list{width:100%;margin:0;padding:0;list-style:none}.nav-list li a{display:block;padding:0 15px;font-size:20px;font-weight:600;line-height:65px;white-space:nowrap;transition:.2s}.nav-list li a.active,.nav-list li a:hover{background-color:var(--brand-color)}.site-header.is-open{position:fixed;inset:0 auto auto 0;width:100%;height:100vh;overflow-y:auto;background:#fff}.custom-lightbox[hidden],.is-open .logo{display:none}.main-navigation.is-open{display:block;animation:.4s cubic-bezier(.25,.46,.45,.94) forwards fadeInSlide}.main-navigation.is-open .nav-list{display:flex;flex-direction:column;padding:20px 0}.main-navigation.is-open .nav-list li{opacity:0;transform:translateY(20px);animation:.4s forwards staggerIn}.nav-list li:first-child{animation-delay:.1s}.nav-list li:nth-child(2){animation-delay:.15s}.nav-list li:nth-child(3){animation-delay:.2s}.nav-list li:nth-child(4){animation-delay:.25s}.nav-list li:nth-child(5){animation-delay:.3s}.nav-list li:nth-child(6){animation-delay:.35s}.nav-list li:nth-child(7){animation-delay:.4s}.nav-list li:nth-child(8){animation-delay:.45s}.nav-list li:nth-child(9){animation-delay:.5s}.lang-dropdown{position:absolute;top:0;left:20px;z-index:2100;display:none;min-width:160px;background:#fff;border:1px solid #eee;box-shadow:0 10px 25px rgba(0,0,0,.1)}#footer_center,#footer_copyright,.lang-dropdown.is-visible,.no_print,main{display:block}.lang-dropdown a{display:flex;gap:10px;align-items:center;padding:12px 15px}@keyframes fadeInSlide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}main{color:var(--text-color)}main img,main svg{max-width:100%;height:auto}main a{color:inherit;text-decoration:none}main a:focus-visible,main a:hover{text-decoration:underline}main button,main input{font:inherit}main button{cursor:pointer}main h1,main h2,main h3,main p{margin-top:0}main h1{margin-bottom:1rem;font-size:clamp(1.55rem, 6vw, 2rem);line-height:1.15}main h2{margin-bottom:.75rem;font-size:clamp(1.25rem, 4vw, 1.5rem);line-height:1.25}main h3{margin-bottom:.25rem;font-size:1rem}main .page,main.page{width:min(100% - 1rem,var(--page-width));margin:.75rem auto 2rem}main .search-form{display:flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;padding:.3rem;background:#fff;border:1px solid var(--border-color);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.05);transition:box-shadow .25s,border-color .25s,transform .25s}main .search-form:focus-within{border-color:var(--accent-color);box-shadow:0 6px 18px rgba(0,0,0,.08)}main .search-form input{flex:1;min-width:0;height:46px;padding:0 1rem 0 1.1rem;border:0;background:0 0;font-size:1rem;color:var(--text-dark);outline:0}main .search-form input::placeholder{color:#8a8a8a}main .search-submit{flex:0 0 46px;width:46px;height:46px;border:0;border-radius:50%;background:var(--brand-color) url('/img/icon_search.png') center/18px no-repeat;transition:background-color .25s,transform .25s,box-shadow .25s}main .search-submit:focus-visible,main .search-submit:hover{background-color:var(--accent-color);box-shadow:0 4px 10px rgba(0,0,0,.12);transform:scale(1.03);outline:0}.breadcrumbs,main .breadcrumbs{width:100%;margin:.75rem 0;font-size:.875rem;line-height:30px}main .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}main .breadcrumbs li:not(:last-child)::after{content:'›';margin-left:.4rem;color:var(--muted-color)}.width_10,.width_100,.width_12,.width_20,.width_25,.width_30,.width_33,.width_40,.width_50,.width_60,.width_66,.width_70,.width_75,.width_80,.width_90{width:100%}.filter{width:100%;position:absolute;left:0;z-index:100}.filter_list{margin:10px auto;padding:30px 47px;max-width:1000px;background-color:#feffffff;border:1px solid #000}.filter_list>h2{padding:10px;float:left}.active_filter{width:100%;border-top:1px solid gray;margin-top:10px;padding-top:10px}.active_filter>input{font-size:14px;height:unset;width:auto;padding:3px 10px}.filter_list>label,label,main .cart-form label{width:200px;height:35px;color:#000;background-color:#e8e8e8ff}.filter_list>label{font-size:16px;padding-left:5px;margin:10px;border:none;align-items:center;display:flex}main .eyebrow,main .unit-price,main figcaption{color:var(--muted-color)}main .content-card,main .product{margin-top:1rem;padding:1rem;background:#fff}.clear{clear:both}.close{float:right;width:30px!important;height:30px!important;border-radius:30px!important;border:1px solid #000000ff;color:#000000ff}main .product{display:grid;gap:1.25rem}main .content-card{margin-bottom:1rem}main .product-image{width:min(100%,420px);aspect-ratio:1;object-fit:scale-down;cursor:zoom-in}main .highlight{border:1px solid #d4af37;width:max-content;min-width:280px;padding:5px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;box-shadow:0 4px 12px rgba(114,13,30,.08);letter-spacing:1px;white-space:nowrap}main .highlight_left{flex:1 0 0%;font-weight:700;text-align:right;padding-right:10px}main .highlight_right{flex:1 0 0%;font-weight:700;text-align:left;padding-left:10px}main .eyebrow{margin-bottom:.35rem;font-weight:700}main .lead{font-size:1.05rem;margin-bottom:2rem}main .product-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.75rem;row-gap:0;grid-column:1/-1;margin:1rem 0}main .product-facts div{display:contents}main .product-facts dd,main .product-facts dt{padding:.45rem 0;border-bottom:1px solid var(--border-color)}main .product-facts dt,main .section-heading a{font-weight:700}main .product-facts dd{min-width:0;margin:0}main .buy-box{padding:1rem;background:#fafafa;border:1px solid var(--border-color);border-radius:var(--radius)}main .card-price,main .price{margin-bottom:.5rem;font-size:clamp(1.75rem, 7vw, 2.25rem);font-weight:700;line-height:1}main .price span{font-size:1.25rem;font-weight:600}main .unit-price{font-size:.82rem;font-style:italic}main .cart-form{display:grid;gap:.75rem;margin-top:1rem}label,main .cart-form label{display:flex;align-items:center;margin:10px 0;padding-left:5px;border:0;justify-content:center;font-size:16px}main .qty-row{display:flex;gap:.25rem;align-items:center}main .qty-row button,main .qty-row input{height:44px;border:1px solid #000;text-align:center}main .qty-row button{width:44px;border-radius:50%;background:#111;color:#fff;font-weight:700}main .qty-row input{width:64px;border-radius:8px}main .button-primary,main .product-card button{min-height:44px;padding:.75rem 1rem;border:0;border-radius:999px;background:var(--brand-color);color:#000;font-weight:700}main .button-primary:hover,main .product-card button:hover{box-shadow:0 0 10px rgba(0,0,0,.35)}main .stock{margin:1rem 0 0;font-weight:700}main .stock span{color:var(--success-color)}main .text-link{display:inline-flex;margin-top:.5rem;font-weight:700}main .product-grid,main .split-card{display:grid;gap:1rem}main figure{margin:0}main figure img{border-radius:var(--radius)}main figcaption{font-size:.75rem;text-align:right}main .section-heading{display:grid;gap:.25rem;margin-bottom:1rem}main .product-card{position:relative;grid-template-rows:auto auto auto auto auto;display:grid;gap:.4rem;justify-items:center;padding:1rem;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);text-align:center}main .product-card .flag{position:absolute;top:.75rem;margin-right:130px;width:30px;height:20px}main .product-card>a{display:grid;grid-template-rows:210px auto 3.2em;align-items:start;justify-items:center}main .product-card>a>p{min-height:3.2em;margin-bottom:0;line-height:1.2;text-align:center;overflow:hidden}main .product-card>a>img:not(.flag){align-self:center;width:210px;height:210px;margin-bottom:.5rem;object-fit:scale-down;border:1px solid var(--accent-color);border-radius:10px}main .product-card p{margin-bottom:.35rem}.basket-qty,main .product-card input{width:64px;height:40px;text-align:center;border:1px solid var(--border-color);border-radius:8px}main .nutrition table{width:100%;margin-bottom:1rem;border-collapse:collapse}main .nutrition caption{margin-bottom:.5rem;font-weight:700;text-align:left}main .nutrition td,main .nutrition th{padding:.5rem;text-align:left;width:50%;border-bottom:1px solid var(--border-color)}main .product-card h3{margin-bottom:.25rem;text-align:center}.custom-lightbox{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,0);opacity:0;transition:opacity .25s,background .25s}* html #cover,.close-btn{position:absolute}.custom-lightbox.active{background:rgba(0,0,0,.88);opacity:1}.lightbox-content{max-width:100%;max-height:82vh;object-fit:contain;border-radius:4px}#lightboxCaption{margin:1rem 0 0;color:#fff;text-align:center}.close-btn{top:.75rem;right:.75rem;width:44px;height:44px;border:0;background:0 0;color:#fff;font-size:2.5rem;line-height:1}.added_to_basket{width:100%;margin-bottom:20px;text-align:center}#footer_content{background-color:#fff}#footer_center{width:100%;max-width:100%;margin:0 auto;padding:15px 10px;text-align:center}#footer_links{text-align:center}#footer_links>a{padding:12px 15px;text-align:center}#footer_logo,#footer_payments{display:block;margin:0 auto}#footer_logo{width:125px;height:auto}#footer_start{height:40px;margin:0;background-color:var(--accent-color)}#footer_end{margin:0;background-color:#e8e8e8ff;font-size:14px}#footer_end>p>a{padding:12px 15px}#footer_copyright{position:static;width:100%;padding-top:10px;text-align:center}#cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:gray;opacity:.5;z-index:99}@media (min-width:431px){#footer_end>p>a,#footer_links>a{padding:5px 9px}}@media (min-width:601px){.header-main-row{grid-template-columns:1fr auto 1fr;height:85px;padding:0 20px}.logo{grid-column:auto;order:initial}.logo img{height:80px}.main-navigation{top:85px;height:calc(100vh - 85px)}body{background:url('../img/background.webp') top center/cover no-repeat fixed #fff}}@media (min-width:700px){main .page,main.page{width:min(100% - 2rem,var(--page-width))}.breadcrumbs,main .breadcrumbs{line-height:20px}main .content-card,main .product{padding:1.5rem;border:1px solid #000;border-radius:var(--radius)}main .product{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start}main .product-facts{grid-template-columns:9rem minmax(0,calc((100% - 1.25rem) * 0.4 - 9rem)) 9rem minmax(0,1fr)}main .cart-form{grid-template-columns:auto 1fr;align-items:end}main .buy-box .stock,main .cart-form>label{grid-column:1/-1}main .split-card{grid-template-columns:1.15fr .85fr;align-items:start}main .section-heading{grid-template-columns:1fr auto;align-items:center}main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main .buy-box{display:grid;grid-template-columns:1fr auto;column-gap:2rem;align-items:end}main .buy-box .price,main .buy-box .unit-price{grid-column:1}main .buy-box .cart-form{grid-column:2;grid-row:1/span 2;margin-top:0;justify-items:end}main .buy-box .price{margin-top:3rem}.width_100{width:100%}.width_90{width:90%}.width_80{width:80%}.width_75{width:75%}.width_70{width:70%}.width_66{width:66%}.width_60{width:60%}.width_50{width:50%}.width_40{width:40%}.width_33{width:34%}.width_30{width:30%}.width_25{width:25%}.width_20{width:20%}.width_12{width:12%}.width_10{width:10%}.width_10,.width_100,.width_12,.width_20,.width_25,.width_30,.width_33,.width_40,.width_50,.width_60,.width_66,.width_70,.width_75,.width_80,.width_90{float:left}.desktop-only{position:static;display:inline-block;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}@media (min-width:801px){#footer_logo,#footer_payments{display:inline-block;margin:0}}@media (min-width:861px){#footer_center{display:flex;align-items:center;justify-content:space-between;width:1000px;max-width:100%}#footer_links{padding:0}#footer_copyright{position:absolute;right:20px;display:inline;width:auto;padding-top:0}}@media (min-width:1051px){.menu-toggle{display:none}.main-navigation{position:static;display:flex;align-items:center;height:45px;background-color:#fcfcfc}.nav-list{display:flex;justify-content:center}.nav-list li a{padding:0 15px;font-size:18px;line-height:45px;text-align:left;border-bottom:0}}@media (min-width:1050px){main .product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}main .product-card{flex:0 0 calc((100% - 3rem)/ 4);max-width:240px}}@media print{a[href]::after,img[src]::after{content:none!important}.custom-lightbox,.no_print,main .search-form{display:none!important}.page,main .content-card,main .page,main .product,main.page{width:100%;margin:0!important;padding:0!important;color:#000;border:0}}