*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{cursor:pointer;background:var(--pink);color:#fff;border:0;border-radius:30px;padding:13px 23px;display:inline-block}button:hover,.button:hover{background:#af164e}header{background:#fff;border-bottom:1px solid #f0e3e7}header>div{align-items:center;gap:36px;max-width:1240px;margin:auto;padding:22px 28px;display:flex}header img{width:190px}nav{gap:28px;margin-right:auto;display:flex}nav a:hover{color:var(--pink)}.subhead{letter-spacing:2px;text-transform:uppercase;color:var(--pink);font-size:12px}main{max-width:1240px;margin:auto;padding:36px 28px 80px}h1{margin:14px 0 20px;font-size:48px;line-height:1.1}h2{font-size:30px}p{color:#75666e}.intro{background:var(--cream);border-radius:24px;margin:18px 0 32px;padding:35px 40px;position:relative;overflow:hidden}.intro:after{content:"Dolce Rosa";color:#edb8ca33;pointer-events:none;font-family:Georgia,serif;font-size:90px;position:absolute;bottom:-35px;right:25px}.toolbar{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #e3d5da;border-radius:12px;padding:14px 16px}.grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #f1e6e9;border-radius:20px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #6d254c10}.picture{background:radial-gradient(at 70% 25%,#fff 0,#fff6ed 65%,#ffe6e9);justify-content:center;align-items:center;height:235px;padding:25px;display:flex;position:relative}.card:nth-child(3n+2) .picture{background:radial-gradient(at 70% 25%,#fff,#f3eaf9)}.card:nth-child(3n) .picture{background:radial-gradient(at 70% 25%,#fff,#eef5e8)}.picture img{mix-blend-mode:multiply;filter:drop-shadow(0 12px 8px #53322220);max-width:100%;max-height:100%}.card-body{flex-direction:column;flex:1;padding:20px;display:flex}.category{color:#ac7a8b;font-size:12px}.card h3{flex:1;margin:8px 0 18px;font-size:17px;line-height:1.4}.card button{width:100%;padding:10px}.price{color:#8d7b83;margin-bottom:13px;font-size:13px}.count{color:#8d7b83;margin:20px 0}.detail{grid-template-columns:1fr 1fr;gap:60px;margin:35px 0;display:grid}.detail .picture{border-radius:28px;height:490px}.detail h1{font-size:38px}.badge{color:#af315a;background:#fff0f5;border-radius:20px;margin:0 5px 10px 0;padding:7px 12px;font-size:12px;display:inline-block}.spec{border-top:1px solid #eadfe3;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.basket-row{border-bottom:1px solid #eee;grid-template-columns:80px 1fr 150px 50px;align-items:center;gap:20px;padding:20px 0;display:grid}.basket-row img{width:70px}.qty{align-items:center;gap:14px;display:flex}.qty button{padding:3px 12px}footer{background:var(--cream);padding:45px 28px}footer>div{justify-content:space-between;gap:30px;max-width:1184px;margin:auto;display:flex}footer img{width:170px}footer a{margin:5px 0;display:block}.toast{background:var(--ink);color:#fff;z-index:10;border-radius:16px;padding:14px 25px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.breadcrumbs{color:#a18490;font-size:13px}.empty{text-align:center;background:var(--cream);border-radius:20px;padding:60px}#request{background:var(--cream);border-radius:20px;margin-top:30px;padding:25px}#request label{margin:15px 0;display:block}#request input[type=checkbox]{width:auto}#request textarea{width:100%;min-height:100px;font:inherit;border:1px solid #e3d5da;border-radius:12px;padding:15px}@media (max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}header>div{gap:20px}nav{gap:15px}}@media (max-width:750px){header>div{flex-wrap:wrap;padding:15px 20px}header img{width:145px}nav{order:3;justify-content:space-between;width:100%;font-size:14px}header .button{margin-left:auto;padding:9px 15px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.toolbar{grid-template-columns:1fr}.detail{grid-template-columns:1fr;gap:20px}.detail .picture{height:320px}h1{font-size:36px}.intro{padding:25px}.picture{height:180px;padding:18px}.card-body{padding:14px}.card h3{font-size:15px}main{padding:24px 16px 50px}footer>div{flex-wrap:wrap}.basket-row{grid-template-columns:55px 1fr;gap:12px}.basket-row img{width:50px}}.catalog-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-sidebar{scrollbar-width:thin;scrollbar-color:#edcc8f #fff8f2;background:#fff8f2;border:1px solid #edcc8f;border-radius:18px;max-height:calc(100vh - 145px);padding:20px 12px;position:sticky;top:124px;overflow-y:auto}.catalog-sidebar h2{color:#724724;border-bottom:1px solid #edcc8f;margin:0 12px 15px;padding-bottom:13px;font-size:20px}.catalog-sidebar nav{flex-direction:column;gap:4px;margin:0;display:flex}.catalog-sidebar button{text-align:left;color:#724724;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;line-height:1.4;display:flex}.catalog-sidebar button span{color:#a47d5c;flex:none;font-size:11px;font-weight:400}.catalog-sidebar button:hover{color:#a82239;background:#f5e2c1}.catalog-sidebar button.active{color:#8d2938;background:#edcc8f;font-weight:700}.catalog-sidebar button.active span{color:#8d2938}.catalog-sidebar button:focus-visible{outline-offset:-2px;outline:2px solid #a82239}.catalog-products{min-width:0}.catalog-products .catalog-toolbar{grid-template-columns:minmax(0,1fr) 190px;align-items:center;margin-bottom:18px}.catalog-products .count{margin:0 0 18px}.catalog-products .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-products .picture{height:210px}.catalog-products .card-body{padding:17px}@media (max-width:1050px){.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.catalog-products .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-products .catalog-toolbar{grid-template-columns:1fr}.catalog-products .picture{height:200px}}@media (max-width:750px){.catalog-layout{grid-template-columns:1fr;gap:24px}.catalog-sidebar{max-height:290px;padding:15px 10px;position:static}.catalog-sidebar h2{margin-bottom:8px;font-size:18px}.catalog-sidebar button{padding:10px 12px}.catalog-products .grid{gap:12px}.catalog-products .picture{height:175px}.catalog-products .card-body{padding:14px}}:root{--pink:#b41e40;--ink:#302722;--cream:#fbf4eb}body.dr-shop-page{color:#302722;background:#fcf8f3;font-family:Nunito,Arial,sans-serif}.dr-shop-page main h1,.dr-shop-page main h2{color:#2e1b14;font-family:Georgia,Times New Roman,serif;font-weight:400}.dr-shop-page main p{color:#79675a}.dr-shop-page .intro{background:#f6efe5;border:1px solid #eee2d5;border-radius:18px}.dr-shop-page .intro:after{display:none}.dr-shop-page .subhead{color:#a82239}.dr-shop-page .breadcrumbs,.dr-shop-page .count{color:#887565}.dr-shop-page main button,.dr-shop-page main .button{background:#b41e40;font-weight:400}.dr-shop-page main button:hover,.dr-shop-page main .button:hover{background:#961632}.dr-shop-page .catalog-sidebar{scrollbar-color:#d9c7b5 white;background:#fff;border-color:#e8ded2}.dr-shop-page .catalog-sidebar h2{color:#2e1b14;border-bottom-color:#eee3d8;font-size:23px}.dr-shop-page .catalog-sidebar button{color:#4a352b;background:0 0;font-weight:400}.dr-shop-page .catalog-sidebar button span{color:#8a7767}.dr-shop-page .catalog-sidebar button:hover{color:#a82239;background:#fbf4eb}.dr-shop-page .catalog-sidebar button.active{color:#a82239;background:#f3e5dc;font-weight:400}.dr-shop-page .catalog-sidebar button.active span{color:#a82239}.dr-shop-page main input,.dr-shop-page main select{color:#4a352b;background:#fff;border-color:#dfd2c6}.dr-shop-page main input:focus-visible{outline-offset:2px;outline:2px solid #b41e40}.dr-shop-page main select:focus-visible{outline-offset:2px;outline:2px solid #b41e40}.dr-shop-page .card{border-color:#e8ded2;border-radius:17px;box-shadow:0 3px 12px #4a352b05}.dr-shop-page .card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #4a352b12}.dr-shop-page .card .picture,.dr-shop-page .detail .picture{background:#f6efe5}.dr-shop-page .card .picture img{filter:drop-shadow(0 10px 10px #4a352b12)}.dr-shop-page .card .category{color:#8a7767;font-size:12px;line-height:1.5}.dr-shop-page .card h3{color:#302722;margin:9px 0 16px;font-size:19px;font-weight:400;line-height:1.4}.dr-shop-page .card h3 a:hover{color:#a82239}.dr-shop-page .price{color:#79675a}.dr-shop-page .badge{color:#8f2339;background:#f3e5dc}.dr-shop-page .spec{border-color:#e8ded2}.dr-shop-page .spec strong{font-weight:400}.dr-shop-page .toast{color:#fff8f2;z-index:1100;background:#2e1b14}@media (max-width:750px){.dr-shop-page .card h3{font-size:17px}.dr-shop-page .intro{padding:25px}}.product-description{overflow-wrap:anywhere;background:#fff;border:1px solid #e8ded2;border-radius:18px;max-width:100%;margin:30px 0 40px;padding:30px 34px}.product-description h2{margin:0 0 24px}.dr-shop-page main .product-description p{color:#665447;margin:0 0 18px;font-size:16px;line-height:1.75}.product-description p:last-child{margin-bottom:0}.product-description strong{color:#4a352b;font-weight:600}@media (max-width:650px){.product-description{padding:23px 20px}.dr-shop-page main .product-description p{font-size:15px}}.dr-shop-page .card-illustrated .picture{aspect-ratio:3/2;background:#eee0d0;height:auto;padding:0;overflow:hidden}.dr-shop-page .card-illustrated .picture img{object-fit:cover;mix-blend-mode:normal;filter:none;width:100%;height:100%;max-height:none;display:block}.dr-shop-page .card-illustrated h3{flex:0;margin-bottom:12px}.dr-shop-page main .card-description{color:#79675a;flex:1;margin:0 0 18px;font-size:13px;line-height:1.6}@media (max-width:750px){.dr-shop-page main .card-description{font-size:12px}}.dr-shop-page .detail .picture-illustrated{aspect-ratio:3/2;border-radius:18px;align-self:start;height:auto;padding:0;overflow:hidden}.dr-shop-page .detail .picture-illustrated img{object-fit:cover;filter:none;mix-blend-mode:normal;width:100%;height:100%;max-height:none}header{z-index:100;position:relative}header>div>nav{align-items:center!important}.dr-catalog-nav{vertical-align:middle;align-items:center;gap:4px;line-height:28px;display:inline-flex;position:relative}.dr-catalog-link{align-items:center;min-height:28px;display:inline-flex}.dr-catalog-link:focus-visible{outline-offset:4px;outline:2px solid #b41e40}.dr-category-menu{top:var(--dr-menu-top,120px);left:var(--dr-menu-left,20px);width:350px;max-width:calc(100vw - 32px);max-height:var(--dr-menu-height,65vh);overscroll-behavior:contain;z-index:1001;text-align:left;scrollbar-width:thin;scrollbar-color:#d9c7b5 #fff;background:#fff;border:1px solid #e8ded2;border-top:2px solid #b41e40;border-radius:0 0 18px 18px;padding:9px;font:15px/1.4 Nunito,Arial,sans-serif;display:none;position:fixed;overflow-y:auto;box-shadow:0 14px 35px #2e1b141a}.dr-category-menu a{border-radius:10px;align-items:center;gap:12px;transition:background .15s,color .15s;white-space:normal!important;color:#4a352b!important;text-transform:none!important;letter-spacing:normal!important;border:0!important;margin:0!important;padding:10px 12px!important;font:15px/1.4 Nunito,Arial,sans-serif!important;display:flex!important}.dr-category-menu a:hover{outline:none;color:#a82239!important;background:#fbf4eb!important}.dr-category-menu a:focus-visible{outline:none;color:#a82239!important;background:#fbf4eb!important}.dr-category-menu a:first-child{border-radius:8px 8px 0 0;color:#a82239!important;border-bottom:1px solid #eee3d8!important;margin-bottom:5px!important;padding-bottom:14px!important;font-weight:400!important}.dr-category-icon{color:#a82239;background:#fbf4eb;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dr-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.dr-category-menu a:hover .dr-category-icon{color:#8f2339;background:#f3e5dc}.dr-catalog-nav:focus-within .dr-category-menu,.dr-catalog-nav.dr-menu-open .dr-category-menu{display:block}.dr-catalog-nav:after{content:"";width:350px;max-width:calc(100vw - 32px);height:var(--dr-menu-bridge,40px);z-index:1000;background:0 0;display:none;position:absolute;top:100%;left:-18px}.dr-catalog-nav.dr-menu-open:after,.dr-catalog-nav:focus-within:after{display:block}.dr-catalog-nav.dr-menu-dismissed .dr-category-menu,.dr-catalog-nav.dr-menu-dismissed:after{display:none}@media (hover:hover){.dr-catalog-nav:hover .dr-category-menu,.dr-catalog-nav:hover:after{display:block}.dr-catalog-nav.dr-menu-dismissed:hover .dr-category-menu,.dr-catalog-nav.dr-menu-dismissed:hover:after{display:none}}@media (max-width:750px){.dr-category-menu{width:320px}.dr-category-menu a{padding:8px 10px!important;font-size:14px!important}}.dr-category-menu a:focus-visible{outline-offset:-2px;outline:2px solid #b41e40}.dr-category-menu a:focus-visible .dr-category-icon{color:#8f2339;background:#f3e5dc}footer,footer.footer{color:#e7dacc;background:#2e1b14}footer p,footer li{color:#e7dacc!important}footer a{text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s;color:#f3e5d5!important}footer a:hover{text-decoration:underline;color:#edcc8f!important}footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #edcc8f;text-decoration:underline}footer.footer{padding:56px 0 40px}footer.footer,footer.footer *{box-sizing:border-box;font-weight:400!important}@media (max-width:580px){footer.footer{padding:38px 0 30px}}.dr-wholesale{color:#fff8ef;background:#2e1b14;padding:60px 32px 45px;font-family:Nunito,Arial,sans-serif;overflow:hidden}.dr-wholesale-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:center;gap:48px;max-width:1424px;margin:0 auto;display:grid}.dr-wholesale-intro{flex-direction:column;align-self:stretch;min-width:0;padding-top:8px;display:flex}.dr-wholesale h2{color:#fff8ef;margin:0 0 22px;font:400 max(37px,min(3.5vw,56px))/1.08 Georgia,serif}.dr-wholesale-intro>p{color:#cbb9a8;margin:0 0 10px;font-size:20px;line-height:1.55}.dr-wholesale-photo{aspect-ratio:835/461;background-image:url(/assets/about/wholesale-chocolate.webp);background-position:0 100%;background-repeat:no-repeat;background-size:229.46%;width:calc(100% + 73px);margin:auto -28px -45px -45px;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 87%,#0000 100%)}.dr-wholesale-form{color:#7a695d;background:#fcf8f4;border-radius:20px;min-width:0;padding:32px;box-shadow:0 15px 45px #130b0620}.dr-wholesale-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.dr-wholesale-fields label{color:#79675a;min-width:0;font-size:16px;font-weight:600;line-height:1.5;display:block}.dr-wholesale-fields input,.dr-wholesale-fields select{box-sizing:border-box;color:#342820;width:100%;max-width:100%;height:52px;box-shadow:none;background:#ffffff75;border:1px solid #dfd2c6;border-radius:12px;margin-top:5px;padding:12px 15px;font:400 16px/1.4 Nunito,Arial,sans-serif;display:block}.dr-wholesale-fields input:focus,.dr-wholesale-fields select:focus{outline-offset:1px;border-color:#b41e40;outline:2px solid #b41e4026}.dr-wholesale-full{grid-column:1/-1}.dr-wholesale-fields select{height:45px;padding-top:8px;padding-bottom:8px}.dr-wholesale-submit{color:#fff;cursor:pointer;background:#b41e40;border:0;border-radius:34px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:57px;padding:14px 20px;font:400 18px/1.45 Nunito,Arial,sans-serif;display:flex}.dr-wholesale-submit:hover{background:#961632}.dr-wholesale-submit span{font-size:28px;line-height:1}.dr-wholesale-submit:focus-visible{outline-offset:4px;outline:2px solid #b41e40}.dr-wholesale-manager{color:#79675a;text-align:center;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font-size:14px;line-height:1.5;display:flex}.dr-wholesale-manager svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:0 0 24px;width:24px;height:24px}.dr-wholesale-status{color:#8f2339;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5}.dr-wholesale-status:empty{display:none}.dr-wholesale-policy-dialog{color:#4a352b;background:#fff8f2;border:1px solid #dfd2c6;border-radius:20px;max-width:min(800px,100vw - 32px);max-height:80vh;padding:28px;font:16px/1.6 Nunito,Arial,sans-serif;overflow:auto}.dr-wholesale-policy-dialog::backdrop{background:#1e100c99}.dr-wholesale-policy-dialog button{float:right;color:#fff;cursor:pointer;font:inherit;background:#b41e40;border:0;border-radius:20px;padding:9px 15px;position:sticky;top:0}.dr-wholesale-policy-dialog p{color:#4a352b}@media (max-width:1100px){.dr-wholesale-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.dr-wholesale-form{padding:26px}.dr-wholesale h2{font-size:42px}.dr-wholesale-intro>p{font-size:18px}.dr-wholesale-fields{gap:14px}.dr-wholesale-fields input,.dr-wholesale-fields select{font-size:15px}}@media (max-width:780px){.dr-wholesale{padding:42px 20px}.dr-wholesale-inner{grid-template-columns:1fr;gap:30px}.dr-wholesale-intro{padding:0}.dr-wholesale h2{font-size:42px}.dr-wholesale-photo{width:100%;max-width:440px;margin:5px auto -25px}.dr-wholesale-intro>p br{display:none}.dr-wholesale-form{padding:26px}.dr-wholesale-manager{font-size:13px}}@media (max-width:460px){.dr-wholesale h2{font-size:37px}.dr-wholesale-form{border-radius:17px;padding:23px 19px}.dr-wholesale-fields{grid-template-columns:1fr;gap:15px}.dr-wholesale-full{grid-column:auto}.dr-wholesale-submit{font-size:16px}}.dr-wholesale,.dr-wholesale *,.dr-wholesale :before,.dr-wholesale :after{box-sizing:border-box}.dr-wholesale{width:100%;max-width:100%;padding:max(42px,min(5vw,72px)) max(24px,min(6vw,110px));overflow:hidden}.dr-wholesale-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:max(30px,min(4vw,60px));width:100%;max-width:1180px;margin:0 auto}.dr-wholesale-intro{align-self:center;width:100%;max-width:100%;padding:0}.dr-wholesale h2{overflow-wrap:break-word;margin-bottom:19px;font-size:max(32px,min(3vw,44px));line-height:1.12}.dr-wholesale-intro>p{max-width:420px;margin:0;font-size:17px;line-height:1.6}.dr-wholesale-intro>p br{display:none}.dr-wholesale-photo{aspect-ratio:835/461;flex-shrink:0;width:100%;min-width:0;max-width:440px;height:auto;margin:22px 0 0}.dr-wholesale-form{border-radius:18px;justify-self:end;width:100%;min-width:0;max-width:650px;margin:0;padding:max(23px,min(2.4vw,34px))}.dr-wholesale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.dr-wholesale-fields label{font-size:14px;font-weight:400;line-height:1.45}.dr-wholesale-fields input,.dr-wholesale-fields select{border-radius:10px;min-width:0;height:46px;margin-top:6px;padding:11px 13px;font-size:14px}.dr-wholesale-fields select{height:44px;padding:9px 11px}.dr-wholesale-submit{gap:12px;min-height:49px;padding:12px 18px;font-size:16px}.dr-wholesale-submit span{font-size:24px}.dr-wholesale-manager{gap:8px;margin-top:15px;font-size:12px;line-height:1.5}.dr-wholesale-manager svg{flex-basis:21px;width:21px;height:21px}.dr-wholesale-status{font-size:12px}@media (max-width:1000px){.dr-wholesale{padding:48px 36px}.dr-wholesale-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.dr-wholesale h2{font-size:34px}.dr-wholesale-intro>p{font-size:16px}.dr-wholesale-form{padding:24px}.dr-wholesale-fields{gap:13px}}@media (max-width:800px){.dr-wholesale{padding:44px max(22px,min(5vw,40px))}.dr-wholesale-inner{grid-template-columns:1fr;gap:26px;max-width:590px}.dr-wholesale-intro{grid-template-columns:1fr minmax(130px,.72fr);align-items:center;column-gap:18px;display:grid}.dr-wholesale h2{grid-column:1;margin-bottom:14px;font-size:34px}.dr-wholesale-intro>p{grid-column:1;font-size:15px}.dr-wholesale-photo{grid-area:1/2/3;align-self:center;width:100%;max-width:220px;margin:0}.dr-wholesale-form{justify-self:stretch;max-width:none;padding:26px}.dr-wholesale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-wholesale-full{grid-column:1/-1}}@media (max-width:500px){.dr-wholesale{padding:36px 22px}.dr-wholesale-inner{gap:22px}.dr-wholesale-intro{align-items:flex-start;display:flex}.dr-wholesale h2{margin-bottom:15px;font-size:32px}.dr-wholesale-intro>p{font-size:15px}.dr-wholesale-photo{width:100%;max-width:280px;margin:17px auto 0}.dr-wholesale-form{border-radius:16px;padding:23px 20px}.dr-wholesale-fields{grid-template-columns:1fr;gap:13px}.dr-wholesale-full{grid-column:auto}.dr-wholesale-fields input,.dr-wholesale-fields select{height:46px;font-size:15px}.dr-wholesale-submit{min-height:49px;font-size:15px}.dr-wholesale-manager{font-size:12px}}@media (max-width:350px){.dr-wholesale{padding-left:17px;padding-right:17px}.dr-wholesale-form{padding:20px 16px}.dr-wholesale h2{font-size:29px}}@media (max-width:500px){.dr-wholesale-fields input,.dr-wholesale-fields select{font-size:16px}}.dr-wholesale-photo{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%),linear-gradient(#0000 0%,#000 12% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%),linear-gradient(#0000 0%,#000 12% 87%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.dr-wholesale-intro{align-self:start}.dr-wholesale-form{align-self:center;margin-top:0;margin-bottom:0}@media (min-width:801px){.dr-wholesale{padding-top:56px;padding-bottom:56px}}@media (max-width:800px){.dr-wholesale-inner{min-height:0}.dr-wholesale-intro{align-self:auto}.dr-wholesale-form{align-self:center}}.dr-wholesale-inner{align-items:center;min-height:0}.dr-wholesale-intro{margin-top:0;margin-bottom:0}.dr-wholesale-photo{margin-bottom:0}@media (min-width:801px){.dr-wholesale{padding-top:48px;padding-bottom:48px}.dr-wholesale-inner{min-height:0}.dr-wholesale-intro{align-self:center}}@media (max-width:800px){.dr-wholesale{padding-top:40px;padding-bottom:40px}}@media (max-width:500px){.dr-wholesale{padding-top:32px;padding-bottom:32px}}.dr-wholesale{padding-top:76px;padding-bottom:76px}.dr-wholesale-inner{align-items:center}.dr-wholesale-intro,.dr-wholesale-form{align-self:center}.dr-wholesale-form{box-shadow:0 18px 50px #160d0930}.dr-wholesale h2{font-weight:400}.dr-wholesale-photo{margin-top:28px}@media (max-width:800px){.dr-wholesale{padding-top:56px;padding-bottom:56px}.dr-wholesale-photo{margin-top:0}}@media (max-width:500px){.dr-wholesale{padding-top:44px;padding-bottom:44px}.dr-wholesale-photo{margin-top:20px}}.dr-wholesale{color:#4a352b;background:#fbf4eb;border-top:1px solid #d9c4af}.dr-wholesale h2{color:#2e1b14}.dr-wholesale-intro>p{color:#79675a}.dr-wholesale-form{color:#665447;background:#fff;border:1px solid #eee3d8;box-shadow:0 12px 36px #4a352b0d}.dr-wholesale-fields label{color:#665447}.dr-wholesale-fields input,.dr-wholesale-fields select{color:#38261d;background:#fff;border-color:#dfd2c6}.dr-wholesale-fields input::placeholder{color:#8b8077}.dr-wholesale-manager{color:#756458}.dr-wholesale{border-top:0}.dr-wholesale-photo{aspect-ratio:3/2;background-image:url(/assets/about/wholesale-chocolate.webp);background-position:50%;background-size:contain}@font-face{src:url(/assets/template/fonts/Nunito-Regular.woff2)format("woff2");font-display:swap;font-family:Nunito;font-weight:400;font-display:swap}@font-face{src:url(/assets/template/fonts/Nunito-Bold.woff2)format("woff2");font-display:swap;font-family:Nunito;font-weight:600 700;font-display:swap}:root{--dr-ink:#302722;--dr-choc:#2e1b14;--dr-muted:#7c6a5d;--dr-line:#ebe1d6;--dr-cream:#f7f1e9;--dr-bg:#fcf9f5;--dr-berry:#b41e40;--dr-berry-d:#961632}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.dr-shop-page{background:var(--dr-bg);font-family:Nunito,Arial,sans-serif}.dr-shop-page main{max-width:1240px;padding:28px 28px 88px}.dr-shop-page main a:not(.button):not(.card a):hover{color:var(--dr-berry)}[hidden]{display:none!important}.dr-shop-page .breadcrumbs{color:#9a8777;margin-bottom:6px;font-size:13px;display:block!important}.dr-shop-page .breadcrumbs a:hover{color:var(--dr-berry)}.dr-shop-page .breadcrumbs span[aria-hidden]{color:#cdbcad;margin:0 6px}.dr-shop-page .intro{background:var(--dr-cream);border:0;border-radius:20px;margin:14px 0 28px;padding:34px 40px}.dr-shop-page .intro h1{letter-spacing:-.01em;margin:0 0 12px;font-size:44px}.dr-shop-page .intro p{max-width:760px;margin:0;font-size:16px;line-height:1.65}.dr-shop-page .intro .button,.dr-shop-page .intro button{margin-top:22px}.dr-shop-page main button,.dr-shop-page main .button{letter-spacing:.01em;border-radius:999px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.dr-shop-page main .button-ghost{box-shadow:inset 0 0 0 1px #dcbfc4;color:var(--dr-berry)!important;background:0 0!important}.dr-shop-page main .button-ghost:hover{background:#faf0f1!important}.dr-shop-page .catalog-layout{grid-template-columns:232px minmax(0,1fr);gap:32px}.dr-shop-page .catalog-sidebar{top:calc(var(--dr-header-height,120px) + 16px);background:0 0;border:0;padding:0}.dr-shop-page .catalog-sidebar h2{text-transform:uppercase;letter-spacing:.12em;border:0;margin:4px 12px 10px;padding:0;color:#9a8777!important;font-family:Nunito,Arial,sans-serif!important;font-size:13px!important}.dr-shop-page .catalog-sidebar a{color:#4a352b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;line-height:1.35;display:flex}.dr-shop-page .catalog-sidebar a span{color:#a8968a;font-size:12px}.dr-shop-page .catalog-sidebar a:hover{color:var(--dr-berry);background:#f3ebe1}.dr-shop-page .catalog-sidebar a.active{color:var(--dr-berry);box-shadow:0 0 0 1px var(--dr-line);background:#fff}.dr-shop-page .catalog-products .catalog-toolbar{grid-template-columns:minmax(0,1fr) 200px;margin-bottom:10px}.dr-shop-page main input,.dr-shop-page main select,.dr-shop-page main textarea{background:#fff;border:1px solid #e2d6ca;border-radius:12px;padding:12px 14px;font-size:15px}.dr-shop-page .catalog-products .count{margin:0 0 14px;font-size:13px}.cat-group{margin:0 0 44px}.cat-group-head{border-bottom:1px solid var(--dr-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.dr-shop-page .cat-group-head h2{margin:0;font-size:26px}.cat-group-all{color:var(--dr-berry);white-space:nowrap;font-size:14px}.dr-shop-page .detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;margin:20px 0 40px}.dr-shop-page .detail .picture{aspect-ratio:4/3;border:1px solid var(--dr-line);background:#fff;border-radius:20px;height:auto;padding:0;overflow:hidden}.dr-shop-page .detail .picture img{object-fit:contain;width:100%;height:100%;max-height:none;padding:24px}.dr-shop-page .detail .picture-illustrated img{object-fit:cover;padding:0}.dr-shop-page .detail .subhead{letter-spacing:.14em;text-transform:uppercase;color:var(--dr-berry);font-size:12px}.dr-shop-page .detail h1{margin:10px 0 14px;font-size:38px;line-height:1.15}.dr-shop-page main .detail-lead{margin:0 0 16px;font-size:16px;line-height:1.65}.dr-shop-page .specs{border-bottom:1px solid var(--dr-line);margin:18px 0 22px}.dr-shop-page .spec{padding:12px 0;font-size:15px}.dr-shop-page .spec span{color:var(--dr-muted)}.dr-shop-page .spec strong{text-align:right;color:var(--dr-ink)}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.dr-shop-page main .detail-note{margin:14px 0 0;font-size:13px;line-height:1.55}.dr-shop-page .product-description{border:1px solid var(--dr-line);border-radius:20px;padding:30px 34px}.dr-shop-page .product-description h2{margin:0 0 10px;font-size:26px}.product-description dl{margin:0}.product-description dl>div{border-top:1px solid #f0e8df;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.product-description dl>div:first-child{border-top:0}.product-description dt{color:var(--dr-muted);font-size:14px}.product-description dd{color:#4a3a30;margin:0;font-size:15px;line-height:1.65}.related h2{margin:8px 0 18px;font-size:26px}.dr-shop-page main .cart-lead{margin:-8px 0 22px}.dr-shop-page .basket-row{border:1px solid var(--dr-line);background:#fff;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 140px 40px;margin-bottom:10px;padding:12px 16px}.dr-shop-page .basket-row img{object-fit:cover;border-radius:10px;width:64px;height:64px}.dr-shop-page .basket-row .price{margin:4px 0 0}.dr-shop-page main .qty button,.dr-shop-page main .remove{color:var(--dr-ink)!important;background:#f3ebe1!important;padding:4px 12px!important}.dr-shop-page main .remove{width:36px;height:36px;padding:0!important}.dr-shop-page #request{border:1px solid var(--dr-line);background:#fff;border-radius:20px;padding:26px 30px}.request-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.dr-shop-page #request label{color:var(--dr-muted);font-size:14px}.dr-shop-page #request .consent{align-items:center;gap:8px;display:flex}.dr-shop-page #request .consent a{color:var(--dr-berry);text-decoration:underline}.dr-shop-page .empty{background:var(--dr-cream);border-radius:20px}.dr-shop-page .toast{border-radius:14px;font-size:14px}.dr-shop-page .toast a,.toast a{color:#edcc8f;margin-left:6px;text-decoration:underline}.text-page{border:1px solid var(--dr-line);background:#fff;border-radius:20px;max-width:860px;margin-top:14px;padding:36px 44px}.dr-shop-page .text-page h1{margin:0 0 18px;font-size:36px}.dr-shop-page .text-page h2{margin:26px 0 8px;font-size:21px}.dr-shop-page main .text-page p{color:#55453b;margin:0 0 8px;font-size:15px;line-height:1.7}.text-page a{color:var(--dr-berry)}.options{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.option{border:1px solid var(--dr-line);background:#fff;border-radius:18px;padding:24px 26px}.option-num{width:34px;height:34px;color:var(--dr-berry);background:#f6e9eb;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dr-shop-page .option h2{margin:14px 0 6px;font-size:22px}.dr-shop-page main .option p{margin:0;font-size:15px;line-height:1.6}.text-block{border:1px solid var(--dr-line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:32px;padding:28px 34px;display:grid}.dr-shop-page .text-block h2{margin:0 0 10px;font-size:24px}.dr-shop-page main .text-block p{font-size:15px;line-height:1.7}.text-block a{color:var(--dr-berry);text-underline-offset:3px;text-decoration:underline}.text-block img{border-radius:14px;width:100%}footer.dr-footer{background:var(--dr-choc);color:#d9c9b8;margin:0;padding:56px 28px 26px;font-family:Nunito,Arial,sans-serif}footer.dr-footer>div{max-width:1184px;margin:auto;display:block}.dr-footer img{width:150px;height:auto}footer.dr-footer p,footer.dr-footer li{margin:0;font-size:14px;line-height:1.6;color:#cdbba8!important}.dr-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}footer.dr-footer a{margin:0;font-size:14px;display:inline;color:#f3e5d5!important}footer.dr-footer a:hover{color:#edcc8f!important}.dr-footer-bottom{color:#a89584;border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:13px;margin-top:40px!important;display:flex!important}footer.dr-footer .dr-footer-bottom a{font-size:13px;color:#cdbba8!important}.dr-page .recipes-item__title{font-family:Georgia,Times New Roman,serif;font-weight:400}@media (max-width:1050px){.text-block{grid-template-columns:1fr}}@media (max-width:750px){.dr-shop-page main{padding:18px 16px 56px}.dr-shop-page .intro{border-radius:16px;padding:24px 22px}.dr-shop-page .intro h1{font-size:32px}.dr-shop-page .catalog-layout{grid-template-columns:1fr;gap:12px}.dr-shop-page .catalog-sidebar{max-height:none;position:static;overflow:visible}.dr-shop-page .catalog-sidebar h2{display:none}.dr-shop-page .catalog-sidebar nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto;flex-direction:row!important;gap:8px!important}.dr-shop-page .catalog-sidebar a{white-space:nowrap;box-shadow:0 0 0 1px var(--dr-line);background:#fff;flex:none;padding:8px 12px}.dr-shop-page .catalog-sidebar a span{display:none}.cat-group-head h2{font-size:21px!important}.dr-shop-page .detail{grid-template-columns:1fr;gap:22px}.dr-shop-page .detail h1{font-size:28px}.dr-shop-page .product-description{padding:20px}.product-description dl>div{grid-template-columns:1fr;gap:4px}.options{grid-template-columns:1fr}.text-page{padding:24px 20px}.dr-shop-page .text-page h1{font-size:28px}.request-fields{grid-template-columns:1fr}.dr-shop-page .basket-row{grid-template-columns:56px minmax(0,1fr) 36px}.dr-shop-page .basket-row .qty{grid-column:2}}.dr-static-hero h1{text-align:left}@media (max-width:750px){.dr-shop-page .catalog-layout{grid-template-columns:minmax(0,1fr)!important}.dr-shop-page .catalog-sidebar,.dr-shop-page .catalog-sidebar nav{min-width:0;max-width:100%}}.drh{z-index:1000;border-bottom:1px solid var(--dr-line);background:#fffdfb;font-family:Nunito,Arial,sans-serif;position:sticky;top:0;box-shadow:0 2px 14px #4a352b08}.drh-inner{align-items:center;gap:22px;max-width:1360px;margin:0 auto;padding:12px 28px;display:flex}.drh-brand{flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.drh-brand img{width:150px;height:auto;display:block}.drh-tagline{color:#8a7767;border-left:1px solid var(--dr-line);max-width:150px;padding-left:14px;font-size:11.5px;line-height:1.35}.drh-nav{align-items:center;gap:24px;margin:0 auto 0 8px;display:flex}.drh-nav>a,.drh-nav .dr-catalog-link{color:#302722;white-space:nowrap;font-size:15.5px;font-weight:600;text-decoration:none}.drh-nav>a:hover,.drh-nav .dr-catalog-link:hover{color:var(--dr-berry)}.drh-contacts{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.drh-phone{color:#2e1b14;white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none}.drh-mail{color:#8a7767;font-size:12.5px;text-decoration:none}.drh-phone:hover,.drh-mail:hover{color:var(--dr-berry)}.drh-socials,.dr-footer-socials{gap:6px;display:flex}.drh-social{border:1px solid var(--dr-line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .15s,border-color .15s;display:inline-flex}.drh-social:hover{border-color:#d9c4b4;transform:translateY(-1px)}.drh-social img{width:18px;height:18px;display:block}.drh-price{background:var(--dr-berry);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:13px 20px;font:700 14.5px/1 Nunito,Arial,sans-serif}.drh-price:hover{background:var(--dr-berry-d)}.drh-cart{width:42px;height:42px;color:var(--dr-berry);background:#fbf7f2;border:1px solid #dbc8bc;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;position:relative}.drh-cart:hover{background:#f4e8de}.drh-cart svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.drh-cart span{background:var(--dr-berry);color:#fff;text-align:center;border-radius:10px;min-width:19px;height:19px;padding:0 5px;font:700 11px/19px Nunito,Arial,sans-serif;position:absolute;top:-6px;right:-6px}.dr-floating-cart{display:none!important}@media (max-width:1320px){.drh-tagline{display:none}}@media (max-width:1180px){.drh-mail{display:none}.drh-inner{gap:16px}.drh-nav{gap:18px}}@media (max-width:1020px){.drh-socials{display:none}}@media (max-width:860px){.drh-inner{flex-wrap:wrap;gap:8px 10px;padding:10px 16px 0}.drh-brand img{width:118px}.drh-contacts{margin-left:auto}.drh-phone{font-size:14px}.drh-price{padding:10px 14px;font-size:13px}.drh-cart{flex-basis:38px;width:38px;height:38px}.drh-nav{scrollbar-width:none;flex:0 0 100%;order:5;justify-content:flex-start;gap:22px;margin:0;padding:6px 0 10px;overflow-x:auto}.drh-nav::-webkit-scrollbar{display:none}.drh .dr-catalog-nav{flex:none}}@media (max-width:480px){.drh-contacts{display:none}.drh-price{margin-left:auto}}.dr-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.dr-sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.dr-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#bb772f!important;margin:0 0 8px!important;font:800 12.5px/1.4 Nunito,Arial,sans-serif!important}.dr-sec-head h2,.drr h2,.drp h2,.drpop h2{letter-spacing:-.01em;color:#2e1b14!important;margin:0!important;font:400 40px/1.12 Georgia,Times New Roman,serif!important}.dr-sec-lead{max-width:640px;color:#7b6d63!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.6!important}.dr-sec-link{white-space:nowrap;font-weight:700;text-decoration:none;color:var(--dr-berry)!important}.dr-home .dr-hero-actions>a.dr-hero-primary{color:#fff;background:#b41e40;border-color:#b41e40}.dr-home .dr-hero-actions>a.dr-hero-primary:hover{background:#961632;border-color:#961632}.drp{background:#fff;padding:56px 0 24px;font-family:Nunito,Arial,sans-serif}.drp-nav{gap:8px;display:flex}.drp-nav button{border:1px solid var(--dr-line);color:#2e1b14;cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:18px}.drp-nav button:hover{border-color:var(--dr-berry);color:var(--dr-berry)}.drp-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;outline:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.drp-track::-webkit-scrollbar{display:none}.drp-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.drp-dots button{cursor:pointer;background:#dccbbd;border:0;border-radius:6px;width:9px;height:9px;padding:0;transition:width .2s}.drp-dots button.on{background:var(--dr-berry);width:26px}.dr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;font-family:Nunito,Arial,sans-serif;display:grid}.related .dr-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-cards .card{border:1px solid var(--dr-line);background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;transform:none}.dr-cards .card:hover{border-color:#e0d2c4;transform:none;box-shadow:0 10px 28px #4a352b12}.dr-cards .picture{aspect-ratio:4/3;background:#f5eee5;border-radius:0;display:block;overflow:hidden;height:auto!important;padding:0!important}.dr-cards .picture img{object-fit:cover;mix-blend-mode:normal;filter:none;width:100%;height:100%;max-height:none;transition:transform .4s;display:block}.dr-cards .card:hover .picture img{transform:scale(1.03)}.dr-cards .card-pack .picture{background:#fff}.dr-cards .card-pack .picture img{object-fit:contain;mix-blend-mode:multiply;padding:6px}.dr-cards .card-body{flex-direction:column;flex:1;display:flex;padding:14px 16px 16px!important}.dr-cards .category{letter-spacing:.04em;color:#a08d7f;margin-bottom:2px;font-size:11.5px}.dr-cards h3{color:#302722;flex:0!important;margin:0 0 8px!important;font:600 16.5px/1.35 Nunito,Arial,sans-serif!important}.dr-cards h3 a{color:inherit;text-decoration:none}.dr-cards h3 a:hover{color:var(--dr-berry)}.c-badges{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.c-badge{color:#8f2339;white-space:nowrap;background:#f3e5dc;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1}.dr-cards .c-sostav{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#6f5e52!important;margin:0 0 8px!important;font-size:12.5px!important;line-height:1.5!important}.dr-cards .c-sostav b{color:#4a3a30;font-weight:700}.dr-cards .card-meta{flex:1;color:#9a8777!important;margin:0 0 14px!important;font-size:12.5px!important}.c-actions{gap:8px;display:grid}.dr-cards .card .c-actions button{cursor:pointer;border:0;border-radius:999px;width:100%;font:700 13.5px/1 Nunito,Arial,sans-serif;transition:background .15s,color .15s;padding:11px 10px!important}.dr-cards .card .c-quick{background:var(--dr-berry)!important;color:#fff!important}.dr-cards .card .c-quick:hover{background:var(--dr-berry-d)!important}.dr-cards .card .c-add{box-shadow:inset 0 0 0 1px #e1c5ca;color:var(--dr-berry)!important;background:0 0!important}.dr-cards .card .c-add:hover{background:#faf0f1!important}.drpop{background:#fff;padding:64px 0 24px}.drr{background:var(--dr-cream,#f7f1e9);padding:72px 0;font-family:Nunito,Arial,sans-serif}.recipes-grid{gap:22px;display:grid}.recipes-grid .recipe{border:1px solid var(--dr-line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,420px) minmax(0,1fr);display:grid;overflow:hidden}.recipes-grid .recipe img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.recipes-grid .recipe-body{padding:28px 34px}.recipes-grid .subhead{letter-spacing:.14em;text-transform:uppercase;color:var(--dr-berry);margin:0;font-size:12px}.recipes-grid .recipe h3{color:#2e1b14;margin:6px 0 14px;font:400 28px/1.2 Georgia,Times New Roman,serif}.recipes-grid dl{margin:0 0 14px}.recipes-grid dl>div{border-top:1px solid #f0e8df;justify-content:space-between;gap:18px;padding:9px 0;font-size:15px;display:flex}.recipes-grid dt{color:var(--dr-muted)}.recipes-grid dd{text-align:right;color:var(--dr-ink);margin:0;font-weight:700}.recipes-grid .recipe-foot{color:#8a7767;margin:0 0 12px;font-size:13px}.recipes-grid .recipe-link{color:var(--dr-berry);font-weight:700;text-decoration:none}.dr-dialog{color:#302722;border:0;border-radius:20px;width:calc(100% - 32px);max-width:440px;padding:30px 32px;font-family:Nunito,Arial,sans-serif;box-shadow:0 24px 60px #2e1b1440}.dr-dialog::backdrop{background:#2e1b1466}.dr-dialog h2{margin:0 0 6px;font:400 28px/1.15 Georgia,Times New Roman,serif}.dr-dialog-close{color:#2e1b14;cursor:pointer;background:#f3ebe1;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:14px}.qo-product{color:var(--dr-berry);margin:0 0 14px;font-weight:700}.qo-form label{color:#7c6a5d;margin:0 0 12px;font-size:13.5px;display:block}.qo-form input:not([type=checkbox]),.qo-form textarea{box-sizing:border-box;background:#fff;border:1px solid #e2d6ca;border-radius:12px;width:100%;margin-top:5px;padding:11px 13px;font:15px Nunito,Arial,sans-serif;display:block}.qo-form textarea{resize:vertical;min-height:72px}.qo-form .consent{align-items:center;gap:8px;font-size:13px;display:flex}.qo-form .consent a{color:var(--dr-berry);text-decoration:underline}.qo-form button[type=submit]{background:var(--dr-berry);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:4px;padding:14px;font:700 15px Nunito,Arial,sans-serif}.qo-note{color:#9a8777;margin:10px 0 0;font-size:12.5px}.qo-status{color:#2f7a3e;margin:8px 0 0;font-weight:700}.dr-dialog-links{gap:8px;margin-top:14px;display:grid}.dr-dialog-links a{color:var(--dr-berry);font-size:17px;font-weight:700}.dr-about main{max-width:1240px}.ab-hero{background:linear-gradient(140deg,#f7efe4 0%,#fbf7f2 70%);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;margin:14px 0 22px;padding:48px 56px;display:grid;overflow:hidden}.dr-about .ab-hero h1{color:#2e1b14;letter-spacing:-.01em;margin:0 0 18px;font:400 48px/1.1 Georgia,Times New Roman,serif}.dr-about main .ab-hero p:not(.dr-eyebrow){max-width:520px;margin:0 0 26px;font-size:17px;line-height:1.7}.ab-actions{flex-wrap:wrap;gap:10px;display:flex}.ab-hero-media img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.ab-stats{border:1px solid var(--dr-line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-bottom:56px;display:grid}.ab-stats div{text-align:center;border-left:1px solid var(--dr-line);padding:26px 22px}.ab-stats div:first-child{border-left:0}.ab-stats strong{color:var(--dr-berry);margin-bottom:8px;font:400 42px/1 Georgia,Times New Roman,serif;display:block}.ab-stats span{color:#7c6a5d;font-size:14px;line-height:1.45}.ab-prod{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;margin-bottom:64px;display:grid}.ab-prod img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%}.dr-about .ab-prod h2,.dr-about .ab-block h2,.dr-about .ab-cta h2{color:#2e1b14;margin:0 0 14px;font:400 38px/1.15 Georgia,Times New Roman,serif}.dr-about main .ab-prod p:not(.dr-eyebrow){margin:0 0 24px;font-size:16.5px;line-height:1.75}.ab-feats{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-feats li{color:#4a3a30;align-items:center;gap:14px;font-weight:700;display:flex}.ab-feats svg,.ab-reasons svg{width:44px;height:44px;color:var(--dr-berry);box-sizing:border-box;background:#f6e9eb;border-radius:50%;flex:0 0 44px;padding:10px}.ab-block{margin-bottom:64px}.ab-clients{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ab-clients figure{border:1px solid var(--dr-line);background:#fff;border-radius:18px;margin:0;overflow:hidden}.ab-clients img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ab-clients figcaption{color:#302722;padding:14px 16px;font-weight:700}.ab-reasons{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ab-reasons article{border:1px solid var(--dr-line);background:#fff;border-radius:18px;padding:26px}.dr-about .ab-reasons h3{color:#302722;margin:16px 0 6px;font:700 18px/1.3 Nunito,Arial,sans-serif}.dr-about main .ab-reasons p{margin:0;font-size:15px;line-height:1.6}.ab-cta{background:#2e1b14;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:40px 48px;display:flex}.dr-about .ab-cta h2{color:#fff8f2;margin-bottom:6px}.dr-about main .ab-cta p{color:#d9c9b8;margin:0}.dr-shop-page main .ab-cta button{color:#2e1b14;background:#edcc8f;padding:15px 28px}.dr-shop-page main .ab-cta button:hover{background:#f3d9a7}@media (max-width:1050px){.dr-cards,.related .dr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-grid .recipe{grid-template-columns:1fr}.recipes-grid .recipe img{max-height:260px}.ab-hero,.ab-prod{grid-template-columns:1fr}.ab-clients,.ab-stats{grid-template-columns:repeat(2,1fr)}.ab-stats div:nth-child(3){border-left:0}.ab-stats div:nth-child(n+3){border-top:1px solid var(--dr-line)}}@media (max-width:750px){.dr-wrap{padding:0 16px}.dr-sec-head{flex-direction:column;align-items:flex-start;gap:10px}.dr-sec-head h2,.drr h2,.drp h2,.drpop h2{font-size:30px!important}.dr-cards,.related .dr-cards{gap:10px}.dr-cards .card-body{padding:10px 11px 12px!important}.dr-cards h3{font-size:14.5px!important}.dr-cards .c-sostav{-webkit-line-clamp:2}.dr-cards .card .c-actions button{font-size:12.5px;padding:10px 6px!important}.drp-nav{display:none}.recipes-grid .recipe-body{padding:20px}.recipes-grid dl>div{flex-direction:column;gap:2px}.recipes-grid dd{text-align:left}.ab-hero{gap:20px;padding:28px 22px}.dr-about .ab-hero h1{font-size:32px}.ab-clients,.ab-reasons{grid-template-columns:1fr}.ab-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.dr-about .ab-prod h2,.dr-about .ab-block h2,.dr-about .ab-cta h2{font-size:28px}.ab-stats strong{font-size:32px}}body.dr-home{padding-top:0!important}.dr-wrap{max-width:1424px}.ab-prod img{max-height:460px;aspect-ratio:4/3!important;height:auto!important}.ab-hero-media img{mix-blend-mode:normal;border-radius:20px}.qo-form .consent input{flex:none;margin:0;width:auto!important}.dr-dialog .dr-dialog-close{text-align:center;line-height:34px;padding:0!important}.dr-footer-socials{margin-top:16px}.dr-footer-socials .drh-social{background:#fff8f2;border-color:#0000}.ab-text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-bottom:64px;display:grid}.ab-text-main{border:1px solid var(--dr-line);background:#fff;border-radius:22px;padding:36px 40px}.dr-about .ab-text h2{color:#2e1b14;margin:0 0 16px;font:400 34px/1.18 Georgia,Times New Roman,serif}.dr-about main .ab-text-main p:not(.dr-eyebrow){color:#5e4b3f;margin:0 0 12px;font-size:16.5px;line-height:1.75}.ab-text-side{color:#f3e5d5;background:#2e1b14;border-radius:22px;padding:36px}.dr-about .ab-text-side h3{color:#fff8f2;margin:0 0 18px;font:400 24px/1.25 Georgia,Times New Roman,serif}.ab-text-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-text-side li{color:#e7dacc;padding-left:26px;font-size:15.5px;line-height:1.55;position:relative}.ab-text-side li:before{content:"";background:#edcc8f;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.ab-clients img{object-fit:cover;background:#f5eee5}@media (max-width:1050px){.ab-text{grid-template-columns:1fr}}@media (max-width:750px){.ab-text-main,.ab-text-side{padding:24px 22px}.dr-about .ab-text h2{font-size:26px}}:root{--dr-max:1280px;--dr-pad:40px;--dr-sec:96px;--dr-head-gap:36px;--dr-gap:20px}@media (max-width:1100px){:root{--dr-pad:32px;--dr-sec:80px;--dr-head-gap:30px}}@media (max-width:750px){:root{--dr-pad:20px;--dr-sec:60px;--dr-head-gap:24px;--dr-gap:12px}}.drh-inner,.dr-wrap,footer.dr-footer>div,.dr-shop-page main{box-sizing:border-box;width:100%;max-width:calc(var(--dr-max) + 2*var(--dr-pad))!important;padding-left:var(--dr-pad)!important;padding-right:var(--dr-pad)!important;margin-left:auto!important;margin-right:auto!important}footer.dr-footer{padding-left:0!important;padding-right:0!important}.dr-home .dr-static-hero,.dr-home .dr-home-catalog,.dr-home .dr-business,.dr-home .dr-home-about,.dr-home .dr-wholesale{box-sizing:border-box;padding-left:max(var(--dr-pad),calc((100% - var(--dr-max))/2))!important;padding-right:max(var(--dr-pad),calc((100% - var(--dr-max))/2))!important}.dr-home .dr-static-hero-inner,.dr-home .dr-business-inner,.dr-home .dr-wholesale-inner,.dr-home .dr-home-about-inner{width:auto!important;max-width:none!important;margin:0!important}.dr-home .drp,.dr-home .dr-home-catalog,.dr-home .drpop,.dr-home .dr-business,.dr-home .drr,.dr-home .dr-wholesale,.dr-home .dr-home-about{padding-top:var(--dr-sec)!important;padding-bottom:var(--dr-sec)!important}.dr-home .dr-home-about-inner{padding:0!important}.dr-home .drp{background:#fff}.dr-home .dr-home-catalog{background:var(--dr-bg)}.dr-home .drpop,.dr-home .drr{background:#fff}.dr-home .dr-wholesale{background:var(--dr-cream)}.dr-sec-head{margin-bottom:var(--dr-head-gap)!important}.dr-home .dr-home-catalog__heading{align-items:flex-end;margin:0 0 var(--dr-head-gap)!important;max-width:none!important;padding:0!important}.dr-home #home-catalog-title,.dr-home #dr-business-title,.dr-home #dr-wholesale-title,.dr-home .dr-home-about h2,.dr-sec-head h2{letter-spacing:-.01em!important;color:#2e1b14!important;margin:0!important;font:400 40px/1.12 Georgia,Times New Roman,serif!important}.dr-home #dr-business-title{margin-bottom:var(--dr-head-gap)!important}.dr-home .dr-home-catalog__all,.dr-sec-link{color:var(--dr-berry)!important;font:700 15px/1.3 Nunito,Arial,sans-serif!important}.dr-home .dr-business-grid{gap:var(--dr-gap)!important}.dr-home .dr-laboratory{margin-top:var(--dr-gap)!important}.dr-home .dr-wholesale-photo{width:100%!important;margin:24px 0 0!important}.dr-sec-tools{align-items:center;gap:20px;display:flex}.dr-arrows{gap:8px;display:flex}.dr-arrows button,.drp-nav button{border:1px solid var(--dr-line);color:#2e1b14;cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;padding:0;font-size:18px}.dr-arrows button:hover{border-color:var(--dr-berry);color:var(--dr-berry)}.dr-cards-row{grid-auto-flow:column;grid-auto-columns:calc((100% - 3*var(--dr-gap))/4);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;overflow-x:auto;gap:var(--dr-gap)!important;grid-template-columns:none!important;display:grid!important}.dr-cards-row::-webkit-scrollbar{display:none}.dr-cards-row .card{scroll-snap-align:start}.dr-cards{gap:var(--dr-gap)}.dr-shop-page main{padding-top:24px!important;padding-bottom:var(--dr-sec)!important}.dr-shop-page .intro{margin:16px 0 40px!important}.ab-hero{margin:16px 0 var(--dr-gap)!important}.ab-stats,.ab-prod,.ab-text,.ab-block{margin-bottom:var(--dr-sec)!important}.ab-text,.ab-clients,.ab-reasons{gap:var(--dr-gap)}.dr-shop-page .product-description{margin:0 0 var(--dr-sec)!important}.dr-shop-page .detail{margin:16px 0 56px!important}.related h2{margin:0 0 var(--dr-head-gap)!important}.cat-group{margin-bottom:64px}footer.dr-footer{padding-top:64px!important}@media (max-width:1100px){.dr-cards-row{grid-auto-columns:calc((100% - 2*var(--dr-gap))/3)}}@media (max-width:750px){.dr-cards-row{grid-auto-columns:72%}.dr-arrows{display:none}.dr-home #home-catalog-title,.dr-home #dr-business-title,.dr-home #dr-wholesale-title,.dr-home .dr-home-about h2,.dr-sec-head h2{font-size:30px!important}.dr-home .dr-static-hero{padding-top:36px!important;padding-bottom:0!important}.dr-shop-page .intro{margin-bottom:28px!important}}.dr-home .dr-home-about-inner{gap:48px var(--dr-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid!important}.dr-home .dr-home-about-copy{grid-area:1/1;width:auto!important;padding:0!important}.dr-home .dr-home-about-photo{aspect-ratio:4/3;border-radius:24px;grid-area:1/2;background:url(/assets/hero/pistachio.jpeg) 50%/cover no-repeat!important;width:100%!important;height:auto!important;margin:0!important;position:static!important;-webkit-mask-image:none!important;mask-image:none!important}.dr-home .dr-home-about-benefits{grid-area:2/1/auto/-1;gap:var(--dr-gap)!important;padding:0!important}.dr-home .dr-home-about-stats{grid-area:3/1/auto/-1;margin:0!important}.dr-home .dr-home-about-lead{margin:14px 0 12px!important;font-size:22px!important;line-height:1.45!important}.dr-home .dr-home-about h2{font-size:40px!important}.dr-home .dr-wholesale-intro h2{margin-bottom:14px!important}.dr-home .dr-home-catalog__heading{justify-content:space-between;display:flex}@media (max-width:900px){.dr-home .dr-home-about-inner{grid-template-columns:1fr}.dr-home .dr-home-about-copy,.dr-home .dr-home-about-photo{grid-column:1}.dr-home .dr-home-about-photo{grid-row:2}.dr-home .dr-home-about-benefits{grid-row:3}.dr-home .dr-home-about-stats{grid-row:4}.dr-home .dr-home-about-copy{display:block!important}}.cat-tiles{gap:var(--dr-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cat-tile{border:1px solid var(--dr-line);color:#302722;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.cat-tile:hover{border-color:#e0d2c4;box-shadow:0 12px 30px #4a352b14}.cat-tile-img{aspect-ratio:5/4;background:#f5eee5;display:block;overflow:hidden}.cat-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cat-tile:hover .cat-tile-img img{transform:scale(1.04)}.cat-tile-body{padding:18px 56px 20px 20px;display:block;position:relative}.cat-tile-title{color:#2e1b14;font:700 17px/1.3 Nunito,Arial,sans-serif;display:block}.cat-tile-count{color:#9a8777;margin-top:4px;font-size:13.5px;display:block}.cat-tile-arrow{border:1px solid var(--dr-line);width:34px;height:34px;color:var(--dr-berry);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cat-tile:hover .cat-tile-arrow{background:var(--dr-berry);color:#fff;border-color:var(--dr-berry)}.dr-home .dr-home-about-inner{gap:56px var(--dr-gap)!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.dr-home .dr-home-about-photo{aspect-ratio:auto!important;height:400px!important}@media (max-width:1100px){.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dr-home .dr-home-about-inner{gap:32px var(--dr-gap)!important}.dr-home .dr-home-about-photo{height:300px!important}}@media (max-width:750px){.cat-tile-body{padding:12px 12px 14px}.cat-tile-arrow{display:none!important}.cat-tile-title{font-size:15px}.cat-tile-count{font-size:12.5px}}.dr-home .drp{padding-top:72px!important;padding-bottom:72px!important}.drp .dr-sec-head{align-items:flex-end}.drp-note{text-align:right;color:#9a8777!important;margin:0!important;font-size:13px!important}@media (max-width:750px){.drp .dr-sec-head{align-items:flex-start}.drp-note{text-align:left}}.dr-home .dr-business{padding-bottom:56px!important}.dr-home .dr-home-about{padding-top:56px!important}.dr-home .dr-home-about-photo{height:340px!important}@media (max-width:750px){.dr-home .dr-business{padding-bottom:40px!important}.dr-home .dr-home-about{padding-top:40px!important}.dr-home .dr-home-about-photo{height:240px!important}}@media (max-width:900px){.dr-home .dr-home-about-inner{grid-template-columns:minmax(0,1fr)!important}.dr-home .dr-home-about-lead{font-size:19px!important}}.drh-burger{display:none}@media (max-width:860px){.drh-inner{align-items:center;flex-wrap:wrap!important;gap:10px!important;padding-top:10px!important;padding-bottom:0!important}.drh-brand{order:1;margin-right:auto}.drh-brand img{width:112px!important}.drh-price{order:2;margin:0!important;padding:10px 14px!important;font-size:13px!important}.drh-cart{order:3}.drh-burger{cursor:pointer;background:#fff;border:1px solid #dbc8bc;border-radius:12px;flex-direction:column;order:4;justify-content:center;gap:5px;width:40px;height:40px;padding:0 10px;display:inline-flex}.drh-burger span{background:#2e1b14;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.drh-open .drh-burger span:first-child{transform:translateY(7px)rotate(45deg)}.drh-open .drh-burger span:nth-child(2){opacity:0}.drh-open .drh-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drh-contacts{border-top:1px solid var(--dr-line);flex:0 0 100%;order:5;justify-content:space-between;align-items:center;padding:8px 0 10px;flex-direction:row!important;margin:0!important;display:flex!important}.drh-phone{font-size:15px!important}.drh-mail{font-size:13px!important;display:inline!important}.drh-nav{flex-direction:column;flex:0 0 100%;order:6;align-items:stretch!important;gap:0!important;margin:0!important;padding:0 0 8px!important;display:none!important;overflow:visible!important}.drh-nav>a,.drh-nav .dr-catalog-link{border-bottom:1px solid var(--dr-line);padding:14px 2px;display:block;font-size:17px!important}.drh .dr-catalog-nav{display:block!important}.drh .dr-category-menu{display:none!important}.drh-socials{flex:0 0 100%;order:7;gap:10px;padding:6px 0 18px;display:none!important}.drh-socials .drh-social{width:42px;height:42px}.drh-open .drh-nav,.drh-open .drh-socials{display:flex!important}.drh-open{max-height:100vh;overflow-y:auto}html.drh-lock{overflow:hidden}}@media (max-width:400px){.drh-mail{display:none!important}.drh-price{padding:9px 11px!important;font-size:12.5px!important}.drh-brand img{width:100px!important}.drh-open .drh-mail{display:inline!important}}.drh{width:100%;top:0;left:0;right:0;position:fixed!important}body.dr-shop-page,body.dr-home{padding-top:var(--drh-h,88px)!important}html{scroll-padding-top:calc(var(--drh-h,88px) + 16px)}@media (max-width:860px){.drh-contacts{border-top:1px solid var(--dr-line);flex:auto!important}.drh-mail{display:none!important}.drh-socials{border-top:1px solid var(--dr-line);flex:none!important;order:5!important;gap:6px!important;margin:0!important;padding:8px 0 10px!important;display:flex!important}.drh-socials .drh-social{width:32px!important;height:32px!important}.drh-socials .drh-social img{width:16px;height:16px}.drh-nav{order:6!important}.drh-open .drh-mail{display:none!important}.drh-open{max-height:100vh;overflow-y:auto}}.dr-cards .c-sostav{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.c-wholesale,.detail-wholesale{color:#8f2339!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.4!important}.detail-wholesale{margin:4px 0 14px!important;font-size:14px!important}.c-badge.past-yes,.badge.past-yes{color:#2f6b34!important;background:#e3f0e2!important}.c-badge.past-no,.badge.past-no{color:#2f4f7a!important;background:#e6edf7!important}.detail-badges{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.dr-shop-page .detail-badges .badge{margin:0}.dr-home .dr-home-about{background:#fbf4eb!important}.dr-home .dr-home-about-photo{border:1px solid #e8ded2;max-height:440px;aspect-ratio:5/4!important;border-radius:16px!important;height:auto!important}.dr-home .dr-home-about h2{margin:0 0 20px!important;font-size:max(36px,min(3.6vw,52px))!important}.dr-home .dr-home-about-lead{color:#79675a!important;margin:0 0 20px!important;font-size:max(20px,min(1.7vw,25px))!important;line-height:1.45!important}.dr-home .dr-home-about-copy>p:last-child{color:#79675a;font-size:17px;line-height:1.65}.dr-home .dr-home-about-inner{align-items:center!important}.dr-home .dr-home-about-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.dr-home .dr-home-about-benefits article{background:#fffdfa;border:1px solid #e8ded2;border-radius:16px;align-items:center;gap:18px;padding:22px 20px;display:flex}.dr-home .dr-home-about-benefits article+article:before{display:none!important}.dr-home .dr-home-about-benefits h3{color:#302722!important;margin:0 0 6px!important;font:400 21px/1.25 Georgia,Times New Roman,serif!important}.dr-home .dr-home-about-stats{border:1px solid #e8ded2;border-radius:16px;background:#fffdfa!important;padding:26px 0!important}@media (max-width:900px){.dr-home .dr-home-about-benefits{grid-template-columns:1fr!important}.dr-home .dr-home-about-photo{max-height:300px}}.recipes-slider{border-radius:20px;overflow:hidden}.recipes-track{transition:transform .45s;display:flex}.recipes-track .recipe{flex:0 0 100%;min-width:0}.rs-count{color:#7c6a5d;white-space:nowrap;font:600 15px Nunito,Arial,sans-serif}.rs-count b{color:var(--dr-berry)}.rs-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.rs-dots{gap:8px;display:flex}.rs-dots button{cursor:pointer;background:#dccbbd;border:0;border-radius:6px;width:10px;height:10px;padding:0;transition:width .2s}.rs-dots button.on{background:var(--dr-berry);width:28px}.rs-hint{color:var(--dr-berry);font-size:14px;font-weight:700}.drr .dr-arrows{display:flex!important}.drr .dr-arrows button{width:48px;height:48px;color:var(--dr-berry);border-color:#dcc7cb;font-size:20px}.drr .dr-arrows button:hover{background:var(--dr-berry);color:#fff}@media (max-width:750px){.drr .dr-sec-tools{justify-content:space-between;width:100%}.rs-hint{font-size:13px}}footer.drf{padding:56px 0 24px!important}.drf-top{border-bottom:1px solid #ffffff1c;grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding-bottom:36px;display:grid!important}.drf-contacts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.drf-logo img{width:150px;height:auto;margin-bottom:10px}footer.drf .drf-phone{font-weight:700;font-size:20px!important}footer.drf .drf-mail{font-size:16px!important}.drf-hours{font-size:14px;margin:0!important}.drf-menu{flex-direction:column;gap:12px;display:flex}footer.drf .drf-menu a{font-size:15px!important}.drf-bottom{grid-template-columns:1fr 1fr 1.6fr;align-items:start;gap:32px;padding-top:32px;display:grid!important}.drf-loc span{letter-spacing:.14em;text-transform:uppercase;color:#c8a77a;margin-bottom:10px;font-size:12px;font-weight:700;display:block}footer.drf .drf-loc p{font-size:15px!important;line-height:1.6!important}.drf-map{background:#fff8f2;border-radius:16px;min-height:220px;overflow:hidden}.drf-map iframe{border:0;width:100%;height:230px;display:block}footer.drf .dr-footer-bottom{margin-top:32px!important}@media (max-width:900px){.drf-top{grid-template-columns:1fr 1fr}.drf-contacts{grid-column:1/-1}.drf-bottom{grid-template-columns:1fr 1fr}.drf-map{grid-column:1/-1}}@media (max-width:560px){.drf-top,.drf-bottom{grid-template-columns:1fr}}.drp .dr-sec-tools{align-items:center}@media (max-width:750px){.drp .dr-sec-tools{flex-direction:column;align-items:flex-start;gap:6px}}.recipes-track.recipes-grid{gap:0!important;display:flex!important}.recipes-track .recipe{margin:0}.dr-home .dr-home-about-photo{background:url(/assets/about/production-line.webp) 50%/cover no-repeat!important}.dr-home .dr-static-hero{padding-top:0!important;padding-bottom:0!important}.dr-home .dr-static-hero-inner{min-height:max(480px,min(44vw,720px))}.dr-home .dr-static-hero .dr-hero-actions{margin-bottom:34px!important}.dr-home .dr-promotions{background:#fcf8f3;padding:var(--dr-sec) var(--dr-pad)!important}.dr-promotions-inner{margin:0 auto;max-width:var(--dr-max)!important}.dr-promotions h2{letter-spacing:-.01em;margin:0 0 10px!important;font:400 40px/1.12 Georgia,Times New Roman,serif!important}.dr-promotions-grid{gap:var(--dr-gap)!important}.dr-promo-card{min-height:340px}.dr-promotions-page main h1{margin:16px 0 12px!important}.dr-promotions-page .dr-promotions-grid{margin-top:8px}@media (max-width:650px){.dr-promotions h2{font-size:30px!important}}.dr-cards-row .c-wholesale{margin-top:0!important}@media (min-width:901px){.dr-home .dr-home-about-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important;align-items:center!important}.dr-home .dr-home-about-photo{height:280px!important}}.dr-home .dr-home-catalog>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.cat-tiles{width:100%;gap:var(--dr-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.cat-tile{aspect-ratio:1;isolation:isolate;overflow:hidden;background:#f5eee5!important;border:0!important;border-radius:20px!important;display:block!important;position:relative!important}.cat-tile-img{width:100%;height:100%;top:0;bottom:0;left:0;right:0;aspect-ratio:auto!important;background:0 0!important;position:absolute!important}.cat-tile-img img{object-fit:cover!important;width:100%!important;height:100%!important}.cat-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1e100a00 45%,#1e100ab8 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.cat-tile-body{z-index:2;bottom:0;left:0;right:0;padding:0 72px 22px 22px!important;position:absolute!important}.cat-tile-title{text-shadow:0 1px 8px #00000040;color:#fff!important;font:400 23px/1.2 Georgia,Times New Roman,serif!important}.cat-tile-arrow{background:#fff;bottom:22px;width:40px!important;height:40px!important;color:var(--dr-berry)!important;border:0!important;top:auto!important;transform:none!important}.cat-tile:hover{box-shadow:0 14px 32px #4a352b26!important}.cat-tile:hover .cat-tile-arrow{background:var(--dr-berry)!important;color:#fff!important}@media (max-width:1100px){.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:750px){.cat-tile-body{padding:0 14px 14px!important}.cat-tile-title{font-size:17px!important}.cat-tile-count{font-size:12.5px!important}}.dr-cards-row{align-items:stretch!important}.dr-cards-row .card{height:100%!important}.dr-cards-row .card-meta{flex:auto!important;margin-bottom:12px!important}.cat-tile:after{background:linear-gradient(#1e100a00 35%,#1e100a8c 70%,#1e100ad1 100%)!important}.dr-home .dr-home-catalog{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.dr-home .dr-home-catalog .cat-tiles{width:100%!important;max-width:var(--dr-max)!important;margin:0 auto!important}.dr-home .dr-home-catalog .dr-home-catalog__heading{max-width:var(--dr-max)!important;margin-left:auto!important;margin-right:auto!important}.card .picture,.dr-cards .picture{aspect-ratio:3/2!important;background:#eee0d0!important}.card .picture img{object-fit:cover!important;object-position:50% 50%!important;padding:0!important}.dr-shop-page .detail .picture{aspect-ratio:3/2!important;background:#eee0d0!important}.dr-shop-page .detail .picture img{object-fit:cover!important;padding:0!important}.picture.concentrate-picture{position:relative;container-type:inline-size}.concentrate-label{text-align:center;color:#38261d;pointer-events:none;z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45cqw;width:15%;height:34%;padding-top:.4cqw;font:400 .85cqw/1.2 Nunito,Arial,sans-serif;display:flex;position:absolute;top:46.5%;left:49.5%;overflow:hidden;transform:translate(-50%)}.picture.concentrate-picture>.concentrate-label>span{display:block}.picture.concentrate-picture .concentrate-label img{filter:none;mix-blend-mode:normal;flex:none;max-width:100%;max-height:none;margin:0 auto .55cqw;display:block;object-fit:contain!important;width:94%!important;height:auto!important;padding:0!important;position:static!important;transform:none!important}.concentrate-label .concentrate-label-kind{font-size:.85cqw;line-height:1.15}.concentrate-label .concentrate-label-flavor{overflow-wrap:anywhere;width:100%;margin-bottom:.5cqw;font-size:1.3cqw;line-height:1.15}.concentrate-label .concentrate-label-technical{letter-spacing:-.005em;overflow-wrap:anywhere;width:100%;margin:0;font:400 .56cqw/1.14 Nunito,Arial,sans-serif}.concentrate-label-technical>span{margin-bottom:.24cqw;display:block}.card:hover .picture.concentrate-picture img{transform:none}.ab-gallery{gap:var(--dr-gap);grid-template-rows:230px 230px;grid-template-columns:1fr 1fr;display:grid}.ab-gallery a{cursor:zoom-in;border-radius:20px;display:block;position:relative;overflow:hidden}.ab-gallery img{object-fit:cover;transition:transform .5s;display:block;aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important}.ab-gallery a:hover img{transform:scale(1.04)}.ab-clients img{aspect-ratio:3/2!important}.lb{z-index:1000;background:#140c08e0;justify-content:center;align-items:center;padding:40px 72px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lb[hidden]{display:none}.lb img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0006}.lb button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:48px;height:48px;font-size:22px;position:absolute}.lb-close{top:20px;right:20px}.lb-prev{top:50%;left:16px;transform:translateY(-50%)}.lb-next{top:50%;right:16px;transform:translateY(-50%)}@media (max-width:900px){.ab-gallery{grid-template-rows:200px 200px}.lb{padding:60px 12px}.lb-prev,.lb-next{top:auto;bottom:16px;transform:none}}.ab-gallery{grid-template-rows:460px!important}.ab-gallery .ab-g1{grid-row:auto!important}.lb button{color:#fff!important;box-shadow:none!important;background:#ffffff29!important;min-height:0!important;padding:0!important}.lb button:hover{background:#ffffff4d!important}@media (max-width:900px){.ab-gallery{grid-template-rows:300px!important}}.cat-tile{aspect-ratio:3/2!important;background:#fbf6ef!important}.cat-tile:after{display:none!important}.cat-tile-img img{object-position:left center!important}.cat-tile-body{flex-direction:column!important;justify-content:center!important;width:46%!important;padding:0 18px 0 0!important;display:flex!important;top:0!important;bottom:0!important;left:auto!important;right:0!important}.cat-tile-title{color:#2e1b14!important;text-shadow:none!important;font:400 21px/1.18 Georgia,Times New Roman,serif!important}.cat-tile-count{color:#8a7363!important;margin-top:8px!important;font-size:13.5px!important}.cat-tile-arrow{margin-top:14px;background:#fff!important;border:1px solid #e7d6c6!important;width:36px!important;height:36px!important;position:static!important}@media (max-width:1100px){.cat-tile-title{font-size:19px!important}}@media (max-width:750px){.cat-tiles{grid-template-columns:1fr!important}.cat-tile-body{padding:0 16px 0 0!important}.cat-tile-title{font-size:22px!important}.cat-tile-arrow{display:flex!important}}.cat-tile{border:1px solid #efe3d6!important}.cat-tile-body{width:40%!important;padding-right:14px!important}.cat-tile-title{font-size:19px!important}@media (max-width:1100px){.cat-tile-title{font-size:18px!important}}@media (max-width:750px){.cat-tile{aspect-ratio:2.1!important}.cat-tile-img img{object-position:left 60%!important}.cat-tile-title{font-size:19px!important}.cat-tile-arrow{margin-top:10px;width:32px!important;height:32px!important}}.drh-call,.drh-mbtns{display:none}@media (max-width:860px){.drh-inner{padding-bottom:10px!important}.drh-contacts,.drh-socials,.drh-price,.drh-open .drh-socials{display:none!important}.drh-brand{order:1;margin-right:auto}.drh-call{background:var(--dr-berry);border-radius:12px;flex:0 0 40px;order:2;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:#fff!important}.drh-call:hover{background:var(--dr-berry-d)}.drh-cart{order:3}.drh-burger{order:4}.drh-mbtns{flex:0 0 100%;order:5;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.drh-mbtns>*{text-align:center;cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:flex;padding:8px 10px!important;font:700 13.5px/1.2 Nunito,Arial,sans-serif!important}.drh-mprice{background:var(--dr-berry)!important;color:#fff!important;border:0!important}.drh-mcat{background:#fff;border:1px solid #e1c5ca;color:var(--dr-berry)!important}.dr-catalog-index .drh-mbtns{grid-template-columns:1fr}.dr-catalog-index .drh-mcat{display:none}.drh-nav{order:6!important}}@media (max-width:360px){.drh-mbtns>*{padding:8px 6px!important;font-size:12.5px!important}}@media (max-width:860px){.drh-mbtns{grid-template-columns:1.25fr 1fr}.drh-mbtns>*{white-space:nowrap;padding:8px!important;font-size:13.5px!important}}@media (max-width:400px){.drh-mbtns>*{letter-spacing:-.01em;padding:8px 4px!important;font-size:12.5px!important}}@media (max-width:350px){.drh-mbtns>*{font-size:11.5px!important}}.dr-shop-page .catalog-products .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr)!important}.c-sostav-wrap{position:relative}.c-more{display:none}.dr-shop-page .catalog-sidebar nav{margin:0 -2px;padding:2px 2px 8px!important}.dr-shop-page .basket-row{align-items:center;grid-template-columns:150px minmax(0,1fr) 140px 40px!important;gap:20px!important;padding:14px!important}.dr-shop-page .basket-row .basket-img{aspect-ratio:3/2;background:#f5eee5;border-radius:12px;display:block;overflow:hidden}.dr-shop-page .basket-row img{object-fit:cover;display:block;border-radius:0!important;width:100%!important;height:100%!important}.basket-info>a{color:#2e1b14;font-size:15.5px;font-weight:700;line-height:1.35;text-decoration:none}.basket-info .price{color:#7c6a5d;font-size:13px}.basket-sku{color:#a8968a;margin-top:2px;font-size:12px}@media (max-width:750px){.dr-cards:not(.dr-cards-row),.related .dr-cards{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.dr-cards .card .picture{aspect-ratio:3/2!important}.dr-cards .card .card-body{padding:14px 16px 16px!important}.dr-cards .card h3{margin-bottom:8px!important;font-size:17px!important;line-height:1.3!important}.dr-cards .card .c-sostav{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:34px;display:-webkit-box;overflow:hidden;margin:0!important;font-size:13.5px!important;line-height:1.45!important}.dr-cards .card .c-sostav-wrap{margin:6px 0 10px}.dr-cards .card .c-sostav-wrap.open .c-sostav{-webkit-line-clamp:unset;display:block;overflow:visible}.dr-cards .card .c-more{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex;position:absolute;top:0;right:0;color:var(--dr-berry)!important;background:#fff!important;border:1px solid #e7d6c6!important;padding:0!important}.dr-cards .card .c-sostav-wrap.open .c-more{transform:rotate(180deg)}.dr-cards .card .card-meta{flex:none!important;margin:0 0 10px!important;font-size:12.5px!important}.dr-cards .card .c-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.dr-cards .card .c-actions button{padding:11px 6px!important;font-size:13px!important}.dr-cards-row{grid-auto-columns:86%!important;align-items:stretch!important}.dr-cards-row .card{height:auto!important}.dr-shop-page .basket-row{grid-template-rows:auto auto;position:relative;grid-template-columns:42% minmax(0,1fr)!important;gap:12px 14px!important;padding:12px!important}.dr-shop-page .basket-row .basket-img{grid-area:1/1}.dr-shop-page .basket-row .basket-info{grid-area:1/2;padding-right:26px}.dr-shop-page .basket-row .qty{grid-row:2;justify-self:start;grid-column:1/-1!important}.dr-shop-page .basket-row .remove{width:30px;height:30px;position:absolute;top:10px;right:10px}.basket-info>a{font-size:15px}.dr-cards .card .c-sostav{position:relative;max-height:2.9em!important;display:block!important;overflow:hidden!important}.dr-cards .card .c-sostav-wrap:not(.open) .c-sostav:after{content:"";background:linear-gradient(90deg,#fff0,#fff 70%);width:40%;height:1.45em;position:absolute;bottom:0;right:0}.dr-cards .card .c-sostav-wrap.open .c-sostav{max-height:none!important}.dr-shop-page .basket-row{grid-template-columns:40% minmax(0,1fr)!important}.basket-info>a{display:block;font-size:14.5px!important;line-height:1.3!important}.basket-info .price{font-size:12.5px!important}}.price-dialog .pd-lead{color:#7c6a5d;margin:-4px 0 14px;font-size:14.5px;line-height:1.5}.price-dialog .pd-offer{color:#79293c;background:#fcf4ef;border:1px solid #e4c4c8;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14px}.price-dialog select{border:1px solid var(--dr-line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px 14px}.price-dialog [hidden]{display:none!important}.drh-mcontacts{display:none}@media (max-width:860px){.drh-open .drh-mcontacts{flex-direction:column;flex:0 0 100%;order:7;gap:12px;padding:14px 2px 20px;display:flex}.drh-mphone{font:700 20px/1.2 Nunito,Arial,sans-serif;text-decoration:none;color:#2e1b14!important}.drh-mmail{font-size:15px;color:#7c6a5d!important}.drh-msocials{gap:10px;display:flex!important}.drh-msocials .drh-social{border:1px solid var(--dr-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.drh-msocials .drh-social img{width:22px;height:22px}}.cat-fab,.cat-sheet{display:none}@media (max-width:860px){.cat-fab{z-index:60;background:var(--dr-berry);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px 13px 15px;font:700 14px/1 Nunito,Arial,sans-serif;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:20px;right:16px;transform:translateY(20px);box-shadow:0 10px 26px #78142d52}.cat-fab.show{opacity:1;pointer-events:auto;transform:none}.cat-sheet[open]{box-sizing:border-box;background:#fff;border:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:78vh;margin:0;padding:6px 16px 24px;display:block;position:fixed;top:auto;bottom:0;left:0;right:0;overflow-y:auto}.cat-sheet::backdrop{background:#1e100a73}.cat-sheet-head{background:#fff;justify-content:space-between;align-items:center;padding:12px 0 8px;display:flex;position:sticky;top:0}.cat-sheet-head h2{color:#2e1b14;margin:0;font:400 24px/1.2 Georgia,serif}.cat-sheet-head button{cursor:pointer;color:#2e1b14;background:#f3ebe1;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.cat-sheet nav a{border-bottom:1px solid var(--dr-line);color:#2e1b14;justify-content:space-between;padding:14px 4px;font-size:16px;text-decoration:none;display:flex}.cat-sheet nav a span{color:#a8968a;font-size:13px;display:inline!important}.cat-sheet nav a.active{color:var(--dr-berry);font-weight:700}.cat-sheet nav{flex-flow:column!important;gap:0!important;padding:0!important;display:flex!important;overflow:visible!important}.cat-sheet nav a{align-items:center;white-space:normal!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important}.cat-sheet-head button{justify-content:center;align-items:center;line-height:1;display:flex;padding:0!important}}dialog.dr-dialog[open],dialog.dr-header-dialog[open]{max-height:calc(100vh - 32px);overflow-y:auto;margin:auto!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.basket-summary{border:1px solid var(--dr-line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 24px;padding:18px 20px;display:flex}.basket-total{flex-direction:column;gap:2px;display:flex}.basket-total span{text-transform:uppercase;letter-spacing:.08em;color:#9a8777;font-size:12.5px}.basket-total strong{color:#2e1b14;font-size:18px}.basket-total small{color:#7c6a5d;font-size:13px}.basket-checkout{background:var(--dr-berry);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:16px 34px;font:700 16px/1 Nunito,Arial,sans-serif;box-shadow:0 8px 20px #b41e4038}.basket-checkout:hover{background:var(--dr-berry-d)}.checkout{animation:.35s coIn}@keyframes coIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.checkout-note{color:#8a7363;margin:12px 0 0;font-size:13px}@media (max-width:750px){.basket-summary{padding:16px}.basket-checkout{width:100%;padding:16px}}.legal-page{max-width:900px}.legal-page h2{color:#2e1b14;margin:34px 0 12px!important;font:400 26px/1.25 Georgia,Times New Roman,serif!important}.legal-page p{color:#4a352b;margin:0 0 12px;font-size:15.5px;line-height:1.7}.legal-page .legal-ed{color:#8a7363;background:#f7f1e9;border-radius:10px;padding:10px 14px;font-size:13.5px;display:inline-block}.legal-table{border:1px solid var(--dr-line);background:#fff;border-radius:14px;margin:10px 0 18px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.5}.legal-table th{text-align:left;color:#2e1b14;vertical-align:top;background:#f7f1e9;padding:10px 12px;font-weight:700}.legal-table td{border-top:1px solid var(--dr-line);vertical-align:top;color:#4a352b;padding:10px 12px}.consent span{font-size:13px;line-height:1.45}.cookie-bar{z-index:900;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-in{pointer-events:auto;border:1px solid var(--dr-line);background:#fff;border-radius:18px;gap:12px;width:100%;max-width:860px;padding:18px 20px;display:grid;box-shadow:0 18px 50px #2e1b142e}.cookie-text{color:#4a352b;margin:0;font-size:14px;line-height:1.55}.cookie-text a{color:var(--dr-berry)}.cookie-opts{color:#2e1b14;gap:8px;font-size:14px;display:grid}.cookie-opts label{align-items:center;gap:8px;display:flex}.cookie-opts[hidden]{display:none}.cookie-btns{flex-wrap:wrap;gap:8px;display:flex}.cookie-btns button{cursor:pointer;border:1px solid var(--dr-berry);color:var(--dr-berry);background:#fff;border-radius:999px;padding:11px 18px;font:700 14px/1 Nunito,Arial,sans-serif}.cookie-btns .cb-all,.cookie-btns .cb-min{background:var(--dr-berry);color:#fff}.cookie-btns .cb-min{color:var(--dr-berry);background:#fff}@media (max-width:600px){.cookie-bar{bottom:8px;left:8px;right:8px}.cookie-in{padding:14px}.cookie-btns button{flex:45%;padding:12px 10px}.cookie-text{font-size:13px}}.drf-map .map-ph{text-align:center;color:#5e4b3f;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:220px;padding:20px;display:flex}.drf-map .map-ph p{color:#2e1b14;margin:0;font-weight:700}.drf-map .map-ph button{background:var(--dr-berry);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 20px;font:700 14px/1 Nunito,Arial,sans-serif}.drf-map .map-ph small{color:#8a7363;max-width:320px;font-size:12px}.drf-map .map-ph a{color:var(--dr-berry)}.drf-map iframe{border:0;width:100%;height:100%;min-height:220px;display:block}.dr-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex!important}.drf-legal{opacity:.85;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.drf-docs{flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.drf-docs a{color:inherit;text-underline-offset:3px;text-decoration:underline}a.drh-social{box-sizing:border-box;justify-content:center;align-items:center;line-height:0;display:inline-flex!important}a.drh-social img{margin:0;display:block}.drf-map .map-ph p{color:#2e1b14!important}.drf-map .map-ph small{color:#7c6a5d!important}.drf-map .map-ph a{text-decoration:underline;color:var(--dr-berry)!important}.cookie-in{align-items:center;gap:20px;position:relative;max-width:1000px!important;padding:16px 52px 16px 22px!important;display:flex!important}.cookie-text{flex:1;font-size:13px!important;line-height:1.55!important}.cookie-text a{text-underline-offset:2px;text-decoration:underline}.cookie-ok{background:var(--dr-berry);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:12px 26px;font:700 14px/1 Nunito,Arial,sans-serif}.cookie-ok:hover{background:var(--dr-berry-d)}.cookie-x{color:#8a7363;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}@media (max-width:600px){.cookie-in{flex-direction:column;align-items:stretch;gap:12px;padding:14px 40px 14px 14px!important}.cookie-ok{width:100%}}:root{--drh-h:87px}@media (max-width:1320px){:root{--drh-h:75px}}@media (max-width:860px){:root{--drh-h:113px}}.breadcrumbs a,.breadcrumbs span,.dr-shop-page .breadcrumbs a,.dr-shop-page .breadcrumbs span{color:#75614f!important}.count,#results,.card-meta,.dr-shop-page .card-meta,.dr-cards .card .card-meta,.dr-promo-card .dr-promo-condition,.dr-promotions-note,.basket-sku,.cat-tile-count{color:#6f5b4c!important}.dr-eyebrow,.dr-promotions-eyebrow,p.dr-eyebrow,.dr-home-about .dr-eyebrow{color:#93571a!important}.rs-dots button{position:relative}.rs-dots button:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-4px;right:-4px}.dr-home-about-benefits p{color:#6f5b4c!important}.rs-dots button{box-sizing:content-box!important;background-clip:content-box!important;padding:7px!important}.rs-dots button:before{display:none}.rs-dots{gap:0!important}.breadcrumbs a{text-underline-offset:3px;-webkit-text-decoration:underline #d9c6b6;text-decoration:underline #d9c6b6}[data-basket]{min-height:60vh}.sd-mob{flex-wrap:wrap;align-items:center;gap:8px 12px}.sd-copy{font:inherit;cursor:pointer;color:#5b3a29;background:#fff;border:1px solid #c9b6a3;border-radius:999px;padding:6px 12px;font-size:14px}.sd-copy:hover{background:#f7efe7}.consent-note{color:#6f5b4c;margin:4px 0 10px;font-size:13px;line-height:1.4}.consent-note a{color:var(--dr-berry);text-decoration:underline}.pd-msg{color:#6f5b4c;text-align:center;margin:12px 0 0;font-size:14px}.pd-msg a{color:var(--dr-berry);font-weight:600}.price-dialog small{color:#8a7766;font-weight:400}.price-dialog textarea{width:100%;min-height:72px;font:inherit}.link-btn{text-underline-offset:3px;cursor:pointer;text-decoration:underline;color:var(--dr-berry)!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:600!important}.detail-more{flex-wrap:wrap;gap:8px 24px;margin:14px 0 4px;display:flex}.dr-home #promotions{padding-bottom:40px!important}.dr-home #promotions+#home-catalog{padding-top:48px!important}@media (max-width:860px){.dr-home #promotions{padding-bottom:24px!important}.dr-home #promotions+#home-catalog{padding-top:32px!important}}.cat-guide{background:#fff;border:1px solid #e8ded2;border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;margin:56px 0 0;padding:44px 48px;display:grid;box-shadow:0 3px 12px #4a352b05}.cat-guide .dr-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.cat-guide-main{min-width:0;max-width:760px}.dr-shop-page main .cat-guide-main h2{color:#2e1b14;margin:0 0 18px;font:400 max(26px,min(2.6vw,34px))/1.18 Georgia,Times New Roman,serif}.cat-guide-main h3{color:#2e1b14;margin:30px 0 10px;font:700 18px/1.35 Nunito,Arial,sans-serif}.dr-shop-page main .cat-guide-main p{color:#5f4b3d;margin:0 0 12px;font-size:16px;line-height:1.75}.cat-guide-main ul{margin:6px 0 12px;padding:0;list-style:none}.cat-guide-main li{color:#5f4b3d;margin:0 0 10px;padding-left:22px;font-size:16px;line-height:1.7;position:relative}.cat-guide-main li:before{content:"";background:#b41e40;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:4px}.cat-guide-main b{color:#2e1b14;font-weight:700}.cat-guide-main a{color:#a82239;text-underline-offset:3px;-webkit-text-decoration:underline #e4b9c2;text-decoration:underline #e4b9c2}.cat-guide-main a:hover{text-decoration-color:#a82239}.cat-guide-aside{top:calc(var(--drh-h,90px) + 20px);background:#fbf4eb;border:1px solid #eee3d8;border-radius:18px;padding:26px 24px;position:sticky}.dr-shop-page main .cat-guide-aside-title{color:#2e1b14;margin:0 0 14px;font:400 21px/1.25 Georgia,Times New Roman,serif}.cat-guide-aside dl{margin:0 0 20px}.cat-guide-aside dl div{border-top:1px solid #e8ded2;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.cat-guide-aside dl div:first-child{border-top:0;padding-top:0}.cat-guide-aside dt{color:#79675a;font-size:14px}.cat-guide-aside dd{color:#2e1b14;text-align:right;margin:0;font-size:14px}.cat-guide-actions{gap:10px;display:grid}.dr-shop-page main .cat-guide-actions button{border-radius:999px;width:100%;padding:12px 18px;font-size:15px;line-height:1.3}.dr-shop-page main .cat-guide-actions .button-ghost{box-shadow:inset 0 0 0 1px #dcbfc4;color:#a82239!important;background:#fff!important}.dr-shop-page main .cat-guide-actions .button-ghost:hover{background:#fff6f7!important}.dr-shop-page main .dr-wholesale--inline{background:#fbf4eb;border:1px solid #eee3d8;border-radius:24px;margin:32px 0 0;overflow:visible;padding:52px 56px!important}.dr-wholesale--inline .dr-wholesale-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;max-width:none}.dr-wholesale--inline .dr-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.dr-shop-page main .dr-wholesale--inline h2{color:#2e1b14;margin:0 0 14px;font:400 max(30px,min(3vw,40px))/1.12 Georgia,Times New Roman,serif}.dr-shop-page main .dr-wholesale--inline .dr-wholesale-intro>p{color:#79675a;max-width:460px;margin:0;font-size:17px;line-height:1.6}.dr-inline-points{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dr-inline-points li{color:#4a352b;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.dr-inline-points svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box;background:#b41e40;border-radius:50%;flex:0 0 22px;width:22px;height:22px;margin-top:1px;padding:4px}.dr-shop-page main .dr-wholesale--inline .dr-inline-msg{color:#79675a;border-top:1px solid #e3d5c6;margin-top:26px;padding-top:20px;font-size:15px}.dr-inline-msg a{color:#a82239;font-weight:600}.dr-inline-msg a[href^=tel]{white-space:nowrap}.dr-wholesale-fields textarea{box-sizing:border-box;color:#38261d;resize:vertical;background:#fff;border:1px solid #dfd2c6;border-radius:10px;width:100%;min-height:96px;margin-top:6px;padding:11px 13px;font:400 14px/1.5 Nunito,Arial,sans-serif;display:block}.dr-wholesale-fields textarea::placeholder{color:#8b8077}.dr-wholesale-fields textarea:focus{outline-offset:1px;border-color:#b41e40;outline:2px solid #b41e4026}.dr-wholesale--inline .dr-wholesale-fields select{height:46px}.dr-shop-page main .dr-wholesale--inline .dr-wholesale-submit{background:#b41e40;border-radius:34px;width:100%;font-size:16px}.dr-wholesale .consent{color:#756458;align-items:flex-start;gap:10px;margin:18px 0 4px;font-size:13px;font-weight:400;line-height:1.55;display:flex}.dr-wholesale .consent input{accent-color:#b41e40;flex:0 0 17px;height:17px;margin:2px 0 0;width:17px!important}.dr-wholesale .consent a,.dr-wholesale .consent-note a{color:#8f2339;text-underline-offset:3px;text-decoration:underline}.dr-wholesale .consent-note{color:#8b7a6d;margin:0 0 18px 27px;font-size:12px;line-height:1.5}.dr-shop-page main .dr-wholesale--inline .dr-wholesale-status{color:#8f2339;font-size:13px}.pack-link{color:#a82239;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.cat-guide{grid-template-columns:1fr;gap:28px;padding:34px 32px}.cat-guide-aside{position:static}.dr-shop-page main .dr-wholesale--inline{padding:40px 32px!important}.dr-wholesale--inline .dr-wholesale-inner{grid-template-columns:1fr;gap:32px}.dr-wholesale--inline .dr-wholesale-form{justify-self:stretch;max-width:none}}@media (max-width:600px){.cat-guide{border-radius:18px;margin-top:40px;padding:26px 20px}.dr-shop-page main .cat-guide-main p,.cat-guide-main li{font-size:15px}.dr-shop-page main .dr-wholesale--inline{border-radius:18px;padding:28px 20px!important}.dr-shop-page main .dr-wholesale--inline h2{font-size:28px}.dr-inline-points li{font-size:15px}}