:root{--gb-text-primary: #1a1a1a;--gb-text-secondary: #555555;--gb-text-muted: #566b7d;--gb-bg-primary: #ffffff;--gb-bg-cream: #faf7f2;--gb-bg-dark: #1a1a1a;--gb-navy: #1e2d4f;--gb-lavender: #305090;--gb-rose: #ba4a65;--gb-gold: #8a6b3e;--gb-border: #e8e0d0;--gb-border-light: #eeeeee;--gb-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.gb-eyebrow{font-family:var(--gb-font-sans);font-size:11px;letter-spacing:.3em;color:var(--gb-rose);font-weight:500;text-transform:uppercase;margin:0 0 14px;padding:0}.gb-h1{font-family:var(--gb-font-sans);font-size:34px;font-weight:700;line-height:1.1;color:var(--gb-text-primary);margin:0 0 14px;padding:0}.gb-h1 em{background:linear-gradient(to right,var(--gb-lavender),var(--gb-rose));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.gb-h2{font-family:var(--gb-font-sans);font-size:26px;font-weight:700;line-height:1.15;color:var(--gb-text-primary);margin:0 0 14px;padding:0}.gb-lead{font-family:var(--gb-font-sans);font-size:13px;color:var(--gb-text-secondary);line-height:1.7;margin:0 0 24px;padding:0}.gb-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gb-btn-primary{display:inline-block;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#305090,#c4637a) border-box;color:var(--gb-navy);padding:11px 22px;font-family:var(--gb-font-sans);font-size:11px;font-weight:500;letter-spacing:.02em;border-radius:3px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background .2s ease}.gb-btn-primary:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#264073,#9d4f62) border-box}.gb-btn-secondary{display:inline-block;background:transparent;color:var(--gb-text-primary);padding:11px 22px;font-family:var(--gb-font-sans);font-size:11px;font-weight:500;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gb-hero{display:grid;grid-template-columns:2fr 3fr;min-height:420px;box-sizing:border-box}.gb-hero *{box-sizing:border-box}.gb-hero-text{padding:60px 48px;display:flex;flex-direction:column;justify-content:center;background:var(--gb-bg-primary)}.gb-hero-img{background-color:var(--gb-bg-cream);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:420px}.gb-section{padding:64px 32px;background:var(--gb-bg-primary);box-sizing:border-box}.gb-section *{box-sizing:border-box}.gb-section--cream{background:var(--gb-bg-cream)}.gb-section-inner{max-width:1040px;margin:0 auto}.gb-section-head{margin:0 auto 36px;text-align:center;max-width:640px}.gb-flavors{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gb-flavor{background:#fff;border:.5px solid var(--gb-border-light);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.gb-flavor-img{aspect-ratio:1;background-color:var(--gb-bg-cream);background-size:cover;background-position:center;background-repeat:no-repeat}.gb-flavor-body{padding:16px 16px 18px}.gb-flavor-name{font-family:var(--gb-font-sans);font-size:14px;font-weight:700;color:var(--gb-navy);margin:0 0 6px;letter-spacing:.01em}.gb-flavor-note{font-family:var(--gb-font-sans);font-size:12px;color:var(--gb-text-secondary);line-height:1.5;margin:0}.gb-pack-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--gb-font-sans);font-size:10px;font-weight:600;color:var(--gb-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.gb-pack-badge:before,.gb-pack-badge:after{content:"";width:20px;height:1px;background:var(--gb-gold);opacity:.6}.gb-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gb-tile{display:flex;flex-direction:column;background:#fff;border:.5px solid var(--gb-border-light);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.gb-tile--available:hover,.gb-tile--link:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.gb-tile-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.gb-tile-link:hover{text-decoration:none}.gb-tile--pending{opacity:1}.gb-tile-img{aspect-ratio:1;background-color:var(--gb-bg-cream);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.gb-tile-img--placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(0,0,0,.025) 12px,rgba(0,0,0,.025) 24px)}.gb-tile-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:4px}.gb-tile-qty{font-family:var(--gb-font-sans);font-size:14px;font-weight:700;color:var(--gb-navy);margin:0;letter-spacing:.01em}.gb-tile-price{font-family:var(--gb-font-sans);font-size:13px;font-weight:600;color:var(--gb-rose);margin:0}.gb-tile-sub{font-family:var(--gb-font-sans);font-size:11px;color:var(--gb-text-muted);margin:2px 0 0;letter-spacing:.02em}.gb-tile-form{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px;border-top:.5px solid var(--gb-border-light)}.gb-tile-option{display:flex;flex-direction:column;gap:4px}.gb-tile-option-label{font-family:var(--gb-font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-text-muted);margin:0}.gb-tile-variant{width:100%;padding:8px 32px 8px 12px;font-family:var(--gb-font-sans);font-size:13px;color:var(--gb-navy);background:#fff;border:.5px solid var(--gb-border-light);border-radius:4px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%231e2d4f' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.gb-tile-variant:focus{outline:2px solid var(--gb-rose);outline-offset:1px}.gb-tile-add{width:100%;padding:13px 16px;font-family:var(--gb-font-sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gb-navy);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#305090,#c4637a) border-box;border:2px solid transparent;border-radius:3px;cursor:pointer;transition:background .15s ease,opacity .15s ease;margin-top:6px}.gb-tile-add:hover:not(:disabled){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#264073,#9d4f62) border-box}.gb-tile-add:disabled{opacity:.5;cursor:not-allowed}.gb-tile-feedback{font-family:var(--gb-font-sans);font-size:11px;color:var(--gb-text-muted);margin:0;min-height:1em;text-align:center}.gb-tile-feedback--error{color:#b85050}.gb-toast{position:fixed;top:20px;right:20px;width:320px;max-width:calc(100vw - 32px);background:#fff;border:.5px solid var(--gb-border-light);border-radius:8px;box-shadow:0 8px 28px #1e2d4f26;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;z-index:10001;transform:translate(20px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.gb-toast--visible{transform:translate(0);opacity:1;pointer-events:auto}.gb-toast-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#305090,#c4637a) border-box;border:2px solid transparent;color:var(--gb-navy);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.gb-toast-body{flex:1;min-width:0}.gb-toast-title{font-family:var(--gb-font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-text-muted);margin:0}.gb-toast-item{font-family:var(--gb-font-sans);font-size:13px;font-weight:600;color:var(--gb-navy);margin:3px 0 0;line-height:1.3;word-break:break-word}.gb-toast-count{font-family:var(--gb-font-sans);font-size:11px;color:var(--gb-text-muted);margin:4px 0 0}.gb-toast-cta{flex-shrink:0;font-family:var(--gb-font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-rose);text-decoration:none;margin-top:2px;align-self:center}.gb-toast-cta:hover{text-decoration:underline}@media(max-width:480px){.gb-toast{top:auto;bottom:16px;left:16px;right:16px;width:auto;max-width:none}}.gb-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin:0 auto}.gb-compare-card{background:#fff;border:.5px solid var(--gb-border);border-radius:10px;padding:28px 26px;text-align:left}.gb-compare-card--accent{border-color:var(--gb-rose);box-shadow:0 6px 18px #c4637a14}.gb-compare-pack{font-family:var(--gb-font-sans);font-size:10px;font-weight:600;color:var(--gb-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px}.gb-compare-title{font-family:var(--gb-font-sans);font-size:18px;font-weight:700;color:var(--gb-navy);margin:0 0 10px}.gb-compare-body{font-family:var(--gb-font-sans);font-size:13px;color:var(--gb-text-secondary);line-height:1.6;margin:0 0 12px}.gb-compare-range{font-family:var(--gb-font-sans);font-size:12px;font-weight:600;color:var(--gb-rose);margin:0;letter-spacing:.02em}.gb-faq{max-width:640px;margin:0 auto;text-align:left}.gb-faq-item{padding:16px 0;border-bottom:.5px solid var(--gb-border-light)}.gb-faq-item[open] summary{margin-bottom:8px}.gb-faq-q{font-family:var(--gb-font-sans);font-size:13px;font-weight:600;color:var(--gb-text-primary);cursor:pointer;list-style:none;position:relative;padding-right:24px}.gb-faq-q::-webkit-details-marker{display:none}.gb-faq-q:after{content:"+";position:absolute;right:0;top:0;font-size:18px;font-weight:400;color:var(--gb-rose)}.gb-faq-item[open] .gb-faq-q:after{content:"\2212"}.gb-faq-a{font-family:var(--gb-font-sans);font-size:12px;color:var(--gb-text-secondary);line-height:1.6}.gb-faq-a p{margin:0;padding:0}.gb-cta{padding:64px 32px;background:var(--gb-navy);color:#fff;text-align:center;border-bottom:1px solid rgba(255,255,255,.2)}.gb-cta__inner{max-width:640px;margin:0 auto}.gb-cta__heading{font-family:var(--gb-font-sans);font-size:26px;font-weight:700;line-height:1.15;color:#fff;margin:0 0 10px}.gb-cta__sub{font-family:var(--gb-font-sans);font-size:13px;color:#ffffffbf;line-height:1.6;margin:0 0 20px}.gb-cta .button{display:inline-block}@media(max-width:960px){.gb-flavors,.gb-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.gb-hero{grid-template-columns:1fr}.gb-hero-text{padding:40px 24px}.gb-section,.gb-cta{padding:44px 20px}.gb-h1{font-size:28px}.gb-h2,.gb-cta__heading{font-size:22px}.gb-compare{grid-template-columns:1fr}}@media(max-width:480px){.gb-flavors,.gb-products{gap:12px}.gb-flavor-body,.gb-tile-body{padding:12px 12px 14px}.gb-tile-form{padding:10px 12px 14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gift-boxes.css.map */
