:root{--pp-bordeaux: #6D1B19;--pp-terra: #C96250;--pp-coral: #EA7A60;--pp-green: #30A483;--pp-sage: #CDDCD3;--pp-white: #FFFFFF;--pp-sage-soft: #EEF3F0;--pp-sage-pale: #F5F8F6;--pp-line: #E1EAE5;--pp-cream: #FEF7F5;--pp-coral-tint: #FBE4DF;--pp-terra-tint: #F7E7E5;--pp-green-tint: #E0F1EC;--pp-ink: #6D1B19;--pp-muted: #925452;--pp-radius: 18px;--pp-radius-sm: 12px;--pp-shadow: 0 1px 2px rgba(109, 27, 25, .05), 0 12px 32px rgba(109, 27, 25, .07);--pp-shadow-hover: 0 2px 6px rgba(109, 27, 25, .07), 0 18px 44px rgba(109, 27, 25, .12);--pp-ease: cubic-bezier(.2, .7, .2, 1);--pp-font: "Montserrat", "Helvetica Neue", Arial, sans-serif;--pp-gutter: clamp(20px, 4.5vw, 60px);--font--heading--family: var(--pp-font);--font--accent--family: var(--pp-font);--font--paragraph--family: var(--pp-font);--color--body: #6D1B19;--color--body--light: #925452;--color--important: #6D1B19;--color--link-underline: #EA7A60;--color--alternative: #FFFFFF;--color--button: #FFFFFF;--bdr-color--button: #6D1B19;--bg-color--button: #6D1B19;--bg-color--button--hover: #6D1B19;--color--header--buttons: #6D1B19;--color--footer: #6D1B19;--bg-color--footer: #FEF7F5;--bdr-color--general: #E1EAE5;--bdr-color--badge: rgba(109, 27, 25, .05);--color--announcement: #6D1B19;--bg-color--announcement: #EEF3F0;--color--contact-modal: #FFFFFF;--bg-color--contact-modal: #6D1B19}html{-webkit-text-size-adjust:100%}body{font-family:var(--pp-font)!important;font-weight:400;color:var(--pp-ink);background:var(--pp-white);letter-spacing:0;-webkit-font-smoothing:antialiased}body,.font--paragraph,.rte-content,p,li,td,input,select,textarea,button{font-family:var(--pp-font)!important}.font--section-heading,.font--block-heading,.font--heading,h1,h2,h3,h4{font-family:var(--pp-font)!important;color:var(--pp-bordeaux);font-weight:600;letter-spacing:-.01em;text-transform:none}.font--section-heading{font-size:clamp(26px,3.2vw,38px);line-height:1.15}.font--block-heading{font-size:17px;line-height:1.3}.font--accent,.font--button,.font--block-link{font-family:var(--pp-font)!important;letter-spacing:.02em}a{transition:color .2s var(--pp-ease)}img{border-radius:inherit}::selection{background:var(--pp-sage);color:var(--pp-bordeaux)}:focus-visible{outline:2px solid var(--pp-green);outline-offset:3px}.off-canvas--main-content,.layout--main-content,body[data-page-border=true] .off-canvas--viewport,.off-canvas--viewport{border:0!important}.announcement--root{background:var(--pp-sage-soft)!important}.announcement--root .announcement--text,.announcement--root a{color:var(--pp-bordeaux)!important;font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:none}.header{background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--pp-line)}.header--container{min-height:76px}.header .x-menu--level-1--link,.header .x-menu--level-1--link a,.header--left-side a{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--pp-bordeaux);text-decoration:none;text-underline-offset:6px}.header .x-menu--level-1--link:hover a,.header--left-side a:hover{text-decoration:underline;text-decoration-color:var(--pp-coral);text-decoration-thickness:2px}.header--right-side .icon--root svg{stroke-width:1.6}.header--contact-modal .contact-modal--button,.header--contact-modal a,.header--contact-modal button{display:inline-flex!important;align-items:center;line-height:1!important;min-height:40px;border-radius:999px!important;border:1.5px solid var(--pp-bordeaux)!important;color:var(--pp-bordeaux)!important;background:transparent!important;padding:8px 18px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important}.header--contact-modal a:hover,.header--contact-modal button:hover{background:var(--pp-bordeaux)!important;color:var(--pp-white)!important}.header--cart .cart-link a.toggle{border-radius:999px;background:var(--pp-bordeaux)!important;color:var(--pp-white)!important;padding:8px 14px}.pp-btn,.cart--checkout-button,.product-form--atc-button,.product-form__cart-submit,button[name=add],.quick-add--confirm-button,.styled-submit,.contact-page input[type=submit],.template-customers input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 26px;border:1.5px solid var(--pp-bordeaux)!important;border-radius:999px!important;background:var(--pp-bordeaux)!important;color:var(--pp-white)!important;font-family:var(--pp-font)!important;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none;text-decoration:none!important;cursor:pointer;transition:background .25s var(--pp-ease),color .25s var(--pp-ease),border-color .25s var(--pp-ease),transform .25s var(--pp-ease),box-shadow .25s var(--pp-ease)}.pp-btn:hover,.cart--checkout-button:hover,.product-form--atc-button:hover,button[name=add]:hover,.quick-add--confirm-button:hover,.styled-submit:hover,.contact-page input[type=submit]:hover,.template-customers input[type=submit]:hover{background:var(--pp-sage)!important;border-color:var(--pp-sage)!important;color:var(--pp-bordeaux)!important;transform:translateY(-1px);box-shadow:0 10px 24px #6d1b191f}.pp-btn--ghost{background:transparent!important;color:var(--pp-bordeaux)!important}.pp-btn--light{background:var(--pp-white)!important;border-color:var(--pp-white)!important;color:var(--pp-bordeaux)!important}.pp-btn--light:hover{background:var(--pp-sage)!important;border-color:var(--pp-sage)!important;color:var(--pp-bordeaux)!important}.pp-btn--sm{min-height:38px;padding:0 16px;font-size:13px}.quick-add--add-button,.quick-add--add-button:focus,.quick-add--add-button[data-loading=true]{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 18px!important;border-radius:999px!important;background:var(--pp-coral-tint)!important;border:1.5px solid var(--pp-coral)!important;color:var(--pp-bordeaux)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.03em!important;box-shadow:none;transition:background .2s var(--pp-ease),color .2s var(--pp-ease),border-color .2s var(--pp-ease),transform .2s var(--pp-ease)}.quick-add--add-button:hover{background:var(--pp-bordeaux)!important;border-color:var(--pp-bordeaux)!important;color:var(--pp-white)!important;transform:translateY(-1px)}.quick-add select,.quick-add--variants select{border-radius:10px;border:1px solid var(--pp-line);padding:8px 10px;font-size:13px;color:var(--pp-bordeaux)}.pp-tag{display:inline-block;vertical-align:middle;margin:0 .15em;padding:.32em .7em;border-radius:999px;font-family:var(--pp-font);font-size:10.5px;font-weight:600;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--pp-bordeaux)}.pp-tag--veg{background:var(--pp-green-tint);box-shadow:inset 0 0 0 1px var(--pp-green)}.pp-tag--meat{background:var(--pp-coral-tint)}.pp-tag--dairy{background:var(--pp-terra-tint)}.pp-tag--frozen{background:var(--pp-sage-soft);box-shadow:inset 0 0 0 1px var(--pp-sage)}.pp-tag--new{background:var(--pp-bordeaux);color:var(--pp-white)}h1 .pp-tag,.font--section-heading .pp-tag{font-size:12px}.collection{padding-bottom:48px}.collection--header{text-align:center;padding:48px 20px 8px}.collection--title h2,.collection--title .font--section-heading{margin-bottom:8px}.collection--desc{color:var(--pp-muted);max-width:720px;margin:0 auto}.countdown-wrapper{margin:18px auto 8px}.countdown-title{color:var(--pp-bordeaux);font-weight:600!important}.timer-segment{background:var(--pp-white)!important;color:var(--pp-bordeaux)!important;border:1.5px solid var(--pp-sage);border-radius:14px!important;width:3.4rem!important;height:3.4rem!important;font-size:1.35em!important;box-shadow:var(--pp-shadow)}.segment-label{color:var(--pp-muted)!important;letter-spacing:.08em;margin-top:6px;display:block}.collection-note,.delivery-schedule,.weekly-menu-message{color:var(--pp-bordeaux)!important}.collection--products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 24px;max-width:1240px;margin:0 auto;padding:8px 20px}.collection--product{width:auto!important;margin:0!important;padding:0!important;float:none!important}.collection--product .product--root[data-product--view=list]{display:flex!important;flex-direction:column;height:100%;background:var(--pp-white);border:1px solid var(--pp-line);border-radius:var(--pp-radius);overflow:hidden;box-shadow:var(--pp-shadow);transition:box-shadow .3s var(--pp-ease),transform .3s var(--pp-ease)}.collection--product .product--root[data-product--view=list]:hover{box-shadow:var(--pp-shadow-hover);transform:translateY(-3px)}.collection--product .product--root[data-product--view=list] .product--image{width:100%!important;max-width:none!important;float:none!important;margin:0!important;aspect-ratio:4 / 3;overflow:hidden;background:var(--pp-cream)}.collection--product .product--root[data-product--view=list] .product--image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--pp-ease)}.collection--product .product--root:hover .product--image img{transform:scale(1.04)}.collection--product .product--image{padding:0!important;position:relative}.collection--product .product--image>a,.collection--product .product--image .image--root{display:block;height:100%}.collection--product .product--image .image--container{padding-top:0!important;height:100%;position:relative}.collection--product .product--image img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover}.collection--product .product--root[data-product--view=list] .product--details{width:auto!important;float:none!important;padding:18px 20px 20px!important;display:flex;flex-direction:column;flex:1}.collection--product .product--details--title-row{display:flex;flex-direction:column-reverse;gap:6px}.collection--product .product--title{font-size:16px!important;line-height:1.35;margin:0}.collection--product .product--title a{color:var(--pp-bordeaux);text-decoration:none}.collection--product .product--price-wrapper{display:flex;align-items:baseline;gap:6px}.collection--product .product--price{color:var(--pp-bordeaux);font-weight:600;font-size:15px}.collection--product .product--from{color:var(--pp-muted);font-size:12px}.collection--product .product--excerpt{color:var(--pp-muted);font-size:13.5px;line-height:1.55;margin:6px 0 14px}.collection--product .loox-rating{margin:2px 0 0!important}.collection--product .quick-add{margin-top:auto}.collection--filter-tags a{border-radius:999px}.product--price,.product--compare-price,.product-page--price,.cart--total,.cart--item--price{color:var(--pp-bordeaux)}.product--sold-out,.sold-out,.product--sold-out-text,[data-product--sold-out=true] .product--price{color:var(--pp-muted)!important}.product--root[data-product--view=page] img,.product-page img,.product--images img,.product-single__photo img{border-radius:var(--pp-radius)}.product--root .product--title.font--section-heading,.product-page h1{color:var(--pp-bordeaux)}.product--root select,.product-page select,.selector-wrapper select{border-radius:12px!important;border:1px solid var(--pp-line)!important;padding:10px 14px!important;font-size:14px!important;color:var(--pp-bordeaux)}.rc-widget,.rc_widget__option,.rc-template__radio,[class*=rc-container]{border-radius:14px!important}@media(min-width:900px){.product-page--main-container{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,5vw,72px);max-width:1180px;margin:0 auto!important;align-items:start;padding:32px var(--pp-gutter) 64px;box-sizing:border-box}.product-page--modal{order:-1;width:auto!important;max-width:none!important;position:sticky;top:110px;padding:0!important}.product-page--modal .modal{width:auto!important;height:auto!important;margin:0!important}.product-page--info-box{width:auto!important;max-width:520px;padding:0!important}}.product-page--modal img{border-radius:24px}.product-page--info-box h1,.product-page--info-box .font--section-heading{font-size:clamp(28px,3vw,40px);line-height:1.12}.cart--root .cart--item{border-color:var(--pp-line)!important}.cart--root .cart--item--image img{border-radius:12px}.cart--title{color:var(--pp-bordeaux)}.page-wrapper,.contact-page--wrapper{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--pp-gutter);padding-right:var(--pp-gutter);box-sizing:border-box}.page-wrapper.wide{max-width:1180px!important}[data-js-class=Page]{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,7vw,96px)}.page-title,h1.page-title{color:var(--pp-bordeaux)!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.1;letter-spacing:-.02em}.page-title:after{content:"";display:block;width:44px;height:3px;border-radius:3px;margin:18px auto 0;background:var(--pp-coral)}.rte-content{color:var(--pp-ink);font-size:16px;line-height:1.75}.rte-content p{margin:0 0 1.1em}.rte-content h2,.rte-content h3,.rte-content h4{margin:1.8em 0 .6em;line-height:1.25}.rte-content h2{font-size:26px}.rte-content h3{font-size:21px}.rte-content strong,.rte-content b{color:var(--pp-bordeaux);font-weight:600}.rte-content a{color:var(--pp-bordeaux);text-decoration:underline;text-decoration-color:var(--pp-coral);text-decoration-thickness:1.5px;text-underline-offset:3px}.rte-content a:hover{text-decoration-color:var(--pp-bordeaux)}.rte-content ul{list-style:none;margin:0 0 1.4em;padding:0}.rte-content ul li{position:relative;margin:0 0 .5em;padding-left:26px}.rte-content ul li:before{content:"";position:absolute;left:4px;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--pp-coral)}.rte-content ol{margin:0 0 1.4em 1.2em}.rte-content ol li::marker{color:var(--pp-terra);font-weight:700}.rte-content img{border-radius:var(--pp-radius);max-width:100%;height:auto}.rte-content blockquote{margin:1.6em 0;padding:18px 24px;border-left:3px solid var(--pp-coral);background:var(--pp-cream);border-radius:0 12px 12px 0}.rte-content table{width:100%;border-collapse:collapse}.rte-content td,.rte-content th{border-bottom:1px solid var(--pp-line);padding:10px 8px;text-align:left}.rte-content hr{border:0;border-top:1px solid var(--pp-line);margin:2em 0}.styled-input,.contact-page input[type=text],.contact-page input[type=email],.contact-page textarea,.template-customers input[type=email],.template-customers input[type=password],.template-customers input[type=text],.search--root input[type=search],input[type=search]{width:100%;box-sizing:border-box;min-height:50px;padding:12px 18px!important;border:1.5px solid var(--pp-line)!important;border-radius:14px!important;background:var(--pp-white)!important;color:var(--pp-bordeaux)!important;font-family:var(--pp-font)!important;font-size:15px!important;transition:border-color .2s var(--pp-ease)}.styled-input:focus,.contact-page input:focus,.contact-page textarea:focus,.template-customers input:focus,input[type=search]:focus{border-color:var(--pp-green)!important;outline:none}.styled-input::placeholder,input::placeholder,textarea::placeholder{color:var(--pp-muted);opacity:1}.contact-page--wrapper{max-width:1080px!important}.contact-page--form{background:var(--pp-sage-soft);border-radius:24px;padding:clamp(24px,4vw,40px)}.contact-page--form-title,.contact-page--social-title{color:var(--pp-bordeaux);font-size:20px;margin-bottom:16px}.footer--root{background:var(--pp-cream)!important;color:var(--pp-ink)!important;border-top:1px solid var(--pp-line)}.footer--root .footer--block--heading{color:var(--pp-bordeaux)!important;font-size:15px}.footer--root a{color:var(--pp-bordeaux)!important;text-decoration:none;text-underline-offset:4px}.footer--root a:hover{text-decoration:underline;text-decoration-color:var(--pp-coral);text-decoration-thickness:1.5px}.footer--root .icon--root{color:var(--pp-bordeaux)}.footer--root .bottom--footer---links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--pp-muted)}.footer--root .bottom--footer---links li{margin:0}.footer--root .bottom--footer---links a{color:var(--pp-muted)!important}.pp-credit a{font-weight:600;color:var(--pp-bordeaux)!important}.pp-home{overflow:hidden}.pp-home[data-section-id]{padding:0!important}.pp-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--pp-gutter)!important;box-sizing:border-box}.pp-tint{background:linear-gradient(180deg,var(--pp-sage-soft) 0%,var(--pp-sage-pale) 100%)}.pp-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--pp-bordeaux);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pp-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--pp-coral)}.pp-eyebrow--light{color:var(--pp-sage)}.pp-eyebrow--light:before{background:var(--pp-coral)}.pp-h2{margin:0 0 14px;color:var(--pp-bordeaux);font-size:clamp(28px,3.4vw,42px);line-height:1.12;font-weight:600;letter-spacing:-.015em}.pp-sub{margin:0;color:var(--pp-muted);font-size:16px;line-height:1.65;max-width:560px}.pp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.pp-head--center{flex-direction:column;align-items:center;text-align:center}.pp-link{flex-shrink:0;color:var(--pp-bordeaux);font-weight:600;font-size:14px;text-decoration:none;border-bottom:1.5px solid var(--pp-coral);padding-bottom:3px;transition:border-color .2s var(--pp-ease)}.pp-link:hover{border-bottom-color:var(--pp-bordeaux)}.pp-center{text-align:center;margin-top:40px}.pp-note{margin:28px 0 0;color:var(--pp-muted);font-size:14px;text-align:center}.pp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.pp-img{display:block;width:100%;height:100%;object-fit:cover}.pp-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-pp-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--pp-ease),transform .6s var(--pp-ease)}[data-pp-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-pp-reveal]{opacity:1;transform:none;transition:none}}.pp-hero{padding:clamp(36px,6vw,84px) 0 clamp(48px,7vw,96px);background:radial-gradient(1100px 520px at 85% 10%,var(--pp-coral-tint) 0%,rgba(255,255,255,0) 60%),var(--pp-white)}.pp-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.pp-hero__title{margin:0;color:var(--pp-bordeaux);font-size:clamp(36px,5.2vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.025em}.pp-hero__lead{margin:22px 0 0;color:var(--pp-muted);font-size:clamp(16px,1.4vw,18px);line-height:1.65;max-width:520px}.pp-hero__facts{list-style:none;margin:40px 0 0;padding:26px 0 0;border-top:1px solid var(--pp-line);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pp-hero__facts li{margin:0;display:flex;flex-direction:column;gap:4px}.pp-hero__facts strong{color:var(--pp-bordeaux);font-size:15px;font-weight:600}.pp-hero__facts span{color:var(--pp-muted);font-size:13px;line-height:1.4}.pp-hero__media{position:relative;padding:0 0 48px 40px}.pp-hero__main{aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;box-shadow:var(--pp-shadow-hover)}.pp-hero__second{position:absolute;left:0;bottom:0;width:38%;aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;border:6px solid var(--pp-white);box-shadow:var(--pp-shadow-hover)}.pp-hero__media:after{content:"";position:absolute;right:-28px;top:-28px;width:120px;height:120px;border-radius:50%;background:var(--pp-sage);opacity:.55;z-index:-1}.pp-steps{padding:clamp(56px,8vw,104px) 0}.pp-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:none}.pp-steps__list li{margin:0;padding:32px 28px 30px;background:var(--pp-white);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.pp-steps__n{display:inline-block;margin-bottom:14px;color:var(--pp-terra);font-size:28px;line-height:1;font-weight:700;letter-spacing:.02em}.pp-steps__list h3{margin:0 0 10px;font-size:20px;color:var(--pp-bordeaux)}.pp-steps__list p{margin:0;color:var(--pp-muted);font-size:15px;line-height:1.6}.pp-plans{padding:clamp(56px,8vw,104px) 0}.pp-plans__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pp-plan{display:flex;flex-direction:column;background:var(--pp-white);border:1px solid var(--pp-line);border-radius:var(--pp-radius);overflow:hidden;text-decoration:none!important;color:inherit;box-shadow:var(--pp-shadow);transition:transform .35s var(--pp-ease),box-shadow .35s var(--pp-ease)}.pp-plan:hover{transform:translateY(-4px);box-shadow:var(--pp-shadow-hover)}.pp-plan__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--pp-cream)}.pp-plan__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--pp-ease)}.pp-plan:hover .pp-plan__media img{transform:scale(1.05)}.pp-plan__badge{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:#fffffff0;color:var(--pp-bordeaux);font-size:12px;font-weight:600}.pp-plan__body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.pp-plan__title{margin:0 0 8px;font-size:18px;color:var(--pp-bordeaux)}.pp-plan__text{margin:0 0 16px;color:var(--pp-muted);font-size:14px;line-height:1.55}.pp-plan__price{margin:auto 0 14px;color:var(--pp-bordeaux);font-size:22px;font-weight:600}.pp-plan__price small,.pp-card__price small{font-size:12px;font-weight:500;color:var(--pp-muted)}.pp-plan__cta{color:var(--pp-bordeaux);font-weight:600;font-size:14px}.pp-plan__cta:after{content:" \2192";color:var(--pp-coral);display:inline-block;transition:transform .25s var(--pp-ease)}.pp-plan:hover .pp-plan__cta:after{transform:translate(4px)}.pp-menu{padding:clamp(56px,8vw,104px) 0}.pp-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pp-card{display:flex;flex-direction:column;background:var(--pp-white);border-radius:var(--pp-radius);overflow:hidden;box-shadow:var(--pp-shadow);transition:transform .35s var(--pp-ease),box-shadow .35s var(--pp-ease)}.pp-card:hover{transform:translateY(-4px);box-shadow:var(--pp-shadow-hover)}.pp-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--pp-cream)}.pp-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--pp-ease)}.pp-card:hover .pp-card__img{transform:scale(1.05)}.pp-card__body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.pp-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pp-card__tags .pp-tag{margin:0}.pp-card__title{margin:0 0 14px;font-size:15.5px;line-height:1.35}.pp-card__title a{color:var(--pp-bordeaux);text-decoration:none}.pp-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pp-card__price{color:var(--pp-bordeaux);font-weight:600;font-size:15px}.pp-card__add .quick-add{margin:0}.pp-card__add .weekly-menu-message{font-size:12px}.pp-story{padding:clamp(56px,8vw,110px) 0}.pp-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.pp-story__media{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.pp-story__a,.pp-story__b{border-radius:var(--pp-radius);overflow:hidden;aspect-ratio:3 / 4;box-shadow:var(--pp-shadow)}.pp-story__b{margin-top:56px}.pp-checks{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.pp-checks li{position:relative;margin:0;padding-left:34px;color:var(--pp-ink);font-size:15px;line-height:1.5}.pp-checks li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#30a483 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.pp-ship{padding:clamp(56px,8vw,104px) 0}.pp-ship__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:start}.pp-ship__cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.pp-ship__card{background:var(--pp-white);border-radius:var(--pp-radius);padding:24px;box-shadow:var(--pp-shadow)}.pp-ship__card h3,.pp-ship__zones h3{margin:0 0 10px;font-size:17px;color:var(--pp-bordeaux)}.pp-rte p{margin:0 0 8px;color:var(--pp-muted);font-size:14.5px;line-height:1.6}.pp-ship__zones{background:var(--pp-white);border-radius:var(--pp-radius);padding:26px 26px 18px;box-shadow:var(--pp-shadow)}.pp-ship__zones details{border-top:1px solid var(--pp-line)}.pp-ship__zones summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:14px 0;color:var(--pp-bordeaux);font-weight:600;font-size:15px}.pp-ship__zones summary::-webkit-details-marker{display:none}.pp-ship__zones summary:after{content:"+";color:var(--pp-terra);font-size:22px;font-weight:500;transition:transform .25s var(--pp-ease)}.pp-ship__zones details[open] summary:after{transform:rotate(45deg)}.pp-ship__zones details p{margin:0 0 16px;color:var(--pp-muted);font-size:14px;line-height:1.7}.pp-ship__zones .pp-note{text-align:left;margin-top:8px;font-size:13px}.pp-band{padding:clamp(48px,7vw,88px) 0}.pp-band__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:0;align-items:stretch;background:var(--pp-bordeaux);border-radius:28px;overflow:hidden}.pp-band__grid.pp-wrap{padding:0!important;width:calc(100% - 2 * var(--pp-gutter));max-width:1180px}.pp-band__text{padding:clamp(36px,5vw,64px);color:var(--pp-white)}.pp-band__text .pp-h2{color:var(--pp-white)}.pp-band__text p{color:#ffffffe0;font-size:16px;line-height:1.65;margin:0 0 28px;max-width:480px}.pp-band__media{min-height:320px}.pp-reviews{padding:clamp(48px,7vw,88px) 0 24px}.pp-reviews .pp-head{margin-bottom:12px}.pp-news{padding:24px 0 clamp(56px,8vw,96px)}.pp-news[data-section-id]{padding:24px 0 clamp(56px,8vw,96px)!important}.pp-news__box{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;background:var(--pp-sage-soft);border-radius:28px}.pp-news__box.pp-wrap{padding:clamp(28px,4vw,52px)!important;width:calc(100% - 2 * var(--pp-gutter));max-width:1180px}.pp-news__box .pp-h2{font-size:clamp(22px,2.4vw,30px)}.pp-news__form{display:flex;gap:10px;flex-wrap:wrap}.pp-news__form input[type=email]{flex:1 1 220px;min-height:50px;padding:0 20px;border:1.5px solid var(--pp-white);border-radius:999px;background:var(--pp-white);font-family:var(--pp-font);font-size:15px;color:var(--pp-bordeaux)}.pp-news__form input[type=email]:focus{border-color:var(--pp-green);outline:none}.pp-news__ok{color:var(--pp-bordeaux);font-weight:600}.pp-news__ok:before{content:"\2713  ";color:var(--pp-green)}.pp-news__err{color:var(--pp-bordeaux);width:100%;font-size:13px}.pp-trait__hero{padding:clamp(36px,6vw,80px) 0 clamp(40px,6vw,72px);background:radial-gradient(900px 480px at 90% 0%,var(--pp-coral-tint) 0%,rgba(255,255,255,0) 60%),var(--pp-white)}.pp-trait__hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.pp-trait__title{margin:0;color:var(--pp-bordeaux);font-size:clamp(32px,4.4vw,56px);line-height:1.06;letter-spacing:-.02em}.pp-trait__lead{margin:20px 0 0;color:var(--pp-muted);font-size:clamp(16px,1.4vw,18px);line-height:1.65;max-width:520px}.pp-trait__hero-media{aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;box-shadow:var(--pp-shadow-hover);background:var(--pp-cream)}.pp-trait__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.pp-trait__body{padding:clamp(48px,7vw,88px) 0}.pp-trait__content{max-width:760px;margin:0 auto}.pp-trait__content p:empty{display:none}.pp-trait__content p>strong:only-child{display:block;margin-top:1.6em;font-size:22px;line-height:1.3}.pp-trait__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:4px 0 1.6em}.pp-trait__content ul li{margin:0;padding:12px 14px 12px 40px;background:var(--pp-sage-soft);border-radius:12px}.pp-trait__content ul li:before{left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#30a483 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat}.pp-gallery{padding:0 0 clamp(48px,7vw,88px)}.pp-gallery__grid{columns:3 260px;column-gap:16px}.pp-gallery__item{display:block;width:100%;margin:0 0 16px;padding:0;border:0;background:var(--pp-cream);border-radius:var(--pp-radius);overflow:hidden;cursor:zoom-in;break-inside:avoid;box-shadow:var(--pp-shadow)}.pp-gallery__item img{display:block;width:100%;height:auto;transition:transform .7s var(--pp-ease)}.pp-gallery__item:hover img{transform:scale(1.04)}.pp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px;background:#6d1b19eb}.pp-lightbox.is-open{display:flex}.pp-lightbox img{max-width:min(1100px,100%);max-height:86vh;border-radius:16px;box-shadow:0 24px 60px #6d1b1959}.pp-lightbox button{position:absolute;width:48px;height:48px;border:0;border-radius:50%;background:var(--pp-white);color:var(--pp-bordeaux);font-size:22px;line-height:1;cursor:pointer}.pp-lightbox__close{top:18px;right:18px}.pp-lightbox__prev{left:18px;top:50%;transform:translateY(-50%)}.pp-lightbox__next{right:18px;top:50%;transform:translateY(-50%)}.pp-lightbox button:hover{background:var(--pp-sage)}[data-ff-el=root] .fd-modal.fd-is-open:not(.pp-ok){display:none!important}@media(max-width:1099px){.pp-plans__grid,.pp-menu__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.pp-hero__grid,.pp-story__grid,.pp-ship__grid,.pp-band__grid,.pp-news__box,.pp-trait__hero-grid{grid-template-columns:1fr}.pp-hero__media{padding:0 0 40px 28px;max-width:520px}.pp-steps__list{grid-template-columns:1fr}.pp-head{flex-direction:column;align-items:flex-start}.pp-head--center{align-items:center}.pp-story__media{order:2}.pp-band__media{min-height:260px;order:-1}.pp-trait__hero-media{aspect-ratio:4 / 3}}@media(max-width:599px){.pp-hero__facts{grid-template-columns:1fr;gap:12px}.pp-hero__facts li{flex-direction:row;gap:8px;align-items:baseline}.pp-actions .pp-btn{width:100%}.pp-plans__grid{grid-template-columns:1fr}.pp-menu__grid{grid-template-columns:1fr 1fr;gap:14px}.pp-card__body{padding:12px 12px 14px}.pp-card__title{font-size:14px}.pp-card__foot{flex-direction:column;align-items:stretch}.pp-card__add .quick-add--add-button{width:100%}.pp-ship__cards,.pp-trait__content ul{grid-template-columns:1fr}.pp-gallery__grid{columns:2;column-gap:10px}.pp-gallery__item{margin-bottom:10px;border-radius:12px}.collection--products{grid-template-columns:1fr;padding:8px 16px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/pp-2027.css.map */
