:root{--gk-cream: #f6efe4;--gk-cream-deep: #ebe1d0;--gk-ink: #000;--gk-ink-soft: #4a3b32;--gk-gold: #e0a117;--gk-gold-bright: #e0bc4a;--gk-gold-deep: #865204;--gk-blackberry: #4a1f5c;--gk-blueberry: #1e3a6e;--gk-raspberry: #8b1e4a;--gk-strawberry: #8f1f2e;--gk-white: #fffdf8;--gk-line: rgba(28, 20, 16, .12);--gk-shadow: 0 24px 60px rgba(28, 20, 16, .18);--gk-radius: 18px;--gk-font-display: var(--font-heading--family);--gk-font-body: var(--font-body--family);--gk-max: 1120px}body{background:linear-gradient(180deg,#f5ede182,#fff)!important;color:var(--gk-ink);font-family:var(--gk-font-body)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--gk-font-display)!important;letter-spacing:-.03em}#header-group,.header-section,.header{--color-scheme-bottom-row: rgba(246, 239, 228, .82) !important}.header-section{position:sticky!important;top:0;z-index:50}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6efe4d1!important;border-bottom:1px solid var(--gk-line)}.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns,.header__row--bottom{border-bottom:none!important}:is([data-transparent-color-scheme=top]:hover,[data-transparent-color-scheme=top]:focus-within,[data-transparent-color-scheme=both]:hover,[data-transparent-color-scheme=both]:focus-within) :is(.header__underlay-open,.header__underlay-closed){--color-background: rgba(246, 239, 228, .9) !important}.menu-drawer{background-color:var(--gk-cream)!important}.button,.button-secondary,button.button{border-radius:999px!important;padding:.85rem 1.35rem!important;font-weight:650}.gk-theme{--cream: var(--gk-cream);--cream-deep: var(--gk-cream-deep);--ink: var(--gk-ink);--ink-soft: var(--gk-ink-soft);--gold: var(--gk-gold);--gold-bright: var(--gk-gold-bright);--gold-deep: var(--gk-gold-deep);--blackberry: var(--gk-blackberry);--blueberry: var(--gk-blueberry);--raspberry: var(--gk-raspberry);--strawberry: var(--gk-strawberry);--white: var(--gk-white);--line: var(--gk-line);--shadow: var(--gk-shadow);--radius: var(--gk-radius);--font-display: var(--gk-font-display);--font-body: var(--gk-font-body);--max: var(--gk-max);font-family:var(--font-body);color:var(--ink);line-height:1.55}.gk-theme *,.gk-theme *:before,.gk-theme *:after{box-sizing:border-box}.gk-theme img{max-width:100%;display:block}.gk-theme a{color:inherit;text-decoration:none}.gk-theme button,.gk-theme input,.gk-theme textarea,.gk-theme select{font:inherit}.gk-theme .container{width:100%;margin-inline:auto}.gk-theme .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:10px 25px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease;text-decoration:none;background:transparent;color:var(--ink)}.gk-theme .btn:hover{transform:translateY(-2px)}.gk-theme .btn-primary{background:var(--ink);color:var(--cream)}.gk-theme .btn-primary:hover{background:var(--flavor-title-color, var(--blackberry));color:var(--cream)}.gk-theme .btn-gold{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--ink)}.gk-theme .btn-outline{background:transparent;border-color:#1c141040;color:var(--ink);font-weight:500}.gk-theme .btn-outline:hover{background:var(--white)}.gk-theme .btn-sm{padding:.55rem 1rem;font-size:.9rem}.gk-theme .hero{position:relative;min-height:min(92vh,820px);display:grid;align-items:end;overflow:hidden;isolation:isolate}.gk-theme .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.gk-theme .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.04);animation:gk-slow-zoom 14s ease-in-out infinite alternate}.gk-theme .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120a10c7,#120a1073 48%,#120a1033),linear-gradient(180deg,#120a1026,#120a10b8)}.gk-theme .hero-content{width:min(var(--max),calc(100% - 2.5rem));margin:0 auto 4.5rem;color:var(--cream);max-width:640px;animation:gk-rise-in .9s ease both}.gk-theme .brand-mark{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.gk-theme .brand-mark img{width:72px;height:72px;border-radius:50%;box-shadow:0 10px 30px #00000059;object-fit:cover}.gk-theme .brand-mark strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1}.gk-theme .brand-mark strong em{font-style:italic;color:var(--gold-bright)}.gk-theme .hero h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.05;letter-spacing:-.03em;font-weight:550;color:var(--cream)}.gk-theme .hero p{margin:0 0 1.6rem;font-size:16px;color:#f6efe4e6}.gk-theme .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.gk-theme .hero .btn-outline{border-color:#f6efe466;color:#f6efe4}.gk-theme .hero .btn-outline:hover{background:#fffdf81f;color:#f6efe4}.gk-theme .section{padding:4.5rem 0}.gk-theme .section--tight-top{padding-top:0}.gk-theme .section--soft-top{padding-top:1rem}.gk-theme .section-head{display:grid;gap:.6rem;margin-bottom:2rem;max-width:40rem}.gk-theme .eyebrow{margin:0;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:700;color:var(--gold-deep)!important}.gk-theme .section-head h2,.gk-theme .page-hero h1,.gk-theme .panel h2{margin:0;font-family:var(--font-display);font-weight:550;letter-spacing:-.03em;line-height:1.1;font-size:28px;color:var(--ink)}.gk-theme .section-head p,.gk-theme .lede{margin:0;font-size:16px}.gk-theme .flavor-grid{display:grid;grid-template-columns:repeat(var(--gk-flavor-cols-desktop, 4),1fr);gap:1.1rem}.gk-theme .flavor-card{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .25s ease}.gk-theme .flavor-card__media{overflow:hidden}.gk-theme .flavor-card:hover{transform:translateY(-6px)}.gk-theme .flavor-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff;transform:none;transition:all .3s ease}.gk-theme .flavor-card:hover img{transform:scale(1.06)}.gk-theme .flavor-card__media{display:block}.gk-theme .flavor-meta h3 a{color:var(--flavor-title-color, inherit);text-decoration:none}.gk-theme .flavor-meta{padding:1rem 1.05rem 1.15rem}.gk-theme .flavor-meta h3{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.35rem;font-weight:550}.gk-theme .flavor-meta p{margin:0 0 .85rem;color:var(--ink-soft);font-size:.92rem}.gk-theme .flavor-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gk-theme .price{font-weight:700;color:var(--ink)}.gk-theme .tag{display:inline-block;margin-bottom:.45rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--gold-deep)}.gk-theme .promise{background:linear-gradient(135deg,#4a1f5cf2,#1e3a6eeb),var(--blackberry);color:var(--cream);border-radius:28px;padding:48px;display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem;align-items:center;overflow:hidden;position:relative}.gk-theme .promise:before{content:"";position:absolute;width:280px;height:280px;right:-60px;bottom:-80px;border-radius:50%;background:radial-gradient(circle,rgba(224,188,74,.35),transparent 70%);animation:gk-float-glow 6s ease-in-out infinite}.gk-theme .promise h2{margin:0 0 .7rem;font-family:var(--font-display);font-size:32px;font-weight:550;position:relative;color:var(--cream)}.gk-theme .promise p{margin:0;color:#f6efe4e0;position:relative;max-width:40ch;font-size:16px}.gk-theme .promise-points{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;position:relative}.gk-theme .promise-points li{padding:.85rem 1rem;border-radius:14px;background:#fffdf814;border:1px solid rgba(255,253,248,.14);font-size:16px}.gk-theme .cta-band{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.gk-theme .cta-band .section-head{margin:0}.gk-theme .page-hero{padding:3.2rem 0 1.5rem;width:100%!important;max-width:min(var(--page-width) - var(--page-margin) * 2,calc(100% - var(--page-margin) * 2))!important;margin:auto!important}.gk-theme .page-hero p{margin:10px 0;max-width:46ch;color:var(--ink-soft);font-size:16px}.gk-theme .page-hero .eyebrow{margin:0 0 13px}.gk-theme .about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:stretch}.gk-theme .about-copy,.gk-theme .panel,.gk-theme .contact-form,.gk-theme .faq-list details{background:#fffdf8b8;border:1px solid var(--line);border-radius:22px;padding:1.5rem}.gk-theme .about-copy{font-size:16px;padding:48px}.gk-theme .about-copy p+p{margin-top:.9rem}.gk-theme .about-visual{border-radius:22px;overflow:hidden;min-height:420px;box-shadow:var(--shadow);background:#111}.gk-theme .about-visual img{width:100%;height:100%;object-fit:cover}.gk-theme .values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.gk-theme .value{padding:1.2rem;border-radius:18px;background:var(--white);border:1px solid var(--line)}.gk-theme .value h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.2rem}.gk-theme .value p{margin:0;color:var(--ink-soft);font-size:.95rem}.gk-theme .shop-bar{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem}.gk-theme .chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.55rem .95rem;cursor:pointer;font-weight:600;color:var(--ink-soft)}.gk-theme .chip.active,.gk-theme .chip:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.gk-theme .shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.gk-theme .product{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;overflow:hidden;border-radius:22px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.gk-theme .product>img,.gk-theme .product-media img{width:100%;height:100%;min-height:280px;object-fit:cover}.gk-theme .product-media{min-height:280px;background:#111;display:block;overflow:hidden}.gk-theme .product-body{padding:1.35rem 1.4rem;display:grid;align-content:center;gap:.55rem}.gk-theme .product-logo{width:64px;height:64px;border-radius:50%;object-fit:cover}.gk-theme .product-body h3{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:550}.gk-theme .product-body h3 a{color:inherit;text-decoration:none}.gk-theme .product-body h3 a:hover{color:var(--gold-deep)}.gk-theme .product-body p{margin:0;color:var(--ink-soft)}.gk-theme .product-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem;align-items:center}.gk-theme .product-actions form{margin:0;display:inline-flex}.gk-theme .contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.25rem}.gk-theme .contact-form{display:grid;gap:.85rem}.gk-theme label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}.gk-theme input,.gk-theme textarea,.gk-theme select{width:100%;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:.8rem .9rem;color:var(--ink)}.gk-theme textarea{min-height:140px;resize:vertical}.gk-theme .contact-details{display:grid;gap:.9rem;align-content:start}.gk-theme .detail{padding:1.1rem 1.2rem;border-radius:16px;background:var(--white);border:1px solid var(--line)}.gk-theme .detail strong{display:block;margin-bottom:.25rem;font-family:var(--font-display);font-size:1.15rem}.gk-theme .detail p,.gk-theme .detail a{margin:0;color:var(--ink-soft);font-size:16px}.gk-theme .contact-form__success,.gk-theme .contact-form__error{margin:0 0 .5rem;padding:.75rem 1rem;border-radius:12px;font-weight:600}.gk-theme .contact-form__success{background:#c9a2272e;color:var(--ink)}.gk-theme .contact-form__error{background:#8f1f2e1f;color:var(--strawberry)}.gk-theme .gift-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:center}.gk-theme .gift-visual{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:#111}.gk-theme .gift-visual img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.gk-theme .gift-copy h1{margin:.35rem 0 .8rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:550;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.gk-theme .gift-copy .lede{margin-bottom:1.2rem}.gk-theme .gift-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.1rem;margin-bottom:1.2rem}.gk-theme .gift-price-row .price{font-family:var(--font-display);font-size:2rem;font-weight:600}.gk-theme .gift-price-row span{color:var(--ink-soft)}.gk-theme .gift-includes{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1.5rem}.gk-theme .gift-item{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:.9rem;text-align:center}.gk-theme .gift-item img{width:72px;height:72px;margin:0 auto .55rem;border-radius:50%;object-fit:cover}.gk-theme .gift-item h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:550}.gk-theme .gift-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.gk-theme .gift-option{background:#fffdf8b8;border:1px solid var(--line);border-radius:20px;padding:1.25rem;display:grid;gap:.55rem;align-content:start}.gk-theme .gift-option.featured{background:linear-gradient(160deg,#4a1f5cf2,#1e3a6ee6);color:var(--cream);border-color:transparent}.gk-theme .gift-option.featured p,.gk-theme .gift-option.featured .tag{color:#f6efe4e0}.gk-theme .gift-option.featured .tag{color:var(--gold-bright)}.gk-theme .gift-option.featured .price{color:#f6efe4}.gk-theme .gift-option h3{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:550}.gk-theme .gift-option p{margin:0;color:var(--ink-soft);font-size:.95rem}.gk-theme .gift-option .price{font-size:1.35rem}.gk-theme .gift-option form{margin:0}.gk-theme .faq-layout{display:grid;gap:1.5rem;align-items:start}.gk-theme .faq-layout--with-image{grid-template-columns:1.1fr .9fr}.gk-theme .faq-list{display:grid;gap:.75rem;min-width:0}.gk-theme .faq-layout:not(.faq-layout--with-image) .faq-list{max-width:760px}.gk-theme .faq-visual{position:sticky;top:6.5rem;border-radius:22px;overflow:hidden;min-height:420px;box-shadow:var(--shadow);background:#111}.gk-theme .faq-visual img{width:100%;height:100%;object-fit:cover;display:block}.gk-theme .faq-list details{padding:0;overflow:hidden}.gk-theme .faq-list summary{cursor:pointer;list-style:none;padding:1.1rem 1.25rem;font-weight:650;font-family:var(--font-display);font-size:16px}.gk-theme .faq-list summary::-webkit-details-marker{display:none}.gk-theme .faq-list details[open] summary{border-bottom:1px solid var(--line)}.gk-theme .faq-list details p{margin:0;padding:1rem 1.25rem 1.2rem;color:var(--ink-soft);font-size:16px}.gk-theme .faq-list details>div{color:var(--ink-soft)}.gk-theme .faq-list details>div>*:first-child{margin-top:0;padding-top:1rem}.gk-theme .faq-list details>div>*:last-child{margin-bottom:0;padding-bottom:1.2rem}.gk-theme .faq-list details>div>*{padding-left:1.25rem;padding-right:1.25rem}.gk-theme .faq-cta{margin-top:2rem}@keyframes gk-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gk-slow-zoom{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes gk-float-glow{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.gk-theme .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.gk-theme .reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.gk-theme .hero-media img,.gk-theme .promise:before{animation:none}.gk-theme .reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.gk-theme .flavor-grid{grid-template-columns:repeat(var(--gk-flavor-cols-tablet, 2),1fr)}.gk-theme .promise,.gk-theme .about-grid,.gk-theme .contact-grid,.gk-theme .shop-grid,.gk-theme .values,.gk-theme .gift-hero,.gk-theme .gift-options,.gk-theme .gift-includes,.gk-theme .product{grid-template-columns:1fr}.gk-theme .product>img,.gk-theme .product-media img,.gk-theme .product-media{min-height:320px}}@media(max-width:760px){.gk-theme .hero{min-height:78vh}.gk-theme .hero-content{margin-bottom:2.5rem}.gk-theme .flavor-grid{grid-template-columns:repeat(var(--gk-flavor-cols-mobile, 1),1fr)}.gk-theme .shop-grid,.gk-theme .gift-includes,.gk-theme .gift-hero,.gk-theme .gift-options{grid-template-columns:1fr}}.product-card,.product-grid__card{border-radius:var(--gk-radius)!important;overflow:hidden;background:var(--gk-white);border:1px solid var(--gk-line);box-shadow:var(--gk-shadow);transition:transform .25s ease}.product-card:hover,.product-grid__card:hover{transform:translateY(-4px)}.product-card .product-card__image,.product-card media-gallery,.card-gallery{border-radius:var(--gk-radius) var(--gk-radius) 0 0}.menu-list__link{font-family:var(--gk-font-body)!important;font-weight:560}
/*# sourceMappingURL=/cdn/shop/t/10/assets/gk-theme.css.map */
