.gf{max-width:1410px;margin:auto;padding:12px 18px 55px;color:#16201b;font-family:inherit}.gf *{box-sizing:border-box}.gf a{text-decoration:none}.gf button{font:inherit}.gf-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:clamp(27px,5vw,75px);border-radius:22px;background:radial-gradient(at 90% 15%,#425247 0,transparent 52%),#19211c;color:#fff;min-height:425px;overflow:hidden}.gf-hero-copy{max-width:790px}.gf-stamp{font-size:11px;font-weight:900;letter-spacing:.12em;color:#c2d1c2}.gf-stamp span{color:#fff;padding:0 8px}.gf-dateline{margin-top:28px;letter-spacing:.12em;font-weight:850;font-size:12px;color:#d1ded1}.gf-hero h1{font-size:clamp(45px,6.6vw,94px);font-weight:950;letter-spacing:-.065em;line-height:.94;margin:15px 0 22px;color:#fff}.gf-hero h1 em{font-style:normal;color:#b7d2b0}.gf-hero-copy>p:last-of-type{max-width:580px;line-height:1.55;font-size:16px;color:#f0f3ef}.gf-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:24px}.gf-hero-links a{font-weight:850;font-size:13px;color:#fff}.gf-hero-links a:first-child{background:#f2f5ee;color:#18211a;padding:14px 19px;border-radius:10px}.gf-seal{flex:none;border:2px solid #b8cab8;border-radius:100%;aspect-ratio:1;width:clamp(145px,22vw,280px);display:flex;flex-direction:column;justify-content:center;text-align:center;transform:rotate(9deg)}.gf-seal b{font-size:clamp(80px,11vw,134px);line-height:.9;letter-spacing:-.09em}.gf-seal span{font-size:clamp(13px,2vw,23px);font-weight:900;letter-spacing:.06em;line-height:1}.gf-steps-banner{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d0d8d0;margin-bottom:54px}.gf-steps-banner span{padding:20px 9px;text-align:center;font-size:13px;font-weight:800;border-right:1px solid #d0d8d0}.gf-steps-banner span:last-child{border:0}.gf-steps-banner b{color:#6c806d;margin-right:7px}.gf-main{max-width:1180px;margin:auto}.gf-overline{font-size:11px;font-weight:900;letter-spacing:.18em;color:#536957}.gf-intro{text-align:center;margin-bottom:44px}.gf-intro h2,.gf-bottom h2{font-size:clamp(38px,5vw,65px);letter-spacing:-.06em;line-height:1.04;font-weight:950;margin:7px 0 12px}.gf-intro>p:last-child{font-size:15px;color:#58665d;line-height:1.5}.gf-step{font-size:clamp(19px,2.7vw,27px);letter-spacing:-.04em;display:flex;align-items:center;gap:13px;margin:34px 0 15px;font-weight:900}.gf-step>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1e2d22;color:#fff;font-size:13px;letter-spacing:normal;flex:none}.gf-step small{margin-left:auto;font-size:12px;letter-spacing:normal;color:#506453}.gf-methods{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.gf-methods label{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;background:#fff;border:2px solid #d7ded6;padding:21px 17px;border-radius:15px;cursor:pointer}.gf-methods label:has(input:checked){border-color:#25382b;background:#f2f7f0}.gf-methods input{grid-row:1/3;width:20px;height:20px;accent-color:#1b3925;margin:2px 0}.gf-methods strong{font-size:16px}.gf-methods small{grid-column:2;font-size:12px;line-height:1.4;color:#506054}.gf-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gf-size{position:relative;background:#fff;border:2px solid #dbe2dc;color:#1b281e;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;padding:17px 13px;min-height:147px;gap:6px;cursor:pointer;text-align:left}.gf-size strong{font-size:clamp(17px,2vw,24px);font-weight:950;letter-spacing:-.03em;line-height:1.12}.gf-size small{color:#667169;font-size:12px;line-height:1.28}.gf-size b{margin-top:auto;font-size:19px;font-weight:950}.gf-size.selected{border-color:#26402b;background:#f1f6ef;box-shadow:inset 0 0 0 1px #26402b}.gf-size:disabled{opacity:.45;cursor:not-allowed}.gf-size i{position:absolute;top:-10px;right:6px;background:#21372a;color:#fff;font-size:9px;padding:5px 7px;border-radius:25px;font-weight:900;font-style:normal;letter-spacing:.05em}.gf-size.gf-unavailable i{background:#5b645c}.gf-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.gf-filters button{border:1px solid #d7dfd7;border-radius:30px;background:#fff;padding:9px 14px;min-height:38px;font-size:12px;font-weight:850;color:#223127;cursor:pointer}.gf-filters button.active{background:#1e3023;border-color:#1e3023;color:#fff}.gf-ingredient-note{font-size:12px;color:#66736b;line-height:1.55;margin:0 0 19px}.gf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.gf-card{border:1px solid #dfe4df;border-radius:15px;overflow:hidden;min-width:0;display:flex;flex-direction:column;background:#fff}.gf-thumb{height:173px;position:relative;background:#f6f8f5;display:grid;place-items:center}.gf-thumb img{max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.gf-counter{position:absolute;right:7px;top:7px;background:#193722;color:#fff;border-radius:100px;min-width:26px;height:26px;place-items:center;display:grid;font-size:12px;font-weight:900}.gf-counter[hidden]{display:none}.gf-card-body{padding:12px;display:flex;flex-direction:column;flex:1}.gf-category{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#718073}.gf-card h4{font-size:15px;min-height:36px;line-height:1.18;font-weight:900;letter-spacing:-.01em;margin:6px 0 10px}.gf-tags{display:flex;flex-wrap:wrap;gap:4px}.gf-tags span{padding:4px 6px;border-radius:5px;background:#edf3ed;color:#38553d;font-size:9px;font-weight:850}.gf-quantity{display:flex;align-items:center;gap:11px;margin:14px 0 0}.gf-quantity button{border:1px solid #ccd4cd;background:#fff;color:#1f2c21;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;font-weight:900;font-size:21px;cursor:pointer}.gf-quantity .gf-plus{background:#25392b;color:#fff;border-color:#25392b;margin-left:auto}.gf-quantity button:disabled{opacity:.38;cursor:not-allowed}.gf-quantity strong{font-size:13px}.gf-card details{border-top:1px solid #e2e8e3;margin-top:12px;padding-top:10px;font-size:11px;color:#48564b}.gf-card summary{font-weight:850;cursor:pointer}.gf-detail{padding-top:10px;max-height:265px;overflow-y:auto;font-size:11px;line-height:1.55}.gf-detail h3,.gf-detail p,.gf-detail li{font-size:11px!important;line-height:1.55!important;margin:5px 0!important}.gf-detail ul{padding-left:19px!important}.gf-card details>a{display:block;font-weight:850;color:#2d5a36;margin-top:8px;font-size:11px}.gf-progress-box{border:1px solid #cddbd0;background:#f3f7f1;border-radius:16px;padding:19px;margin:25px 0}.gf-progress-box>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:900;letter-spacing:.12em}.gf-progress-box b{font-size:20px;letter-spacing:normal}.gf-progress-track{height:10px;background:#d9e3d8;border-radius:100px;overflow:hidden;margin:14px 0}.gf-progress-track>div{height:100%;background:#314e38;width:0;transition:width .15s}.gf-progress-box p{font-size:12px;color:#536356}.gf-selections{display:flex;flex-wrap:wrap;gap:6px}.gf-selections span{border-radius:30px;border:1px solid #ccd7cc;padding:7px 9px;background:#fff;font-size:11px;font-weight:850}.gf-cart{background:#19241c;color:#fff;border-radius:18px;padding:28px}.gf-cart h3{color:#fff;font-size:25px;font-weight:950;margin:0 0 8px;letter-spacing:-.03em}.gf-cart p{font-size:13px;line-height:1.5;color:#d2e0d2}.gf-cart>button{background:#eef4ec;color:#1d2c22;border:0;border-radius:10px;padding:16px 20px;font-size:14px;font-weight:900;min-height:52px;min-width:270px;cursor:pointer}.gf-cart>button:disabled{opacity:.47;cursor:not-allowed}.gf-cart .gf-checkout-warning{font-size:11px;max-width:680px;margin-top:13px}.gf-bottom{max-width:1250px;margin:52px auto 0;padding:35px;border:1px solid #d4e0d4;border-radius:17px;background:#f9fbf8;display:flex;gap:30px;align-items:center;justify-content:space-between}.gf-bottom h2{font-size:clamp(31px,3.8vw,49px)}.gf-bottom p:last-child{font-size:13px;line-height:1.55;max-width:610px;color:#5c6a5e}.gf-bottom>a{flex:none;border:1px solid #213829;border-radius:9px;padding:13px 15px;color:#1e3525;font-weight:900;font-size:12px}.gf :focus-visible{outline:3px solid #90b095;outline-offset:3px}@media(max-width:900px){.gf-grid,.gf-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-seal{width:160px}}@media(max-width:640px){.gf{padding:6px 10px 30px}.gf-hero{padding:28px 22px;border-radius:12px;min-height:0}.gf-hero h1{font-size:clamp(46px,11vw,65px)}.gf-hero-copy>p:last-of-type{font-size:14px}.gf-seal{display:none}.gf-stamp{font-size:9px}.gf-dateline{font-size:10px}.gf-hero-links a{font-size:12px}.gf-steps-banner{margin-bottom:33px}.gf-steps-banner span{font-size:10px;padding:13px 4px}.gf-steps-banner b{display:block;margin-bottom:4px}.gf-intro{margin-bottom:23px}.gf-intro>p:last-child{font-size:13px}.gf-methods{grid-template-columns:1fr}.gf-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gf-size{min-height:128px;padding:14px}.gf-size strong{font-size:19px}.gf-size b{font-size:18px}.gf-step{font-size:20px;gap:10px;margin:27px 0 14px}.gf-step>span{height:34px;width:34px;font-size:11px}.gf-step small{font-size:10px}.gf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gf-thumb{height:137px}.gf-card-body{padding:9px}.gf-card h4{font-size:13px;min-height:32px}.gf-tags span{font-size:8px}.gf-progress-box{padding:14px}.gf-cart{padding:20px 16px}.gf-cart>button{min-width:0;width:100%}.gf-bottom{display:block;padding:22px 18px}.gf-bottom>a{display:inline-block;margin-top:15px}}.gf{--gf-cyan:#00c9e9}.gf-artwork{background:#07090a;border:1px solid #263236;border-bottom:0;border-radius:22px 22px 0 0;overflow:hidden;margin-top:9px;box-shadow:0 12px 30px #0d14171f}.gf-artwork img{display:block;width:100%;height:auto;object-fit:contain}.gf-artwork+.gf-hero{margin-top:0;min-height:0;border-radius:0 0 22px 22px;padding:clamp(24px,3.5vw,48px);background:radial-gradient(at 92% 20%,#193b41 0,transparent 45%),#0c1012}.gf-artwork+.gf-hero .gf-hero-copy{max-width:920px}.gf-artwork+.gf-hero .gf-dateline{color:#92edf8}.gf-artwork+.gf-hero h1{font-size:clamp(38px,5vw,73px);margin-top:12px;margin-bottom:16px}.gf-artwork+.gf-hero h1 em{color:#03d2ef}.gf-artwork+.gf-hero .gf-seal{width:clamp(118px,15vw,190px);border-color:#02c3db}.gf-artwork+.gf-hero .gf-seal b{font-size:clamp(66px,8vw,105px)}.gf-artwork+.gf-hero .gf-seal span{font-size:clamp(13px,1.5vw,17px)}.gf-artwork+.gf-hero .gf-hero-links a:first-child{background:#03cbe7;color:#061518}.gf-overline{color:#147d90}.gf-step>span,.gf-filters button.active{background:#152a2e;border-color:#152a2e}.gf-size.selected{background:#edfafd;border-color:#06abc0;box-shadow:inset 0 0 0 1px #06abc0}.gf-quantity .gf-plus{background:#163239;border-color:#163239}.gf-progress-track>div{background:#03b8d4}.gf-cart{background:#0e1d21}.gf-cart>button{background:#07c9e4;color:#06191c}@media(max-width:640px){.gf-artwork{margin-top:4px;border-radius:12px 12px 0 0}.gf-artwork+.gf-hero{border-radius:0 0 12px 12px;padding:26px 21px}.gf-artwork+.gf-hero h1{font-size:clamp(40px,10vw,62px)}}.gf-size.gf-platter:not(:disabled){border:2px solid #05b9ce;background:linear-gradient(145deg,#f3feff,#e9f9fb);box-shadow:0 4px 18px #00adc21c}.gf-size.gf-platter:not(:disabled):hover{border-color:#008fa4;box-shadow:0 7px 23px #00adc230}.gf-size.gf-platter i{background:#00bcd5;color:#05262a;border:1px solid #006c7e;letter-spacing:.06em;font-size:10px;padding:7px 10px}.gf-size.gf-platter.selected{border-color:#00677a;background:#e5fbff;box-shadow:inset 0 0 0 1px #00677a}.gf-grid{align-items:stretch;grid-auto-flow:row}.gf-card{height:100%;display:flex;flex-direction:column;min-width:0}.gf-thumb{height:auto;aspect-ratio:1 / .83;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:#fff;border-bottom:1px solid #edf0ed;padding:14px}.gf-thumb img{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:auto;padding:0;mix-blend-mode:normal;border-radius:0}.gf-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-width:0}.gf-card h4{min-height:2.55em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.27;margin-top:6px;margin-bottom:10px}.gf-category{line-height:1.4;min-height:1.4em}.gf-tags{min-height:43px;align-content:flex-start;align-items:flex-start}.gf-quantity{margin-top:auto;padding-top:14px;min-height:50px}.gf-card details{margin-top:12px;flex:0 0 auto}.gf-card details summary{min-height:18px}.gf-counter{z-index:1}@media(max-width:900px){.gf-thumb{aspect-ratio:1 / .9;padding:11px}.gf-tags{min-height:47px}}@media(max-width:640px){.gf-thumb{height:auto;aspect-ratio:1 / .93;padding:8px}.gf-card h4{min-height:2.56em;font-size:13px;line-height:1.28}.gf-tags{min-height:62px}.gf-card-body{padding:10px}.gf-quantity{padding-top:10px;gap:7px}.gf-quantity button{height:38px;width:38px}}.gf{--gf-cyan:#00c9e9;scroll-margin-top:92px}#gf-festival *,#gf-festival *:before,#gf-festival *:after{box-sizing:border-box}#gf-order,#gf-products,#gf-sizes{scroll-margin-top:96px}.gf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gf-mobile-preorder{display:inline-block;margin:13px 0 0!important;padding:6px 10px;border:1px solid rgba(0,208,237,.6);border-radius:20px;background:#00cce91c;color:#a4f4fc!important;font-weight:900;font-size:11px!important;letter-spacing:.07em}.gf-benefits{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.gf-benefits span{font-size:10px;font-weight:900;border:1px solid rgba(146,237,248,.45);color:#c4fbff;padding:5px 8px;border-radius:6px}.gf-hero-links a:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.gf-size-heading{margin-bottom:6px}.gf-value-help{font-size:13px;line-height:1.45;margin:0 0 14px;color:#425b60}.gf-size{justify-content:space-between}.gf-size-top,.gf-size-bottom{display:flex;flex-direction:column;gap:5px;width:100%}.gf-size-bottom b{margin:0}.gf-size-bottom em{font-style:normal;display:block;font-weight:800;color:#326875}.gf-size-bottom small{display:block}.gf-tier{color:#176f7f;font-size:10px;line-height:1.25;font-weight:950;letter-spacing:.015em}.gf-platter-copy,.gf-platter-offer{display:flex;flex-direction:column;gap:5px}.gf-platter-copy small{color:#415a5f}.gf-platter-offer b{font-size:21px}.gf-methods label:has(input:checked){border-color:#05b9ce;background:#eafaff;box-shadow:inset 0 0 0 1px #05b9ce}.gf-methods input{accent-color:#008e9f}.gf-methods label:focus-within,.gf-size:focus-visible,.gf-quantity button:focus-visible{outline:3px solid #008fa3;outline-offset:3px}.gf-fulfilment-hint,.gf-size-help{font-size:12px;line-height:1.4;color:#52666a;margin:9px 2px 0}.gf-mode-feedback{font-size:12px;color:#006578;font-weight:800}.gf-mode-feedback:not(:empty){padding:9px 11px;background:#eafdff;border-left:3px solid #05b9ce}.gf-pick-tip{font-size:13px;line-height:1.4;color:#31525a;margin:0 0 10px}.gf-mobile-checkout,.gf-mobile-checkout[hidden]{display:none!important}.gf-quantity button,.gf-size,.gf-card summary,.gf-filters button{touch-action:manipulation}.gf-card summary{min-height:42px;display:flex;align-items:center}@media(max-width:640px){html,body{max-width:100%;overflow-x:clip}#gf-festival{width:100%;max-width:100%;min-width:0;overflow-x:clip;padding:0 9px 28px}#gf-festival .gf-main,#gf-festival .gf-artwork,#gf-festival .gf-hero,#gf-festival .gf-hero-copy,#gf-festival .gf-intro,#gf-festival #gf-form,#gf-festival .gf-methods,#gf-festival .gf-sizes,#gf-festival .gf-grid,#gf-festival .gf-cart,#gf-festival .gf-bottom{width:100%;max-width:100%;min-width:0}#gf-festival .gf-artwork{display:none}#gf-festival .gf-hero{margin:5px 0 0;padding:15px 16px;min-height:0;border-radius:13px;gap:0;background:radial-gradient(at 100% 0%,#173944 0,transparent 55%),#091215}#gf-festival .gf-hero-copy{min-width:0;flex:1 1 auto}#gf-festival .gf-hero .gf-stamp,#gf-festival .gf-seal{display:none}#gf-festival .gf-hero .gf-dateline{margin:0;font-size:11px;line-height:1.3;letter-spacing:.04em}#gf-festival .gf-mobile-preorder{margin:7px 0 0!important;font-size:9px!important;padding:4px 7px}#gf-festival .gf-hero h1{font-size:clamp(25px,6.9vw,33px);line-height:1.05;letter-spacing:-.05em;margin:8px 0;color:#fff}#gf-festival .gf-hero-copy>p:last-of-type{font-size:12px;line-height:1.38;margin:0;color:#dcebf0}#gf-festival .gf-benefits{margin:9px 0 0;gap:5px}#gf-festival .gf-benefits span{font-size:9px;padding:4px 6px}#gf-festival .gf-hero-links{margin:10px 0 0;gap:0}#gf-festival .gf-hero-links a:first-child{width:100%;min-height:44px;padding:9px 10px;border-radius:8px;font-size:13px;background:#04c8e5;color:#051c21}#gf-festival .gf-hero-links a:not(:first-child){display:none}#gf-festival .gf-steps-banner{display:none}#gf-festival .gf-intro{margin:14px 0 8px;text-align:left}#gf-festival .gf-intro .gf-overline{font-size:10px;margin:0}#gf-festival .gf-intro h2{font-size:clamp(24px,7vw,30px);margin:3px 0 4px;line-height:1.12;letter-spacing:-.035em}#gf-festival .gf-intro>p:last-child{font-size:12px;line-height:1.4;margin:0}#gf-festival .gf-step{max-width:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:18px;line-height:1.2;margin:19px 0 9px}#gf-festival .gf-step>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;font-size:11px}#gf-festival .gf-step small{font-size:10px;min-width:0;margin-left:auto}#gf-festival .gf-size-heading{margin:10px 0 6px}#gf-festival .gf-value-help{font-size:12px;line-height:1.3;margin:0 0 10px}#gf-festival .gf-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#gf-festival .gf-size{min-width:0;width:100%;min-height:129px;padding:11px 10px;border-radius:12px;gap:5px;text-align:left;overflow:hidden}#gf-festival .gf-size-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5px}#gf-festival .gf-size-top strong{font-size:26px;line-height:1.05;white-space:nowrap}#gf-festival .gf-tier{font-size:9px;line-height:1.15;text-align:right;max-width:84px;align-self:center}#gf-festival .gf-size-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:5px}#gf-festival .gf-size-bottom b{font-size:21px;line-height:1.1;white-space:nowrap}#gf-festival .gf-size-bottom span{min-width:0;text-align:right}#gf-festival .gf-size-bottom small{font-size:10px;color:#4b6569}#gf-festival .gf-size-bottom em{font-size:10px;line-height:1.2;font-weight:850;color:#156b79}#gf-festival .gf-size.selected{background:#e9fbff;border-color:#00aac6;box-shadow:inset 0 0 0 1px #00aac6}#gf-festival .gf-size.gf-platter{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:76px;padding:12px;border:2px solid #00afc8;background:#eafbfe}#gf-festival .gf-platter-copy{min-width:0}#gf-festival .gf-platter-copy strong{font-size:18px}#gf-festival .gf-platter-copy small{font-size:11px;line-height:1.25}#gf-festival .gf-platter-offer{min-width:96px;flex:0 0 auto;align-items:flex-end}#gf-festival .gf-platter-offer b{font-size:20px}#gf-festival .gf-platter-offer i{display:block;position:static;min-width:0;width:auto;white-space:nowrap;background:#05c6df;color:#042931;border:1px solid #007287;border-radius:5px;padding:5px 7px;font-size:9px}#gf-festival .gf-size-help{font-size:11px;margin:8px 1px 0}#gf-festival .gf-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0!important;padding:0}#gf-festival .gf-methods label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto 1fr;padding:10px 8px;min-height:94px;border-radius:10px;gap:5px 6px;min-width:0;width:100%;overflow-wrap:break-word;align-items:start}#gf-festival .gf-methods input{grid-row:1/3;width:20px;height:20px;margin:1px 0}#gf-festival .gf-methods strong{min-width:0;font-size:12.5px;line-height:1.15}#gf-festival .gf-methods small{grid-column:2;min-width:0;font-size:10.5px;line-height:1.25;overflow-wrap:break-word}#gf-festival .gf-fulfilment-hint{margin:7px 1px 0;font-size:11px}#gf-festival .gf-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:6px;scroll-snap-type:x proximity;padding:2px 0 9px;margin:0 0 5px}#gf-festival .gf-filters button{flex:0 0 auto;min-height:44px;white-space:nowrap;padding:8px 12px;font-size:11px;scroll-snap-align:start}#gf-festival .gf-pick-tip{font-size:11.5px;margin:0 0 6px}#gf-festival .gf-ingredient-note{font-size:11px;line-height:1.37;margin:0 0 9px}#gf-festival .gf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}#gf-festival .gf-card{display:flex;flex-direction:column;min-width:0;max-width:100%;height:100%;overflow:hidden;border-radius:11px;background:#fff}#gf-festival .gf-thumb{height:151px;min-height:0;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px;background:#fff;border-bottom:1px solid #e8edef}#gf-festival .gf-thumb img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;padding:0}#gf-festival .gf-card-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:7px 8px;gap:0}#gf-festival .gf-category{display:none}#gf-festival .gf-card h4{font-size:12.5px;line-height:1.23;min-height:31px;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#gf-festival .gf-tags{display:flex;flex-wrap:wrap;gap:3px;min-height:16px;max-height:38px;overflow:hidden;align-content:start}#gf-festival .gf-tags span{font-size:9px;padding:3px 4px;line-height:1.1}#gf-festival .gf-tags span:first-child{display:none}#gf-festival .gf-quantity{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:4px;align-items:center;width:100%;min-width:0;margin:0;padding:5px 0 3px;min-height:60px}#gf-festival .gf-quantity button{display:grid;place-items:center;width:52px;min-width:0;height:52px;min-height:52px;padding:0;border-radius:9px;font-size:29px;line-height:1;font-weight:900}#gf-festival .gf-quantity strong{display:block;text-align:center;font-size:14px;min-width:0}#gf-festival .gf-quantity .gf-plus{margin:0;justify-self:end;background:#073943;color:#fff;border-color:#073943}#gf-festival .gf-card details{border-top:1px solid #e4e9ea;margin-top:4px;padding-top:2px;min-width:0}#gf-festival .gf-card summary{display:flex;align-items:center;min-height:42px;font-size:11px;line-height:1.15;overflow-wrap:break-word}#gf-festival .gf-card details>a{display:flex;align-items:center;min-height:40px;font-size:11px}#gf-festival .gf-detail{min-width:0;overflow-wrap:anywhere}#gf-festival .gf-progress-box{padding:13px}#gf-festival .gf-cart{padding:17px 14px}#gf-festival .gf-mobile-checkout:not([hidden]){position:fixed;display:flex!important;align-items:center;justify-content:space-between;gap:8px;left:9px;right:9px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:250;background:#06191d;border:1px solid #06c5df;border-radius:12px;padding:9px 10px;box-shadow:0 10px 30px #00000054;color:#fff}#gf-festival .gf-mobile-checkout-copy{display:flex;flex-direction:column;gap:4px;min-width:0}#gf-festival .gf-mobile-checkout-copy b{color:#a6eff7;font-size:9px;letter-spacing:.06em;white-space:nowrap}#gf-festival .gf-mobile-checkout-copy span{font-size:11px;font-weight:750;white-space:nowrap}#gf-festival .gf-mobile-checkout button{min-height:44px;min-width:123px;background:#03cbe7;color:#05171b;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}#gf-festival .gf-mobile-checkout button:disabled{background:#e1e7e8;color:#52656a}#gf-festival.gf-mobile-bar-active .gf-main{padding-bottom:78px}#gf-festival .gf-bottom{display:block;padding:20px 16px}}@media(min-width:390px)and (max-width:640px){#gf-festival .gf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#gf-festival .gf-thumb{height:116px;padding:1px}#gf-festival .gf-card-body{padding:5px 5px 6px}#gf-festival .gf-card h4{font-size:11.5px;min-height:42px;line-height:1.22;-webkit-line-clamp:3;margin:2px 0 4px}#gf-festival .gf-tags{min-height:15px;max-height:29px}#gf-festival .gf-tags span{font-size:8.5px;padding:3px}#gf-festival .gf-quantity{grid-template-columns:44px minmax(0,1fr) 44px;gap:2px;min-height:51px;padding:3px 0 1px}#gf-festival .gf-quantity button{width:44px;height:48px;min-height:48px;font-size:26px;border-radius:7px}#gf-festival .gf-quantity strong{font-size:13px}#gf-festival .gf-card summary{font-size:10px;min-height:42px;line-height:1.15}}@media(max-width:345px){#gf-festival .gf-quantity{grid-template-columns:44px minmax(0,1fr) 44px}#gf-festival .gf-quantity button{width:44px;height:48px;min-height:48px}#gf-festival .gf-thumb{height:130px}#gf-festival .gf-size-top strong{font-size:23px}#gf-festival .gf-size-bottom{display:block}#gf-festival .gf-size-bottom span{text-align:left;margin-top:5px}}@media(max-width:640px){#gf-festival .gf-size:not(.gf-platter){display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-height:111px;padding:10px 10px 9px}#gf-festival .gf-size-top{display:flex;align-items:baseline;justify-content:space-between;gap:5px;width:100%}#gf-festival .gf-size-top strong{font-size:26px;line-height:1.05}#gf-festival .gf-size-top b{font-size:20px;line-height:1.1;color:#142f36;white-space:nowrap}#gf-festival .gf-size-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;width:100%;margin-top:auto}#gf-festival .gf-size-bottom small{font-size:11px;line-height:1.2;color:#3b565d}#gf-festival .gf-size-bottom em{font-size:11px;line-height:1.2;font-style:normal;font-weight:900;color:#077b8d;white-space:nowrap;text-align:right}#gf-festival .gf-size .gf-tier{display:block;align-self:flex-start;max-width:100%;font-size:9px;line-height:1.15;font-weight:950;color:#126a78;letter-spacing:.025em;text-align:left}#gf-festival .gf-size[data-picks="20"] .gf-tier{background:#c7f6fd;border-radius:4px;padding:3px 5px;margin-left:-5px}}@media(max-width:359px){#gf-festival .gf-size-top strong{font-size:24px}#gf-festival .gf-size-top b{font-size:18px}#gf-festival .gf-size-bottom{display:block}#gf-festival .gf-size-bottom em{text-align:left;margin-top:3px}}#gf-festival .gf-hero{background:radial-gradient(at 90% 15%,#075b64 0,transparent 55%),#0d191d}#gf-festival .gf-hero h1 em{color:#65e0e6}#gf-festival .gf-dateline{color:#8ee7ea}#gf-festival .gf-mobile-preorder{display:none}body:has(#gf-festival){background:#d7f0ed!important}body:has(#gf-festival) #MainContent{background:linear-gradient(165deg,#d4f1ed,#e4f5f3 46%,#dceef3)!important}.gf{background:transparent!important;color:#173c40!important}.gf-hero{background:linear-gradient(125deg,#167b83,#1b9ca0 68%,#0f5f74)!important;color:#fff!important;min-height:310px!important}.gf-hero h1 em{color:#baf8f2!important}.gf-stamp,.gf-dateline{color:#d6fffa!important}.gf-hero-links a:first-child{background:#d7fffa!important;color:#15434c!important}.gf-seal{border-color:#b7fffa!important}.gf-steps-banner{background:#bce9e4!important;border:1px solid #9dd6d1!important;border-radius:12px;margin:14px 0 26px!important}.gf-steps-banner span{border-color:#a2d8d3!important;color:#164c50!important}.gf-steps-banner b,.gf-overline{color:#087d84!important}.gf-intro{margin-bottom:24px!important}.gf-step>span{background:#087f88!important}.gf-size,.gf-methods label{background:#f0fbfa!important;border-color:#9bd4d0!important}.gf-size.selected,.gf-methods label:has(input:checked){background:#c3f1eb!important;border-color:#087f88!important}.gf-card{background:#f1fbf9!important;border-color:#a9d8d4!important}.gf-card:has(.gf-add.selected){background:#d4f3ef!important}.gf-hero-copy>p:last-of-type{color:#efffff!important}.gf-artwork img{border-radius:14px!important}@media(max-width:760px){.gf{padding:8px 10px 35px!important}.gf-hero{min-height:0!important;padding:23px 18px!important}.gf-hero h1{font-size:clamp(34px,8vw,48px)!important}.gf-steps-banner{margin:10px 0 20px!important}.gf-steps-banner span{padding:11px 5px!important;font-size:11px!important}.gf-intro{margin-bottom:18px!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cc-gf-permanent.css.map */
