:root{--allan-pine: #1e3a2f;--allan-pine-deep: #162b23;--allan-pine-2: #29493c;--allan-cream: #f0e6d2;--allan-paper: #fff8e7;--allan-sun: #ffd166;--allan-sun-ink: #8a6410;--allan-rust: #e4572e;--allan-leaf: #2d6a4f;--allan-alert: #c1121f;--allan-rope: #8b5e34;--allan-font-hand: "Gochi Hand", "Comic Sans MS", cursive;--allan-font-body: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--allan-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--color-base-text: 240, 230, 210;--color-base-background-1: 30, 58, 47;--color-base-background-2: 41, 73, 60;--color-base-accent-1: 255, 209, 102;--color-base-accent-2: 228, 87, 46;--color-base-solid-button-labels: 30, 58, 47;--color-base-outline-button-labels: 240, 230, 210;--allan-dash: 2px dashed var(--allan-pine);--allan-shadow: 0 6px 0 rgba(0, 0, 0, .18)}:root,body{--font-body-family: var(--allan-font-body);--font-heading-family: var(--allan-font-hand);--font-body-scale: 1;--font-heading-scale: 1}body,.body,.body-text,p,li,.rte,.field__input,.button,a{font-family:var(--allan-font-body)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.title-with-highlight,.section-title,.hero__heading,.hero__heading-prefix,.hero__heading-suffix{font-family:var(--allan-font-hand);letter-spacing:.02em}.price,.price__container,.money,.card__heading+*,.cart-count-bubble,.quantity,[class*=price]{font-family:var(--allan-font-mono)}div[class*=allan-]:empty,span[class*=allan-]:empty,i[class*=allan-]:empty{display:block}.allan-slot__bar>i[class*=allan-]:empty,.allan-slot__bar>i:empty{display:block}body{background-color:var(--allan-pine);color:var(--allan-cream)}.allan-divider{height:16px;background-repeat:repeat-x;background-position:center}.allan-divider--rope{background-image:none}.allan-divider--rope.allan-rope-band{height:22px;background-repeat:repeat-x;background-position:center}.allan-divider--dash-sun{height:12px}.allan-fish-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.allan-fish-layer>span{position:absolute;width:54px;height:30px;opacity:.16;animation:allan-swim 26s linear infinite}.allan-fish-layer>span:nth-child(1){top:18%;left:-10%;animation-duration:30s}.allan-fish-layer>span:nth-child(2){top:52%;left:-18%;animation-duration:38s;animation-delay:-8s;scale:.7}.allan-fish-layer>span:nth-child(3){top:74%;left:-6%;animation-duration:34s;animation-delay:-16s;scale:1.15}@keyframes allan-swim{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 120px))}}@media(prefers-reduced-motion:reduce){.allan-fish-layer>span{animation:none}}.allan-anchor{display:inline-block;transform-origin:50% 8%;animation:allan-sway 4.6s ease-in-out infinite}@keyframes allan-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.allan-anchor{animation:none}}.horizontal-ticker,.horizontal-ticker .horizontal-ticker__container{background-color:var(--allan-sun)!important;color:var(--allan-pine)!important}.horizontal-ticker{position:relative;background-color:var(--allan-sun)!important;border-top:2px solid var(--allan-pine);border-bottom:2px solid var(--allan-pine)}.horizontal-ticker .horizontal-ticker__item,.horizontal-ticker .horizontal-ticker__item *{color:var(--allan-pine)!important;font-family:var(--allan-font-hand);letter-spacing:.04em}.horizontal-ticker .horizontal-ticker__container{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.horizontal-ticker-deco{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:50px;pointer-events:none;z-index:3}.horizontal-ticker-deco--left{left:10px}.horizontal-ticker-deco--right{right:10px;transform:translateY(-50%) scaleX(-1)}@media screen and (max-width:749px){.horizontal-ticker-deco{display:none}}.announcement-bar,.announcement-bar .announcement-bar__desktop-grid,.announcement-bar .announcement-bar__mobile-grid{background-color:var(--allan-rust)!important;color:var(--allan-cream)!important}.announcement-bar{border-bottom:1px solid var(--allan-sun)}.announcement-bar .announcement-bar__message,.announcement-bar .announcement-bar__message *,.announcement-bar a{color:var(--allan-cream)!important;font-family:var(--allan-font-hand);letter-spacing:.04em}.announcement-bar .announcement-bar__separator{background-color:#f0e6d273}.header-wrapper{background-color:var(--allan-pine)!important;border-bottom:1px solid rgba(45,106,79,.85)}.header-wrapper.gradient{background:var(--allan-pine)!important}.header__menu-item,.header__menu-item span,.header__icon,.header__icon svg,.header .link{color:var(--allan-cream)!important}.header__menu-item:hover,.header__menu-item:hover span,.header__icon:hover{color:var(--allan-sun)!important}.header__heading-link .h2,.header__heading{font-family:var(--allan-font-hand);color:var(--allan-cream)!important}.shopify-section-header-sticky .header-wrapper{background-color:#1e3a2feb!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.allan-header-boat{display:inline-block;width:46px;height:36px;margin-left:10px;vertical-align:middle}@media screen and (max-width:989px){.allan-header-boat{display:none}}.hero-slide,.hero.parallax-hero,.parallax-hero .hero-slide__background{background-color:var(--allan-pine)!important}.parallax-hero .hero-slide__overlay,.hero-slide__overlay{opacity:0!important}.hero .hero__heading,.hero .hero__heading *,.hero .hero__heading-prefix,.hero .hero__heading-suffix,.hero .title-with-highlight{color:var(--allan-sun)!important;font-family:var(--allan-font-hand)!important;font-weight:400!important;line-height:1.1!important}.hero .hero__text,.hero .hero__text *{color:var(--allan-cream)!important;font-family:var(--allan-font-body)}.hero .button,.hero .button--primary,.hero a.button:not(.button--secondary){background-color:var(--allan-sun)!important;color:var(--allan-pine)!important;border:2px solid var(--allan-pine)!important;border-radius:999px!important;font-family:var(--allan-font-hand)!important;box-shadow:var(--allan-shadow)}.hero .button:hover{background-color:var(--allan-cream)!important;transform:translateY(-1px)}.allan-hero-wave{height:22px;margin-top:-4px;position:relative;z-index:2}.collection__title,.collection__title *{font-family:var(--allan-font-hand)!important;color:var(--allan-cream)!important}.collection__description,.collection__description *{color:var(--allan-cream)!important;opacity:.85}.card-wrapper .card,.card-wrapper .card__inner{background-color:var(--allan-paper)!important;color:var(--allan-pine)!important;border-radius:10px;overflow:visible}.card-wrapper .card{position:relative;padding:9px;border:none}.card-wrapper .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:9px solid transparent;border-image-source:var(--allan-card-edge-src);border-image-slice:14;border-image-repeat:round;border-image-width:9px;z-index:2}.card-wrapper .allan-season-tag{position:absolute;top:-12px;right:6px;z-index:4;background:var(--allan-rust);color:var(--allan-paper);font-family:var(--allan-font-hand);font-size:13px;line-height:1;padding:6px 10px 7px;transform:rotate(4deg);border-radius:3px 8px 4px 9px;box-shadow:0 2px #00000040}.card-wrapper .card__heading,.card-wrapper .card__heading a,.card-wrapper .card__heading *{font-family:var(--allan-font-hand)!important;color:var(--allan-pine)!important}.card-wrapper .price,.card-wrapper .price *,.card-wrapper .price__container{font-family:var(--allan-font-mono)!important;color:var(--allan-sun)!important}.card-wrapper .price,.card-wrapper .price *{color:var(--allan-pine)!important;font-weight:600;font-size:1.15em}[id*=__allan-featured] .card-wrapper .card__heading,[id*=__allan-featured] .card-wrapper .card__heading a,[id*=__allan-featured] .card-wrapper .card__heading *{font-size:22px!important;line-height:1.15}[id*=__allan-featured] .card-wrapper .price,[id*=__allan-featured] .card-wrapper .price *{font-size:15px!important;font-weight:500}.card-wrapper .card__badge .badge{background:var(--allan-rust)!important;color:var(--allan-paper)!important;font-family:var(--allan-font-hand);border-radius:3px 8px 4px 9px}.card-wrapper .quick-add__submit,.card-wrapper .button,.card-wrapper .quick-add button{background:var(--allan-sun)!important;color:var(--allan-pine)!important;font-family:var(--allan-font-hand)!important;border:2px solid var(--allan-pine)!important;border-radius:999px!important;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}.card-wrapper .quick-add__submit:hover,.card-wrapper .button:hover{background:var(--allan-cream)!important}.image-with-text__heading,.image-with-text__heading *,.image-with-text .title-with-highlight{font-family:var(--allan-font-hand)!important;color:var(--allan-sun)!important}.image-with-text__text,.image-with-text__text *{color:var(--allan-cream)!important}.allan-plan-card{background:var(--allan-paper);color:var(--allan-pine);padding:22px 20px 20px;position:relative;transform:rotate(-.6deg);border-radius:18px 6px 20px 8px/8px 20px 6px 18px;box-shadow:0 6px #00000038}.allan-plan-card:nth-child(2){transform:rotate(.5deg)}.allan-plan-card:nth-child(3){transform:rotate(-.4deg)}.allan-plan-card--popular{outline:4px solid var(--allan-sun);outline-offset:3px}.allan-plan-arrow{width:44px;height:26px;align-self:center;flex:0 0 auto}.trustpilot-reviews .trustpilot-reviews__content-container,.trustpilot-reviews{color:var(--allan-pine)}.trustpilot-reviews .title-with-highlight,.trustpilot-reviews .title-with-highlight *{font-family:var(--allan-font-hand)!important;color:var(--allan-pine)!important}.trustpilot-reviews .trustpilot-reviews__content-container{position:relative}.trustpilot-reviews .trustpilot-reviews__content-container:before{content:"";display:block;height:12px;width:min(300px,64%);margin:0 auto 14px;background-image:var(--allan-hdash-src);background-repeat:repeat-x;background-position:center}.trustpilot-reviews .trustpilot-reviews__content-container:after{content:"";display:block;height:30px;width:54px;margin:12px auto 0;background-image:var(--allan-fish-src);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.85}.trustpilot-reviews [class*=subheading]{color:var(--allan-sun-ink)!important}.trustpilot-reviews [class*=subheading] strong{font-family:var(--allan-font-mono);font-size:1.55em;color:var(--allan-sun-ink)!important}.trustpilot-reviews .splide__slide>*,.trustpilot-reviews .trustpilot-card,.trustpilot-reviews [class*=card]{transition:transform .25s ease,box-shadow .25s ease}.trustpilot-reviews .splide__slide:hover>*{transform:translateY(-5px);box-shadow:0 10px #00000029}.trustpilot-reviews .rating-stars__container+*,.trustpilot-reviews [class*=subheading] strong{font-family:var(--allan-font-mono)}.collection-list .title-with-highlight,.collection-list .title-with-highlight *{font-family:var(--allan-font-hand)!important;color:var(--allan-cream)!important}.collection-list .card-collection{border-radius:10px;overflow:hidden}.collection-list .card__media{flex:1 1 100%!important;width:100%!important}.collection-list .card__media .media{width:100%!important}.collection-list .card__content{position:absolute!important;left:0;right:0;bottom:0;z-index:2}.collection-list .card__media{position:relative}.collection-list .card__media:after{content:"IN SEASON";position:absolute;left:12px;bottom:12px;z-index:3;width:58px;height:58px;display:grid;place-items:center;border:2.5px solid var(--allan-rust);border-radius:50%;color:var(--allan-rust);font-family:var(--allan-font-hand);font-size:15px;line-height:1;transform:rotate(-11deg);background:#fff8e7d1;pointer-events:none}.collection-list .card-collection img,.collection-list .card-collection .media img{transition:transform .45s ease}.collection-list .card-collection:hover img{transform:scale(1.07)}.newsletter__wrapper{background-color:var(--allan-pine)!important;border-radius:10px;position:relative;overflow:hidden}.newsletter .title-with-highlight,.newsletter .title-with-highlight *{font-family:var(--allan-font-hand)!important;color:var(--allan-sun)!important}.newsletter .newsletter__subheading,.newsletter .newsletter__subheading *{color:var(--allan-cream)!important}.newsletter .field__input{background:transparent!important;color:var(--allan-cream)!important;border:2px solid var(--allan-sun)!important;border-radius:999px!important;padding-inline:20px}.newsletter .field__label{color:var(--allan-cream)!important}.newsletter .newsletter-form__button,.newsletter .newsletter__solid-btn{background:var(--allan-sun)!important;color:var(--allan-pine)!important;border:2px solid var(--allan-pine)!important;border-radius:999px!important;font-family:var(--allan-font-hand)!important}.newsletter .newsletter__solid-btn.button--full-width{width:auto!important;display:block;margin:14px auto 0;padding:13px 40px 14px!important;max-width:100%}.newsletter .newsletter-form__field-wrapper{max-width:520px;margin:0 auto}.allan-newsletter-band{height:48px;margin-bottom:-6px;opacity:.9}.footer{background:var(--allan-pine-deep)!important;color:var(--allan-cream)!important;position:relative}.footer__content-top,.footer__content-bottom,.footer .footer-block__heading,.footer .footer-block__heading *,.footer .footer-block__details-content,.footer .footer-block__details-content *,.footer a,.footer .caption,.footer .footer__copyright{color:var(--allan-cream)!important}.footer .footer-block__heading,.footer .footer-block__heading *{font-family:var(--allan-font-hand)!important;color:var(--allan-sun)!important}.footer a:hover{color:var(--allan-sun)!important}.allan-footer-wave{height:22px;margin-bottom:6px}.footer:before{content:"";display:block;height:22px;margin:0 auto 14px;max-width:var(--page-width, 1200px);background-image:var(--allan-wave-src);background-repeat:repeat-x;background-position:center}.footer__content-top:before{content:"";display:block;width:34px;height:46px;margin:0 auto 10px;background-image:var(--allan-anchor-src);background-repeat:no-repeat;background-size:contain;background-position:center;transform-origin:50% 8%;animation:allan-sway 4.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.footer__content-top:before{animation:none}}.footer__content-bottom:after{content:"Boat lands Tuesday \b7  Ships Friday \b7  Eat over the weekend";display:block;text-align:center;font-family:var(--allan-font-hand);color:var(--allan-cream);opacity:.92;font-size:16px;margin-top:16px}.allan-footer-note{font-family:var(--allan-font-hand);color:var(--allan-cream);opacity:.92;text-align:center;margin:18px 0 6px;font-size:16px}.allan-footer-anchor{width:34px;height:46px;display:block;margin:0 auto 6px;background-repeat:no-repeat;background-size:contain;background-position:center}.allan-hand{font-family:var(--allan-font-hand)!important}.allan-mono{font-family:var(--allan-font-mono)!important}.allan-stamp-label{display:inline-block;background:var(--allan-rust);color:var(--allan-paper);font-family:var(--allan-font-hand);font-size:13px;line-height:1;padding:6px 11px 7px;transform:rotate(-3deg);border-radius:3px 9px 4px 10px}.allan-alert-label{display:inline-block;background:var(--allan-alert);color:#fff;font-family:var(--allan-font-hand);font-size:12.5px;line-height:1;padding:5px 9px 6px;transform:rotate(3deg);border-radius:3px 8px 4px 9px}.allan-board{position:relative;padding-block:12px}.allan-board__head{text-align:center;margin-bottom:2px}.allan-board__kicker{font-family:var(--allan-font-mono);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--allan-sun);opacity:.9}.allan-board__title{font-family:var(--allan-font-hand);color:var(--allan-cream);font-size:clamp(22px,3.2vw,34px);margin:4px 0 2px;line-height:1.1}.allan-board__dash{height:11px;margin:5px auto 10px}.allan-board__row{display:flex;align-items:flex-end;justify-content:center;gap:26px;position:relative;z-index:1}.allan-slot{flex:0 1 auto;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.allan-slot+.allan-slot:before{content:"";position:absolute;left:-13px;top:12%;bottom:12%;width:12px;background-repeat:repeat-y;background-size:12px 56px;background-image:var(--allan-vdash-src);opacity:.55}.allan-slot--1{--slot-w: 268px;--slot-img: 180px;z-index:3}.allan-slot--2{--slot-w: 208px;--slot-img: 142px;z-index:2}.allan-slot--3{--slot-w: 178px;--slot-img: 120px;z-index:1}.allan-slot__medal{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--allan-font-mono);font-weight:600;font-size:17px;color:var(--allan-pine);border:3px solid var(--allan-pine);box-shadow:0 3px #00000047;margin-bottom:8px;position:relative;z-index:2}.allan-slot--1 .allan-slot__medal{width:60px;height:60px;font-size:20px}.allan-slot__medal--1{background:linear-gradient(160deg,#ffe9a8,#d4a017)}.allan-slot__medal--2{background:linear-gradient(160deg,#eef1f4,#a8b0b8)}.allan-slot__medal--3{background:linear-gradient(160deg,#e8b894,#b0714a)}.allan-slot__card{width:var(--slot-w);background:var(--allan-paper);color:var(--allan-pine);padding:8px 8px 11px;position:relative;border-radius:10px;box-shadow:0 7px #00000038;transition:transform .25s ease}.allan-slot__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:9px solid transparent;border-image-source:var(--allan-card-edge-src);border-image-slice:14;border-image-repeat:round;border-image-width:9px}.allan-slot__card:hover{transform:translateY(-6px)}.allan-slot__media{width:100%;height:var(--slot-img);object-fit:cover;border-radius:7px;display:block;background:#e8e0cc}.allan-slot__name{font-family:var(--allan-font-hand);font-size:16px;line-height:1.2;margin:7px 0 3px;color:var(--allan-pine);min-height:2.3em}.allan-slot--1 .allan-slot__name{font-size:19px}.allan-slot__price{font-family:var(--allan-font-mono);font-weight:600;font-size:17px;color:var(--allan-pine)}.allan-slot--1 .allan-slot__price{font-size:19px;color:var(--allan-rust)}.allan-slot__sold{font-family:var(--allan-font-mono);font-size:12px;color:var(--allan-pine);opacity:.78;margin-top:4px}.allan-slot__bar{height:8px;margin-top:8px;background:#ded3ba;border-radius:999px;overflow:hidden;border:1.5px solid var(--allan-pine)}.allan-slot__bar>i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--allan-sun) 0 7px,#f0c14b 7px 14px);border-right:1.5px solid var(--allan-pine)}.allan-slot__pct{font-family:var(--allan-font-mono);font-size:12px;margin-top:3px;color:var(--allan-pine)}.allan-slot__alert{margin-top:7px}.allan-slot__buy{display:inline-block;margin-top:8px;background:var(--allan-sun);color:var(--allan-pine);font-family:var(--allan-font-hand);font-size:15px;padding:7px 14px 8px;border:2px solid var(--allan-pine);border-radius:999px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);cursor:pointer}.allan-slot__buy:hover{background:var(--allan-cream)}.allan-slot__podium{width:100%;height:40px;margin-top:6px;opacity:.85}@media screen and (max-width:989px){.allan-board__row{flex-direction:column;align-items:center;gap:34px}.allan-slot+.allan-slot:before{display:none}.allan-slot--1,.allan-slot--2,.allan-slot--3{--slot-w: min(88vw, 330px);--slot-img: min(70vw, 250px)}.allan-slot__medal{width:52px;height:52px;font-size:17px}}.allan-postcards{padding-block:20px}.allan-postcards__head{text-align:center;margin-bottom:16px}.allan-postcards__title{font-family:var(--allan-font-hand);color:var(--allan-sun);font-size:clamp(24px,3.8vw,42px);margin:0 0 8px}.allan-postcards__sub{color:var(--allan-cream);opacity:.85}.allan-postcards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;align-items:start}@media screen and (max-width:989px){.allan-postcards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}@media screen and (max-width:599px){.allan-postcards__grid{grid-template-columns:minmax(0,1fr)}}.allan-postcard{position:relative;background:var(--allan-paper);color:var(--allan-pine);padding:8px 8px 12px;transform:rotate(var(--tilt, -2.4deg));box-shadow:0 8px #0000003d;transition:transform .3s ease,box-shadow .3s ease}.allan-postcard:nth-child(3n+2){--tilt: 2.6deg}.allan-postcard:nth-child(3n+3){--tilt: -1.1deg}.allan-postcard:nth-child(4n){--tilt: 1.8deg}.allan-postcard:hover{transform:rotate(0) translateY(-6px);box-shadow:0 14px #00000042;z-index:5}.allan-postcard__stamp{height:11px;margin:0 -10px;background-repeat:repeat-x;background-size:40px 11px}.allan-postcard__fig{position:relative;display:block}.allan-postcard__media{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#e8e0cc}.allan-postcard__body{padding:10px 6px 0;position:relative}.allan-postcard__note{font-family:var(--allan-font-hand);font-size:15.5px;line-height:1.28;color:var(--allan-pine);margin:0 0 6px;min-height:2.2em}.allan-postcard__name{font-family:var(--allan-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--allan-pine);opacity:.75;margin-bottom:6px}.allan-postcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.allan-postcard__price{font-family:var(--allan-font-mono);font-weight:600;font-size:21px;color:var(--allan-rust)}.allan-postcard__postmark{position:absolute;top:12px;right:10px;width:80px;height:80px;opacity:.95;transform:rotate(-13deg);pointer-events:none;z-index:4}.allan-postcard__sticker{position:absolute;left:-12px;bottom:-14px;width:86px;height:52px;transform:rotate(-8deg);pointer-events:none;z-index:4}.allan-postcard__buy{background:var(--allan-sun);color:var(--allan-pine);font-family:var(--allan-font-hand);font-size:15px;padding:8px 15px 9px;border:2px solid var(--allan-pine);border-radius:999px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);cursor:pointer;white-space:nowrap}.allan-postcard__buy:hover{background:var(--allan-cream)}.allan-acc{padding-block:20px}.allan-acc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.allan-acc__title{font-family:var(--allan-font-hand);color:var(--allan-cream);font-size:clamp(24px,3.8vw,42px);margin:0}.allan-acc__tools{display:flex;gap:10px}.allan-acc__toggle-all{background:transparent;color:var(--allan-sun);border:2px dashed var(--allan-sun);border-radius:999px;font-family:var(--allan-font-hand);font-size:15px;padding:8px 16px 9px;cursor:pointer}.allan-acc__toggle-all:hover{background:#ffd16624}.allan-acc__list{border-top:1px solid rgba(240,230,210,.28)}.allan-acc__item{border-bottom:1px solid rgba(240,230,210,.28)}.allan-acc__bar{width:100%;display:flex;align-items:center;gap:14px;background:transparent;border:0;padding:9px 4px;cursor:pointer;text-align:left;color:var(--allan-cream)}.allan-acc__bar:hover{color:var(--allan-sun)}.allan-acc__icon{width:40px;height:34px;flex:0 0 40px;opacity:.9}.allan-acc__name{font-family:var(--allan-font-hand);font-size:19px;line-height:1.2;flex:1 1 auto}.allan-acc__count{font-family:var(--allan-font-mono);font-size:12px;opacity:.7;margin-right:6px}.allan-acc__sign{width:30px;height:30px;flex:0 0 30px;position:relative;transition:transform .3s ease}.allan-acc__sign:before,.allan-acc__sign:after{content:"";position:absolute;background:currentColor;border-radius:2px}.allan-acc__sign:before{left:5px;right:5px;top:13px;height:3px}.allan-acc__sign:after{top:5px;bottom:5px;left:13px;width:3px;transition:opacity .3s ease}.allan-acc__item.is-open .allan-acc__sign{transform:rotate(180deg)}.allan-acc__item.is-open .allan-acc__sign:after{opacity:0}.allan-acc__item.is-open .allan-acc__bar{color:var(--allan-sun)}.allan-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.25,.8,.3,1)}.allan-acc__item.is-open .allan-acc__panel{grid-template-rows:1fr}.allan-acc__panel>div{overflow:hidden}.allan-acc__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 4px 12px}@media screen and (max-width:1199px){.allan-acc__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.allan-acc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.allan-acc__card{background:var(--allan-paper);color:var(--allan-pine);border-radius:8px;padding:8px 8px 12px;position:relative;opacity:0;transform:translateY(10px);transition:opacity .34s ease,transform .34s ease}.allan-acc__item.is-open .allan-acc__card{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 70ms + 80ms)}.allan-acc__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:8px solid transparent;border-image-source:var(--allan-card-edge-src);border-image-slice:14;border-image-repeat:round;border-image-width:8px}.allan-acc__card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:5px;display:block;background:#e8e0cc}.allan-acc__card-name{font-family:var(--allan-font-hand);font-size:15.5px;line-height:1.24;margin:8px 0 3px;min-height:2em}.allan-acc__card-price{font-family:var(--allan-font-mono);font-weight:600;font-size:15px;color:var(--allan-rust)}.allan-acc__card-buy{margin-top:8px;width:100%;background:var(--allan-sun);color:var(--allan-pine);font-family:var(--allan-font-hand);font-size:14px;padding:7px 10px;border:2px solid var(--allan-pine);border-radius:999px;cursor:pointer}.allan-acc__card-buy:hover{background:var(--allan-cream)}.allan-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background-color:var(--allan-pine);background-size:cover;background-position:72% center;background-repeat:no-repeat}.allan-hero-inner{max-width:660px;padding:34px 24px 38px;margin-left:max(24px,calc((100vw - 1200px)/2));position:relative;z-index:2}.allan-hero-title{font-family:var(--allan-font-hand)!important;color:var(--allan-sun);font-size:clamp(28px,3.5vw,46px);line-height:1.1;margin:8px 0 12px;font-weight:400;letter-spacing:0}.allan-hero-sub{color:var(--allan-cream);font-size:17px;line-height:1.45;margin:0 0 20px}.allan-hero-cta{display:inline-block;background:var(--allan-sun);color:var(--allan-pine);font-family:var(--allan-font-hand);font-size:19px;padding:12px 24px 13px;border:2px solid var(--allan-pine);border-radius:999px;box-shadow:var(--allan-shadow);text-decoration:none;transition:transform .2s ease,background .2s ease}.allan-hero-cta:hover{background:var(--allan-cream);transform:translateY(-2px)}@media screen and (max-width:989px){.allan-hero{min-height:0;display:block;padding-top:calc(56.25vw + 18px);background-size:100% auto;background-position:center top;background-repeat:no-repeat}.allan-hero-inner{margin:0 auto;padding:10px 20px 30px;text-align:center}}.allan-party{padding-block:6px 26px}.allan-party__head{text-align:center;margin-bottom:24px}.allan-party__title{font-family:var(--allan-font-hand);color:var(--allan-sun);font-size:clamp(26px,4vw,44px);margin:8px 0 10px}.allan-party__rule{height:3px;width:min(220px,50%);margin:0 auto;background:var(--allan-sun);border-radius:2px}.allan-party__cards{display:flex;align-items:stretch;justify-content:center;gap:34px;flex-wrap:nowrap}.allan-plan-card+.allan-plan-card:before{content:"";position:absolute;left:-30px;top:46%;width:26px;height:15px;background-image:var(--allan-arrow-src);background-repeat:no-repeat;background-size:contain;pointer-events:none}.allan-plan-card{position:relative;flex:1 1 0;max-width:320px;background:var(--allan-paper);color:var(--allan-pine);padding:20px 18px 18px;transform:rotate(-.7deg);border-radius:18px 6px 20px 8px/8px 20px 6px 18px;box-shadow:0 7px #00000038;display:flex;flex-direction:column;transition:transform .25s ease}.allan-plan-card:nth-child(2){transform:rotate(.6deg)}.allan-plan-card:nth-child(3){transform:rotate(-.5deg)}.allan-plan-card:hover{transform:rotate(0) translateY(-5px)}.allan-plan-card--popular{outline:4px solid var(--allan-sun);outline-offset:4px}.allan-plan-card__flag{position:absolute;top:-14px;left:50%;transform:translate(-50%) rotate(-2deg);background:var(--allan-rust);color:var(--allan-paper);font-family:var(--allan-font-hand);font-size:14px;padding:6px 14px 7px;border-radius:3px 9px 4px 10px;white-space:nowrap}.allan-plan-card__name{font-family:var(--allan-font-mono);font-size:13px;letter-spacing:.16em;opacity:.75;margin-bottom:8px}.allan-plan-card__price{font-family:var(--allan-font-mono);font-weight:600;font-size:31px;color:var(--allan-rust);line-height:1;margin-bottom:10px}.allan-plan-card__price span{font-size:15px;opacity:.7;margin-left:4px}.allan-plan-card__list{list-style:none;padding:0;margin:0 0 20px;font-size:14.5px;line-height:1.7;flex:1 1 auto}.allan-plan-card__list li:before{content:"\2713  ";color:var(--allan-leaf);font-weight:700}.allan-plan-card__btn{display:block;text-align:center;background:var(--allan-sun);color:var(--allan-pine);font-family:var(--allan-font-hand);font-size:17px;padding:9px 16px 10px;border:2px solid var(--allan-pine);border-radius:999px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);text-decoration:none}.allan-plan-card__btn:hover{background:var(--allan-cream)}@media screen and (max-width:989px){.allan-party__cards{flex-wrap:wrap;gap:30px}.allan-plan-card{flex:1 1 260px;max-width:100%}.allan-plan-card+.allan-plan-card:before{display:none}}.allan-cook{padding-block:6px 26px}.allan-cook__head{text-align:center;margin-bottom:22px}.allan-cook__title{font-family:var(--allan-font-hand);color:var(--allan-cream);font-size:clamp(24px,3.6vw,40px);margin:8px 0 12px}.allan-cook__rule{height:12px;width:min(300px,56%);margin:0 auto}.allan-cook__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media screen and (max-width:749px){.allan-cook__cards{grid-template-columns:minmax(0,1fr)}}.allan-recipe{position:relative;background:var(--allan-paper);color:var(--allan-pine);padding:18px 18px 46px;border-radius:6px;box-shadow:0 6px #0003;outline:1px solid rgba(30,58,47,.35);outline-offset:-8px}.allan-recipe__no{font-family:var(--allan-font-mono);font-size:13px;letter-spacing:.2em;color:var(--allan-rust);margin-bottom:6px}.allan-recipe__t{font-family:var(--allan-font-hand);font-size:24px;margin:0 0 8px;color:var(--allan-pine)}.allan-recipe p{font-size:15.5px;line-height:1.7;margin:0;opacity:.9}.allan-recipe__ico{position:absolute;right:16px;bottom:14px;width:52px;height:44px}.allan-recipe:after{content:"";position:absolute;left:22px;right:22px;bottom:26px;height:8px;background-image:var(--allan-vdash-src);background-repeat:repeat-x;background-size:56px 8px;transform:rotate(90deg);transform-origin:left center;width:8px;opacity:.35}.allan-unbox{padding-block:28px}.allan-unbox__head{text-align:center;margin-bottom:22px}.allan-unbox .allan-board__kicker{color:var(--allan-sun-ink);opacity:1}.allan-unbox__title{font-family:var(--allan-font-hand);color:var(--allan-pine);font-size:clamp(23px,3.2vw,36px);margin:6px 0 0;line-height:1.15}.allan-unbox__row{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.allan-unbox__step{position:relative;flex:0 0 auto;width:158px;display:flex;flex-direction:column;align-items:center;text-align:center}.allan-unbox__step+.allan-unbox__step:before{content:"";position:absolute;left:-20px;top:26px;width:40px;height:22px;background-image:var(--allan-step-arrow-src);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.75;pointer-events:none}.allan-unbox__ico{width:68px;height:58px;display:block;margin-bottom:8px}.allan-unbox__label{font-family:var(--allan-font-hand);font-size:16.5px;line-height:1.25;color:var(--allan-pine)}.allan-unbox__note{margin:22px auto 0;max-width:620px;text-align:center;font-family:var(--allan-font-hand);font-size:18px;line-height:1.45;color:var(--allan-pine);border-top:2px dashed rgba(30,58,47,.35);padding-top:16px}@media screen and (max-width:1099px){.allan-unbox__step{width:132px}.allan-unbox__step+.allan-unbox__step:before{left:-18px;width:34px}}@media screen and (max-width:749px){.allan-unbox__row{gap:14px 0}.allan-unbox__step{width:50%}.allan-unbox__step+.allan-unbox__step:before{display:none}.allan-unbox__ico{width:58px;height:50px}}.allan-review-product{display:flex;align-items:center;gap:10px;margin-top:14px;padding:8px;text-decoration:none;color:inherit;background:#1e3a2f0f;border:1.5px solid rgba(30,58,47,.22);border-radius:10px;transition:border-color .2s ease,transform .2s ease}.allan-review-product:hover{border-color:var(--allan-pine);transform:translateY(-2px)}.allan-review-product__media{flex:0 0 auto;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#e8e0cc;display:block}.allan-review-product__media img{width:100%;height:100%;object-fit:cover;display:block}.allan-review-product__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.allan-review-product__name{font-family:var(--allan-font-hand);font-size:15px;line-height:1.2;color:var(--allan-pine)}.allan-review-product__price{font-family:var(--allan-font-mono);font-weight:600;font-size:14px;color:var(--allan-rust)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/allan-theme.css.map */
