/* Zuker's original palette. No web fonts, icon libraries, sliders or theme JS. */
:root{--zuker-brown:#6f3222;--zuker-cream:#daceb2;--zuker-paper:#faf8f4;--zuker-rule:#ded8ce}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:4px}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6f3222;outline-offset:4px}h1,h2,h3,p{overflow-wrap:break-word}h1{font-size:clamp(2.8rem,4.7vw,4.8rem);letter-spacing:-.05em}h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.035em}h3{font-size:1.6rem;letter-spacing:-.02em}h1 em{font-weight:400}p{color:#5c5c5c}.wp-site-blocks>.wp-block-template-part,.wp-site-blocks>main,.wp-site-blocks>footer{margin-block-start:0}.announcement{background:#6f3222;padding:8px 24px;text-align:center}.announcement .announcement-copy{color:#fff;margin:0;font-size:11px;letter-spacing:.11em;text-transform:uppercase;max-width:none}.site-header{max-width:1280px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header>*{margin:0!important}.site-header .wp-block-site-logo img{display:block;width:72px;height:72px}.site-header .wp-block-navigation{font-size:13px;font-weight:500;flex:1;justify-content:center}.wp-block-navigation__container{gap:32px}.wp-block-navigation a{padding:10px 0}.zuker-cart-link{display:flex;align-items:center;gap:9px;font-size:13px;text-decoration:none;white-space:nowrap}.cart-count{display:inline-flex;background:#eae2d3;min-width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;font-size:11px;margin-left:3px}.hero{padding:24px 40px 64px;max-width:1280px;margin:auto}.hero-columns{gap:64px!important;align-items:center!important;margin:0!important}.hero-columns>.wp-block-column:first-child{flex-basis:51%}.hero-columns>.wp-block-column:last-child{flex-basis:49%}.hero .eyebrow{margin:0 0 24px}.eyebrow{color:#6f3222;font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.6;text-transform:uppercase}.hero h1{margin:0 0 24px}.hero-copy{max-width:440px;line-height:1.8;font-size:15px;margin:0 0 30px!important}.hero .wp-block-buttons{gap:12px}.wp-block-button__link{transition:background .2s,color .2s;text-decoration:none}.wp-block-button__link:hover{background:#4f251a;color:white}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #6f3222;background:transparent;color:#6f3222;padding:calc(.9rem - 1px) calc(1.5rem - 1px)}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:#eee5d4}.hero-note{font-size:11px;letter-spacing:.035em;margin:24px 0 0!important}.hero-photo{margin:0!important}.hero-photo img{display:block;aspect-ratio:1.05;object-fit:cover;object-position:68% center;border-radius:180px 180px 2px 2px}.catalog-section{border-top:1px solid var(--zuker-rule);padding:64px 40px 72px;max-width:1280px;margin:auto}.catalog-section>*{max-width:none!important}.catalog-section>.eyebrow{margin:0 0 12px}.section-heading{margin:0 0 40px!important}.section-heading h2{margin:0 0 12px}.section-heading p{font-size:14px;margin:0}.catalog-section .woocommerce{margin:0}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{aspect-ratio:1/1.08;object-fit:cover;margin:0 0 18px!important;transition:opacity .2s;border-radius:2px}.woocommerce ul.products li.product a:hover img{opacity:.85}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:inherit;font-size:15px;letter-spacing:0;color:#3b3b3b;line-height:1.4;padding:0 0 7px;font-weight:500}.woocommerce ul.products li.product .price{color:#6f3222;font-size:14px;font-weight:500}.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto;padding:11px 0 5px;border-bottom:1px solid #6f3222;border-radius:0;background:none;color:#6f3222;font-size:12px;font-weight:600;line-height:1.5}.woocommerce ul.products li.product .button:hover{color:#3b3b3b;border-color:#3b3b3b}.woocommerce ul.products li.product .added_to_cart{font-size:12px}.price-note{font-size:11px;margin-top:28px}.sugar-section{padding:72px max(40px,calc((100vw - 1200px)/2));background:#eee9df;max-width:none!important}.sugar-section>*{max-width:1200px!important}.sugar-intro{gap:80px!important;margin:0 0 44px!important}.sugar-intro>.wp-block-column:first-child{flex-basis:35%}.sugar-intro>.wp-block-column:last-child{flex-basis:65%}.sugar-intro .eyebrow{margin:0 0 18px}.sugar-intro h2{margin:0;max-width:280px}.sugar-intro p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:0}.sugar-cards{gap:32px!important;margin-bottom:0!important}.sugar-cards>.wp-block-column{padding-top:20px;border-top:1px solid #c9bdab}.sugar-number{font-family:Georgia,serif;color:#84716b;font-size:13px;margin:0 0 20px}.sugar-cards h3{margin:0 0 16px}.sugar-cards p:not(.sugar-number){font-size:13px;line-height:1.85}.occasion-section{padding:64px 40px;max-width:1280px;margin:auto}.occasion-columns{align-items:center!important;gap:48px!important;margin:0!important}.occasion-columns>.wp-block-column:first-child{flex-basis:75%}.occasion-columns>.wp-block-column:last-child{flex-basis:25%;display:flex;justify-content:flex-end}.occasion-section .eyebrow{margin:0 0 15px}.occasion-section h2{margin:0 0 16px;font-size:2.6rem}.occasion-section p:not(.eyebrow){font-size:14px;max-width:660px;margin:0}.site-footer{background:#6f3222;padding:56px max(40px,calc((100vw - 1200px)/2)) 28px}.site-footer>*{max-width:1200px!important}.footer-columns{gap:48px!important}.site-footer h3{font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 22px}.site-footer p,.site-footer a{color:#f1e9de;font-size:12px;text-decoration:none}.site-footer p{margin:0 0 10px;line-height:1.8}.site-footer a:hover{text-decoration:underline}.footer-logo{margin:0 0 14px!important}.footer-logo img{width:82px;height:82px}.uruguay-mark{margin:24px 0 0!important}.uruguay-mark img{width:145px}.footer-bottom{border-top:1px solid #935b4b;padding-top:23px!important;margin-top:36px!important;font-size:10px!important;letter-spacing:.05em}.standard-main,.commerce-main{max-width:1280px;margin:0 auto;padding:32px 40px 80px}.standard-main>*{max-width:none!important}.standard-main h1{font-size:3rem;margin-top:10px}.commerce-main>*{max-width:none!important}.woocommerce div.product div.images img{border-radius:3px}.woocommerce div.product .product_title{font-size:clamp(2.2rem,4vw,3.7rem)}.woocommerce div.product p.price{color:#6f3222}.woocommerce div.product form.cart .button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:#6f3222;color:#fff;font-size:14px;border-radius:2px;padding:15px 23px}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#4f251a}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eee9df;border-color:#daceb2}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500}.woocommerce .quantity .qty{min-height:45px}.woocommerce div.product .related{padding-top:32px}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin:0 0 36px}.woocommerce .woocommerce-breadcrumb a{color:#6f3222}.woocommerce div.product form.cart .variations td select{min-height:44px;padding:8px;border:1px solid #b5a598;background:#fff;border-radius:2px;width:100%}.woocommerce table.shop_table{border-color:#ded8ce;background:#fff;border-radius:2px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #b9b0a7;background:#fff;padding:12px;border-radius:2px;line-height:1.5}.woocommerce-info,.woocommerce-message{border-top-color:#6f3222;background:#eee9df;color:#3b3b3b}.woocommerce-info::before,.woocommerce-message::before{color:#6f3222}.woocommerce-checkout #payment{background:#eee9df}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:48%}.woocommerce form .form-row label{font-size:13px}.contact-section{max-width:1280px;padding:40px 40px 70px;margin:auto}.contact-section>*{max-width:none!important}.contact-heading{max-width:760px!important;margin:0 0 48px!important}.contact-heading h1{margin:15px 0 24px}.contact-heading>p:last-child{font-size:15px;max-width:600px}.contact-columns{gap:72px!important;align-items:center!important}.contact-columns h2{margin:0 0 20px}.contact-columns p{font-size:15px}.contact-photo img{aspect-ratio:1.2;object-fit:cover;object-position:65%;border-radius:2px}.contact-info{background:#eee9df;padding:30px 40px 70px}.contact-info>*{max-width:1000px!important}.info-panel{padding:38px 0;border-bottom:1px solid #cfc5b5}.info-panel:last-child{border:0}.info-panel>*{max-width:none!important}.info-panel h2{font-size:2rem}.info-panel p{font-size:14px}.zuker-preview-notice{background:#3b3b3b;color:#fff;text-align:center;font-size:11px;padding:8px 12px}.woocommerce-product-gallery__image img{max-height:660px;object-fit:contain;background:#eee9df}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px}.woocommerce .woocommerce-ordering select{padding:10px;max-width:100%}.woocommerce .woocommerce-products-header__title{margin-top:0}
@media(min-width:782px){.woocommerce div.product div.images{width:46%}.woocommerce div.product div.summary{width:46%}}
@media(max-width:1000px){.hero-columns{gap:32px!important}h1{font-size:3.2rem}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header{padding:18px 28px}.hero,.catalog-section,.occasion-section{padding-left:28px;padding-right:28px}.sugar-section,.site-footer{padding-left:28px;padding-right:28px}.sugar-intro{gap:32px!important}.footer-columns{gap:24px!important}}
@media(max-width:781px){.site-header{flex-wrap:wrap;padding:16px 20px;gap:12px}.site-header .wp-block-site-logo img{width:56px;height:56px}.site-header .wp-block-navigation{order:3;flex-basis:100%;justify-content:center;padding-top:8px;border-top:1px solid var(--zuker-rule)}.wp-block-navigation__container{gap:30px!important}.zuker-cart-link{font-size:12px}.hero{padding:20px 20px 40px}.hero-columns{gap:28px!important}.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.hero .eyebrow{margin-bottom:18px}.hero-copy{font-size:14px;max-width:100%}.hero .wp-block-button__link{font-size:13px;padding:13px 20px}.hero-photo img{aspect-ratio:1.55;border-radius:100px 100px 2px 2px;object-position:center 53%}.hero-note{font-size:10px;margin-top:20px!important}.catalog-section{padding:38px 20px 44px}.section-heading{margin-bottom:28px!important}.section-heading p{font-size:13px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product .button{font-size:11px}.woocommerce ul.products li.product a img{margin-bottom:12px!important}.sugar-section{padding:44px 20px}.sugar-intro{gap:22px!important;margin-bottom:28px!important}.sugar-intro h2{max-width:none}.sugar-cards{gap:20px!important}.sugar-cards>.wp-block-column{padding-top:16px}.sugar-number{margin-bottom:10px}.sugar-cards h3{margin-bottom:12px}.sugar-cards p{margin-bottom:0}.occasion-section{padding:42px 20px}.occasion-columns{gap:24px!important}.occasion-columns>.wp-block-column:last-child{justify-content:flex-start}.occasion-section h2{font-size:2.1rem}.site-footer{padding:38px 20px 24px}.footer-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:30px 18px!important}.site-footer p,.site-footer a{font-size:11px;overflow-wrap:anywhere}.site-footer h3{margin-bottom:16px}.footer-logo img{width:65px;height:65px}.uruguay-mark img{width:120px}.standard-main,.commerce-main{padding:24px 20px 44px}.standard-main h1{font-size:2.5rem}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce div.product .product_title{font-size:2.5rem}.contact-section{padding:30px 20px 40px}.contact-heading{margin-bottom:28px!important}.contact-heading h1{font-size:2.8rem}.contact-columns{gap:26px!important}.contact-photo img{aspect-ratio:1.6}.contact-info{padding:10px 20px 35px}.info-panel{padding:24px 0}.woocommerce .woocommerce-ordering{float:none;clear:both}.woocommerce .woocommerce-ordering select{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Full-width page canvas with the section's own readable inner widths. */
.home-main>.wp-block-post-content,.contact-main>.wp-block-post-content{max-width:none!important;margin:0!important}.hero>.hero-columns,.occasion-section>.occasion-columns{max-width:none!important}.site-header .wp-block-woocommerce-mini-cart{margin:0!important}.wc-block-mini-cart__button{color:#6f3222}.wc-block-mini-cart__drawer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header .wc-block-mini-cart__button{padding:10px}.site-header .wc-block-mini-cart__badge{background:#6f3222;color:white}
.qlwapp .qlwapp__button{background:#6f3222!important}.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-cart .cross-sells h2{font-size:1.5rem}.woocommerce-checkout .standard-main{max-width:1120px}.woocommerce-checkout h3{font-size:1.7rem}.woocommerce-checkout #ship-to-different-address{font-family:inherit;font-size:1rem}.woocommerce form .form-row select{max-width:100%;min-height:44px}.woocommerce-checkout .standard-main h1{margin-bottom:32px}
@media(max-width:781px){.qlwapp .qlwapp__text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.qlwapp .qlwapp__button{padding:14px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important}.qlwapp .qlwapp__icon{margin:0!important}.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
.section-heading>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
