@font-face{font-family:Dialog Pro Semi Bold;src:url(dialog-pro-semibold.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--brand-black: #1A1A1A;--brand-gray-700: #4A4A4A;--brand-gray-500: #767676;--brand-gray-300: #B6B6B6;--brand-green-900: #0F3D1E;--brand-green-800: #1F4E2D;--brand-green-700: #2D6940;--brand-green-500: #4A8059;--brand-cream-100: #FFFFFF;--brand-cream-200: #F2F7E8;--brand-cream-300: #FAF3E4;--brand-burgundy-700: #C0392B;--sans: "Inter", -apple-system, system-ui, sans-serif;--heading-font: "Dialog Pro Semi Bold", "DM Sans", "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--brand-black);background:#fff;line-height:1.6;font-size:16px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--brand-green-800);color:#fff;padding:8px 16px;z-index:9999}.skip-to-content:focus{top:0}.announcement{background:var(--brand-green-900);color:#fff;font-size:12.5px;padding:8px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.announce-socials{display:flex;gap:14px}.announce-socials a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;opacity:.9}.announce-socials a:hover{opacity:1}.announce-center{position:relative;min-height:18px;text-align:center}.announce-msg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;font-weight:500}.announce-msg.active{position:static;opacity:1}.announce-arrows{display:flex;gap:6px}.announce-arrows button{width:22px;height:22px;color:#fff;font-size:16px;border-radius:999px}.announce-arrows button:hover{background:#ffffff1f}.site-header{background:#fff;padding:14px 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid #EFE3CB;z-index:100;box-shadow:0 2px 8px #0000000a}#shopify-section-header{position:sticky;top:0;z-index:100}nav.primary{display:flex;gap:30px;justify-self:start;align-items:center}nav.primary a{font-size:14px;font-weight:500;color:var(--brand-black);padding:6px 0;transition:color .2s}nav.primary a.active,nav.primary a:hover{color:var(--brand-green-700)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:280px;background:#fff;padding:8px 0;box-shadow:0 16px 32px -10px #0f3d1e29;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,visibility 0s linear .18s,transform .18s;z-index:50}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s,visibility 0s,transform .18s}.nav-dropdown-menu a{display:block;padding:14px 24px;border-bottom:1px solid #EEEEEE}.nav-dropdown-menu a:last-child{border-bottom:none}.logo{justify-self:center}.logo img{height:48px;width:auto}.header-actions{display:flex;gap:14px;justify-self:end}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-black);border-radius:50%;position:relative;transition:background .2s}.icon-btn:hover{background:var(--brand-cream-200);color:var(--brand-green-700)}.icon-badge{position:absolute;top:2px;right:2px;background:var(--brand-green-700);color:#fff;font-size:10px;font-weight:700;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px}.breadcrumb{padding:14px 48px;font-size:13px;color:var(--brand-gray-700)}.breadcrumb-inner{max-width:1280px;margin:0 auto}.breadcrumb a:hover{color:var(--brand-green-800)}.breadcrumb .current{color:var(--brand-black);font-weight:600}.breadcrumb .sep{color:var(--brand-gray-300);margin:0 8px}.section{padding:80px 48px}.section-inner{max-width:1280px;margin:0 auto}.section-header{text-align:center;margin-bottom:48px}.section-header .eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-700);margin-bottom:14px}.section-header h2{font-family:var(--heading-font);font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:12px}.section-header p{color:var(--brand-gray-700);font-size:16px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-grid-4,.pdp-related .product-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.product-grid-4,.pdp-related .product-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.product-grid,.product-grid-4,.pdp-related .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.section,.shop-by,.munch-crew,.hampers,.reviews-strip,.home-faq,.faq-section,.pdp-why,.pdp-related,.pdp-reviews{padding:56px 20px!important}.section-header h2,.pdp-why-header h2,.pdp-related-header h2,.pdp-reviews-header h2{font-size:32px!important;line-height:1.15!important}.section-header{margin-bottom:28px!important}.product-card h3{font-size:13px!important;line-height:1.35!important;-webkit-line-clamp:2!important;min-height:2.7em!important}.product-card .price{font-size:16px!important}.product-card .add-to-cart{font-size:13.5px!important;padding:12px 16px!important}.home-hero{padding:32px 20px!important}.home-hero h1{font-size:36px!important;line-height:1.1!important}.home-hero p{font-size:15px!important}.hampers-grid{grid-template-columns:1fr!important;gap:16px!important}.hamper-card{min-height:240px!important;padding:24px 20px!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.site-header{padding:10px 16px!important}.nutvio-logo,.site-header .logo img{height:32px!important}.breadcrumb{padding:12px 20px!important;font-size:13px!important}.pdp-main,section.pdp-main{padding:16px 0!important}.pdp-inner{grid-template-columns:1fr!important;gap:20px!important;padding:0!important}.pdp-gallery{padding:0!important}.pdp-details-block{padding:0 12px!important}.pdp-acc-item{padding:14px 12px!important}.breadcrumb{padding:10px 12px!important}.pdp-trust{padding:16px 12px!important;margin:20px 0!important}.pdp-title{font-size:26px!important}.pdp-price{font-size:28px!important}.pdp-trust,.pdp-trust-strip{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.pdp-trust-cell{padding:14px 10px!important;font-size:12px!important;text-align:center}.pdp-why-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.review-tile{width:280px!important;padding:16px!important;gap:14px!important}.review-tile-img{width:56px!important;height:56px!important}.review-tile-text{font-size:12px!important}.review-tile-name{font-size:12.5px!important}.reviews-track{gap:14px!important}.reviews-track-wrap{padding:12px 4px 16px!important}.reviews-strip-inner .section-header h2{font-size:28px!important;line-height:1.2!important}.review-list{grid-template-columns:1fr!important}.plp-main{grid-template-columns:1fr!important;padding:12px 12px 48px!important}.plp-inner{padding:0!important;gap:16px!important}.plp-header{padding:24px 12px 16px!important}.plp-filter{display:block!important;position:fixed!important;top:0!important;left:-100%!important;width:88%!important;max-width:360px!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;z-index:1100!important;border-radius:0!important;padding:24px 20px!important;transition:left .3s ease!important;box-shadow:8px 0 24px #0003!important}.plp-filter.open{left:0!important}.plp-filter-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1050}.plp-filter-backdrop.show{display:block!important}.plp-mobile-filter-toggle{display:inline-flex!important}.product-card{border-radius:12px!important}.product-info{padding:10px 10px 12px!important}.plp-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.plp-result-count{text-align:center;font-size:14px!important}.plp-toolbar-right{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important}.plp-mobile-filter-toggle{flex:0 0 auto!important;padding:10px 18px!important;border-radius:999px!important;background:var(--brand-green-800)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;gap:6px!important;border:none!important}.plp-mobile-filter-toggle svg{stroke:#fff!important}.plp-sort-label{font-size:13px!important;white-space:nowrap}.plp-sort{flex:1 1 auto!important;max-width:180px!important}}.product-card{background:#fff;border:1px solid #E5E5DC;border-radius:14px;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #0f3d1e29}.product-card-link{display:block}.product-image{aspect-ratio:1;background:#fbfbf6;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.04)}.product-badge{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.04em;z-index:2}.badge-bestseller{background:var(--brand-burgundy-700)}.badge-new{background:var(--brand-green-700)}.product-info{padding:14px 16px 18px}.product-info h3{font-size:13.5px;font-weight:500;line-height:1.35;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em}.product-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px}.rating-num{font-weight:700;display:inline-flex;align-items:center;gap:3px}.rating-num:after{content:"\2605";color:#f5b100;font-size:13px}.rating-count{color:var(--brand-gray-500)}.product-price{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.product-price .price{font-size:16px;font-weight:700}.product-price .mrp{font-size:16px;color:var(--brand-gray-300);text-decoration:line-through;font-weight:400}.add-to-cart{width:calc(100% - 32px);margin:0 16px 16px;background:var(--brand-green-800);color:#fff;font-size:14.5px;font-weight:700;padding:11px 16px;border-radius:999px;transition:background .2s}.add-to-cart:hover{background:var(--brand-green-900)}.add-to-cart:disabled{background:#0f3d1e80;cursor:not-allowed}.pdp-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1280px;margin:0 auto;padding:48px}.pdp-gallery{position:sticky;top:100px}.pdp-main-img{aspect-ratio:1;background:#fafaf7;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pdp-main-img img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:flex;gap:8px;margin-top:14px;overflow-x:auto}.pdp-thumb{flex:0 0 auto;width:88px;height:88px;border:2px solid var(--brand-cream-300);border-radius:8px;overflow:hidden;background:var(--brand-cream-100);padding:0;cursor:pointer;scroll-snap-align:start;transition:border-color .2s,transform .2s}.cart-page{padding:48px 24px 80px;background:#fff;min-height:50vh}.cart-page-inner{max-width:1180px;margin:0 auto}.cart-header{text-align:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--brand-cream-300)}.cart-header h1{font-family:var(--heading-font);font-size:clamp(32px,4vw,44px);font-weight:700;color:var(--brand-black);margin-bottom:8px}.cart-header .cart-subtitle{font-size:14px;color:var(--brand-gray-500)}.cart-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.cart-items-head{display:grid;grid-template-columns:1fr 120px 100px 32px;gap:16px;padding:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gray-500);border-bottom:1px solid var(--brand-cream-300)}.cart-item{display:grid;grid-template-columns:1fr 120px 100px 32px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--brand-cream-300)}.cart-item-product{display:flex;gap:16px;align-items:center;min-width:0}.cart-item-img{width:80px;height:80px;border-radius:10px;overflow:hidden;background:var(--brand-cream-200);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-meta{min-width:0}.cart-item-meta h3{font-size:15px;font-weight:600;color:var(--brand-black);margin-bottom:4px;line-height:1.3}.cart-item-variant{font-size:13px;color:var(--brand-gray-500)}.qty-stepper{display:flex}.qty-stepper input{width:80px;height:40px;text-align:center;border:1px solid var(--brand-cream-300);border-radius:8px;font-size:14px;font-family:inherit}.cart-item-price{font-size:16px;font-weight:600;color:var(--brand-black)}.cart-item-remove{font-size:22px;color:var(--brand-gray-500);text-decoration:none;line-height:1;transition:color .2s}.cart-item-remove:hover{color:var(--brand-burgundy-700)}.cart-actions{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.cart-actions a{font-size:14px;color:var(--brand-green-700);text-decoration:none;font-weight:500}.clear-cart{background:transparent;color:var(--brand-gray-700);border:1px solid var(--brand-cream-300);padding:10px 20px;border-radius:999px;font-size:13px;cursor:pointer}.cart-summary{background:var(--brand-cream-200);border-radius:14px;padding:28px 24px;position:sticky;top:100px}.cart-summary h2{font-family:var(--heading-font);font-size:22px;font-weight:700;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;color:var(--brand-gray-700);border-bottom:1px solid rgba(0,0,0,.06)}.summary-row strong{color:var(--brand-black);font-size:18px}.summary-tax{font-size:12px;color:var(--brand-gray-500);margin:12px 0 20px;line-height:1.5}.checkout-btn{display:block;width:100%;background:var(--brand-green-800);color:#fff;border:none;padding:16px;border-radius:999px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.checkout-btn:hover{background:var(--brand-green-900)}.cart-empty{text-align:center;padding:80px 20px;max-width:480px;margin:0 auto}.cart-empty h2{font-family:var(--heading-font);font-size:32px;font-weight:700;color:var(--brand-black);margin-bottom:12px}.cart-empty p{font-size:15px;color:var(--brand-gray-500);margin-bottom:32px;line-height:1.5}.pill-cta{display:inline-block;background:var(--brand-green-800);color:#fff!important;padding:14px 32px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.pill-cta:hover{background:var(--brand-green-900)}@media(max-width:768px){.cart-grid{grid-template-columns:1fr;gap:32px}.cart-items-head{display:none}.cart-item{grid-template-columns:1fr;gap:12px;padding:20px 0;position:relative}.cart-item-product{grid-row:1}.qty-stepper{grid-row:2}.cart-item-price{grid-row:2;justify-self:end;font-size:18px}.cart-item-remove{position:absolute;top:16px;right:0}.cart-summary{position:static}.cart-page{padding:32px 16px 64px}.cart-header{margin-bottom:24px;padding-bottom:16px}.cart-header h1{font-size:28px}.cart-empty{padding:60px 16px}.cart-empty h2{font-size:26px}.cart-actions{flex-direction:column;gap:12px}}.pdp-thumb.active{border-color:var(--brand-green-700)}.pdp-thumb:hover{border-color:var(--brand-green-500)}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-700);margin-bottom:14px}.pdp-title{font-family:var(--heading-font);font-size:clamp(28px,3.5vw,40px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:14px}.pdp-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;color:var(--brand-gray-700)}.pdp-stars{color:#f5b100}.pdp-rating-num{font-weight:700;color:var(--brand-black)}.pdp-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.pdp-price{font-family:var(--heading-font);font-size:36px;font-weight:700;color:var(--brand-green-800)}.pdp-mrp{font-size:16px;color:var(--brand-gray-300);text-decoration:line-through}.pdp-discount{font-size:14px;font-weight:600;color:var(--brand-green-700)}.pdp-tax-note{font-size:12px;font-weight:600;margin-bottom:12px}.pdp-origin{font-size:14px;margin-bottom:28px}.pdp-pack-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pdp-pack{border:1.5px solid #F5D5A8;background:#fff;color:var(--brand-gray-500);padding:0 22px;height:48px;border-radius:999px;font-size:14px;font-weight:500;transition:all .2s}.pdp-pack:hover{border-color:var(--brand-black);color:var(--brand-black);font-weight:700}.pdp-pack.active{background:#fce0bd;border-color:#fce0bd}.pdp-qty-label{font-size:14px;margin:22px 0 10px}.pdp-buy-row{display:flex;gap:14px;align-items:stretch}.pdp-qty-stepper{display:inline-flex;align-items:center;border:1.5px solid #E0D8C2;border-radius:999px;overflow:hidden;height:56px}.pdp-qty-stepper button{width:44px;font-size:18px;background:none}.pdp-qty-stepper input{width:50px;border:none;text-align:center;font-size:15px;font-weight:600;outline:none}.pdp-add{flex:1;background:var(--brand-green-800);color:#fff;font-size:15px;font-weight:700;padding:0 28px;border-radius:999px;height:56px;transition:background .2s}.pdp-add:hover{background:var(--brand-green-900)}.pdp-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;padding:24px 0;border-top:1px solid #EFE3CB;border-bottom:1px solid #EFE3CB}.pdp-trust-pill{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;font-weight:600;color:var(--brand-gray-700)}.pdp-trust-pill svg{color:var(--brand-green-700)}.pdp-acc-item{padding:18px 0;border-bottom:1px solid #EFE3CB}.pdp-acc-item summary{font-family:var(--heading-font);font-size:16px;font-weight:700;cursor:pointer}.pdp-acc-body{color:var(--brand-gray-700);line-height:1.7;margin-top:12px}.plp-header{background:#fff;padding:36px 48px 24px;text-align:center}.plp-header h1{font-family:var(--heading-font);font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-.01em}.plp-section{padding:48px 48px 88px}.plp-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.plp-filter{background:#fff;border:1px solid #EFE3CB;border-radius:14px;padding:22px;position:sticky;top:24px}.plp-filter-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #EFE3CB;margin-bottom:14px}.plp-filter-close{display:none;background:transparent;border:none;cursor:pointer;padding:4px;color:var(--brand-black)}@media(max-width:480px){.plp-filter-close{display:inline-flex!important}}.plp-filter-head h3{font-family:var(--heading-font);font-size:18px}.plp-filter-head .clear-all{font-size:13px;font-weight:600;color:var(--brand-green-700)}.plp-filter-group{margin-bottom:22px}.plp-filter-group h4{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--brand-gray-500);margin-bottom:14px}.plp-filter-option{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px}.plp-filter-option .count{color:var(--brand-gray-300);font-size:12.5px;margin-left:auto}.plp-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.plp-result-count{font-size:13.5px;color:var(--brand-gray-700)}.plp-toolbar-right select{border:1px solid #E0D8C2;border-radius:999px;padding:8px 16px;font-family:var(--sans);font-size:13.5px}.profile-page{padding:56px 48px 88px}.profile-inner{max-width:1280px;margin:0 auto}.profile-header{display:flex;align-items:center;gap:24px;margin-bottom:40px}.profile-avatar{width:72px;height:72px;border-radius:50%;background:var(--brand-green-700);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--heading-font);font-size:28px;font-weight:700}.profile-greeting h1{font-family:var(--heading-font);font-size:clamp(28px,3.5vw,38px);margin-bottom:4px}.profile-greeting p{color:var(--brand-gray-500);font-size:14.5px}.profile-grid{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.profile-nav{background:#fff;border:1px solid #EFE3CB;border-radius:14px;padding:12px;position:sticky;top:24px}.profile-nav button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:4px;border-radius:10px;font-size:14px;font-weight:500;color:var(--brand-gray-700);text-align:left;transition:background .18s,color .18s}.profile-nav button:hover{background:var(--brand-cream-200);color:var(--brand-black)}.profile-nav button.active{background:var(--brand-green-800);color:#fff;font-weight:600}.profile-nav button.active svg{color:#fff}.profile-nav .nav-sep{height:1px;background:#efe3cb;margin:8px 4px}.profile-nav .sign-out{color:var(--brand-burgundy-700)}.profile-nav .sign-out:hover{background:#fbeeec;color:var(--brand-burgundy-700)}.panel{background:#fff;border:1px solid #EFE3CB;border-radius:14px;padding:32px;display:none}.panel.active{display:block}.panel h2{font-family:var(--heading-font);font-size:22px;margin-bottom:6px}.panel .panel-sub{color:var(--brand-gray-500);font-size:14px;margin-bottom:28px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.field{display:flex;flex-direction:column;gap:6px}.field.full,.field-full{grid-column:1 / -1}.field label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gray-500)}.field input,.field select,.field textarea{border:1px solid #E0D8C2;border-radius:10px;padding:13px 14px;font-family:var(--sans);font-size:14.5px;background:#fff;outline:none;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--brand-green-700)}.field input:read-only{background:var(--brand-cream-300);cursor:default}.save-row{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.btn-primary{background:var(--brand-green-800);color:#fff;font-size:14px;font-weight:700;padding:12px 28px;border-radius:999px;transition:background .2s}.btn-primary:hover{background:var(--brand-green-900)}.btn-ghost{background:#fff;border:1px solid #E0D8C2;color:var(--brand-gray-700);font-size:14px;font-weight:600;padding:12px 24px;border-radius:999px}.btn-ghost:hover{border-color:var(--brand-black);color:var(--brand-black)}.order-card{border:1px solid #EFE3CB;border-radius:12px;padding:20px;margin-bottom:16px}.order-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed #EFE3CB;flex-wrap:wrap}.order-id{font-size:13px;color:var(--brand-gray-500);margin-bottom:4px}.order-date{font-size:13px;color:var(--brand-gray-500)}.order-total{font-family:var(--heading-font);font-size:18px;font-weight:700;text-align:right}.order-total small{display:block;font-family:var(--sans);font-size:11px;font-weight:500;color:var(--brand-gray-500)}.order-status{display:inline-block;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.order-status.delivered,.order-status.fulfilled{background:#e8f3ec;color:var(--brand-green-800)}.order-status.shipped,.order-status.partially_fulfilled{background:#fff4e0;color:#9a6b00}.order-items{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.order-item-thumb{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;background:var(--brand-cream-200);border-radius:10px;font-size:13px}.order-item-thumb img{width:36px;height:36px;object-fit:contain}.order-actions{display:flex;gap:10px;flex-wrap:wrap}.order-link{font-size:13.5px;font-weight:600;padding:8px 16px;border:1px solid var(--brand-green-800);border-radius:999px;color:var(--brand-green-800);background:#fff}.order-link:hover{background:var(--brand-green-800);color:#fff}.order-link.secondary{color:var(--brand-gray-700);border-color:#e0d8c2}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.address-card{border:1px solid #EFE3CB;border-radius:12px;padding:22px;position:relative}.address-card .badge{position:absolute;top:16px;right:16px;padding:3px 10px;background:var(--brand-green-700);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;text-transform:uppercase}.address-card .label{font-size:11.5px;font-weight:700;color:var(--brand-gray-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.address-card .name{font-weight:700;margin-bottom:4px}.address-card .line{color:var(--brand-gray-700);font-size:14px;line-height:1.55}.address-card .actions{display:flex;gap:14px;margin-top:14px;padding-top:14px;border-top:1px dashed #EFE3CB;font-size:13px}.address-card .actions a{color:var(--brand-green-800);font-weight:600}.address-card .actions a.danger,.address-card .actions button.danger{color:var(--brand-burgundy-700)}.add-address{border:2px dashed #E0D8C2;border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--brand-gray-500);font-weight:600;cursor:pointer;background:#fff;font-family:var(--sans)}.add-address:hover{border-color:var(--brand-green-700);color:var(--brand-green-800)}.address-form{grid-column:1 / -1;border:1px solid #EFE3CB;border-radius:12px;padding:24px;background:#fff;display:none}.address-form.open{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.form-grid .full{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.sign-in-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 110px)}.sign-in-form-wrap{display:flex;align-items:center;justify-content:center;padding:64px 48px}.sign-in-card{width:100%;max-width:440px}.sign-in-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-700);margin-bottom:14px}.sign-in-card h1{font-family:var(--heading-font);font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.1;margin-bottom:12px}.sign-in-card .sub{color:var(--brand-gray-500);font-size:14.5px;margin-bottom:36px}.field-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gray-500);margin-bottom:8px;display:block}.field-input{width:100%;border:1px solid #E0D8C2;border-radius:12px;padding:14px;font-size:15px;outline:none;transition:border-color .2s}.field-input:focus{border-color:var(--brand-green-700);box-shadow:0 0 0 3px #2d69401f}.btn-primary-block{width:100%;background:var(--brand-green-800);color:#fff;font-size:15px;font-weight:700;padding:15px;border-radius:999px;margin-top:22px;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary-block:hover{background:var(--brand-green-900)}.terms-note{margin-top:22px;font-size:12px;color:var(--brand-gray-500);text-align:center}.terms-note a{color:var(--brand-black);text-decoration:underline}.sign-in-image{position:relative;background:var(--brand-green-900);overflow:hidden}.sign-in-image img{width:100%;height:100%;object-fit:cover}.sign-in-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f3d1e59,#0f3d1e00,#0f3d1e8c)}.image-overlay{position:absolute;bottom:56px;left:56px;right:56px;color:#fff;z-index:2;max-width:460px}.image-overlay .pill{display:inline-block;padding:6px 14px;background:#ffffff2e;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;margin-bottom:16px}.image-overlay h2{font-family:var(--heading-font);font-size:clamp(28px,3vw,36px);line-height:1.15;margin-bottom:12px}.image-overlay p{font-size:15px;opacity:.92}.cd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f3d1e73;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;z-index:1000}.cd-overlay.open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.cart-drawer{position:fixed;top:0;right:0;width:440px;max-width:100%;height:var(--app-vh, 100vh);background:#fff;box-shadow:-16px 0 32px -8px #0f3d1e2e;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 18px}.cd-head h2{font-family:var(--heading-font);font-size:26px;font-weight:700}.cd-head h2 .cd-count{color:var(--brand-gray-500);font-weight:500;font-size:16px;margin-left:4px}.cd-close{width:36px;height:36px;border-radius:50%}.cd-close:hover{background:var(--brand-cream-200)}.cd-body{flex:1;overflow-y:auto;padding:0 24px}.cd-list-head{display:flex;justify-content:space-between;padding:12px 0 14px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gray-500);border-bottom:1px solid #EFE3CB}.cd-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid #EFE3CB;align-items:flex-start}.cd-item-img{width:72px;height:72px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s}.cd-item-img:hover{transform:scale(1.04)}.cd-item-img img{width:100%;height:100%;object-fit:contain}.cd-item-mid h3{font-size:14px;font-weight:600;line-height:1.35;margin-bottom:6px;cursor:pointer;transition:color .18s}.cd-item-mid h3:hover{color:var(--brand-green-700)}.cd-price{font-size:13px;color:var(--brand-gray-700);margin-bottom:12px}.cd-item-controls{display:flex;gap:12px;align-items:center}.cd-qty{display:inline-flex;align-items:center;border:1px solid #E0D8C2;border-radius:999px;overflow:hidden}.cd-qty button{width:28px;height:28px}.cd-qty button:hover{background:var(--brand-cream-200)}.cd-qty input{width:30px;border:none;text-align:center;font-size:13px;font-weight:600}.cd-remove{width:28px;height:28px;border-radius:50%;color:var(--brand-gray-500)}.cd-remove:hover{color:var(--brand-burgundy-700);background:#fbeeec}.cd-item-total{font-size:14px;font-weight:700;text-align:right;padding-top:2px}.cd-empty{text-align:center;padding:60px 20px;color:var(--brand-gray-500)}.cd-empty h3{font-family:var(--heading-font);font-size:18px;margin:14px 0 8px}.cd-foot{padding:20px 24px 24px;border-top:1px solid #EFE3CB}.cd-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cd-total-row .lbl{font-size:15px;font-weight:700}.cd-total-row .amt{font-size:18px;font-weight:700}.cd-tax{font-size:11.5px;color:var(--brand-gray-500);text-align:right;margin-bottom:16px}.cd-tax a{color:var(--brand-black);text-decoration:underline}.cd-checkout{width:100%;background:var(--brand-black);color:#fff;font-size:15px;font-weight:700;padding:16px;border-radius:999px}.cd-checkout:hover{background:#000}.cd-continue{display:block;text-align:center;margin-top:12px;font-size:12.5px;color:var(--brand-gray-500);text-decoration:underline;text-underline-offset:3px}.site-footer{background:var(--brand-green-900);color:var(--brand-cream-200);padding:72px 32px 28px}footer.cd-foot{background:#fff!important;color:var(--brand-black)!important}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:80px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12);justify-content:space-between}.footer-brand>.logo{display:inline-flex}.footer-brand .tag{font-size:14px;color:var(--brand-cream-300);max-width:280px;margin:16px 0 24px;line-height:1.55}.fssai-block{font-size:12px;color:var(--brand-cream-300);letter-spacing:.04em;line-height:1.6;white-space:pre-line}.social-icons{display:flex;gap:12px;margin-top:20px}.social-icons a{width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center}.social-icons a:hover{background:#ffffff2e;transform:translateY(-2px)}.footer-col h5{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#fff;opacity:.95;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:#ffffffc7;font-size:14px}.footer-col a:hover{color:#fff}.footer-bottom{max-width:1280px;margin:32px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--brand-cream-300)}.footer-bottom a:hover{color:#fff}@media(max-width:980px){.pdp-main{grid-template-columns:1fr;padding:24px 16px}.pdp-gallery{position:static}.plp-inner{grid-template-columns:1fr}.plp-filter{position:static}.product-grid,.pdp-trust-strip{grid-template-columns:repeat(2,1fr)}.profile-grid,.sign-in-page{grid-template-columns:1fr}.sign-in-image{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.field-grid,.form-grid,.address-grid{grid-template-columns:1fr}}@media(max-width:768px){.site-header{padding:12px 16px;grid-template-columns:auto 1fr auto}nav.primary{display:none}.breadcrumb,.section,.plp-header,.plp-section,.profile-page,footer{padding-left:16px;padding-right:16px}.product-grid{grid-template-columns:1fr 1fr}.cart-drawer{width:100%}.site-footer{padding:48px 20px 24px}.site-footer .footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.site-footer .footer-brand .tag{max-width:100%;font-size:13.5px;margin:14px 0 18px}.site-footer .fssai-block{font-size:11.5px}.site-footer .social-icons{margin-top:16px;gap:10px}.site-footer .social-icons a{width:34px;height:34px}.site-footer .footer-col h5{font-size:11.5px;letter-spacing:.22em;margin-bottom:14px}.site-footer .footer-col li{margin-bottom:10px;font-size:13.5px}.site-footer .footer-bottom{margin-top:24px;flex-direction:column;align-items:flex-start;gap:10px;font-size:11.5px}}.mobile-menu-btn{display:none;width:38px;height:38px;align-items:center;justify-content:center;color:var(--brand-black);border-radius:50%;background:none;transition:background .2s}.mobile-menu-btn:hover{background:var(--brand-cream-200)}.mm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f3d1e73;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;z-index:1000}.mm-overlay.open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.mobile-menu{position:fixed;top:0;left:0;width:340px;max-width:90%;height:var(--app-vh, 100vh);background:#fff;box-shadow:16px 0 32px -8px #0f3d1e2e;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column;overflow-y:auto;font-family:var(--sans)}.mobile-menu.open{transform:translate(0)}.mm-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #EFE3CB}.mm-head .logo img{height:32px}.mm-close{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-black)}.mm-close:hover{background:var(--brand-cream-200)}.mm-body{padding:14px 14px 24px;flex:1}.mm-link{display:block;padding:14px 12px;font-size:15px;font-weight:600;color:var(--brand-black);border-radius:10px;transition:background .18s,color .18s}.mm-link:hover{background:var(--brand-cream-200);color:var(--brand-green-700)}.mm-link.sub{padding-left:24px;font-size:14px;font-weight:500;color:var(--brand-gray-700)}.mm-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.mm-toggle .mm-chevron{transition:transform .2s ease}.mm-toggle.open .mm-chevron{transform:rotate(180deg)}.mm-submenu{max-height:0;overflow:hidden;transition:max-height .25s ease}.mm-submenu.open{max-height:240px}.mm-section{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gray-500);padding:18px 12px 8px}.mm-divider{height:1px;background:#efe3cb;margin:12px 8px}.pdp-sticky-cta{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #EFE3CB;padding:12px 16px 16px;display:none;align-items:center;gap:12px;z-index:950;box-shadow:0 -8px 24px -10px #0f3d1e2e;transform:translateY(110%);transition:transform .25s ease}.pdp-sticky-cta.show{transform:translateY(0)}.pdp-sticky-cta .info{flex:1;min-width:0}.pdp-sticky-cta .info .title{font-size:13px;font-weight:600;color:var(--brand-black);line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-sticky-cta .info .price{font-size:14px;font-weight:700;color:var(--brand-green-800)}.pdp-sticky-cta button{background:var(--brand-green-800);color:#fff;font-weight:700;font-size:14px;padding:12px 22px;border-radius:999px;border:none;cursor:pointer;flex-shrink:0}.pdp-sticky-cta button:hover{background:var(--brand-green-900)}@media(max-width:980px){.mobile-menu-btn{display:inline-flex}.site-header{padding:10px 14px!important;gap:8px!important}.header-actions{gap:8px!important}.icon-btn{width:40px!important;height:40px!important}.icon-btn svg{width:22px;height:22px;stroke-width:1.8}.icon-badge{top:-2px!important;right:-2px!important;min-width:18px!important;height:18px!important;font-size:10.5px!important;border:2px solid #fff}.logo img{height:36px!important}}@media(max-width:768px){.hero-slider{height:auto;min-height:380px}.hero-slider .slide{padding:0;min-height:380px}.hero-slider .slide img.slide-banner{min-height:380px;object-fit:cover;object-position:center}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card{font-size:13px}.product-image{padding:10px}.product-info{padding:12px 10px 10px;gap:6px}.product-card h3{font-size:13px;line-height:1.3}.product-rating{font-size:11.5px}.product-price{gap:6px}.product-price .price{font-size:15px}.product-price .mrp{font-size:11.5px}.add-to-cart{padding:11px 10px;font-size:13px;margin:0 10px 12px}.product-badge{font-size:9.5px;padding:4px 8px;top:8px}.badge-bestseller,.badge-new{left:8px}.pdp-sticky-cta{display:flex}.profile-nav{position:static;padding:6px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.profile-nav::-webkit-scrollbar{display:none}.profile-nav button{flex-shrink:0;padding:10px 16px;white-space:nowrap;font-size:13.5px;margin-bottom:0}.profile-nav .nav-sep{display:none}}:root{--brand-gray-100: #F4F4F4;--brand-brown-900: #CDE0CB;--brand-brown-800: #BBD2B9;--brand-brown-700: #9CBE9A;--brand-brown-500: #E5EFE3;--brand-yellow-500: var(--brand-green-700);--brand-yellow-400: var(--brand-green-800);--brand-yellow-300: var(--brand-green-500);--brand-yellow-100: var(--brand-cream-200);--brand-olive-700: #4A5D33;--brand-sage-600: #7A8B6E;--brand-ink: #0F3D1E;--brand-gold-600: var(--brand-green-700);--brand-gold-500: var(--brand-green-800);--brand-gold-300: var(--brand-green-500);--serif: "Inter", -apple-system, system-ui, sans-serif;--serif-body: "Inter", -apple-system, system-ui, sans-serif;--display: "Inter", sans-serif}.header-search{display:flex;align-items:center;background:#f2f2ec;border-radius:999px;padding:4px 4px 4px 18px;width:200px;height:40px;transition:width .3s,background .2s;margin-left:8px}.header-search:focus-within{background:#ecece2}.header-search input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--sans);font-size:13.5px;color:var(--brand-green-900);outline:none;padding:0 4px}.header-search input::placeholder{color:#0f3d1e80}.header-search button{width:32px;height:32px;border-radius:50%;background:var(--brand-green-700);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;flex-shrink:0}.header-search button:hover{background:var(--brand-green-900);transform:scale(1.06)}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px}.nav-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-top:2px;transition:transform .2s ease}.nav-dropdown:hover .nav-caret{transform:rotate(180deg)}.cart-count{background:var(--brand-green-700);color:#fff;font-family:var(--sans);font-size:10px;font-weight:700;border-radius:999px;padding:2px 6px;position:absolute;top:0;right:0}.hero-slider{position:relative;width:100%;overflow:hidden;background:var(--brand-cream-200)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease;display:block}.slide:first-of-type{position:relative}.slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.slide img.slide-banner,.slide picture,.slide a{width:100%;height:100%;display:block}.slide img.slide-banner{object-fit:cover}.slide-placeholder{width:100%;min-height:380px;background:var(--brand-cream-200);display:flex;align-items:center;justify-content:center;padding:48px}.slide-placeholder-inner{text-align:center;max-width:480px}.slide-placeholder .eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-700);margin-bottom:14px}.slide-placeholder p{color:var(--brand-gray-700);font-size:15px;line-height:1.6}.logo span{font-family:var(--heading-font);font-size:24px;font-weight:700;color:var(--brand-green-800);letter-spacing:-.01em}.nav-dropdown-menu{left:-8px}nav.primary .nav-dropdown-menu a{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--brand-black);border-bottom:1px solid #EEEEEE;transition:color .15s}nav.primary .nav-dropdown-menu a:last-child{border-bottom:none}nav.primary .nav-dropdown-menu a:after{content:"\203a";color:var(--brand-gray-500);font-size:18px;font-weight:400;line-height:1;margin-left:18px}nav.primary .nav-dropdown-menu a:hover{color:var(--brand-green-800)}nav.primary .nav-dropdown-menu a:hover:after{color:var(--brand-green-800)}.slide-inner,.slide-bg,.slide-text,.slide-visual,.slide-eyebrow,.slide-pre,.slide-script,.slide-sub,.slide-cta,.slide-trust{display:none!important}@keyframes heroFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0f3d1e14;border:none;color:var(--brand-green-900);font-size:24px;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .25s ease;cursor:pointer;line-height:1}.slider-arrow:hover{background:var(--brand-green-800);color:#fff}.slider-arrow.prev{left:18px}.slider-arrow.next{right:18px}.slider-dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10;align-items:center}.slider-dots button,.dot{width:10px;height:10px;border-radius:50%;background:#0f3d1e40;cursor:pointer;transition:all .3s ease;border:none;padding:0}.slider-dots button.active,.dot.active{background:var(--brand-green-800);width:28px;border-radius:5px}.marquee{background:#f8e2c8;color:#2e1a0e;padding:16px 0;overflow:hidden;border-top:1px solid rgba(46,26,14,.08);border-bottom:1px solid rgba(46,26,14,.08)}.marquee-track{display:flex;white-space:nowrap;width:max-content;animation:scroll 50s linear infinite;will-change:transform;font-family:var(--sans);font-size:15.5px;font-weight:700;letter-spacing:0}.marquee-track>span,.marquee-item{display:inline-flex;align-items:center;gap:18px;margin-right:38px;flex-shrink:0}.marquee-track .sep{color:var(--brand-gold-500);font-size:18px}.marquee-track .sep-icon,.sep-icon{font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.marquee-track .sep-icon img,.sep-icon img{width:26px;height:26px;display:block;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop-by{background:var(--brand-cream-200);padding:64px 32px}.shop-by-inner{max-width:1280px;margin:0 auto}.shop-by-inner .section-header{margin-bottom:36px}.shop-by-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-by-track{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;min-width:0}.shop-by-track::-webkit-scrollbar{display:none}.shop-tile{flex:0 0 165px;display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;padding:8px 4px;transition:transform .25s ease;min-width:0;scroll-snap-align:start}.shop-tile:hover{transform:translateY(-4px)}.shop-circle{width:140px;height:140px;border-radius:50%;background:#fbfbf6;border:2px solid var(--brand-cream-300);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;padding:0;transition:border-color .25s ease,box-shadow .25s ease}.shop-tile:hover .shop-circle{border-color:var(--tile-color, var(--brand-green-700));box-shadow:0 12px 24px -10px #0f3d1e33}.shop-circle img{width:100%;height:100%;object-fit:cover;display:block}.shop-circle.small-fit{padding:0}.shop-circle.small-fit img{object-fit:contain;transform:scale(1.15)}.shop-circle:before,.shop-circle:after{content:"";position:absolute;top:50%;width:40px;height:52px;background:var(--tile-color, var(--brand-green-700));opacity:.18;border-radius:60% 40% 50% 50%/70% 60% 40% 30%;pointer-events:none;z-index:-1;transition:opacity .25s ease}.shop-circle:before{left:-32px;transform:translateY(-50%) rotate(-25deg)}.shop-circle:after{right:-32px;transform:translateY(-50%) rotate(25deg) scaleX(-1)}.shop-tile:hover .shop-circle:before,.shop-tile:hover .shop-circle:after{opacity:.32}.shop-label{font-family:var(--sans);font-size:15.5px;font-weight:600;color:var(--tile-color, var(--brand-green-900));letter-spacing:0;text-align:center;transition:color .25s ease}.shop-arrow{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--brand-cream-300);background:#fff;color:var(--brand-green-900);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .25s ease}.shop-arrow:hover{background:var(--brand-green-800);color:#fff;border-color:var(--brand-green-800)}.munch-crew{background:#d8efc5;background-image:radial-gradient(circle at 8% 20%,transparent 120px,rgba(255,255,255,.04) 121px,rgba(255,255,255,.04) 124px,transparent 125px),radial-gradient(circle at 8% 20%,transparent 180px,rgba(255,255,255,.04) 181px,rgba(255,255,255,.04) 184px,transparent 185px),radial-gradient(circle at 8% 20%,transparent 240px,rgba(255,255,255,.04) 241px,rgba(255,255,255,.04) 244px,transparent 245px),radial-gradient(circle at 92% 80%,transparent 120px,rgba(255,255,255,.04) 121px,rgba(255,255,255,.04) 124px,transparent 125px),radial-gradient(circle at 92% 80%,transparent 200px,rgba(255,255,255,.04) 201px,rgba(255,255,255,.04) 204px,transparent 205px),radial-gradient(circle at 92% 80%,transparent 280px,rgba(255,255,255,.04) 281px,rgba(255,255,255,.04) 284px,transparent 285px);padding:72px 32px;position:relative;overflow:hidden}.munch-crew-inner{max-width:1180px;margin:0 auto;position:relative}.munch-crew-header{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-bottom:40px}.munch-bubble{position:relative;background:#fff;border-radius:18px;padding:22px 30px;display:inline-flex;align-items:center;width:fit-content}.munch-bubble:after{content:"";position:absolute;bottom:-14px;left:36px;width:0;height:0;border-left:14px solid transparent;border-right:6px solid transparent;border-top:18px solid #ffffff}.munch-bubble-text{display:flex;flex-direction:column;line-height:1}.munch-bubble-text small{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--brand-gray-700);margin-bottom:6px;letter-spacing:.01em}.munch-bubble-text strong{font-family:var(--heading-font);font-size:36px;font-weight:700;color:var(--brand-black);letter-spacing:-.01em;line-height:1}.munch-intro{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--brand-black);margin:0;max-width:540px}.munch-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}.munch-card{position:relative;aspect-ratio:9 / 14;border-radius:12px;overflow:hidden;background:var(--brand-cream-200);cursor:pointer;box-shadow:0 12px 28px -14px #0006;transition:transform .35s ease,box-shadow .35s ease}.munch-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -16px #00000080}.munch-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.munch-card:hover img{transform:scale(1.06)}.munch-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 16px #0000004d;transition:transform .25s ease,background .25s ease;z-index:2}.munch-card:hover .munch-play{transform:translate(-50%,-50%) scale(1.08);background:#fff}.munch-play svg{width:18px;height:18px;color:var(--brand-green-800);margin-left:3px}.hampers{padding:72px 32px;background:var(--brand-cream-100)}.hampers-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;min-height:640px}.hamper-card{position:relative;border-radius:14px;overflow:hidden;text-decoration:none;padding:26px 28px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:none;box-shadow:0 8px 24px -12px #0f3d1e2e;color:var(--brand-green-900);isolation:isolate}.hamper-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px #0f3d1e52}.hamper-large{grid-row:1 / 3}.hamper-visual{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border-radius:0;z-index:0;overflow:hidden}.hamper-visual img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;display:block;border-radius:0;box-shadow:none;transition:transform .6s ease}.hamper-card:hover .hamper-visual img{transform:scale(1.05)}.hamper-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.theme-bulk:before{background:linear-gradient(180deg,rgba(15,30,22,.78) 0%,rgba(15,30,22,.55) 25%,rgba(15,30,22,.22) 55%,rgba(15,30,22,.04) 80%,transparent 100%)}.theme-personalised:before{background:linear-gradient(180deg,rgba(42,24,16,.92) 0%,rgba(42,24,16,.7) 30%,rgba(42,24,16,.25) 55%,rgba(42,24,16,.05) 80%,transparent 100%)}.theme-corporate:before{background:linear-gradient(180deg,rgba(78,51,34,.92) 0%,rgba(78,51,34,.72) 30%,rgba(78,51,34,.28) 55%,rgba(78,51,34,.05) 80%,transparent 100%)}.hamper-card h3,.hamper-card .hamper-sub,.hamper-card .hamper-desc{position:relative;z-index:2}.hamper-card h3{font-family:var(--heading-font);font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:none;margin:0 0 8px;color:#fff}.hamper-large h3{font-size:clamp(26px,3vw,40px);margin-bottom:10px}.hamper-card .hamper-sub{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;opacity:.92;color:#fff}.hamper-large .hamper-sub{font-size:12.5px}.hamper-card .hamper-desc{font-family:var(--sans);font-size:13px;line-height:1.5;margin:0;max-width:280px;opacity:.92;color:#fff}.hamper-large .hamper-desc{font-size:14px;max-width:320px}.hb-name{font-family:Allura,cursive;font-size:42px;color:var(--brand-cream-100);z-index:2;line-height:1}.reviews-strip{padding:72px 32px 88px;background:var(--brand-cream-200)}.reviews-strip-inner{max-width:1280px;margin:0 auto}.reviews-strip-inner .section-header{margin-bottom:32px}.reviews-track-wrap{overflow:hidden;padding:16px 4px 24px;position:relative}.reviews-track-wrap:before,.reviews-track-wrap:after{content:"";position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:3}.reviews-track-wrap:before{left:0;background:linear-gradient(to right,var(--brand-cream-200),transparent)}.reviews-track-wrap:after{right:0;background:linear-gradient(to left,var(--brand-cream-200),transparent)}.reviews-track{display:flex;gap:24px;width:max-content;animation:review-scroll 60s linear infinite;will-change:transform}.reviews-track:hover{animation-play-state:paused}@keyframes review-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.review-tile{flex:0 0 auto;width:380px;background:#fff;border-radius:20px;padding:22px 22px 22px 18px;display:flex;gap:18px;align-items:center;box-shadow:0 10px 28px -14px #0f3d1e2e;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}.review-tile:hover{transform:translateY(-3px);box-shadow:0 16px 36px -14px #0f3d1e42}.review-tile-img{width:86px;height:86px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--brand-cream-200);display:flex;align-items:center;justify-content:center;padding:0}.review-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.review-tile-body{flex:1;min-width:0}.review-tile-text{font-family:var(--sans);font-size:12.5px;color:var(--brand-gray-700);line-height:1.4;margin:0 0 10px;border-bottom:1px solid #E8E8DD;padding-bottom:10px}.review-tile-name{font-family:var(--sans);font-size:14px;font-weight:800;color:var(--brand-black);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px}.review-tile-location{font-family:var(--sans);font-size:11.5px;color:#6b7565;margin-bottom:6px}.review-tile-stars{color:var(--brand-yellow-500);font-size:12px;letter-spacing:2px;line-height:1}.faq-section{padding:96px 32px;background:var(--brand-cream-100)}.faq-inner{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--brand-cream-300)}.faq-question{width:100%;text-align:left;padding:22px 0;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--brand-black);display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq-question:hover{color:var(--brand-green-700)}.faq-question .chevron{color:var(--brand-green-700);font-size:22px;font-weight:700;transition:transform .3s ease}.faq-item.open .chevron{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-family:var(--sans);font-size:15px;color:var(--brand-gray-700);line-height:1.65}.faq-item.open .faq-answer{max-height:300px;padding-bottom:24px}.pdp-title-row{display:flex;align-items:flex-start;gap:16px}.pdp-origin .flag,.origin-flag{font-size:16px}.pdp-options{margin-bottom:24px}.pdp-options-label{font-size:14px;color:var(--brand-black);margin-bottom:4px;font-weight:400}.pdp-options-label .selected{color:var(--brand-gray-700);font-weight:400;display:block;margin-top:2px;font-size:14px}.pdp-accordion{margin-top:4px;border-top:1px solid #EEEEEE}.pdp-acc-q{width:100%;background:transparent;border:none;padding:20px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--heading-font);font-size:16px;font-weight:600;color:var(--brand-black);text-align:left;letter-spacing:-.005em;transition:color .2s ease}.pdp-acc-q:hover{color:var(--brand-green-800)}.pdp-acc-icon{position:relative;width:16px;height:16px;flex-shrink:0;margin-left:12px}.pdp-acc-icon:before,.pdp-acc-icon:after{content:"";position:absolute;background:var(--brand-black);transition:transform .25s ease,opacity .25s ease}.pdp-acc-icon:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.pdp-acc-icon:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.pdp-acc-item.open .pdp-acc-icon:after{opacity:0}.pdp-acc-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;color:var(--brand-gray-700);font-size:14px;line-height:1.65}.pdp-acc-item.open .pdp-acc-a{max-height:1200px;padding-bottom:22px}.pdp-acc-a p{margin:0 0 12px}.pdp-acc-a p:last-child{margin-bottom:0}.pdp-acc-sub{font-size:12px;color:var(--brand-gray-500);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px!important}.pdp-acc-nut{list-style:none;margin:0;padding:0}.pdp-acc-nut li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #F2F2F2;font-size:13.5px}.pdp-acc-nut li:last-child{border-bottom:none}.pdp-acc-nut li span:first-child{color:var(--brand-gray-700)}.pdp-acc-nut li span:last-child{color:var(--brand-black);font-weight:600}.pdp-acc-list{list-style:none;margin:0;padding:0}.pdp-acc-list li{padding:7px 0 7px 22px;position:relative}.pdp-acc-list li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;background:var(--brand-green-700);border-radius:50%}.pdp-acc-list strong{color:var(--brand-black);font-weight:700}.pdp-acc-note{margin-top:12px!important;padding:10px 14px;background:var(--brand-brown-500);border-radius:10px;font-size:13px;color:var(--brand-black);font-weight:600}.pdp-related{padding:64px 48px;background:var(--brand-cream-200)}.pdp-related-inner{max-width:1280px;margin:0 auto}.pdp-related-header{text-align:center;margin-bottom:36px}.pdp-related-header .eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-yellow-500);margin-bottom:10px}.pdp-related-header h2{font-family:var(--heading-font);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--brand-black);letter-spacing:-.01em}.pdp-reviews{background:#fff;padding:64px 48px 80px}.pdp-reviews-inner{max-width:1280px;margin:0 auto}.pdp-reviews-header{text-align:center;margin-bottom:40px}.pdp-reviews-header .eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-yellow-500);margin-bottom:10px}.pdp-reviews-header h2{font-family:var(--heading-font);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--brand-black);letter-spacing:-.01em}.pdp-reviews-summary{display:grid;grid-template-columns:280px 1fr;gap:56px;padding:32px;background:var(--brand-cream-100);border-radius:12px;margin-bottom:40px;align-items:center}.pdp-review,.review-item,.pdp-review-card{background:#fff;border:1px solid var(--brand-cream-300);border-radius:10px;padding:22px}.plp-header-inner{max-width:1280px;margin:0 auto;text-align:center}section.plp-main{padding:24px 48px 64px;background:#fff;display:block}.plp-content{min-width:0}.plp-filter-group-head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.plp-filter-group-head h4{font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--brand-black);letter-spacing:.02em;text-transform:uppercase}.plp-filter-group-head .chevron{color:var(--brand-gray-500);font-size:14px;transition:transform .3s ease}.plp-filter-group.collapsed .chevron{transform:rotate(-90deg)}.plp-filter-group.collapsed .plp-filter-body{display:none}.plp-filter-body{padding:10px 0 6px}.plp-filter-clear{color:var(--brand-green-700);font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.plp-filter-clear:hover{color:var(--brand-green-800)}.price-range,.price-range-inputs{display:flex;gap:8px;margin-top:8px}.price-range input,.price-range-inputs input{width:100%;border:1px solid var(--brand-cream-300);border-radius:999px;padding:8px 14px;font-family:var(--sans);font-size:13px;color:var(--brand-black);outline:none}.price-range input:focus,.price-range-inputs input:focus{border-color:var(--brand-green-700)}.price-range-apply{width:100%;margin-top:10px;background:transparent;color:var(--brand-green-700);border:1.5px solid var(--brand-green-700);padding:8px;border-radius:999px;font-size:12.5px;font-weight:700;transition:all .2s}.price-range-apply:hover{background:var(--brand-green-700);color:#fff}.plp-sort-label{font-size:13px;color:var(--brand-gray-700)}.plp-sort{border:1.5px solid var(--brand-cream-300);background:#fff;border-radius:999px;padding:10px 36px 10px 18px;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--brand-black);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%230F3D1E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s}.plp-sort:hover,.plp-sort:focus{border-color:var(--brand-green-700)}.plp-mobile-filter-toggle{display:none;background:var(--brand-green-800);color:#fff;padding:10px 20px;border-radius:999px;font-size:13.5px;font-weight:600}.plp-filter-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f3d1e66;z-index:150}.plp-filter-backdrop.show{display:block}.plp-pagination,.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.plp-page{min-width:38px;height:38px;border:1.5px solid var(--brand-cream-300);background:#fff;color:var(--brand-black);border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.plp-page:hover{border-color:var(--brand-green-700);color:var(--brand-green-700)}.plp-page.active{background:var(--brand-green-800);color:#fff;border-color:var(--brand-green-800)}.plp-page.disabled{opacity:.4;cursor:not-allowed}.plp-page-arrow{padding:0 14px}.page-header{background:#faf3e4;padding:84px 48px 90px;text-align:center;position:relative;overflow:hidden}.page-header:before,.page-header:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.page-header:before{width:340px;height:340px;background:#cde0cb73;top:-120px;left:-100px}.page-header:after{width:260px;height:260px;background:#f4e0bb8c;bottom:-110px;right:-80px}.page-header-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.page-header .eyebrow{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-700);margin-bottom:14px}.page-header h1{font-family:var(--heading-font);font-size:clamp(36px,4.5vw,54px);font-weight:700;color:var(--brand-black);letter-spacing:-.01em;line-height:1.1;margin-bottom:18px}.page-header p{color:var(--brand-gray-700);font-size:16px;line-height:1.65;max-width:600px;margin:0 auto}.contact-form-section{padding:24px 48px 96px;background:#fff}.contact-form-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.form-wrap{background:var(--brand-cream-100);border:1px solid #EFE3CB;border-radius:18px;padding:40px 44px}.form-wrap h2{font-family:var(--heading-font);font-size:28px;font-weight:700;color:var(--brand-black);letter-spacing:-.01em;margin-bottom:6px}.form-wrap>p{font-size:14.5px;color:var(--brand-gray-700);margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field{display:flex;flex-direction:column}.form-field.full{grid-column:1 / -1}.form-field label{font-size:12.5px;font-weight:600;color:var(--brand-gray-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.form-field label .req{color:var(--brand-burgundy-700);margin-left:2px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1.5px solid #E5E5DC;background:#fff;border-radius:12px;padding:14px 16px;font-family:var(--sans);font-size:14px;color:var(--brand-black);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand-green-700);box-shadow:0 0 0 3px #2d69401f}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--brand-gray-300)}.form-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%23767676' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-field textarea{min-height:110px;resize:vertical;font-family:var(--sans);line-height:1.5}.policies-hero{background:var(--brand-cream-300);padding:64px 48px 56px;text-align:center}.policies-hero h1{font-family:var(--heading-font);font-size:clamp(36px,4.5vw,52px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:12px}.policies-hero p{color:var(--brand-gray-700);font-size:15.5px;max-width:620px;margin:0 auto}.policies-page{padding:56px 48px 88px;max-width:1280px;margin:0 auto}.policies-grid{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.policies-nav{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;padding-top:4px}.policies-nav::-webkit-scrollbar{display:none}.policies-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;margin-bottom:4px;border-radius:10px;font-size:14px;font-weight:500;color:var(--brand-gray-700);transition:background .18s,color .18s;text-align:left}.policies-nav button:hover{background:var(--brand-cream-200);color:var(--brand-black)}.policies-nav button.active{background:var(--brand-green-800);color:#fff;font-weight:600}.policies-nav button.active svg{color:#fff}.policies-nav button svg{color:var(--brand-gray-500);flex-shrink:0}.policy-panel{display:none}.policy-panel.active{display:block}.policy-panel .last-updated{font-size:13px;color:var(--brand-gray-500);margin-bottom:8px;letter-spacing:.04em}.policy-panel h2{font-family:var(--heading-font);font-size:clamp(28px,3.2vw,36px);font-weight:700;color:var(--brand-black);margin-bottom:16px;letter-spacing:-.01em}.policy-panel .intro{color:var(--brand-gray-700);font-size:15.5px;line-height:1.7;margin-bottom:32px;max-width:720px}.policy-panel h3{font-family:var(--heading-font);font-size:19px;font-weight:700;color:var(--brand-black);margin:32px 0 10px}.policy-panel p{color:var(--brand-gray-700);line-height:1.7;margin-bottom:12px;max-width:720px}.policy-panel ul{list-style:none;padding:0;margin:0 0 12px;max-width:720px}.policy-panel li{padding-left:22px;position:relative;color:var(--brand-gray-700);line-height:1.7;margin-bottom:6px}.policy-panel li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--brand-green-700)}.policy-panel strong{color:var(--brand-black);font-weight:600}.policy-panel a{color:var(--brand-green-800);text-decoration:underline}.policy-panel a:hover{color:var(--brand-green-900)}.policy-contact{margin-top:40px;padding:22px 24px;background:var(--brand-cream-200);border-radius:12px;font-size:14px;color:var(--brand-gray-700);max-width:720px}.policy-contact strong{color:var(--brand-black);display:block;margin-bottom:4px}.btn-google{width:100%;background:#fff;color:var(--brand-black);font-size:14.5px;font-weight:600;padding:13px;border:1px solid #E0D8C2;border-radius:999px;transition:border-color .2s,background .2s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-google:hover{border-color:var(--brand-black);background:#faf9f4}.or-divider{display:flex;align-items:center;gap:14px;margin:26px 0 16px;color:var(--brand-gray-500);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:#efe3cb}.otp-view{display:none}.otp-view.active{display:block}.phone-view.hidden{display:none}.otp-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--brand-gray-700);margin-bottom:16px;transition:color .2s;background:none;border:none;cursor:pointer}.otp-back:hover{color:var(--brand-black)}.otp-boxes{display:flex;gap:10px;margin-bottom:16px}.otp-input{flex:1;aspect-ratio:1;max-height:60px;border:1.5px solid #E0D8C2;border-radius:12px;background:#fff;text-align:center;font-size:22px;font-weight:700;color:var(--brand-black);outline:none;transition:border-color .2s,box-shadow .2s;-moz-appearance:textfield}.otp-input::-webkit-outer-spin-button,.otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-input.filled{border-color:var(--brand-green-700);background:var(--brand-cream-200)}.otp-input:focus{border-color:var(--brand-green-700);box-shadow:0 0 0 3px #2d69401f}.phone-row{display:grid;grid-template-columns:110px 1fr;gap:10px}.phone-row select,.phone-row input{width:100%;border:1px solid #E0D8C2;border-radius:12px;padding:14px;font-size:15px;color:var(--brand-black);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.phone-row select:focus,.phone-row input:focus{border-color:var(--brand-green-700);box-shadow:0 0 0 3px #2d69401f}.success-view{display:none;text-align:center;padding:32px 0}.success-view.active{display:block}.success-tick{width:72px;height:72px;border-radius:50%;background:var(--brand-cream-200);color:var(--brand-green-700);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.success-view h2{font-family:var(--heading-font);font-size:26px;color:var(--brand-black);margin-bottom:8px}.success-view p{color:var(--brand-gray-500);font-size:14.5px}.resend-row{margin-top:12px;font-size:13px;color:var(--brand-gray-500);text-align:center}.resend-row button{background:none;border:none;cursor:pointer;color:var(--brand-green-800);font-weight:600;text-decoration:underline;margin-left:4px}.resend-row button:disabled{color:var(--brand-gray-300);text-decoration:none;cursor:not-allowed}.label-tag-row{display:flex;gap:8px;flex-wrap:wrap}.label-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #E0D8C2;border-radius:999px;font-size:13px;font-weight:600;color:var(--brand-gray-700);cursor:pointer;transition:all .18s;background:#fff}.label-tag:hover{border-color:var(--brand-green-700);color:var(--brand-green-800)}.label-tag.active{background:var(--brand-green-800);border-color:var(--brand-green-800);color:#fff}.label-wrap{flex:1}.form-sub{color:var(--brand-gray-500);font-size:13px;margin-bottom:22px}.default-toggle-row{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;color:var(--brand-gray-700)}.default-toggle-row input{width:16px;height:16px;accent-color:var(--brand-green-700)}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #EFE3CB}.setting-row:last-child{border-bottom:none}.setting-row .label-wrap{flex:1}.setting-row .label-wrap h4{font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--brand-black);margin-bottom:4px}.setting-row .label-wrap p{font-size:13px;color:var(--brand-gray-500)}.toggle{position:relative;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d8d2be;border-radius:999px;cursor:pointer;transition:background .2s}.toggle .slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle input:checked+.slider{background:var(--brand-green-700)}.toggle input:checked+.slider:before{transform:translate(20px)}@media(max-width:1024px){.contact-form-inner{grid-template-columns:1fr;gap:32px}}@media(max-width:980px){.hero-slider{height:auto;min-height:380px}.slide{padding:0;min-height:380px}.slide img.slide-banner{min-height:380px;object-fit:cover;object-position:center}.slide:first-of-type{min-height:380px}.slider-arrow{width:36px;height:36px;font-size:20px}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}.slider-dots{bottom:12px}.header-search{display:none}.shop-by{padding:48px 16px}.shop-by-row{gap:0;padding:0}.shop-by-track{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:20px 12px;padding:0;overflow:visible;scroll-snap-type:none;width:100%}.shop-tile{flex:unset;width:100%;padding:0}.shop-circle{width:92px;height:92px;padding:6px;margin:0 auto}.shop-label{font-size:13px}.shop-arrow{display:none}.munch-crew{padding:56px 16px}.munch-crew-header{grid-template-columns:1fr;gap:24px;text-align:center}.munch-bubble{min-width:0;justify-content:center}.munch-intro{max-width:100%}.munch-cards{grid-template-columns:repeat(2,1fr);gap:12px}.hampers-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.hamper-large{grid-row:auto}.hamper-card{padding:28px 24px;min-height:280px}.reviews-strip{padding:48px 16px 64px}.review-tile{width:300px;padding:18px}.review-tile-img{width:64px;height:64px}.pdp-related,.pdp-reviews{padding:48px 16px}.pdp-reviews-summary{grid-template-columns:1fr;gap:24px;padding:24px}.plp-main{padding:12px 16px 48px}.plp-mobile-filter-toggle{display:inline-flex;align-items:center;gap:6px}.policies-page{padding:40px 20px 64px}.policies-grid{grid-template-columns:1fr;gap:24px}.policies-nav{position:static}}@media(max-width:768px){.form-wrap{padding:28px 24px}.form-row{grid-template-columns:1fr;gap:14px}.contact-form-section,.page-header,.policies-hero{padding-left:16px;padding-right:16px}}.review-big{text-align:center}.review-big-num{font-family:var(--heading-font);font-size:64px;font-weight:700;color:var(--brand-black);line-height:1}.review-big-stars{color:#f5b100;font-size:20px;letter-spacing:3px;margin:8px 0 6px}.review-big-count{font-size:13px;color:#6b7565}.review-bars{display:flex;flex-direction:column;gap:8px}.review-bar-row{display:grid;grid-template-columns:60px 1fr 50px;gap:14px;align-items:center;font-size:12.5px;color:var(--brand-gray-700)}.review-bar{height:8px;background:var(--brand-cream-300);border-radius:4px;overflow:hidden}.review-bar-fill{height:100%;background:var(--brand-yellow-500);border-radius:4px}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-item{background:#fff;border:1px solid var(--brand-cream-300);border-radius:10px;padding:22px}.review-item-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-author{font-weight:700;color:var(--brand-black);font-size:14px}.review-author .city{font-weight:400;color:#6b7565;margin-left:6px}.review-date{font-size:12px;color:#6b7565}.review-stars{color:#f5b100;font-size:13px;letter-spacing:1.5px;margin-bottom:8px}.review-text{font-size:13.5px;color:var(--brand-black);line-height:1.55;margin-bottom:10px}.review-photos{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}.review-photos img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--brand-cream-300);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.review-photos img:hover{transform:translateY(-2px);box-shadow:0 6px 14px -6px #0f3d1e40}.review-author-wrap{display:flex;align-items:center;gap:10px}.review-avatar{width:36px;height:36px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;letter-spacing:.02em}.review-author-meta{display:flex;flex-direction:column;line-height:1.25}.review-author-meta .city{font-weight:400;font-size:11.5px;color:#6b7565}.review-verified{display:inline-block;color:var(--brand-green-700);border:1px solid var(--brand-green-700);padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-load-more{text-align:center;margin-top:32px}.review-load-more button{background:transparent;color:var(--brand-green-700);border:1.5px solid var(--brand-green-700);padding:12px 36px;border-radius:999px;font-size:14px;font-weight:700;transition:all .2s ease}.review-load-more button:hover{background:var(--brand-green-700);color:#fff}@media(max-width:980px){.review-list{grid-template-columns:1fr}}section.pdp-main{display:block!important;grid-template-columns:none!important;max-width:none!important;padding:32px 48px 56px!important;background:#fff}.pdp-inner>.pdp-gallery,.pdp-inner>.pdp-details-block{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.pdp-main-img{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.pdp-thumbs-wrap{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.pdp-thumbs{min-width:0!important;max-width:100%!important;flex:1 1 0!important;overflow-x:auto!important}.pdp-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:flex-start}@media(min-width:1200px){.pdp-inner{grid-template-columns:minmax(0,578px) minmax(0,1fr);gap:56px}}@media(max-width:768px){section.pdp-main{padding:24px 16px!important}.pdp-inner{grid-template-columns:minmax(0,1fr)!important;gap:24px}.pdp-gallery{position:static!important;min-width:0;max-width:100%}.pdp-main-img{width:100%;max-width:100%}.pdp-thumbs-wrap{min-width:0;max-width:100%}}@media(max-width:980px){.pdp-inner{grid-template-columns:minmax(0,1fr)!important}.pdp-gallery{min-width:0;max-width:100%}}.pdp-main-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-black);font-size:22px;line-height:1;z-index:2;box-shadow:0 4px 12px -4px #00000026;transition:background .2s,transform .2s}.pdp-main-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.pdp-main-arrow.prev{left:14px}.pdp-main-arrow.next{right:14px}.pdp-thumbs-wrap{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;margin-top:16px;overflow:hidden}.pdp-gallery{min-width:0;max-width:100%}.pdp-thumb-arrow{position:static;flex-shrink:0;width:44px;height:44px;border-radius:999px;background:#fff;border:1.5px solid var(--brand-cream-300);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-black);font-size:24px;line-height:1;box-shadow:0 2px 8px -2px #0000001a;transition:background .2s,border-color .2s,color .2s;padding:0}.pdp-thumb-arrow:hover{background:var(--brand-green-800);color:#fff;border-color:var(--brand-green-800)}.pdp-thumbs{flex:1 1 0;min-width:0;max-width:100%}.pdp-actions{display:flex;gap:12px;align-items:stretch;margin-bottom:32px}.pdp-qty{display:inline-flex;align-items:center;border:1.5px solid #E0D8C2;border-radius:999px;overflow:hidden;height:56px}.pdp-qty button{width:44px;height:100%;font-size:18px;background:transparent;color:var(--brand-black);border:none;cursor:pointer}.pdp-qty button:hover{background:var(--brand-cream-200)}.pdp-qty input{width:50px;border:none;text-align:center;font-size:15px;font-weight:600;outline:none;background:transparent}.pdp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 0;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;margin-bottom:24px}.pdp-trust-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:11.5px;color:var(--brand-gray-700);font-weight:600;line-height:1.35}.pdp-trust-ico{width:52px;height:52px;border-radius:999px;background:var(--brand-brown-500);display:flex;align-items:center;justify-content:center;color:var(--brand-green-800);transition:transform .25s ease,background .25s ease}.pdp-trust-cell:hover .pdp-trust-ico{transform:translateY(-2px);background:var(--brand-brown-900)}.pdp-trust-ico svg{width:26px;height:26px;flex-shrink:0}.pdp-tax{font-size:13px;font-weight:700;color:var(--brand-black);margin-bottom:14px}.pdp-origin .flag{font-size:16px}.pdp-rating-row .stars{color:#f5b100;letter-spacing:1px;font-size:15px}.pdp-rating-row .sep{color:var(--brand-gray-300)}.pdp-rating-row .verified{color:var(--brand-green-700);font-weight:600}.pdp-acc-item{border-bottom:1px solid #EEEEEE}.pdp-pack .pack-price{display:none}.pdp-why{background:#fff;padding:64px 48px}.pdp-why-inner{max-width:1280px;margin:0 auto}.pdp-why-header{text-align:center;margin-bottom:40px}.pdp-why-header h2{font-family:var(--heading-font);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--brand-black);letter-spacing:-.01em}.pdp-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pdp-why-cell{background:#fff;border-radius:14px;padding:28px 24px;text-align:center;border:1px solid var(--brand-cream-300)}.pdp-why-ico{width:64px;height:64px;border-radius:50%;background:var(--brand-brown-500);color:var(--brand-green-800);margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.pdp-why-ico svg{width:32px;height:32px}.pdp-why-cell h4{font-family:var(--heading-font);font-size:17px;font-weight:700;color:var(--brand-black);margin-bottom:8px}.pdp-why-cell p{font-size:13.5px;color:var(--brand-gray-700);line-height:1.55}@media(max-width:980px){.pdp-inner{grid-template-columns:1fr;gap:32px;padding:0}.pdp-main{padding:24px 16px}.pdp-gallery{position:static}.pdp-why{padding:48px 16px}.pdp-why-grid{grid-template-columns:1fr 1fr;gap:16px}.pdp-trust{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pdp-why-grid{grid-template-columns:1fr}}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;flex-wrap:wrap;gap:12px}.form-submit{background:var(--brand-green-800);color:#fff;font-family:var(--sans);font-size:14.5px;font-weight:700;letter-spacing:.04em;padding:14px 38px;border-radius:999px;border:none;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px -4px #0f3d1e59}.form-submit:hover{background:var(--brand-green-900);transform:translateY(-2px);box-shadow:0 10px 20px -6px #0f3d1e73}.form-privacy{font-size:12px;color:var(--brand-gray-500);max-width:280px}.form-privacy a{color:var(--brand-green-800);font-weight:600;border-bottom:1px solid var(--brand-green-800);padding-bottom:1px}.form-status{display:none;margin-top:18px;padding:14px 18px;background:var(--brand-brown-500);color:var(--brand-green-900);border-radius:12px;font-size:13.5px;font-weight:600}.form-status.show{display:block}.side-info{display:flex;flex-direction:column;gap:20px;height:100%}.side-card{background:var(--brand-cream-200);border-radius:18px;padding:44px 40px}.side-card h3{font-family:var(--heading-font);font-size:28px;font-weight:700;color:var(--brand-black);margin-bottom:10px;letter-spacing:-.01em}.side-intro{font-size:14.5px;color:var(--brand-gray-700);line-height:1.6;padding-bottom:24px;margin-bottom:8px;max-width:340px;border-bottom:1px solid rgba(15,61,30,.1)}.info-list{list-style:none;padding:0;margin:0}.info-list li{padding:22px 0 22px 38px;position:relative;border-bottom:1px solid rgba(15,61,30,.08)}.info-list li:last-child{border-bottom:none;padding-bottom:0}.info-list li:first-child{padding-top:0}.info-list li:before{content:"";position:absolute;left:0;top:28px;width:18px;height:18px;border-radius:50%;background:var(--brand-brown-900)}.info-list li:first-child:before{top:6px}.info-list strong{display:block;font-family:var(--heading-font);font-weight:700;color:var(--brand-black);margin-bottom:8px;font-size:17px;letter-spacing:0}.info-list .v{color:var(--brand-gray-700);font-size:16px;line-height:1.6}.faq-teaser{background:var(--brand-brown-500);padding:64px 48px;text-align:center}.faq-teaser-inner{max-width:720px;margin:0 auto}.faq-teaser h2{font-family:var(--heading-font);font-size:clamp(26px,3vw,34px);font-weight:700;color:var(--brand-black);margin-bottom:12px;letter-spacing:-.01em}.faq-teaser p{color:var(--brand-gray-700);font-size:15px;max-width:540px;margin:0 auto 24px}.faq-teaser .faq-link{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;background:var(--brand-green-800);color:#fff;border-radius:999px;font-weight:700;font-size:14.5px;letter-spacing:.02em;transition:background .25s ease,transform .25s ease}.faq-teaser .faq-link:hover{background:var(--brand-green-900);transform:translateY(-2px)}@media(max-width:980px){.faq-teaser{padding:48px 16px}.side-card{padding:32px 24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
