*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);line-height:1.55;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.page-width{width:min(calc(100% - 2rem),var(--page-width));margin-inline:auto}.site-main{min-height:60vh}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;transform:translateY(-160%);padding:.7rem 1rem;background:#fff;color:#111;border-radius:.5rem}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopify-section{display:block}.placeholder-svg{width:100%;height:100%;background:#f2efed;color:#aaa}.rte a{text-decoration:underline}.rte img{border-radius:1rem}.empty-state{text-align:center;padding:5rem 1rem}.empty-state h1{font-size:clamp(1.8rem,5vw,3rem);margin:.5rem 0}.empty-state p{color:#656464}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#6d6400;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.eyebrow--pill{padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:999px}.section{padding:clamp(2.6rem,6vw,5.5rem) 0}.section--tight{padding:2rem 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-heading h2{margin:.2rem 0 0;font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.15}.section-heading p{max-width:42rem;margin:.4rem 0 0;color:#666}.page-hero{position:relative;overflow:hidden;background:#1c1b1b;color:#fff;padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem)}.page-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c1b1b 5%,#1c1b1bde 48%,#1c1b1b2e)}.page-hero__content{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1;margin:.5rem 0 1rem;max-width:850px}.page-hero p{color:#ddd;max-width:650px;margin:0;font-size:1.05rem}.button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.78rem 1.35rem;border:1px solid #d9d5d2;border-radius:14px;background:#fff;color:#1c1b1b;font-size:.78rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-1px);border-color:#aaa}.button:disabled{cursor:not-allowed;opacity:.5}.button svg{width:1rem;height:1rem}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:#201d00}.button--dark{background:#1c1b1b;border-color:#333;color:#fff}.button--outline{background:transparent;color:inherit;border-color:currentColor}.button--small{min-height:38px;padding:.55rem .8rem;border-radius:11px;font-size:.7rem}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;color:#6d6400}.text-link svg{width:1rem;height:1rem}.field{display:grid;gap:.4rem}.field label{font-size:.76rem;font-weight:800}.field input,.field select,.field textarea,.input{width:100%;min-height:48px;border:1px solid #ddd7d4;border-radius:13px;background:#fff;padding:.75rem .9rem;color:#1c1b1b;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:#8d8300;box-shadow:0 0 0 3px #ffea0033}.announcement{background:#131212;color:#d5d3d3;border-bottom:1px solid #292828;font-size:.72rem}.announcement__inner{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:center}.announcement__main{margin:auto}.announcement strong{color:var(--color-accent)}.site-header{position:sticky;top:0;z-index:70;background:var(--color-header);color:#fff;border-bottom:1px solid #333;box-shadow:0 6px 22px #00000026}.header__inner{min-height:78px;padding-block:.55rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}.header__logo{display:flex;align-items:center;min-width:88px}.header__logo img{width:auto;height:auto;max-height:66px}.header__brand{font-size:1.05rem;font-weight:900;color:var(--color-accent)}.header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,2.2vw,1.8rem)}.header__nav a{position:relative;padding:.8rem 0;color:#ddd;font-size:.79rem;font-weight:700}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--color-accent)}.header__nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:.4rem;height:2px;background:var(--color-accent)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.header-action,.icon-button{position:relative;-webkit-appearance:none;appearance:none;border:0;background:transparent;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;cursor:pointer}.header-action:hover,.icon-button:hover{background:#ffffff14;color:var(--color-accent)}.count-bubble{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--color-accent);color:#211e00;border-radius:999px;font-size:.62rem;font-weight:900}.mobile-menu-button{display:none}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;background:#0000009e;opacity:0;visibility:hidden;transition:.25s}.drawer-scrim.is-open{opacity:1;visibility:visible}.drawer{position:fixed;z-index:90;top:0;bottom:0;right:0;width:min(90vw,410px);background:#fff;color:#1c1b1b;box-shadow:-18px 0 50px #00000040;transform:translate(105%);transition:transform .3s ease;display:flex;flex-direction:column}.drawer.is-open{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #e7e3e1}.drawer__header h2{font-size:1.1rem;margin:0}.drawer__close{border:0;background:#f2efed;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.drawer__body{padding:1rem 1.15rem;overflow:auto;flex:1}.menu-drawer__links{display:grid;gap:.25rem}.menu-drawer__links a{display:flex;align-items:center;justify-content:space-between;padding:.9rem .35rem;border-bottom:1px solid #eeeae8;font-weight:800}.menu-drawer__footer{margin-top:auto;padding:1rem;background:#1c1b1b;color:#fff;border-radius:1rem}.search-panel{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;background:#141313f5;color:#fff;opacity:0;visibility:hidden;transition:.2s}.search-panel.is-open{opacity:1;visibility:visible}.search-panel__inner{max-width:760px;margin:12vh auto;padding:1.2rem}.search-panel__close{position:absolute;right:1.5rem;top:1.5rem;color:#fff;background:transparent;border:0;cursor:pointer}.search-form{display:flex;gap:.7rem}.search-form input{flex:1;min-height:58px;border:1px solid #555;background:#252424;color:#fff;border-radius:16px;padding:0 1.1rem;font-size:1rem}.search-form button{min-width:58px;border:0;border-radius:16px;background:var(--color-accent);display:grid;place-items:center;cursor:pointer}.search-form button svg{color:#1c1b1b}.cart-drawer__body{display:grid;align-content:start;gap:1rem}.cart-drawer__empty{padding:4rem 1rem;text-align:center;color:#666}.mini-cart-item{display:grid;grid-template-columns:74px 1fr auto;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid #eee}.mini-cart-item img{width:74px;height:74px;object-fit:cover;border-radius:12px}.mini-cart-item__info{min-width:0}.mini-cart-item h3{font-size:.82rem;margin:0 0 .25rem}.mini-cart-item p{font-size:.72rem;color:#666;margin:0}.mini-cart-item strong{font-size:.82rem}.mini-cart-item__remove{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;padding:.38rem .58rem;border:1px solid #f0c7c3;border-radius:9px;background:#fff3f2;color:#b42318;font-size:.66rem;font-weight:850;cursor:pointer}.mini-cart-item__remove:hover{background:#fee4e2;border-color:#e7aaa4}.mini-cart-item__remove:disabled{opacity:.6;cursor:wait}.mini-cart-item__error{display:block;margin-top:.35rem;color:#b42318;font-size:.65rem}.drawer__footer-actions{padding:1rem 1.15rem;border-top:1px solid #e7e3e1}.drawer__footer-actions .button+.button{margin-top:.7rem}.drawer__subtotal{display:flex;justify-content:space-between;font-weight:850;margin-bottom:.8rem}.cart-drawer{width:min(100vw,520px);background:#fbf4e9;color:#332117;box-shadow:-24px 0 70px #25140c4d}.cart-drawer__header{min-height:82px;padding:1rem 1.35rem;background:#fffaf2;border-bottom-color:#ead6bd}.cart-drawer__header h2{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1.45rem;letter-spacing:-.025em}.cart-drawer__header p{margin:.08rem 0 0;color:#96745c;font-size:.68rem}.cart-drawer__header .drawer__close{background:#f1e4d6;color:#4d3020}.cart-drawer__header .drawer__close:hover{background:#e7cda9}.cart-shipping{padding:.9rem 1.35rem 1rem;background:linear-gradient(135deg,#fff7e7,#f5e4c9);border-bottom:1px solid #ead3b2}.cart-shipping__message{text-align:center;color:#6e4b31;font-size:.7rem}.cart-shipping__message strong{color:#9c5e27}.cart-shipping__track{height:7px;margin-top:.6rem;overflow:hidden;border-radius:999px;background:#ead6b5}.cart-shipping__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c76f3c,#e7af3f);transition:width .35s ease}.cart-shipping.is-complete .cart-shipping__track span{background:linear-gradient(90deg,#77914d,#a8bd68)}.cart-drawer__body{display:grid;align-content:start;gap:.8rem;padding:1rem 1.15rem;background:#fbf4e9}.mini-cart-item{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:.9rem;padding:1rem 2.5rem 1rem 1rem;background:#fff;border:1px solid #ead8c4;border-radius:18px;box-shadow:0 8px 22px #46261512;transition:opacity .2s}.mini-cart-item.is-updating{opacity:.5;pointer-events:none}.mini-cart-item__media{display:block;width:88px;height:88px;overflow:hidden;border-radius:13px;background:#f0e2d5}.mini-cart-item__media img{width:100%;height:100%;border-radius:0;object-fit:cover}.mini-cart-item h3{padding-right:.3rem;margin:.05rem 0 .15rem;font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:.93rem;line-height:1.25}.mini-cart-item__info>p{margin:0;color:#94745e;font-size:.64rem}.mini-cart-item__price{display:flex;align-items:center;gap:.4rem;margin-top:.3rem}.mini-cart-item__price s{color:#aa9a90;font-size:.65rem}.mini-cart-item__price strong{color:#9e572a;font-size:.82rem}.mini-cart-item__controls{display:grid;grid-template-columns:30px 34px 30px;width:max-content;margin-top:.55rem;overflow:hidden;border:1px solid #dabf9d;border-radius:999px;background:#fffaf2}.mini-cart-item__controls button,.mini-cart-item__controls span{display:grid;place-items:center;height:28px;border:0;background:transparent;color:#60412d;font-size:.78rem}.mini-cart-item__controls button{cursor:pointer}.mini-cart-item__controls button:hover{background:#f2dfc7}.mini-cart-item__remove{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#a08b7c;cursor:pointer}.mini-cart-item__remove:hover{background:#f4e6dc;color:#9b3b2f}.mini-cart-item__remove svg{width:14px;height:14px}.mini-cart-item__error{grid-column:1/-1;color:#b42318;font-size:.65rem}.cart-drawer__empty{display:grid;justify-items:center;padding:4.5rem 1.5rem;text-align:center;color:#765b49}.cart-drawer__empty-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:1rem;border-radius:50%;background:linear-gradient(145deg,#f7d98d,#dc9e3b);color:#42291a;box-shadow:0 12px 28px #7e491b2e}.cart-drawer__empty-icon svg{width:30px;height:30px}.cart-drawer__empty h3{margin:0;font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1.4rem;color:#3d281c}.cart-drawer__empty p{max-width:300px;margin:.45rem 0 1.25rem;color:#876a56;font-size:.75rem;line-height:1.65}.cart-drawer .drawer__footer-actions{display:grid;gap:.9rem;padding:1rem 1.15rem 1.2rem;background:#fffaf2;border-top:1px solid #e7d3ba;box-shadow:0 -10px 30px #41221112}.cart-discount{display:grid;grid-template-columns:1fr auto;gap:.5rem}.cart-discount input{min-width:0;height:44px;padding:0 .85rem;border:1px solid #ddc6aa;border-radius:11px;background:#fff;color:#3d281c;outline:none}.cart-discount input:focus{border-color:#b2783f;box-shadow:0 0 0 3px #c7853d1f}.cart-discount button{padding:0 1rem;border:1px solid #3b271c;border-radius:11px;background:#3b271c;color:#fff;font-size:.68rem;font-weight:850;cursor:pointer}.cart-discount.is-applied button{background:#7b914e;border-color:#7b914e}.cart-discount p{grid-column:1/-1;min-height:.9rem;margin:0;color:#7d624f;font-size:.61rem}.cart-drawer__summary{display:grid;gap:.45rem;padding-top:.1rem}.cart-drawer__summary>div{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.cart-drawer__summary strong{font-size:.82rem}.cart-drawer__summary .cart-drawer__total{padding-top:.55rem;border-top:1px solid #e5d4c1;font-size:.92rem}.cart-drawer__summary .cart-drawer__total strong{font-size:1rem}.cart-drawer__summary>p{margin:0;text-align:center;color:#967a67;font-size:.61rem}.cart-drawer__actions{display:grid;grid-template-columns:.82fr 1.4fr;gap:.65rem}.cart-drawer__actions .button{min-height:50px;padding:.7rem .8rem;border-radius:13px;font-size:.68rem}.cart-drawer__actions .button--accent{background:linear-gradient(135deg,#e8b648,#d59133);border-color:#dfa53b;color:#2e1b11;box-shadow:0 9px 20px #6f3e162e}.cart-drawer__actions .button+.button{margin-top:0}.cart-drawer__summary>div[hidden]{display:none}.cart-drawer__summary [data-cart-delivery]{font-weight:900}.cart-summary__line--total{margin-top:.35rem;padding-top:1rem;font-size:1rem}.cart-summary__line--total strong{font-size:1.08rem}.hero{position:relative;min-height:min(690px,75vh);overflow:hidden;background:#1c1b1b;color:#fff;display:flex;align-items:flex-end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#121111f5,#12111138 70%,#1211111f)}.hero__content{position:relative;z-index:1;padding-block:clamp(3rem,8vw,6rem);max-width:760px}.hero h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98;letter-spacing:-.045em;margin:1rem 0}.hero h1 em{display:block;color:var(--color-accent);font-style:normal}.hero__text{max-width:630px;color:#e0dddd;font-size:clamp(.92rem,2vw,1.08rem)}.hero__buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.hero__proof{display:flex;align-items:center;gap:.7rem;padding-top:1.3rem;margin-top:1.3rem;border-top:1px solid rgba(255,255,255,.18);font-size:.78rem}.trust-grid{position:relative;z-index:3;margin-top:-1.7rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.trust-card,.bento-card{background:#fff;border:1px solid #e5e2e1;border-radius:20px;box-shadow:0 9px 30px #211c190f}.trust-card{padding:1.2rem;text-align:center}.trust-card__icon{width:44px;height:44px;margin:0 auto .65rem;display:grid;place-items:center;border-radius:15px;background:#ffea0038;color:#6d6400}.trust-card h3{font-size:.82rem;margin:0}.trust-card p{font-size:.69rem;color:#666;margin:.2rem 0 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.category-card{display:grid;justify-items:center;gap:.9rem;padding:1.1rem;text-align:center;background:#fff;border:1px solid #e5e2e1;border-radius:20px;transition:.25s}.category-card:hover{transform:translateY(-3px);border-color:#cbc38a}.category-card__media{width:min(100%,150px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#f3efed;border:5px solid #f7f4f2}.category-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.category-card:hover img{transform:scale(1.07)}.category-card h3{font-size:.88rem;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e2e1;border-radius:20px;padding:.7rem;box-shadow:0 7px 24px #211c190a;transition:.25s}.product-card:hover{border-color:#cbc38a;transform:translateY(-2px)}.product-card__media{position:relative;display:block;overflow:hidden;border-radius:15px;background:#f3efed;aspect-ratio:4/3}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover .product-card__media img{transform:scale(1.045)}.badge{position:absolute;top:.55rem;left:.55rem;padding:.27rem .55rem;background:var(--color-accent);color:#211e00;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 3px 12px #00000026}.product-card>.wishlist-toggle{position:absolute;z-index:2;right:1rem;top:1rem;width:34px;height:34px;background:#fffffff0;color:#555;box-shadow:0 4px 12px #00000021}.wishlist-toggle.is-active{color:#d92045;background:#fff}.wishlist-toggle.is-active svg{fill:currentColor}.product-card__content{display:flex;flex-direction:column;flex:1;padding:.75rem .25rem .15rem}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:#777;font-size:.65rem;margin-bottom:.35rem}.rating{display:flex;align-items:center;color:#c06e00;font-weight:800}.rating svg{width:.8rem;height:.8rem;fill:currentColor}.product-card__title{font-size:.88rem;font-weight:850;line-height:1.3;margin-bottom:.25rem}.product-card__price{font-size:.92rem;font-weight:900;margin-bottom:.75rem}.product-card__price s{font-size:.7rem;color:#888;margin-left:.25rem}.quick-add-form,.product-card__content>.button{margin-top:auto}.quick-add-form .button{width:100%}.story-highlight{background:#1c1b1b;color:#fff;border:1px solid #333;border-radius:28px;padding:clamp(1rem,3vw,2rem);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 45px #19171629}.story-highlight__media{overflow:hidden;border-radius:20px;aspect-ratio:5/3;background:#333}.story-highlight__media img{width:100%;height:100%;object-fit:cover}.story-highlight h2{font-size:clamp(1.7rem,4vw,3rem);line-height:1.08;margin:.8rem 0}.story-highlight p{color:#ccc;max-width:520px}.icon-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.testimonial{padding:1.5rem}.testimonial__stars{display:flex;color:#d9a600;margin-bottom:.8rem}.testimonial__stars svg{width:1rem;height:1rem;fill:currentColor}.testimonial blockquote{margin:0;color:#4e4d4d;font-size:.88rem}.testimonial cite{display:block;margin-top:1rem;font-size:.78rem;font-style:normal;font-weight:850}.hero__copy{max-width:720px}.hero h1{font-size:clamp(2.5rem,5.2vw,4.7rem)}.hero__media:after{background:linear-gradient(90deg,#0c0b0be0,#0c0b0b9e 34%,#0c0b0b14 66%),linear-gradient(0deg,#121111e0,#12111114 66%)}.trust-section{position:relative;z-index:4;padding:0 0 2rem}.trust-section .trust-grid{margin-top:-1.25rem;padding:.55rem;gap:0;background:#fff;border:1px solid #e5e2e1;border-radius:22px;box-shadow:0 14px 34px #211c191a}.trust-section .trust-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.05rem .75rem;padding:1rem 1.15rem;text-align:left;border:0;border-radius:0;box-shadow:none}.trust-section .trust-card+.trust-card{border-left:1px solid #e7e2df}.trust-section .trust-card__icon{grid-row:1/3;width:38px;height:38px;margin:0;border-radius:12px}.trust-section .trust-card h3{font-size:.78rem}.trust-section .trust-card p{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-index .site-main{overflow:hidden;background:radial-gradient(circle at 8% 28%,rgba(228,174,93,.14),transparent 24rem),linear-gradient(180deg,#fffaf3,#fbf1e5 54%,#fffaf4)}.template-index .section-heading h2,.home-intro h2,.signature-showcase h2,.story-highlight h2{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-weight:700;letter-spacing:-.035em}.template-index .eyebrow{color:#93622a}.template-index .eyebrow--pill{color:#f4d486;background:#432517ad;border-color:#edc26d75;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.template-index .button--accent{background:linear-gradient(135deg,#f4cf6b,#dca641);border-color:#e5b64f;color:#2a1a11;box-shadow:0 9px 24px #78471733}.button--gold{background:linear-gradient(135deg,#f8da7d,#dca13a);border-color:#e6b34e;color:#291a11;box-shadow:0 10px 26px #0c070438}.button--outline-warm{background:transparent;border-color:#b88b55;color:#5c3a22}.button--outline-warm:hover{background:#3a241a;border-color:#3a241a;color:#fff}.hero{min-height:min(730px,82vh);background:#211713;border-bottom:1px solid rgba(230,183,100,.25)}.hero__content.page-width{width:min(calc(100% - clamp(2rem,6vw,6rem)),1540px);max-width:none}.hero__copy{max-width:690px}.hero h1{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:clamp(3rem,5.4vw,5.25rem);font-weight:700;letter-spacing:-.05em;line-height:.94;text-wrap:balance}.hero h1 em{color:#f0c35a;font-style:italic;font-weight:600}.hero__text{max-width:590px;color:#f4e9dc;line-height:1.75}.hero__media img{object-position:center center}.hero__media:after{background:linear-gradient(90deg,#1b0f0af0,#21120bad 39%,#26150d14 69%),linear-gradient(0deg,#180d09d4,#180d0908 68%)}.hero__proof{gap:.55rem;flex-wrap:wrap;border-top-color:#f4d4863d}.hero__proof span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid rgba(244,212,134,.28);border-radius:999px;background:#1c0e096b;color:#f7ecdf;font-size:.68rem}.hero__proof svg{width:.82rem;height:.82rem;color:#f0c35a}.trust-section .trust-grid{grid-template-columns:repeat(6,minmax(0,1fr));background:linear-gradient(120deg,#fffdf8,#f8ecdc);border-color:#ead6bd;box-shadow:0 16px 38px #4626151c}.trust-section .trust-card{grid-template-columns:34px minmax(0,1fr);gap:.03rem .55rem;padding:.85rem .7rem;background:transparent}.trust-section .trust-card+.trust-card{border-left-color:#eadbca}.trust-section .trust-card__icon{width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#f8dda0,#e5b44e);color:#472d19}.trust-section .trust-card__icon svg{width:.95rem;height:.95rem}.trust-section .trust-card h3{font-size:.67rem;color:#3b2619}.trust-section .trust-card p{font-size:.58rem;color:#886e5b}.home-intro-section{padding-top:clamp(3.6rem,7vw,7rem)}.home-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,7vw,7rem);align-items:center}.home-intro__media{position:relative;min-height:560px;margin:0 1.4rem 1.4rem 0;border-radius:32px;overflow:visible;background:#3a241a;isolation:isolate}.home-intro__media:before{content:"";position:absolute;z-index:-1;top:1.5rem;right:-1.5rem;bottom:-1.5rem;left:1.5rem;border-radius:32px;background:linear-gradient(145deg,#bd7047,#e6b957 58%,#6f3d29);box-shadow:0 28px 65px #4323132e}.home-intro__media:after{content:"";position:absolute;z-index:2;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,248,230,.68);border-radius:22px;pointer-events:none}.home-intro__media img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:32px;object-fit:cover;box-shadow:0 18px 45px #43231333}.home-intro__caption{position:absolute;z-index:3;left:-1.35rem;bottom:2rem;display:grid;gap:.15rem;min-width:205px;padding:1rem 1.2rem;border:1px solid #e8d1b4;border-radius:16px;background:#fffaf1f5;color:#3d271a;box-shadow:0 14px 34px #371c0f33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-intro__caption:before{content:"";position:absolute;left:1.2rem;right:1.2rem;top:0;height:3px;background:linear-gradient(90deg,#c37745,#e8ba55);border-radius:0 0 3px 3px}.home-intro__caption span{color:#9a6a42;font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-intro__caption strong{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1.05rem;letter-spacing:-.015em}.home-intro__content h2{max-width:720px;margin:.7rem 0 1rem;font-size:clamp(2.35rem,4.7vw,4.25rem);line-height:1.02;color:#382116}.home-intro__text{max-width:650px;color:#755846;font-size:1rem;line-height:1.8}.home-intro__details{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:2rem 0;border-top:1px solid #ddc9b4}.home-intro__details>div{display:grid;grid-template-columns:35px 1fr;gap:.65rem;padding:1rem .75rem 1rem 0;border-bottom:1px solid #ddc9b4}.home-intro__details>div:nth-child(odd){border-right:1px solid #ddc9b4;margin-right:1rem}.home-intro__details span{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);color:#b17936;font-size:.8rem;font-style:italic}.home-intro__details p{margin:0;color:#745846;font-size:.75rem;line-height:1.55}.home-intro__details strong{color:#3e291d}.home-intro__link{color:#7a4b25;font-size:.8rem}.category-section{position:relative;background:linear-gradient(135deg,#f5e3cf,#fff9ef 45%,#f1dbc4);border-block:1px solid #ead5bd}.category-section:before{content:"";position:absolute;width:320px;height:320px;left:-180px;top:30px;border-radius:50%;border:1px solid rgba(146,91,43,.16)}.category-grid{gap:1.15rem}.category-card{justify-items:stretch;gap:.85rem;padding:.65rem;background:#fffdf8de;border-color:#e4ccb3;border-radius:24px;box-shadow:0 12px 30px #5b321a12;text-align:left}.category-card:hover{border-color:#c39259;box-shadow:0 18px 38px #5b321a21}.category-card__media{width:100%;aspect-ratio:4/3;border-radius:18px;background:#ead8c6;border:0}.category-card__content{position:relative;padding:.25rem .45rem .55rem}.category-card__content>span:first-child{display:block;margin-bottom:.12rem;color:#9a704c;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.category-card h3{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1.12rem;color:#3e281b}.category-card__arrow{position:absolute;right:.35rem;top:.55rem;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0d6aa;color:#4a2c1b;transition:.2s}.category-card:hover .category-card__arrow{background:#3b2418;color:#fff;transform:translate(2px)}.category-card__arrow svg{width:15px;height:15px}.signature-section{padding-block:clamp(3.2rem,7vw,6.5rem);background:radial-gradient(circle at 85% 20%,rgba(221,160,64,.18),transparent 28rem)}.signature-showcase{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:610px;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,#23140e,#422518 55%,#78421f 140%);color:#fff;box-shadow:0 30px 75px #401f0f38}.signature-showcase:before{content:"";position:absolute;left:-130px;bottom:-170px;width:420px;height:420px;border:1px solid rgba(241,195,93,.18);border-radius:50%;box-shadow:0 0 0 52px #f1c35d0a,0 0 0 104px #f1c35d06}.signature-showcase__content{position:relative;z-index:1;align-self:center;padding:clamp(2rem,5vw,4.8rem)}.signature-showcase__kicker{color:#efc668;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.signature-showcase__number{position:absolute;top:-3.5rem;right:2rem;margin:0;font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:8rem;line-height:1;color:#ffffff09}.signature-showcase h2{max-width:520px;margin:.75rem 0 1.1rem;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1}.signature-showcase__text{max-width:520px;color:#e8d5c5;line-height:1.75}.signature-showcase__notes{list-style:none;display:grid;gap:.55rem;margin:1.6rem 0 2rem;padding:0;color:#f3e6d7;font-size:.74rem}.signature-showcase__notes li{display:flex;align-items:center;gap:.55rem}.signature-showcase__notes svg{width:1rem;height:1rem;color:#efc668}.signature-showcase__media{position:relative;min-height:610px;overflow:hidden}.signature-showcase__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#422518 0%,transparent 24%),linear-gradient(0deg,rgba(26,13,7,.38),transparent 45%)}.signature-showcase__media img{width:100%;height:100%;object-fit:cover}.signature-showcase__badge{position:absolute;z-index:2;right:1.6rem;top:1.6rem;width:108px;height:108px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#f1c762;color:#321e12;border:1px solid #ffeca8;box-shadow:0 12px 30px #00000040;transform:rotate(5deg)}.signature-showcase__badge span{font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.signature-showcase__badge strong{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1.15rem;font-style:italic}.featured-section{position:relative;background:linear-gradient(180deg,#fffaf3,#f7eadb);border-block:1px solid #ead8c5}.featured-section .product-card{background:#fffdf9;border-color:#ead6c1;box-shadow:0 13px 34px #4d2a1714}.featured-section .product-card__title{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1rem}.section-heading--editorial{align-items:start}.section-heading--editorial>p{max-width:430px;color:#7a5f4b;line-height:1.7}.occasions-section{background:linear-gradient(135deg,#f8ead8,#fffaf3 48%,#eed3b8)}.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.occasion-card{position:relative;min-height:440px;overflow:hidden;border-radius:24px;background:#321f16;color:#fff;box-shadow:0 16px 38px #40211126}.occasion-card__media,.occasion-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.occasion-card__media:after{content:"";background:linear-gradient(0deg,#24140df5,#24140d1f 68%)}.occasion-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.occasion-card:hover .occasion-card__media img{transform:scale(1.055)}.occasion-card__content{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:1.25rem}.occasion-card__content>span:first-child{color:#f2ca70;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.occasion-card h3{margin:.25rem 2.5rem .35rem 0;font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1.4rem;line-height:1.1}.occasion-card p{margin:0;color:#e5d7cc;font-size:.72rem;line-height:1.55}.occasion-card__arrow{position:absolute;right:0;top:.5rem;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#efc45f;color:#382114}.occasion-card__arrow svg{width:15px;height:15px}.story-section{background:#fffaf3}.story-highlight{position:relative;overflow:hidden;background:linear-gradient(135deg,#2a1811,#51301f 64%,#7f4928);border-color:#755035;box-shadow:0 24px 55px #4322112e}.story-highlight:after{content:"";position:absolute;right:-120px;bottom:-180px;width:380px;height:380px;border:1px solid rgba(239,195,100,.2);border-radius:50%}.story-highlight>div:last-child{position:relative;z-index:1;padding-right:clamp(.5rem,3vw,2rem)}.story-highlight p{color:#e5d6ca;line-height:1.75}.testimonial-section{background:linear-gradient(180deg,#f4dfca,#fff8ee)}.testimonial-section .testimonial{position:relative;background:#fffdf9e0;border-color:#e3c9ad;box-shadow:0 14px 34px #522d1812}.testimonial-section .testimonial:before{content:"\201c";position:absolute;right:1.25rem;top:.35rem;font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:4.5rem;color:#a3682d1f}.testimonial blockquote{color:#61493a;line-height:1.7}.social-gallery-section{background:#2a1913;color:#fff}.social-gallery-section .eyebrow{color:#eac775}.social-gallery-section .section-heading h2{color:#fff}.social-gallery-section .button--outline-warm{border-color:#88694d;color:#f5e8dc}.social-gallery{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:.7rem}.social-gallery__item{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:17px;background:#4b3023}.social-gallery__item:first-child{aspect-ratio:auto}.social-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s}.social-gallery__overlay{position:absolute;inset:auto .6rem .6rem;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem;background:#20110bc2;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:.6rem;font-weight:800;opacity:0;transform:translateY(8px);transition:.25s}.social-gallery__overlay svg{width:13px;height:13px}.social-gallery__item:hover img{transform:scale(1.05);filter:brightness(.74)}.social-gallery__item:hover .social-gallery__overlay{opacity:1;transform:none}.breadcrumbs{padding:1.1rem 0;font-size:.72rem;color:#777}.breadcrumbs a:hover{color:#222}.product-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(2rem,6vw,5rem);padding-bottom:4rem}.product-gallery__main{aspect-ratio:1;background:#f1eeec;border-radius:24px;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:.65rem;margin-top:.7rem;overflow:auto}.product-gallery__thumb{border:2px solid transparent;background:#f1eeec;border-radius:12px;padding:0;overflow:hidden;width:72px;aspect-ratio:1;cursor:pointer}.product-gallery__thumb.is-active{border-color:var(--color-accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{align-self:start;position:sticky;top:130px}.product-info h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.02;margin:.7rem 0}.product-info__price{font-size:1.6rem;font-weight:900;margin:.6rem 0}.product-info__tax{font-size:.72rem;color:#777}.product-info__description{color:#5d5b5b;margin:1.1rem 0}.product-form{display:grid;gap:1rem;margin-top:1.4rem}.variant-picker{display:grid;gap:.45rem}.variant-picker label{font-size:.76rem;font-weight:850}.variant-picker select{min-height:49px;border:1px solid #d9d5d2;border-radius:13px;background:#fff;padding:0 .9rem}.quantity{display:grid;grid-template-columns:42px 54px 42px;width:max-content;border:1px solid #d9d5d2;border-radius:12px;overflow:hidden}.quantity button{border:0;background:#f7f4f2;display:grid;place-items:center;cursor:pointer}.quantity input{width:100%;border:0;text-align:center;background:#fff}.product-meta{display:grid;gap:.6rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e1dcda;font-size:.79rem}.product-meta__row{display:flex;gap:.7rem}.product-meta__row strong{min-width:92px}.product-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.2rem}.product-promise div{text-align:center;background:#fff;border:1px solid #e4dfdc;border-radius:13px;padding:.75rem .4rem;font-size:.67rem;font-weight:800}.collection-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:3rem 0 1.5rem}.collection-head h1{font-size:clamp(2rem,5vw,3.6rem);margin:0}.collection-head p{color:#666;max-width:620px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0 1.4rem}.collection-toolbar select{min-height:42px;border:1px solid #dcd6d3;border-radius:12px;background:#fff;padding:0 .8rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:2.5rem 0}.pagination a,.pagination span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ddd7d4;border-radius:10px}.pagination .current{background:#1c1b1b;color:#fff}.search-page{padding:3rem 0 5rem}.search-page__form{max-width:650px;margin:1.5rem 0 2.5rem;display:flex;gap:.6rem}.search-page__form input{flex:1}.collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.collection-tile{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:22px;background:#222;color:#fff}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:.4s}.collection-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 70%)}.collection-tile__content{position:absolute;z-index:1;left:1.2rem;right:1.2rem;bottom:1.1rem}.collection-tile h2{margin:0;font-size:1.2rem}.collection-tile p{margin:.1rem 0 0;font-size:.72rem;color:#ddd}.collection-tile:hover img{transform:scale(1.05)}.snack-categories{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;margin-bottom:.45rem;background:#fff;border:1px solid #e5e2e1;border-radius:18px;box-shadow:0 7px 24px #211c190a}.snack-categories__label{flex:0 0 auto;font-size:.76rem;font-weight:900;color:#4e4c4b}.snack-categories__links{display:flex;align-items:center;gap:.55rem;overflow-x:auto;padding:.15rem;scrollbar-width:thin}.snack-category-pill{flex:0 0 auto;padding:.58rem .95rem;border:1px solid #dcd6d3;border-radius:999px;background:#f8f5f3;color:#4f4d4c;font-size:.74rem;font-weight:850;transition:background .2s,border-color .2s,color .2s,transform .2s}.snack-category-pill:hover{border-color:#b8ac00;color:#413c00;transform:translateY(-1px)}.snack-category-pill.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#211e00}.collection-toolbar__hint,.category-results-count{color:#777;font-size:.75rem}.category-results-count{margin:.3rem 0 1.2rem}.category-empty{grid-column:1/-1;padding:4rem 1rem;text-align:center;background:#fff;border:1px solid #e5e2e1;border-radius:20px}.category-empty h2{margin:0 0 .4rem}.category-empty p{margin:0 0 1.2rem;color:#666}.pagination{gap:1rem}.pagination>a,.pagination>span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;min-width:108px;height:44px;padding:0 .9rem;border:1px solid #d6cfcc;border-radius:12px;background:#fff;font-size:.75rem;font-weight:850}.pagination>a:hover{border-color:#a89e00;background:#fffdeb}.pagination__arrow svg{width:17px;height:17px}.pagination__arrow.is-disabled{opacity:.42;cursor:not-allowed}.pagination__arrow span{display:inline;width:auto;height:auto;border:0;border-radius:0}.pagination__pages{display:flex;align-items:center;gap:.4rem}.pagination__pages>a,.pagination__pages>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddd7d4;border-radius:10px;background:#fff;font-size:.75rem;font-weight:800}.pagination__pages>a:hover{border-color:#a89e00}.pagination__pages .current{background:#1c1b1b;border-color:#1c1b1b;color:#fff}.cart-page{padding:3rem 0 5rem}.cart-page h1{font-size:clamp(2rem,5vw,3.2rem)}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:2rem;align-items:start}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;background:#fff;border:1px solid #e4dfdc;border-radius:18px;padding:1rem}.cart-item img{width:120px;height:100px;object-fit:cover;border-radius:13px}.cart-item h2{font-size:1rem;margin:.2rem 0}.cart-item p{font-size:.76rem;color:#666}.cart-item__price{text-align:right;font-weight:900}.cart-item__actions{display:flex;align-items:center;gap:1rem}.remove-link{font-size:.7rem;text-decoration:underline;color:#777}.cart-summary{position:sticky;top:120px;background:#1c1b1b;color:#fff;border-radius:20px;padding:1.4rem}.cart-summary h2{margin:0 0 1rem}.cart-summary__line{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid #393737}.cart-summary p{font-size:.72rem;color:#bbb}.cart-note{margin-top:1rem}.cart-note textarea{min-height:90px;background:#282626;border-color:#444;color:#fff}.cart-empty{padding:5rem 0;text-align:center}.content-page{padding:clamp(3rem,7vw,6rem) 0}.content-page__inner{max-width:820px;margin:auto}.content-page h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.story-page__intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:center}.story-page__intro img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.promise-card{padding:1.3rem}.promise-card h3{font-size:.95rem;margin:.7rem 0 .25rem}.promise-card p{font-size:.75rem;color:#666;margin:0}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,5rem)}.contact-card{padding:1.4rem}.contact-list{display:grid;gap:1rem;margin-top:1.3rem}.contact-list div{display:grid;gap:.1rem}.contact-list strong{font-size:.75rem}.contact-list span,.contact-list a{color:#666;font-size:.82rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form .field--full{grid-column:1/-1}.form-success{padding:1rem;border:1px solid #9bd4aa;background:#e9f8ed;color:#126326;border-radius:12px;margin-bottom:1rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.article-card{overflow:hidden}.article-card__media{aspect-ratio:16/10;background:#eee;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:.4s}.article-card:hover img{transform:scale(1.04)}.article-card__content{padding:1.1rem}.article-card__content h2{font-size:1.1rem;line-height:1.25;margin:.5rem 0}.article-card__content p{font-size:.78rem;color:#666}.article-meta{font-size:.68rem;color:#777}.article-page{max-width:850px;margin:auto;padding:3rem 0 5rem}.article-page h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.article-page__image{width:100%;max-height:540px;object-fit:cover;border-radius:24px;margin:1.4rem 0 2rem}.catering-hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.catering-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:25px}.catering-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.catering-features div{padding:1.2rem}.catering-form{max-width:760px;margin:2rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.catering-form .field--full{grid-column:1/-1}.wishlist-loading{grid-column:1/-1;text-align:center;color:#666;padding:4rem 1rem}.wishlist-empty-state{grid-column:1/-1;text-align:center;padding:clamp(3rem,8vw,6rem) 1rem;border:1px solid #e2dddd;border-radius:24px;background:#fff}.wishlist-empty-state h2{margin:0 0 .45rem;font-size:1.35rem}.wishlist-empty-state p{margin:0 auto 1.2rem;max-width:520px;color:#666;font-size:.8rem}.promise-card .trust-card__icon{margin:0}.journal-hero{min-height:470px}.kitchen-journal{display:grid;gap:2.5rem}.journal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.journal-card{overflow:hidden}.journal-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eee}.journal-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card:hover .journal-card__image img{transform:scale(1.045)}.journal-card__content{padding:1.2rem}.journal-card__content h2{margin:.55rem 0;font-size:1.08rem;line-height:1.3}.journal-card__content p{margin:0 0 1rem;color:#666;font-size:.76rem;line-height:1.65}.journal-articles{display:grid;max-width:1040px;margin:1rem auto 0}.journal-article{scroll-margin-top:125px;display:grid;grid-template-columns:72px 1fr;gap:1.4rem;padding:clamp(2rem,5vw,3.4rem) 0;border-top:1px solid #ddd7d4}.journal-article:last-child{border-bottom:1px solid #ddd7d4}.journal-article__number{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--color-accent);font-size:.75rem;font-weight:900}.journal-article h2{margin:.45rem 0 .9rem;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.15}.journal-article p{max-width:830px;margin:.65rem 0;color:#5f5d5c;line-height:1.8}.journal-category-links{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.1rem}.journal-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,4vw,2.3rem);background:#1b1a1a;color:#fff;border-radius:24px}.journal-cta h2{margin:.35rem 0;font-size:clamp(1.35rem,3vw,2rem)}.journal-cta p{margin:0;color:#aaa;font-size:.8rem}.policy-hero{min-height:430px}.policy-content{display:grid;gap:2.2rem}.policy-intro{max-width:760px}.policy-intro h2{margin:.45rem 0 .7rem;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.08}.policy-intro p{margin:0;color:#666;line-height:1.75}.policy-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.policy-card{padding:1.4rem}.policy-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--color-accent);color:#171616;font-size:.68rem;font-weight:900}.policy-card h3{margin:1rem 0 .5rem;font-size:1rem}.policy-card p{margin:0;color:#666;font-size:.78rem;line-height:1.7}.policy-help{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.3rem,4vw,2.2rem);background:#1b1a1a;color:#fff;border-radius:24px}.policy-help h2{margin:.35rem 0;font-size:clamp(1.25rem,3vw,1.9rem)}.policy-help p{margin:0;color:#aaa;font-size:.78rem}.policy-help__actions{display:flex;gap:.7rem;flex-wrap:wrap}.policy-help__actions .button:not(.button--accent){background:#fff;border-color:#fff;color:#171616!important}.policy-help__actions .button:not(.button--accent):hover{background:var(--color-accent);border-color:var(--color-accent);color:#171616!important}.policy-content #order-faqs{max-width:none}.policy-content .jk-pdp-accordions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.policy-content .jk-pdp-accordions details{overflow:hidden;border:1px solid #ded8cc;border-radius:14px;background:#fff}.policy-content .jk-pdp-accordions summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;list-style:none;cursor:pointer;font-weight:800}.policy-content .jk-pdp-accordions summary::-webkit-details-marker{display:none}.policy-content .jk-detail-body{padding:0 1.1rem 1.1rem}.policy-content .jk-detail-body p{margin:0;color:#555;line-height:1.65}@media(max-width:749px){.policy-content .jk-pdp-accordions{grid-template-columns:1fr}}.site-footer{background:#141313;color:#dedcdc;border-top:1px solid #333;padding:3.5rem 0 1.5rem}.newsletter{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;background:#1c1b1b;border:1px solid #363434;border-radius:23px;margin-bottom:3rem}.newsletter h2{font-size:clamp(1.2rem,3vw,1.8rem);margin:.4rem 0}.newsletter p{font-size:.75rem;color:#aaa;margin:0}.newsletter form{display:flex;gap:.6rem;min-width:min(100%,430px)}.newsletter input{flex:1;min-height:48px;background:#0d0c0c;color:#fff;border:1px solid #444;border-radius:13px;padding:0 .9rem}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem}.footer-brand img{max-height:75px;width:auto;margin-bottom:1rem}.footer-brand h2{color:#fff;font-size:1rem}.footer-brand p{font-size:.75rem;color:#aaa;max-width:350px}.footer-column h3{font-size:.75rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer-column a,.footer-column li{font-size:.75rem;color:#aaa}.footer-column a:hover{color:#fff}.footer-contact-link{display:flex;align-items:center;gap:.65rem;width:max-content;max-width:100%;font-weight:700}.footer-contact-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #484646;border-radius:50%;color:var(--color-accent);transition:background .2s,border-color .2s,color .2s,transform .2s}.footer-contact-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-contact-icon svg .footer-contact-icon__dot{fill:currentColor;stroke:none}.footer-contact-icon svg.footer-contact-icon__facebook path{fill:currentColor;stroke:none}.footer-contact-link:hover .footer-contact-icon{background:var(--color-accent);border-color:var(--color-accent);color:#141313;transform:translateY(-2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.3rem;border-top:1px solid #302e2e;font-size:.68rem;color:#888}.payment-pills{display:flex;gap:.4rem;flex-wrap:wrap}.payment-pills span{padding:.35rem .55rem;border:1px solid #393737;border-radius:8px;color:#bbb}.whatsapp-button{position:fixed;z-index:65;right:1.2rem;bottom:1.2rem;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#19c867;color:#fff;box-shadow:0 10px 30px #00000038}.whatsapp-button svg{width:1.6rem;height:1.6rem}.footer-grid.footer-grid--business{grid-template-columns:.9fr .75fr 1fr 2.25fr;gap:clamp(2rem,4vw,4.5rem);align-items:start}.footer-logo-column{padding-top:.7rem}.footer-logo-column a{display:inline-block}.footer-logo-column img{display:block;width:min(100%,150px);height:auto;max-height:none;object-fit:contain}.footer-logo-column p{max-width:230px;margin:1rem 0 0;color:#aaa;font-size:.75rem;line-height:1.65}.footer-column--business h3{margin:0 0 1.45rem;color:#fff;font-size:clamp(1.15rem,2vw,1.45rem);text-transform:none;letter-spacing:0}.footer-column--business>ul{gap:.85rem}.footer-column--business>ul li,.footer-column--business>ul a{color:#eee;font-size:.95rem}.footer-column--business>ul a{text-decoration:underline;text-underline-offset:.18em}.footer-column--business>ul a:hover{color:var(--color-accent)}.footer-business-name{margin:0 0 1.1rem;color:#fff;font-size:1rem;font-weight:900}.footer-business-details{display:grid;gap:.75rem}.footer-business-details p{margin:0;color:#eee;font-size:.95rem;line-height:1.55}.footer-business-details strong{color:#fff}.footer-detail-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.footer-call-link{display:inline-flex;align-items:center;color:#eee!important;font-size:.95rem!important;text-decoration:none!important}.footer-call-link:hover{color:var(--color-accent)!important}.footer-socials{display:flex;align-items:center;gap:.6rem;margin-top:1.1rem}.footer-socials a{display:grid;place-items:center;width:42px;height:42px;color:#fff;border:1px solid #4b4949;border-radius:50%;transition:color .2s,border-color .2s,transform .2s}.footer-socials a:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.footer-socials svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-socials svg.footer-social-icon--facebook{fill:currentColor;stroke:none}.footer-socials .footer-social-dot{fill:currentColor;stroke:none}.footer-bottom.footer-bottom--centered{justify-content:center;text-align:center;font-size:.82rem;color:#ddd}@media(max-width:989px){.announcement__side{display:none}.header__inner{grid-template-columns:auto 1fr}.header__nav{display:none}.mobile-menu-button{display:inline-grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-features,.promise-grid{grid-template-columns:repeat(2,1fr)}.product-main{grid-template-columns:1fr}.product-info{position:static}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.footer-grid,.footer-grid.footer-grid--business{grid-template-columns:repeat(2,1fr)}.footer-logo-column{padding-top:0}.footer-reach{grid-column:1/-1}.story-page__intro,.contact-layout,.catering-hero{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.journal-card-grid{grid-template-columns:1fr 1fr}.journal-card:last-child{grid-column:1/-1}.policy-card-grid{grid-template-columns:1fr 1fr}.policy-help{align-items:flex-start;flex-direction:column}}@media(max-width:749px){.page-width{width:min(calc(100% - 1.25rem),var(--page-width))}.announcement__inner{min-height:35px}.announcement__main{font-size:.66rem}.header__inner{min-height:69px;padding-block:.35rem;gap:.4rem}.header__logo img{max-height:57px}.header-action{width:38px;height:38px}.header-action--account{display:none}.hero{min-height:590px}.hero__content{padding-bottom:3.2rem}.hero__content.page-width{width:min(calc(100% - 1.25rem),1540px)}.hero__copy{max-width:100%}.hero__media:after{background:linear-gradient(90deg,#0c0b0bdb,#0c0b0b4d),linear-gradient(0deg,#121111e6,#12111124 70%)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-card{padding:.9rem .5rem}.trust-section{padding-bottom:1rem}.trust-section .trust-grid{margin-top:-1rem;padding:0;gap:.55rem;background:transparent;border:0;box-shadow:none}.trust-section .trust-card,.trust-section .trust-card+.trust-card{padding:.85rem;border:1px solid #e5e2e1;border-radius:15px;box-shadow:0 7px 20px #211c190f}.trust-section .trust-card p{white-space:normal}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{gap:.65rem}.product-card{padding:.5rem;border-radius:16px}.product-card__content{padding:.6rem .15rem .1rem}.product-card__meta{font-size:.58rem}.product-card__title{font-size:.78rem}.product-card__price{font-size:.82rem}.story-highlight,.testimonial-grid,.blog-grid,.collection-list,.journal-card-grid{grid-template-columns:1fr}.journal-card:last-child{grid-column:auto}.journal-hero{min-height:390px}.journal-article{grid-template-columns:1fr;gap:.8rem}.journal-article__number{width:44px;height:44px}.journal-cta{align-items:flex-start;flex-direction:column}.journal-cta .button{width:100%}.section-heading{align-items:start}.section-heading>.button{display:none}.product-promise{grid-template-columns:1fr}.collection-head{align-items:start;flex-direction:column}.cart-item{grid-template-columns:80px 1fr}.cart-item img{width:80px;height:80px}.cart-item__price{grid-column:2;text-align:left}.contact-form,.catering-form{grid-template-columns:1fr}.contact-form .field--full,.catering-form .field--full{grid-column:auto}.footer-grid,.footer-grid.footer-grid--business{grid-template-columns:1fr}.footer-logo-column img{width:135px}.footer-reach{grid-column:auto}.newsletter{align-items:stretch;flex-direction:column}.newsletter form{min-width:0;flex-direction:column}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom.footer-bottom--centered{align-items:center}.search-panel__inner{margin-top:18vh}.search-form{gap:.4rem}.search-form input{min-width:0}.page-hero:after{background:linear-gradient(90deg,#1c1b1bf2,#1c1b1b8c)}.policy-hero{min-height:380px}.policy-card-grid{grid-template-columns:1fr}.policy-help__actions,.policy-help__actions .button{width:100%}.snack-categories{align-items:flex-start;flex-direction:column}.snack-categories__links{width:100%}.pagination{gap:.35rem}.pagination>a,.pagination>span{min-width:80px;padding:0 .55rem;font-size:.68rem}.pagination__pages>a,.pagination__pages>span{width:36px;height:40px}}@media(max-width:1180px){.trust-section .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-section .trust-card:nth-child(4){border-left:0}.trust-section .trust-card:nth-child(n+4){border-top:1px solid #eadbca}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-gallery{grid-template-columns:repeat(3,1fr)}.social-gallery__item:first-child{grid-column:span 2;aspect-ratio:2/1}.social-gallery__item:nth-child(2){aspect-ratio:auto}}@media(max-width:989px){.home-intro{grid-template-columns:1fr;gap:3.5rem}.home-intro__media{min-height:520px;border-radius:30px}.home-intro__media img{border-radius:30px}.signature-showcase{grid-template-columns:1fr}.signature-showcase__media{min-height:480px;order:-1}.signature-showcase__media:after{background:linear-gradient(0deg,#342017 0%,transparent 30%)}.signature-showcase__content{padding-top:2.2rem}.story-highlight__media{aspect-ratio:16/10}}@media(max-width:749px){.template-index .section{padding-block:3.3rem}.hero{min-height:640px}.hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.hero__text{font-size:.87rem}.hero__proof{gap:.4rem}.hero__proof span{font-size:.6rem;padding:.32rem .52rem}.trust-section{padding:0 0 1rem}.trust-section .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.trust-section .trust-card,.trust-section .trust-card+.trust-card,.trust-section .trust-card:nth-child(n+4){padding:.75rem .6rem;border:1px solid #eadbca;border-radius:14px;background:#fffaf2}.trust-section .trust-card:nth-child(4){border-left:1px solid #eadbca}.home-intro-section{padding-top:3.8rem!important}.home-intro__media{min-height:390px;margin:0 .75rem .75rem 0;border-radius:22px}.home-intro__media:before{top:.75rem;right:-.75rem;bottom:-.75rem;left:.75rem;border-radius:22px}.home-intro__media:after{top:9px;right:9px;bottom:9px;left:9px;border-radius:16px}.home-intro__media img{border-radius:22px}.home-intro__caption{left:-.35rem;bottom:1rem;min-width:185px;padding:.85rem 1rem}.home-intro__content h2{font-size:2.35rem}.home-intro__details{grid-template-columns:1fr}.home-intro__details>div:nth-child(odd){border-right:0;margin-right:0}.category-card__content>span:first-child{font-size:.55rem}.category-card h3{font-size:.95rem;padding-right:2rem}.category-card__arrow{width:28px;height:28px}.signature-section{padding-inline:.1rem}.signature-showcase{min-height:0;border-radius:24px}.signature-showcase__media{min-height:360px}.signature-showcase__badge{width:86px;height:86px;right:1rem;top:1rem}.signature-showcase h2{font-size:2.65rem}.section-heading--editorial{flex-direction:column}.section-heading--editorial>p{margin:.2rem 0 0}.occasion-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.7rem}.occasion-card{flex:0 0 82vw;min-height:410px;scroll-snap-align:center}.social-gallery__heading{align-items:flex-start;flex-direction:column}.social-gallery{grid-template-columns:repeat(2,1fr);gap:.5rem}.social-gallery__item:first-child{grid-column:auto;aspect-ratio:4/5}.social-gallery__item:nth-child(2){aspect-ratio:4/5}.social-gallery__item:last-child{grid-column:span 2;aspect-ratio:2/1}.social-gallery__overlay{display:none}}.site-main{background:radial-gradient(circle at 8% 18%,rgba(221,164,89,.13),transparent 28rem),linear-gradient(180deg,#fffaf3,#f8ecde 52%,#fff9f1)}.site-main h1,.site-main h2{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);letter-spacing:-.035em;color:#3a2418}.site-main .hero h1{color:#fff7ed;text-shadow:0 3px 24px rgba(19,9,5,.38)}.site-main .hero h1 em{color:#f0c35a}.site-main .eyebrow{color:#98652f}.site-main .eyebrow--pill{color:#6d431f;background:linear-gradient(135deg,#f8e3ae,#efd18a);border-color:#dfb861}.site-main .button--accent{background:linear-gradient(135deg,#f2cb64,#d99c36);border-color:#dfaa43;color:#2f1d12;box-shadow:0 9px 22px #703e152b}.site-main .button--dark{background:linear-gradient(135deg,#43291d,#70432b);border-color:#65402c;color:#fff}.site-main .button:not(.button--accent):not(.button--dark):not(.button--outline){border-color:#d9bea0;background:#fffaf2;color:#513421}.site-main .button:not(.button--accent):not(.button--dark):not(.button--outline):hover{border-color:#b7793d;background:#f8e5cb}.site-main .text-link{color:#8b5429}.site-main .bento-card{background:#fffdf8f0;border-color:#e5cfb8;box-shadow:0 14px 34px #49281612}.site-main .field input,.site-main .field select,.site-main .field textarea,.site-main .input,.site-main .variant-picker select{border-color:#ddc6ad;background:#fffdf9;color:#3d281c}.site-main .field input:focus,.site-main .field select:focus,.site-main .field textarea:focus,.site-main .input:focus{border-color:#b5773e;box-shadow:0 0 0 3px #c07f3b24}.page-hero{background:#3d251a;color:#fff;padding:clamp(5.4rem,10vw,8.5rem) 0 clamp(3.8rem,7vw,5.8rem);border-bottom:1px solid #b27a4e}.page-hero:after{background:linear-gradient(90deg,#2d1911f5 4%,#482718d1 48%,#572e1a2e),linear-gradient(0deg,rgba(49,27,18,.45),transparent 65%)}.page-hero__image{opacity:.46;filter:saturate(.88) sepia(.08)}.page-hero h1{max-width:900px;margin:.6rem 0 1rem;color:#fff8ef;font-size:clamp(2.65rem,6vw,5rem);text-wrap:balance}.page-hero p{color:#eadbcf;line-height:1.75}.page-hero .eyebrow--pill{color:#f7d879;background:#4b2819ab;border-color:#efc26673}.breadcrumbs{padding-block:1.25rem;color:#8b6c57}.breadcrumbs a{color:#714729}.breadcrumbs a:hover{color:#a66a31}.product-main{padding:1rem 0 5rem}.product-gallery__main{background:#efe0d1;border:1px solid #dfc2a4;border-radius:28px;box-shadow:0 24px 55px #4726141f}.product-gallery__thumb{background:#f6e9dc;border-color:#e4ceb8}.product-gallery__thumb.is-active{border-color:#bc7f3e;box-shadow:0 0 0 2px #bc7f3e24}.product-info{padding:clamp(1.35rem,3vw,2.2rem);border:1px solid #e3cdb5;border-radius:26px;background:#fffdf8e0;box-shadow:0 18px 44px #4d2a1714}.product-info h1{margin:.8rem 0 .55rem;font-size:clamp(2.25rem,5vw,4rem);color:#3b2418}.product-info__price{color:#9b5829}.product-info__tax{color:#977963}.product-info__description{color:#6d5241;line-height:1.75}.quantity{border-color:#d8b994;background:#fffaf1}.quantity button{background:#f2dfc8;color:#67452e}.quantity input{background:#fffdf9;color:#3d281c}.product-meta{border-top-color:#dfc9b2}.product-meta__row strong{color:#493022}.product-meta__row span{color:#7b604e}.product-promise div{background:#f9ead5;border-color:#e1c5a7;color:#654229}.related-products-section{background:linear-gradient(180deg,#f5e3cf,#fff9f1);border-top:1px solid #e3cbb3}.collection-head{margin:2.2rem 0 1.2rem;padding:clamp(1.5rem,4vw,2.6rem);align-items:center;border:1px solid #e2c8aa;border-radius:26px;background:linear-gradient(135deg,#fffaf1,#f2ddc5);box-shadow:0 16px 38px #4d2a1712}.collection-head h1,.search-page h1,.collection-list-page h1,.wishlist-page h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;margin:.45rem 0;color:#3b2418}.collection-head>span{padding:.45rem .8rem;border:1px solid #d8b98f;border-radius:999px;background:#fffaf2;color:#795336;font-size:.72rem;font-weight:800}.snack-categories{background:#fffdf8eb;border-color:#e2cbb4;box-shadow:0 10px 28px #4b29160f}.snack-category-pill{background:#f8eadb;border-color:#dec5aa;color:#684731}.snack-category-pill:hover{border-color:#b77738;color:#72461f}.snack-category-pill.is-active{background:linear-gradient(135deg,#f0c758,#d99c36);border-color:#dda540;color:#342014}.collection-toolbar{margin-bottom:.6rem;padding:1rem 1.1rem;border-bottom:1px solid #dfc8b1}.collection-toolbar select{border-color:#d9bea1;background:#fffaf2;color:#513421}.site-main .product-card{background:#fffdf8f5;border-color:#e4cdb6;box-shadow:0 12px 30px #4b281512}.site-main .product-card:hover{border-color:#c38a50;box-shadow:0 18px 38px #4b28151f}.site-main .product-card__media{background:#edddcf}.site-main .product-card__title{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);color:#432b1d}.site-main .product-card__price{color:#965526}.search-page{min-height:62vh}.search-page>h1{max-width:900px}.search-page__form{padding:.45rem;border:1px solid #e0c6a9;border-radius:17px;background:#fffaf2;box-shadow:0 13px 30px #4b281512}.search-page__form .input{border:0;background:transparent;box-shadow:none}.search-page__form .button{min-width:110px}.category-empty,.wishlist-empty-state{background:linear-gradient(135deg,#fffdf8,#f7e8d7);border-color:#dfc5a8;box-shadow:0 15px 38px #4a281612}.pagination>a,.pagination>span,.pagination__pages>a,.pagination__pages>span{border-color:#dbc2a7;background:#fffaf2;color:#67452e}.pagination__pages .current{background:#4b3021;border-color:#4b3021;color:#fff}.collection-list-page>.section-heading,.wishlist-page>.section-heading{padding:clamp(1.4rem,4vw,2.3rem);border:1px solid #e1c6a8;border-radius:24px;background:linear-gradient(135deg,#fffaf2,#f2ddc4);box-shadow:0 14px 34px #4b281512}.collection-tile{border:1px solid #d6b692;box-shadow:0 16px 36px #40201124}.collection-tile:after{background:linear-gradient(0deg,#2e1911f0,#3d211414 74%)}.collection-tile h2{color:#fff8ef}.cart-page h1{font-size:clamp(2.5rem,5vw,4.2rem);color:#3b2418}.cart-item{background:#fffdf9;border-color:#e1c9b1;border-radius:20px;box-shadow:0 12px 30px #4626150f}.cart-item img{border-radius:15px}.cart-item h2{color:#3f291c}.cart-item p{color:#896d59}.cart-item__price{color:#985526}.cart-item .input{background:#fffaf2;border-color:#d8bc9c}.remove-link{color:#a5533d}.cart-summary{background:linear-gradient(145deg,#3a2419,#68402a 72%,#8a522f);border:1px solid #86593d;box-shadow:0 20px 45px #3c1f112e}.cart-summary h2{color:#fff8ef}.cart-summary__line{border-bottom-color:#f7dcb938}.cart-summary p{color:#dbc8b9}.cart-note textarea{background:#fffaf01a;border-color:#ffe6c64d}.cart-empty,.page-notice,.password-page{max-width:800px;margin:clamp(3rem,8vw,7rem) auto;padding:clamp(2.5rem,7vw,5rem);border:1px solid #e1c6a7;border-radius:28px;background:linear-gradient(145deg,#fffdf8,#f1dbc1);box-shadow:0 22px 52px #4626141a}.password-page .search-page__form{margin-inline:auto}.story-page__intro{padding:clamp(1rem,3vw,2rem);border:1px solid #e0c4a6;border-radius:30px;background:linear-gradient(135deg,#fffdf8,#f4e1cc);box-shadow:0 20px 50px #48261417}.story-page__intro>div:first-child{display:flex;justify-content:center}.story-page__intro img.story-page__image{width:auto;max-width:100%;height:auto;max-height:760px;aspect-ratio:auto;object-fit:contain;object-position:center;border:1px solid #dcb991;border-radius:22px;box-shadow:0 15px 34px #41211121}.story-page__intro video.story-page__video{display:block;width:min(100%,430px);aspect-ratio:9/16;object-fit:cover;object-position:center;background:#2b1b15;border:1px solid #dcb991;border-radius:22px;box-shadow:0 15px 34px #41211121}.story-page__intro h1{font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.02}.story-page__intro .rte{color:#715443;line-height:1.75}.promise-card{background:linear-gradient(145deg,#fffdf8,#f7e8d7)!important}.promise-card .trust-card__icon{background:linear-gradient(135deg,#f6dc96,#e1aa43);color:#553720}.promise-card h3{color:#432c1f}.promise-card p{color:#795e4c}.generic-content-page .content-page__inner{padding:clamp(1.6rem,5vw,3.6rem);border:1px solid #e1c7aa;border-radius:28px;background:#fffdf8f0;box-shadow:0 20px 48px #46261414}.generic-content-page h1{font-size:clamp(2.5rem,6vw,4.5rem)}.generic-content-page .rte{color:#684f40;line-height:1.8}.contact-card{background:linear-gradient(145deg,#fffdf8,#f4e2ce)!important}.contact-card h2,.contact-layout>div:last-child>h2{font-size:clamp(1.75rem,3vw,2.45rem)}.contact-card>p,.contact-list span,.contact-list a{color:#765b49}.contact-list>div{padding-bottom:.8rem;border-bottom:1px solid #e1c9b1}.contact-layout>div:last-child{padding:clamp(1.3rem,3vw,2rem);border:1px solid #e1c8ad;border-radius:24px;background:#fffdf9e6;box-shadow:0 15px 38px #48271512}.catering-hero{padding:clamp(1.2rem,4vw,2.5rem);border:1px solid #e0c5a8;border-radius:30px;background:linear-gradient(135deg,#fffdf8,#f0dac1);box-shadow:0 20px 48px #47261417}.catering-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.catering-hero p{color:#715442;line-height:1.75}.catering-hero img{border:1px solid #d8b58d;box-shadow:0 16px 36px #40211121}.catering-features>div{background:linear-gradient(145deg,#fffdf8,#f7e7d4)}.catering-features p{color:#795e4c}.catering-form-section{background:linear-gradient(135deg,#f1dbc3,#fff9f1);border-block:1px solid #e0c5a8}.catering-form{padding:clamp(1.2rem,4vw,2rem);border:1px solid #dfc5a9;border-radius:24px;background:#fffdf8e6;box-shadow:0 16px 38px #48271512}.journal-card,.article-card{border-color:#e1c8ae!important;background:#fffdf9!important;box-shadow:0 14px 34px #4a281614!important}.journal-card__content h2,.article-card__content h2{font-family:var(--font-family,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);color:#432b1e}.journal-card__content p,.article-card__content p{color:#775b49}.journal-article{border-top-color:#ddc4aa}.journal-article:last-child{border-bottom-color:#ddc4aa}.journal-article__number{background:linear-gradient(135deg,#f1c85e,#d99b34);color:#362115}.journal-article h2{color:#3e281b}.journal-article p{color:#705544}.journal-cta{background:linear-gradient(145deg,#3b251a,#6b4129 70%,#87502f);border:1px solid #80553b;box-shadow:0 18px 42px #3c1e1029}.journal-cta h2{color:#fff8ef}.journal-cta p{color:#dbc9ba}.journal-cta .eyebrow{color:#f0ca70}.article-page{margin-block:clamp(2rem,6vw,4rem);padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #e0c6aa;border-radius:28px;background:#fffdf8f2;box-shadow:0 20px 50px #48271517}.article-page h1{color:#3d271b}.article-page .rte{color:#674e3f;line-height:1.85}.article-page__image{border:1px solid #d9b995;box-shadow:0 14px 34px #4121111a}.policy-intro h2{color:#3e281b}.policy-intro p{color:#715645}.policy-card{background:linear-gradient(145deg,#fffdf9,#f6e6d4)!important}.policy-card>span{background:linear-gradient(135deg,#f2cc69,#dc9e36);color:#3b2517}.policy-card h3{color:#412b1e}.policy-card p{color:#745947}.policy-help{background:linear-gradient(145deg,#3a2419,#68402a 70%,#875131);border:1px solid #80563b;box-shadow:0 18px 42px #3c1f1129}.policy-help h2{color:#fff8ef}.policy-help p{color:#dac7b8}.policy-help .eyebrow{color:#f2ca70}@media(max-width:749px){.collection-head{align-items:flex-start;margin-top:1.2rem}.product-info{padding:1.15rem;border-radius:20px}.story-page__intro,.catering-hero{padding:.8rem;border-radius:22px}.contact-layout>div:last-child{padding:1rem}.article-page{margin-block:1rem;padding:1.15rem;border-radius:20px}.cart-empty,.page-notice,.password-page{margin:2rem .65rem;padding:2.4rem 1.1rem}.search-page__form{display:grid;grid-template-columns:1fr}.search-page__form .button{width:100%}}.template-index .hero h1,.template-index .signature-showcase h2,.template-index .story-highlight h2,.template-index .social-gallery-section h2{color:#f0c35a!important}.footer-column--business>ul a{text-decoration:none}:root{--color-accent:#ffea00!important;--color-ink:#1c1b1b!important;--color-paper:#fffef5!important;--color-header:#fff!important;--jk-yellow:#ffea00;--jk-yellow-deep:#ffd400;--jk-yellow-soft:#fff59d;--jk-yellow-pale:#fffde6;--jk-white:#fff;--jk-charcoal:#1c1b1b;--jk-muted:#625f4a;--jk-border:#eadf75;--jk-shadow:rgba(112,99,0,.12);color-scheme:light}body{color:var(--jk-charcoal);background:var(--jk-white)}.announcement{color:var(--jk-charcoal);background:linear-gradient(90deg,var(--jk-yellow),#fff7a8 50%,var(--jk-yellow));border-bottom:1px solid #dfcd00}.announcement strong{color:var(--jk-charcoal)}.site-header{color:var(--jk-charcoal);background:#fffffff7;border-bottom:1px solid #f1e45b;box-shadow:0 10px 28px #71630014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__nav a{color:#454331}.header__nav a:hover,.header__nav a[aria-current=page]{color:#242100}.header__nav a[aria-current=page]:after{background:var(--jk-yellow-deep)}.header-action,.mobile-menu-button{color:var(--jk-charcoal)}.header-action:hover,.mobile-menu-button:hover{color:var(--jk-charcoal);background:#fff8b8}.count-bubble{color:var(--jk-charcoal);background:var(--jk-yellow)}.menu-drawer{background:linear-gradient(180deg,#fff,#fffde2)}.menu-drawer__links a{color:var(--jk-charcoal)}.menu-drawer__links a:hover{background:#fff7aa}.menu-drawer__footer{color:var(--jk-charcoal);background:linear-gradient(135deg,var(--jk-yellow),#fff69a)}.site-main,.template-index .site-main{background:radial-gradient(circle at 94% 4%,rgba(255,234,0,.16),transparent 25%),linear-gradient(180deg,#fff,#fffef2 52%,#fff)}.site-main h1,.site-main h2,.site-main h3,.site-main h4{color:var(--jk-charcoal)}.eyebrow,.section-heading .eyebrow,.collection-label{color:#746900}.eyebrow--pill,.collection-label{color:#5e5500;background:linear-gradient(135deg,#fffbd4,#fff28a);border-color:#e8d83c}.button--primary,.newsletter__form button,.product-form__submit,.cart-drawer__checkout{color:var(--jk-charcoal);background:linear-gradient(135deg,#fff13b,var(--jk-yellow-deep));border-color:var(--jk-yellow-deep);box-shadow:0 10px 24px #b59d0033}.button--primary:hover,.newsletter__form button:hover,.product-form__submit:hover,.cart-drawer__checkout:hover{color:#111;background:linear-gradient(135deg,var(--jk-yellow),#ffc800);box-shadow:0 14px 28px #b59d0042}.button--secondary{color:var(--jk-charcoal);background:#fff;border-color:#cdbf36}.button--secondary:hover{color:var(--jk-charcoal);background:#fff9b9;border-color:#a99900}input,select,textarea,.field input,.field textarea{color:var(--jk-charcoal);background:#fff;border-color:#ddd16e}input:focus,select:focus,textarea:focus,.field input:focus,.field textarea:focus{border-color:#c4b000;box-shadow:0 0 0 3px #ffea0038}.hero{background:#171717;border-bottom-color:var(--jk-yellow)}.hero:before{background:linear-gradient(90deg,#080808e6,#080808ad 45%,#08080829 77%,#0808080f)}.template-index .hero h1{color:var(--jk-yellow)!important}.hero h1 em{color:#ffe65a}.hero p{color:#fff}.hero__proof{color:#fff;border-top-color:#ffea006b}.trust-strip{background:linear-gradient(135deg,#fff,#fffbd0)}.trust-item{border-color:#ebdf75;background:linear-gradient(145deg,#fff,#fffde7);box-shadow:0 14px 34px var(--jk-shadow)}.trust-item__icon{color:#625900;background:linear-gradient(135deg,#fff8a8,#fffde8)}.trust-item p{color:var(--jk-muted)}.home-intro:before,.home-intro:after{background:#ffea003b}.home-intro__content{color:var(--jk-charcoal);background:linear-gradient(145deg,#fffffffa,#fffddcf7);border-color:var(--jk-border);box-shadow:0 24px 60px var(--jk-shadow)}.home-intro__content h2{color:var(--jk-charcoal)}.home-intro__content p{color:var(--jk-muted)}.home-intro__image{border-color:#dfd04b;box-shadow:0 24px 56px var(--jk-shadow)}.category-section,.featured-section,.occasion-section,.testimonial-section{background:linear-gradient(180deg,#fff,#fffde9 52%,#fff)}.category-card,.product-card,.testimonial-card,.occasion-card{background:#fff;border-color:#e9df89;box-shadow:0 14px 36px var(--jk-shadow)}.category-card:hover,.product-card:hover,.testimonial-card:hover{border-color:#d4c400;box-shadow:0 20px 44px #7063002b}.category-card__text p,.product-card__meta,.testimonial-card p{color:var(--jk-muted)}.category-card__arrow,.product-card__arrow{color:var(--jk-charcoal);background:var(--jk-yellow)}.signature-showcase{color:var(--jk-charcoal);background:linear-gradient(130deg,#fff,#fffbd7 58%,#ffec55);border-block-color:#e4d43c}.signature-showcase:before{background:linear-gradient(90deg,#ffffffb8,#fffde033)}.template-index .signature-showcase h2{color:var(--jk-charcoal)!important}.signature-showcase p,.signature-showcase__note{color:#57543f}.signature-showcase .eyebrow{color:#6d6300}.signature-showcase__media{border-color:#d2c12b;box-shadow:0 18px 46px #7063002e}.story-highlight{color:var(--jk-charcoal);background:linear-gradient(135deg,#fff,#fffbd1 58%,#ffe95c);border-block-color:#e0cf20}.template-index .story-highlight h2{color:var(--jk-charcoal)!important}.story-highlight p{color:var(--jk-muted)}.social-gallery-section{color:var(--jk-charcoal);background:linear-gradient(180deg,#fffdf0,#fff);border-block-color:#eadf75}.template-index .social-gallery-section h2{color:var(--jk-charcoal)!important}.social-gallery-section p{color:var(--jk-muted)}.social-gallery-card{border-color:#e3d54e;background:#fff;box-shadow:0 12px 30px var(--jk-shadow)}.page-hero,.collection-hero{background:#1a1a1a;border-bottom-color:var(--jk-yellow)}.page-hero:before,.collection-hero:before{background:linear-gradient(90deg,#0a0a0adb,#0a0a0a75,#0a0a0a1f)}.page-hero h1,.collection-hero h1{color:var(--jk-yellow)!important}.page-hero p,.collection-hero p{color:#fff}.collection-head,.product-info,.story-page__content,.article-page,.contact-layout>div:last-child,.catering-hero,.blog-page__intro,.policy-intro{background:#fffffff5;border-color:var(--jk-border);box-shadow:0 18px 46px var(--jk-shadow)}.collection-head p,.product-info__description,.product-info__meta,.story-page__content p,.article-page .rte,.contact-intro,.catering-hero p,.blog-page__intro p,.policy-intro p{color:var(--jk-muted)}.category-nav,.collection-tabs{background:linear-gradient(135deg,#fff,#fffde4);border-color:var(--jk-border)}.category-nav a,.collection-tabs a{color:#4c4935;background:#fff;border-color:#e4d979}.category-nav a:hover,.category-nav a.is-active,.collection-tabs a:hover,.collection-tabs a.is-active{color:var(--jk-charcoal);background:var(--jk-yellow);border-color:#d9c700}.product-card__badge,.badge{color:var(--jk-charcoal);background:var(--jk-yellow)}.wishlist-button{color:var(--jk-charcoal);background:#fff;border-color:#e6d958}.wishlist-button:hover,.wishlist-button.is-active{color:var(--jk-charcoal);background:#fff7a3;border-color:#cfbe00}.quantity-selector,.product-option,.sort-select{color:var(--jk-charcoal);background:#fff;border-color:#ddd16e}.product-option:hover,.product-option.is-selected{background:#fff8a8;border-color:#cdbb00}.story-value,.catering-card,.journal-card,.policy-card,.contact-card{background:linear-gradient(145deg,#fff,#fffde4)!important;border-color:var(--jk-border)!important;box-shadow:0 14px 36px var(--jk-shadow)!important}.story-value__icon,.catering-card>span,.policy-card>span,.contact-card>span{color:var(--jk-charcoal);background:linear-gradient(135deg,var(--jk-yellow),#fff59a)}.story-value p,.catering-card p,.journal-card p,.policy-card p,.contact-card p{color:var(--jk-muted)}.policy-help,.journal-cta,.catering-cta,.contact-cta,.cart-summary{color:var(--jk-charcoal);background:linear-gradient(135deg,#fff7a4 0%,var(--jk-yellow) 58%,#ffd400 100%);border-color:#d9c600;box-shadow:0 18px 42px #7063002e}.policy-help h2,.journal-cta h2,.catering-cta h2,.contact-cta h2,.cart-summary h2{color:var(--jk-charcoal)}.policy-help p,.journal-cta p,.catering-cta p,.contact-cta p,.cart-summary p{color:#4d4930}.policy-help .eyebrow{color:#5c5400}.cart-item,.cart-empty,.page-notice,.password-page,.search-result{background:#fff;border-color:var(--jk-border);box-shadow:0 14px 34px var(--jk-shadow)}.drawer{background:linear-gradient(180deg,#fff,#fffde7)}.drawer__header{background:#fff;border-bottom-color:#eee27a}.drawer__close{color:var(--jk-charcoal);background:#fff9b1}.cart-drawer__shipping{color:#4d4930;background:#fffad0;border-color:#eadb42}.cart-drawer__shipping-bar{background:#eee59b}.cart-drawer__shipping-bar span{background:linear-gradient(90deg,var(--jk-yellow-deep),var(--jk-yellow))}.cart-drawer__item{background:#fff;border-color:#e7dc70;box-shadow:0 10px 24px var(--jk-shadow)}.cart-drawer__quantity{background:#fff;border-color:#dacf58}.cart-drawer__remove{color:#655f39;background:#fff9c1}.cart-drawer__footer{background:#fffffff7;border-top-color:#e7d94c}.cart-drawer__discount input{background:#fff;border-color:#daca45}.cart-drawer__discount button{color:var(--jk-charcoal);background:#fff4a0}.cart-drawer__total{color:var(--jk-charcoal);border-color:#e1d246}.site-footer{color:var(--jk-charcoal);background:linear-gradient(125deg,#fff,#fffde1 48%,#ffea00 120%);border-top:1px solid #e1d13c}.newsletter{background:#ffffffe6;border-color:#dfcf3b;box-shadow:0 16px 38px var(--jk-shadow)}.newsletter h2,.footer-column h3,.footer-brand h2{color:var(--jk-charcoal)}.newsletter p,.footer-brand p,.footer-column li,.footer-column p{color:var(--jk-muted)}.newsletter__form input{color:var(--jk-charcoal);background:#fff;border-color:#d8ca4b}.newsletter__form input::placeholder{color:#827d5b}.footer-column a{color:#4c4935}.footer-column a:hover{color:#111;background:#fff6a1}.footer-socials a{color:var(--jk-charcoal);background:#fff;border-color:#cab900}.footer-socials a:hover{color:#111;background:var(--jk-yellow)}.footer-bottom{color:#5a563d;border-top-color:#ded25d}.footer-bottom a{color:#403d2e}.header__logo{padding:.3rem .55rem;background:#1c1b1b;border:1px solid #373300;border-radius:14px;box-shadow:0 8px 18px #1c1b1b1f}.header__logo img{max-height:56px}.search-panel{color:var(--jk-charcoal);background:#fffee2fa}.search-panel__close{color:var(--jk-charcoal);background:#fff7a7;border-radius:50%}.search-form input{color:var(--jk-charcoal);background:#fff;border-color:#d4c54a}.search-form button{background:linear-gradient(135deg,var(--jk-yellow),var(--jk-yellow-deep))}.footer-logo-column>a{padding:1rem;background:#1c1b1b;border:1px solid #3b3700;border-radius:20px;box-shadow:0 12px 28px #1c1b1b24}.footer-logo-column p{color:var(--jk-muted)}.footer-column--business h3,.footer-business-name,.footer-business-details strong{color:var(--jk-charcoal)}.footer-column--business>ul li,.footer-column--business>ul a,.footer-business-details p,.footer-call-link{color:#4c4935!important}.footer-column--business>ul a:hover,.footer-call-link:hover{color:#111!important;background:#fff6a1}.footer-bottom.footer-bottom--centered{color:#5a563d}.pagination>a,.pagination>span,.pagination__pages>a,.pagination__pages>span{color:var(--jk-charcoal);background:#fff;border-color:#e1d45e}.pagination>a:hover,.pagination__pages>a:hover,.pagination__pages span[aria-current=page]{color:#111;background:var(--jk-yellow);border-color:#ccba00}:root{--color-header:#181818!important;--jk-yellow:#ffea00;--jk-yellow-deep:#e6d300;--jk-yellow-soft:#fff58a;--jk-yellow-pale:#fffde3}.site-header{color:#fff;background:linear-gradient(115deg,#111,#1d1d1d 60%,#292700 130%);border-bottom:2px solid var(--jk-yellow);box-shadow:0 10px 26px #00000029}.header__logo{min-width:88px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.header__logo img{max-height:66px}.header__nav a{color:#f5f5f5}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--jk-yellow)}.header__nav a[aria-current=page]:after{background:var(--jk-yellow)}.header-action:hover,.mobile-menu-button:hover{color:var(--jk-yellow);background:#ffea001c}.footer-logo-column>a{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.footer-logo-column img{filter:drop-shadow(0 1px 1px rgba(0,0,0,.62)) drop-shadow(0 0 1px rgba(0,0,0,.45))}.button,.button--accent,.button--gold,.button--primary,.product-form__submit,.cart-drawer__checkout,.shopify-payment-button__button--unbranded{color:#171717;background:linear-gradient(135deg,#fff45e 0%,var(--jk-yellow) 48%,#ffd000 100%);border-color:#d5c200;box-shadow:0 9px 22px #9a87002e}.button:hover,.button--accent:hover,.button--gold:hover,.button--primary:hover,.product-form__submit:hover,.cart-drawer__checkout:hover,.shopify-payment-button__button--unbranded:hover{color:#111;background:linear-gradient(135deg,#fff78c,#ffe400 52%,#ffc400);border-color:#bda900;box-shadow:0 13px 28px #9a87003d}.button--dark{color:#fff;background:linear-gradient(135deg,#151515,#2b2b2b);border-color:#4b4700;box-shadow:0 9px 22px #00000026}.button--dark:hover{color:var(--jk-yellow);background:#111;border-color:var(--jk-yellow)}.button--outline-warm,.button--secondary{color:#262626;background:#fff;border-color:#c8b900;box-shadow:none}.button--outline-warm:hover,.button--secondary:hover{color:#151515;background:#fff9ad;border-color:#a90}.hero .button--outline{color:#fff;background:#0003;border-color:#ffffffc7;box-shadow:none}.hero .button--outline:hover{color:#171717;background:#fff;border-color:#fff}.cart-drawer__actions .button--accent{color:#171717;background:linear-gradient(135deg,#fff45e,var(--jk-yellow) 52%,#ffd000);border-color:#d5c200;box-shadow:0 9px 22px #9a87002e}.template-index .site-main{overflow:visible}.site-main h1,.site-main h2,.site-main h3,.site-main p,.site-main a,.site-main button{overflow-wrap:break-word}.site-main img,.site-main video{max-width:100%}.page-width{width:min(calc(100% - 3rem),var(--page-width))}.section,.template-index .section{padding-block:clamp(3.75rem,7vw,6.5rem)}.section--tight{padding-block:clamp(1.5rem,3vw,2.75rem)}.section-heading{align-items:flex-end;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:clamp(1.75rem,3vw,2.6rem)}.section-heading>*,.header__inner>*,.product-main>*,.story-page__intro>*,.contact-layout>*{min-width:0}.section-heading h1,.section-heading h2{line-height:1.12}.hero__content{padding-block:clamp(4rem,8vw,7rem)}.hero h1{line-height:1.03;letter-spacing:-.035em}.hero__text{line-height:1.7}.trust-section{padding-block:clamp(1.75rem,4vw,3rem)}.trust-section .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:0;padding:0;background:transparent;border:0;box-shadow:none}.trust-section .trust-card,.trust-section .trust-card+.trust-card,.trust-section .trust-card:nth-child(n+4){grid-template-columns:42px minmax(0,1fr);gap:.12rem .8rem;min-height:108px;padding:1rem 1.15rem;background:linear-gradient(145deg,#fff,#fffde4);border:1px solid var(--jk-border);border-radius:18px;box-shadow:0 10px 26px var(--jk-shadow)}.trust-section .trust-card__icon{grid-row:1/3;width:38px;height:38px;margin:0;color:#514a00;background:linear-gradient(135deg,var(--jk-yellow),#fff7a2)}.trust-section .trust-card h3{font-size:.78rem;color:var(--jk-charcoal)}.trust-section .trust-card p{font-size:.68rem;line-height:1.45;color:var(--jk-muted);white-space:normal;overflow:visible;text-overflow:clip}.home-intro{gap:clamp(2.5rem,6vw,6rem)}.home-intro__media{margin:0;min-height:clamp(430px,45vw,620px);background:#fff6a6}.home-intro__media:before{top:1rem;right:-1rem;bottom:-1rem;left:1rem;background:linear-gradient(145deg,#fff8a8,var(--jk-yellow) 58%,#ffd000);box-shadow:0 24px 55px var(--jk-shadow)}.home-intro__caption{left:1rem;right:auto;max-width:calc(100% - 2rem);min-width:0;color:var(--jk-charcoal);background:#fffffff5;border-color:#d8c832}.home-intro__caption:before{background:linear-gradient(90deg,var(--jk-yellow-deep),var(--jk-yellow))}.home-intro__caption span{color:#706600}.home-intro__content h2{line-height:1.1;color:var(--jk-charcoal)}.home-intro__text,.home-intro__details p{color:var(--jk-muted)}.home-intro__details{border-color:#e4d86f}.home-intro__details>div,.home-intro__details>div:nth-child(odd){border-color:#e4d86f}.home-intro__details span{color:#8a7c00}.home-intro__details strong{color:var(--jk-charcoal)}.home-intro__link{color:#625900}.signature-showcase{min-height:0;overflow:visible}.signature-showcase__content{align-self:center;padding:clamp(2.25rem,5vw,5rem)}.signature-showcase h2{line-height:1.08}.signature-showcase__kicker{color:#685f00}.signature-showcase__text,.signature-showcase__notes{color:var(--jk-muted)}.signature-showcase__notes svg{color:#8a7d00}.signature-showcase__media{min-height:clamp(480px,44vw,650px);overflow:hidden;border-radius:0 34px 34px 0}.signature-showcase__media:after{background:linear-gradient(90deg,rgba(255,253,224,.82) 0%,transparent 24%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 45%)}.signature-showcase__badge{color:#171717;background:linear-gradient(145deg,#fff8a7,var(--jk-yellow));border-color:#fffbc9}.occasions-section{background:linear-gradient(135deg,#fff,#fffbd1,#fff8a8)}.occasion-grid{gap:1.25rem}.occasion-card{background:#191919;border:1px solid #ddcd32;box-shadow:0 16px 36px var(--jk-shadow)}.occasion-card__media:after{background:linear-gradient(0deg,#0c0c0cf0,#0c0c0c1a 70%)}.occasion-card__content>span:first-child{color:var(--jk-yellow)}.occasion-card__arrow{color:#171717;background:var(--jk-yellow)}.social-gallery__overlay{background:#0f0f0fcc;border-color:#ffea0073}.collection-head{gap:1.5rem;margin:clamp(2rem,5vw,4rem) 0 2rem;padding:clamp(1.5rem,4vw,2.5rem)}.category-nav,.collection-toolbar{margin-block:1.25rem}.product-grid{gap:clamp(1rem,2vw,1.5rem);margin-block:1.5rem}.pagination{margin-block:clamp(2.5rem,5vw,4rem)}.breadcrumbs{padding-block:1.25rem}.product-main{gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem)}.product-info{padding:clamp(1.4rem,3vw,2.25rem)}.product-info h1{line-height:1.08}.product-info__description{overflow-wrap:anywhere}.product-meta__row{gap:1rem;align-items:flex-start}.product-meta__row span{min-width:0;overflow-wrap:anywhere}.story-page,.catering-page,.wishlist-page,.collection-list-page,.search-page,.blog-index-page,.policy-content{padding-block:clamp(3rem,7vw,6rem)}.story-page__intro,.catering-hero,.contact-layout>div:last-child,.article-page,.policy-intro{padding:clamp(1.5rem,4vw,3rem)}.cart-drawer{color:var(--jk-charcoal);background:#fffef3}.cart-drawer__header{background:#fff;border-bottom-color:var(--jk-border)}.cart-drawer__header p,.mini-cart-item__info>p,.cart-drawer__summary>p{color:var(--jk-muted)}.cart-drawer__header .drawer__close{color:var(--jk-charcoal);background:#fff7a2}.cart-drawer__header .drawer__close:hover{background:var(--jk-yellow)}.cart-shipping{background:linear-gradient(135deg,#fff,#fff8a9);border-bottom-color:var(--jk-border)}.cart-shipping__message{color:#504b2d}.cart-shipping__message strong{color:#6c6200}.cart-shipping__track{background:#eee59b}.cart-shipping__track span{background:linear-gradient(90deg,var(--jk-yellow-deep),var(--jk-yellow))}.cart-drawer__body{background:#fffef3}.mini-cart-item{background:#fff;border-color:var(--jk-border);box-shadow:0 8px 22px var(--jk-shadow)}.mini-cart-item__media{background:#fff9c1}.mini-cart-item__price strong{color:#554d00}.mini-cart-item__controls{color:var(--jk-charcoal);background:#fff;border-color:#d4c445}.mini-cart-item__controls button,.mini-cart-item__controls span{color:var(--jk-charcoal)}.mini-cart-item__controls button:hover{background:#fff6a2}.mini-cart-item__remove{color:#625f4a}.mini-cart-item__remove:hover{color:#991b1b;background:#fff1a8}.cart-drawer__empty{color:var(--jk-muted)}.cart-drawer__empty-icon{color:var(--jk-charcoal);background:linear-gradient(145deg,var(--jk-yellow),#fff7a4);box-shadow:0 12px 28px var(--jk-shadow)}.cart-drawer__empty h3{color:var(--jk-charcoal)}.cart-drawer__empty p{color:var(--jk-muted)}.cart-drawer .drawer__footer-actions{background:#fff;border-top-color:var(--jk-border);box-shadow:0 -10px 30px var(--jk-shadow)}.cart-discount input{color:var(--jk-charcoal);background:#fff;border-color:#d8c94e}.cart-discount input:focus{border-color:#b3a300;box-shadow:0 0 0 3px #ffea0038}.cart-discount button{color:#fff;background:#1c1b1b;border-color:#1c1b1b}.cart-discount.is-applied button{color:#171717;background:var(--jk-yellow);border-color:#d5c200}.cart-discount p{color:var(--jk-muted)}.cart-drawer__summary .cart-drawer__total{border-color:var(--jk-border)}.site-main .button--accent,.template-index .button--accent,.site-main .button--gold,.cart-drawer__actions .button--accent,.product-form .button--accent,.policy-help__actions .button--accent{color:#171717;background:#ffea00;border-color:#d8c600;box-shadow:0 9px 22px #8e7e002e}.site-main .button--accent:hover,.template-index .button--accent:hover,.site-main .button--gold:hover,.cart-drawer__actions .button--accent:hover,.product-form .button--accent:hover,.policy-help__actions .button--accent:hover{color:#111;background:#fff45c;border-color:#c4b300;box-shadow:0 13px 28px #8e7e003b}.hero .eyebrow--pill,.site-main .hero .eyebrow--pill{color:#171717;background:#ffea00;border-color:#ffea00}.site-main .eyebrow{color:#6d6300}.category-card__content>span:first-child,.signature-showcase__kicker,.occasion-card__content>span:first-child,.social-gallery-section .eyebrow{color:#6d6300}.signature-showcase__notes svg,.story-highlight .eyebrow{color:#807400}.home-intro__content{padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.home-intro__content:before,.home-intro__content:after{display:none!important}.home-intro__content h2{margin-top:.7rem}.home-intro__details{background:transparent}.home-intro__link{color:#554d00}.home-intro__link:hover{color:#171717}.home-intro__media:before{background:#ffea00}.home-intro__caption:before{background:#ffea00}.signature-showcase__badge,.category-card__arrow,.occasion-card__arrow,.product-card__badge,.badge{background:#ffea00}.site-footer{color:#fff;background:#111;border-top:2px solid #ffea00;box-shadow:none}.footer-logo-column>a{display:inline-block;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.footer-logo-column img{filter:none;background:transparent;border:0;border-radius:0;box-shadow:none}.footer-logo-column p{color:#c9c9c9}.footer-column h3,.footer-column--business h3,.footer-business-name,.footer-business-details strong{color:#fff}.footer-column--business>ul li,.footer-column--business>ul a,.footer-business-details p,.footer-call-link{color:#d8d8d8!important;background:transparent}.footer-socials a{color:#fff;background:transparent;border-color:#5d5d5d}.footer-bottom,.footer-bottom.footer-bottom--centered{color:#bdbdbd;border-top-color:#373737}.footer-bottom a{color:#e7e7e7}.signature-section{background:linear-gradient(180deg,#fffef5,#fffbd9,#fff)}.signature-showcase{color:#fff;background:linear-gradient(145deg,#111,#1c1c1c 58%,#292700 140%);border:1px solid #484300;box-shadow:0 28px 68px #0003}.signature-showcase:before{border-color:#ffea0033;background:transparent;box-shadow:0 0 0 52px #ffea0009,0 0 0 104px #ffea0005}.template-index .signature-showcase h2,.signature-showcase h2{color:#fff!important}.signature-showcase__kicker{color:#ffea00}.signature-showcase__number{color:#ffea001a}.signature-showcase__text,.signature-showcase__text p,.signature-showcase__notes{color:#dedede}.signature-showcase__notes svg{color:#ffea00}.signature-showcase__media:after{background:linear-gradient(90deg,#1c1c1c 0%,rgba(28,28,28,.72) 8%,transparent 25%),linear-gradient(0deg,rgba(0,0,0,.28),transparent 48%)}.signature-showcase__badge{color:#171717;background:#ffea00;border-color:#fff58a;box-shadow:0 12px 30px #00000047}@media(max-width:989px){.signature-showcase__media:after{background:linear-gradient(0deg,#1c1c1c 0%,rgba(28,28,28,.55) 12%,transparent 32%)}.signature-showcase__media{border-radius:24px 24px 0 0}}.signature-section{background:linear-gradient(180deg,#fffef7,#f7f9ee 52%,#fff)}.signature-showcase{color:#203027;background:linear-gradient(135deg,#f4f7e9,#e2eacf 62%,#fff7a0 145%);border:1px solid #b9c78f;box-shadow:0 24px 58px #35472d24}.signature-showcase:before{border-color:#5b6f372e;background:transparent;box-shadow:0 0 0 52px #788d4b09,0 0 0 104px #788d4b05}.template-index .signature-showcase h2,.signature-showcase h2{color:#203027!important}.signature-showcase__kicker{color:#5f702e}.signature-showcase__number{color:#374c2e1f}.signature-showcase__text,.signature-showcase__text p,.signature-showcase__notes{color:#4e5c52}.signature-showcase__notes svg{color:#718000}.signature-showcase__media:after{background:linear-gradient(90deg,#e2eacf 0%,rgba(226,234,207,.72) 8%,transparent 25%),linear-gradient(0deg,rgba(21,36,28,.16),transparent 48%)}.signature-showcase__badge{color:#171717;background:#ffea00;border-color:#fff69b;box-shadow:0 12px 28px #24331d33}@media(max-width:989px){.signature-showcase__media:after{background:linear-gradient(0deg,#e2eacf 0%,rgba(226,234,207,.58) 13%,transparent 34%)}}.signature-showcase,.signature-showcase__content{background:#e8efd8}.signature-showcase__number{color:#ffea006b}.signature-showcase__media{border-left:1px solid #c5d09f}.signature-showcase__media:after{display:none;background:none}@media(max-width:989px){.signature-showcase__media{border-left:0;border-bottom:1px solid #c5d09f}.signature-showcase__media:after{display:none;background:none}}.signature-showcase:before,.signature-showcase__number{display:none}@media(max-width:989px){.page-width{width:min(calc(100% - 2rem),var(--page-width))}.section,.template-index .section{padding-block:3.75rem}.trust-section .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-showcase{overflow:hidden}.signature-showcase__media{order:-1;border-radius:24px 24px 0 0}.signature-showcase__media:after{background:linear-gradient(0deg,rgba(255,253,224,.85) 0%,transparent 28%)}.footer-grid.footer-grid--business{gap:2.5rem}}@media(max-width:749px){.page-width{width:min(calc(100% - 1.25rem),var(--page-width))}.section,.template-index .section{padding-block:3.15rem}.header__logo img{max-height:57px}.hero{min-height:auto}.hero__content{padding-block:4rem}.hero h1{font-size:clamp(2.5rem,13vw,4rem);line-height:1.05}.hero__buttons{align-items:stretch;flex-direction:column}.hero__buttons .button{width:100%}.trust-section{padding-block:1.25rem 2.5rem}.trust-section .trust-grid{grid-template-columns:1fr}.trust-section .trust-card,.trust-section .trust-card+.trust-card,.trust-section .trust-card:nth-child(n+4){min-height:0;padding:.9rem 1rem}.home-intro{gap:2.5rem}.home-intro__media{min-height:390px}.home-intro__media:before{top:.65rem;right:-.65rem;bottom:-.65rem;left:.65rem}.home-intro__caption{left:.75rem;bottom:.75rem}.home-intro__content h2{font-size:clamp(2rem,10vw,2.75rem)}.signature-showcase__content{padding:2rem 1.25rem 2.5rem}.signature-showcase h2{font-size:clamp(2.15rem,11vw,3rem)}.signature-showcase__media{min-height:340px}.occasion-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.occasion-card{flex:auto;min-height:390px}.social-gallery{grid-template-columns:1fr 1fr}.collection-head{align-items:flex-start;margin-top:1.5rem;padding:1.25rem}.collection-toolbar{align-items:flex-start;flex-direction:column}.collection-toolbar form,.collection-toolbar select{width:100%}.product-grid{grid-template-columns:1fr}.product-info{padding:1.15rem}.product-meta__row{align-items:flex-start;flex-direction:column;gap:.25rem}.cart-drawer__actions{grid-template-columns:1fr;gap:.7rem}.cart-drawer__actions .button{width:100%}.story-page,.catering-page,.wishlist-page,.collection-list-page,.search-page,.blog-index-page,.policy-content{padding-block:2.5rem}.footer-grid.footer-grid--business{gap:2rem}}.signature-section{background:linear-gradient(180deg,#fffef7,#fff)}.signature-showcase{gap:clamp(2.5rem,5vw,5rem);overflow:visible;background:transparent!important;border:0;box-shadow:none}.signature-showcase__content{padding-inline:clamp(.5rem,2vw,1.5rem);background:transparent!important}.signature-showcase__media{border:0;border-radius:28px;box-shadow:0 22px 52px #232d1d29}.signature-showcase .button--gold:hover,.signature-showcase .button--gold:focus-visible{color:#ffea00!important;background:#171717!important;border-color:#171717!important;box-shadow:0 12px 28px #7a6c003d;transform:translateY(-2px)}.signature-showcase .button--gold:hover svg,.signature-showcase .button--gold:focus-visible svg{color:#ffea00}@media(max-width:989px){.signature-showcase{gap:2rem;overflow:visible}.signature-showcase__media{border:0;border-radius:24px}}:root{--color-accent:#ffea00!important;--color-ink:#171717!important;--color-paper:#fff!important;--color-header:#171717!important;--jk-yellow:#ffea00;--jk-yellow-deep:#ffea00;--jk-yellow-soft:#ffea00;--jk-yellow-pale:#fff;--jk-white:#fff;--jk-charcoal:#171717;--jk-muted:rgba(23,23,23,.72);--jk-border:rgba(23,23,23,.18);--jk-shadow:rgba(23,23,23,.1)}html,body,.site-main,.template-index .site-main{color:#171717;background:#fff!important}.site-main .section,.category-section,.featured-section,.occasions-section,.occasion-section,.testimonial-section,.social-gallery-section,.signature-section{background:#fff!important}.site-main h1,.site-main h2,.site-main h3,.site-main h4{color:#171717}.site-main p,.site-main li{color:#171717b8}.eyebrow,.site-main .eyebrow,.section-heading .eyebrow,.collection-label{color:#171717}.eyebrow--pill,.site-main .eyebrow--pill,.collection-label{color:#171717!important;background:#ffea00!important;border-color:#ffea00!important}.button,.button--accent,.button--gold,.button--primary,.product-form__submit,.cart-drawer__checkout,.shopify-payment-button__button--unbranded,.site-main .button--accent,.template-index .button--accent,.site-main .button--gold,.cart-drawer__actions .button--accent,.product-form .button--accent,.policy-help__actions .button--accent{color:#171717!important;background:#ffea00!important;border-color:#ffea00!important;box-shadow:0 8px 20px #1717171f!important}.button:hover,.button:focus-visible,.button--accent:hover,.button--accent:focus-visible,.button--gold:hover,.button--gold:focus-visible,.button--primary:hover,.button--primary:focus-visible,.product-form__submit:hover,.cart-drawer__checkout:hover,.shopify-payment-button__button--unbranded:hover,.site-main .button--accent:hover,.template-index .button--accent:hover,.site-main .button--gold:hover,.cart-drawer__actions .button--accent:hover,.signature-showcase .button--gold:hover,.signature-showcase .button--gold:focus-visible{color:#ffea00!important;background:#171717!important;border-color:#171717!important;box-shadow:0 10px 24px #1717172e!important}.button--dark{color:#fff!important;background:#171717!important;border-color:#171717!important}.button--dark:hover,.button--dark:focus-visible{color:#171717!important;background:#ffea00!important;border-color:#ffea00!important}.button--outline,.button--outline-warm,.button--secondary{color:#171717!important;background:#fff!important;border-color:#171717!important;box-shadow:none!important}.button--outline:hover,.button--outline:focus-visible,.button--outline-warm:hover,.button--outline-warm:focus-visible,.button--secondary:hover,.button--secondary:focus-visible{color:#171717!important;background:#ffea00!important;border-color:#ffea00!important}.announcement{color:#171717;background:#ffea00!important;border-color:#171717}.announcement strong,.announcement a{color:#171717}.site-header{color:#fff;background:#171717!important;border-bottom-color:#ffea00}.header__nav a{color:#fff}.header__nav a:hover,.header__nav a[aria-current=page]{color:#ffea00}.header__nav a[aria-current=page]:after{background:#ffea00}.header-action,.mobile-menu-button{color:#fff}.header-action:hover,.mobile-menu-button:hover,.count-bubble{color:#171717;background:#ffea00}.menu-drawer,.drawer,.search-panel{color:#171717;background:#fff!important}.drawer__header{background:#fff!important;border-color:#171717}.drawer__close{color:#171717;background:#ffea00!important}.menu-drawer__links a{color:#171717;border-color:#1717172e}.menu-drawer__links a:hover{color:#171717;background:#ffea00}.menu-drawer__footer{color:#fff;background:#171717!important}.menu-drawer__footer a{color:#ffea00}.search-panel__close{color:#171717;background:#ffea00}.search-form input{color:#171717;background:#fff;border-color:#171717}.search-form button{color:#171717;background:#ffea00!important}.hero{color:#fff;background:#171717!important;border-color:#ffea00}.hero:before,.hero__media:after{background:linear-gradient(90deg,#171717f0,#1717179e 45%,#17171714 76%)!important}.template-index .hero h1,.site-main .hero h1,.hero h1 em{color:#ffea00!important}.hero p,.hero__text{color:#fff!important}.hero .eyebrow--pill,.site-main .hero .eyebrow--pill{color:#171717!important;background:#ffea00!important}.hero__proof,.hero__proof span{color:#fff;border-color:#ffea0080;background:#17171780}.hero__proof svg{color:#ffea00}.trust-section,.trust-section .trust-grid{background:#fff!important}.trust-section .trust-card,.trust-section .trust-card+.trust-card,.trust-section .trust-card:nth-child(n+4),.trust-card{background:#fff!important;border-color:#1717172e!important;box-shadow:0 10px 26px #17171714!important}.trust-section .trust-card__icon,.trust-card__icon{color:#171717;background:#ffea00!important}.trust-section .trust-card h3,.trust-section .trust-card p{color:#171717}.trust-section .trust-card{grid-template-rows:min-content min-content!important;align-content:center!important;row-gap:0!important}.trust-section .trust-card h3{margin:0;line-height:1.2}.trust-section .trust-card p{margin:.12rem 0 0;line-height:1.35}.home-intro-section,.home-intro,.home-intro__content{background:transparent!important}.home-intro__content{color:#171717!important;border:0!important;box-shadow:none!important}.home-intro__content h2,.home-intro__content p,.home-intro__text,.home-intro__details p,.home-intro__details strong{color:#171717}.home-intro__media{background:#ffea00!important}.home-intro__media:before,.home-intro__caption:before{background:#ffea00!important}.home-intro__media:after{border-color:#fff}.home-intro__caption{color:#171717;background:#fff!important;border-color:#171717;box-shadow:0 12px 28px #17171724}.home-intro__caption span,.home-intro__details span,.home-intro__link{color:#171717}.home-intro__details,.home-intro__details>div,.home-intro__details>div:nth-child(odd){border-color:#ffea00}.category-card,.product-card,.testimonial-card,.testimonial,.article-card,.journal-card,.story-value,.catering-card,.policy-card,.contact-card{color:#171717;background:#fff!important;border-color:#1717172e!important;box-shadow:0 12px 30px #17171714!important}.category-card:hover,.product-card:hover,.testimonial-card:hover,.article-card:hover,.journal-card:hover{border-color:#ffea00!important;box-shadow:0 16px 36px #17171724!important}.category-card__media,.product-card__media,.article-card__media,.journal-card__image{background:#fff}.category-card__arrow,.product-card__arrow,.product-card__badge,.badge,.story-value__icon,.catering-card>span,.policy-card>span,.contact-card>span{color:#171717;background:#ffea00!important}.product-card__price,.product-card__price s{color:#171717!important}.vacuum-upsell{overflow:hidden;color:#171717;background:#fff;border:1px solid #171717;border-radius:18px;transition:border-color .2s,box-shadow .2s}.vacuum-upsell.is-selected{border-color:#ffea00;box-shadow:0 0 0 3px #ffea00}.vacuum-upsell__choice{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;cursor:pointer}.vacuum-upsell__choice>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vacuum-upsell__icon{display:grid;place-items:center;width:38px;height:38px;color:#171717;background:#ffea00;border:1px solid #171717;border-radius:50%}.vacuum-upsell__icon svg{width:19px;height:19px;opacity:0;transition:opacity .2s}.vacuum-upsell.is-selected .vacuum-upsell__icon svg{opacity:1}.vacuum-upsell__copy{display:grid;gap:.15rem}.vacuum-upsell__copy strong{font-size:.84rem}.vacuum-upsell__copy small,.vacuum-upsell__details small{color:#171717;font-size:.68rem;line-height:1.4}.vacuum-upsell__price{display:grid;justify-items:end;font-size:.9rem;white-space:nowrap}.vacuum-upsell__price small{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.vacuum-upsell__details{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid #171717;background:#fff}.vacuum-upsell__details[hidden],.vacuum-upsell__summary[hidden]{display:none}.vacuum-upsell__details>div:first-child{display:grid;gap:.1rem}.vacuum-upsell__details label{font-size:.74rem;font-weight:850}.vacuum-upsell__details .quantity{flex:0 0 auto}.vacuum-upsell__summary{margin:0;padding:.65rem 1rem;color:#171717;background:#ffea00;border-top:1px solid #171717;font-size:.72rem;font-weight:850}.vacuum-upsell__packet-count{display:grid;min-width:48px;min-height:40px;place-items:center;border:1px solid #171717;border-radius:999px;background:#fff;font-weight:900}.mini-cart-item__linked{max-width:210px;margin:.35rem 0 0;color:#666;font-size:.65rem;line-height:1.35}.signature-section,.signature-showcase,.signature-showcase__content{color:#171717;background:transparent!important}.signature-showcase{border:0!important;box-shadow:none!important}.template-index .signature-showcase h2,.signature-showcase h2,.signature-showcase__text,.signature-showcase__text p,.signature-showcase__notes,.signature-showcase__kicker{color:#171717!important}.signature-showcase:before,.signature-showcase__number,.signature-showcase__media:after{display:none!important}.signature-showcase__notes svg{color:#171717;background:#ffea00;border-radius:50%}.signature-showcase__media{background:#fff;border:2px solid #171717!important;box-shadow:0 20px 46px #17171724}.signature-showcase__badge{color:#171717;background:#ffea00!important;border-color:#171717}.occasion-card{color:#fff;background:#171717!important;border-color:#171717!important}.occasion-card__media:after{background:linear-gradient(0deg,#171717f5,#17171714 72%)!important}.occasion-card h3,.occasion-card p{color:#fff}.occasion-card__content>span:first-child{color:#ffea00}.occasion-card__arrow{color:#171717;background:#ffea00!important}.story-highlight{color:#fff;background:#171717!important;border-color:#171717!important;box-shadow:0 20px 44px #17171729}.template-index .story-highlight h2,.story-highlight h2{color:#ffea00!important}.story-highlight p{color:#fff}.story-highlight .eyebrow{color:#ffea00}.story-highlight:after{border-color:#ffea00}.social-gallery-section{color:#171717;background:#fff!important;border-color:#171717}.template-index .social-gallery-section h2,.social-gallery-section h2,.social-gallery-section p{color:#171717!important}.social-gallery-section .eyebrow{color:#171717}.social-gallery__item,.social-gallery-card{background:#fff;border-color:#171717}.social-gallery__overlay{color:#fff;background:#171717!important;border-color:#ffea00}.testimonial__stars,.rating{color:#171717}.wishlist-toggle.is-active,.wishlist-button.is-active{color:#171717;background:#ffea00!important;border-color:#171717}.page-hero,.collection-hero{color:#fff;background:#171717!important;border-color:#ffea00}.page-hero:before,.page-hero:after,.collection-hero:before{background:linear-gradient(90deg,#171717f0,#1717178c,#1717171f)!important}.page-hero h1,.collection-hero h1{color:#ffea00!important}.page-hero p,.collection-hero p{color:#fff!important}.collection-head,.product-info,.story-page__content,.article-page,.contact-layout>div:last-child,.catering-hero,.blog-page__intro,.policy-intro,.cart-empty,.page-notice,.password-page,.search-result{color:#171717;background:#fff!important;border-color:#1717172e!important;box-shadow:0 14px 34px #17171714!important}.collection-head p,.product-info__description,.product-info__meta,.story-page__content p,.article-page .rte,.contact-intro,.catering-hero p,.blog-page__intro p,.policy-intro p{color:#171717}.category-nav,.collection-tabs,.collection-toolbar{color:#171717;background:#fff!important;border-color:#1717172e}.category-nav a,.collection-tabs a,.sort-select,.collection-toolbar select,.product-option,.quantity,.variant-picker select{color:#171717;background:#fff!important;border-color:#171717}.category-nav a:hover,.category-nav a.is-active,.collection-tabs a:hover,.collection-tabs a.is-active,.product-option:hover,.product-option.is-selected{color:#171717;background:#ffea00!important;border-color:#171717}.product-gallery__main,.product-gallery__thumb{background:#fff;border-color:#1717172e}.product-info__price{color:#171717}.product-promise>div{color:#171717;background:#fff;border-color:#ffea00}.quantity button,.quantity input{color:#171717;background:#fff}.quantity button:hover{background:#ffea00}.policy-help,.journal-cta,.catering-cta,.contact-cta,.cart-summary{color:#fff;background:#171717!important;border-color:#171717!important;box-shadow:0 16px 36px #17171724}.policy-help h2,.journal-cta h2,.catering-cta h2,.contact-cta h2,.cart-summary h2{color:#ffea00}.policy-help p,.journal-cta p,.catering-cta p,.contact-cta p,.cart-summary p{color:#fff}.policy-help .eyebrow{color:#ffea00}input,select,textarea,.field input,.field select,.field textarea,.input{color:#171717!important;background:#fff!important;border-color:#171717!important}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:#171717!important;box-shadow:0 0 0 3px #ffea00!important}.pagination>a,.pagination>span,.pagination__pages>a,.pagination__pages>span{color:#171717;background:#fff!important;border-color:#171717}.pagination>a:hover,.pagination__pages>a:hover,.pagination__pages span[aria-current=page]{color:#171717;background:#ffea00!important;border-color:#171717}.cart-drawer,.cart-drawer__header,.cart-drawer__body,.cart-drawer .drawer__footer-actions{color:#171717;background:#fff!important;border-color:#171717}.cart-shipping{color:#171717;background:#ffea00!important;border-color:#171717}.cart-shipping__message,.cart-shipping__message strong{color:#171717}.cart-shipping__track{background:#fff}.cart-shipping__track span{background:#171717}.mini-cart-item{color:#171717;background:#fff!important;border-color:#171717;box-shadow:0 8px 20px #1717171a}.mini-cart-item__media{background:#fff}.mini-cart-item__info>p,.mini-cart-item__price strong,.cart-drawer__summary>p{color:#171717}.mini-cart-item__controls{color:#171717;background:#fff;border-color:#171717}.mini-cart-item__controls button,.mini-cart-item__controls span{color:#171717}.mini-cart-item__controls button:hover{background:#ffea00}.mini-cart-item__remove{color:#171717;background:#fff}.mini-cart-item__remove:hover{color:#171717;background:#ffea00}.cart-discount button{color:#ffea00;background:#171717;border-color:#171717}.cart-discount button:hover,.cart-discount.is-applied button{color:#171717;background:#ffea00;border-color:#171717}.cart-drawer__total{border-color:#171717}.cart-drawer__empty-icon{color:#171717;background:#ffea00!important}.cart-drawer__empty h3,.cart-drawer__empty p{color:#171717}.site-footer{color:#fff;background:#171717!important;border-color:#ffea00}.footer-logo-column p,.footer-column h3,.footer-column--business h3,.footer-business-name,.footer-business-details strong{color:#fff}.footer-column--business>ul li,.footer-column--business>ul a,.footer-business-details p,.footer-call-link{color:#fff!important}.footer-column--business>ul a:hover,.footer-call-link:hover{color:#ffea00!important;background:transparent}.footer-socials a{color:#fff;background:#171717;border-color:#fff}.footer-socials a:hover{color:#171717;background:#ffea00;border-color:#ffea00}.footer-bottom,.footer-bottom.footer-bottom--centered{color:#fff;border-color:#fff}.footer-bottom a{color:#fff}.footer-bottom a:hover{color:#ffea00}.payment-pills span{color:#fff;border-color:#fff}.whatsapp-button{color:#171717;background:#ffea00!important;box-shadow:0 10px 28px #1717172e}.whatsapp-button:hover{color:#ffea00;background:#171717!important}.form-status,.mini-cart-item__error,.cart-discount p,.errors,.shopify-challenge__message{color:#171717!important}.errors,.form-status--error{background:#ffea00!important;border-color:#171717!important}.template-index .text-link,.template-index .home-intro__link,.template-index .section-heading .text-link{color:#171717!important;text-decoration:underline;text-decoration-color:#ffea00;text-decoration-thickness:3px;text-underline-offset:.35rem;transition:color .2s,background .2s}.template-index .text-link svg,.template-index .home-intro__link svg,.template-index .section-heading .text-link svg{color:#171717!important}.template-index .text-link:hover,.template-index .text-link:focus-visible{color:#171717!important;background:#ffea00;text-decoration-color:#171717}.site-footer .footer-business-name{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1}.site-footer .footer-business-name::selection{color:#fff;background:#171717}:root{--jk-light-gradient:linear-gradient(135deg,#fff 0%,#fff 64%,rgba(255,234,0,.16) 100%);--jk-light-gradient-reverse:linear-gradient(225deg,#fff 0%,#fff 64%,rgba(255,234,0,.14) 100%)}.template-index .trust-section,.template-index .category-section,.template-index .signature-section,.template-index .occasions-section,.template-index .social-gallery-section{background:var(--jk-light-gradient)!important}.template-index .home-intro-section,.template-index .featured-section,.template-index .testimonial-section{background:var(--jk-light-gradient-reverse)!important}.story-page,.catering-page,.wishlist-page,.collection-list-page,.search-page,.blog-index-page,.policy-content{background:var(--jk-light-gradient)!important}.site-main{background:linear-gradient(135deg,#fff 0% 60%,#ffea0024)!important}body:not(.template-index) .site-main .section,.related-products-section,.catering-form-section{background:transparent!important;border-color:#1717172e!important}.collection-head,.collection-toolbar,.snack-categories,.collection-list-page>.section-heading,.wishlist-page>.section-heading,.search-page__form,.category-empty,.wishlist-empty-state,.story-page__intro,.generic-content-page .content-page__inner,.contact-layout>div:last-child,.catering-hero,.catering-form,.blog-page__intro,.policy-intro,.article-page,.product-info,.cart-item,.cart-empty,.page-notice,.password-page,.search-result{color:#171717;background:#fff!important;border-color:#1717172e!important;box-shadow:0 14px 34px #17171714!important}.promise-card,.catering-features>div,.journal-card,.article-card,.policy-card,.contact-card,.story-value,.catering-card,.product-promise>div{color:#171717;background:#fff!important;border-color:#1717172e!important;box-shadow:0 12px 30px #17171714!important}.breadcrumbs,.breadcrumbs a,.breadcrumbs a:hover,.collection-head h1,.collection-head p,.collection-head>span,.collection-toolbar__hint,.category-results-count,.snack-categories__label,.product-info h1,.product-info__price,.product-info__tax,.product-info__description,.product-meta__row strong,.product-meta__row span,.cart-page h1,.cart-item h2,.cart-item p,.cart-item__price,.remove-link,.story-page__intro .rte,.promise-card h3,.promise-card p,.generic-content-page .rte,.contact-card>p,.contact-list strong,.contact-list span,.contact-list a,.catering-hero p,.catering-features p,.journal-card__content h2,.journal-card__content p,.article-card__content h2,.article-card__content p,.article-meta,.journal-article h2,.journal-article p,.article-page h1,.article-page .rte,.policy-intro h2,.policy-intro p,.policy-card h3,.policy-card p,.category-empty p,.wishlist-empty-state p{color:#171717!important}.product-meta,.contact-list>div,.journal-article,.journal-article:last-child,.cart-summary__line{border-color:#1717172e!important}.snack-category-pill{color:#171717!important;background:#fff!important;border-color:#171717!important}.snack-category-pill:hover,.snack-category-pill.is-active{color:#171717!important;background:#ffea00!important;border-color:#171717!important}.product-gallery__main,.product-gallery__thumb,.category-card__media,.article-card__media,.journal-card__image{background:#fff!important;border-color:#1717172e!important}.product-gallery__thumb.is-active{border-color:#ffea00!important;box-shadow:0 0 0 2px #171717!important}.product-card>.wishlist-toggle,.wishlist-toggle{color:#171717;background:#fff!important;border-color:#171717}.wishlist-toggle:hover,.wishlist-toggle.is-active,.journal-article__number,.promise-card .trust-card__icon{color:#171717;background:#ffea00!important;border-color:#171717}.collection-tile{background:#171717;border-color:#171717}.collection-tile:after{background:linear-gradient(0deg,#171717f5,#17171714 74%)}.collection-tile h2,.collection-tile p{color:#fff!important}.cart-summary,.policy-help,.journal-cta,.catering-cta,.contact-cta{color:#fff;background:#171717!important;border-color:#171717!important}.cart-summary h2,.policy-help h2,.journal-cta h2,.catering-cta h2,.contact-cta h2,.cart-summary strong{color:#ffea00!important}.cart-summary p,.policy-help p,.journal-cta p,.catering-cta p,.contact-cta p{color:#fff!important}.cart-note textarea{color:#fff!important;background:#171717!important;border-color:#ffea00!important}.cart-drawer__note{gap:.35rem;padding-bottom:.85rem;border-bottom:1px solid #e1d246}.cart-drawer__note label{color:#171717;font-size:.72rem;font-weight:850}.cart-drawer__note label span{font-weight:500;color:#666}.cart-drawer__note textarea{min-height:70px;max-height:130px;resize:vertical;padding:.7rem .8rem;color:#171717!important;background:#fff!important;border:1px solid #171717!important;border-radius:11px;font-size:.72rem;line-height:1.45}.cart-drawer__note textarea:focus{border-color:#171717!important;box-shadow:0 0 0 3px #ffea00!important}.cart-drawer__note-meta{display:flex;justify-content:space-between;gap:.75rem;color:#666;font-size:.6rem}.cart-drawer__note-meta small{font-size:inherit}.cart-drawer__note-meta [data-cart-note-status]{margin-left:auto;color:#171717;font-weight:800;white-space:nowrap}.cart-note label span{font-weight:500}.cart-note small{color:#fff;font-size:.65rem}.form-success,.shopify-message,.notice{color:#171717!important;background:#ffea00!important;border-color:#171717!important}.mini-cart-item--no-media{grid-template-columns:minmax(0,1fr)}.cart-item--no-media{grid-template-columns:1fr auto}@media(max-width:749px){.cart-item--no-media{grid-template-columns:1fr}.cart-item--no-media .cart-item__price{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
