product-info.dietty-pdp,.dietty-pdp-recommendations{--pdp-ink: #223622;--pdp-leaf: #c7e59e;--pdp-paper: #fffdf8;--pdp-line: #d7ddcc}product-info.dietty-pdp{display:block;padding-block:clamp(16px,3vw,42px) 36px;background:#f7f3e8;color:var(--pdp-ink)}.dietty-pdp__shell.page-width{max-width:1240px}.dietty-pdp .product__info-container{width:100%;max-width:none;padding:clamp(16px,3vw,32px);border:1px solid var(--pdp-line);border-radius:16px;background:var(--pdp-paper);text-align:start}.dietty-pdp .product__info-container>*+*{margin-block:11px}.dietty-pdp .product__title h1{color:var(--pdp-ink);font-size:clamp(27px,4vw,49px);font-weight:700;line-height:1.12;text-wrap:balance}.dietty-pdp [id^=price-]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.dietty-pdp .price{color:var(--pdp-ink);line-height:1.22}.dietty-pdp :is(.price__regular .price-item,.price__sale .price-item--sale){font-size:clamp(23px,2.5vw,34px);font-weight:700}.dietty-pdp .price__sale .price-item--regular{font-size:15px;color:#53634c}.dietty-pdp .dietty-pdp__saving{padding:4px 8px;border-radius:6px;background:#e4edcf;color:var(--pdp-ink);font-size:13px;font-weight:700}.dietty-pdp .product__tax{margin-block:4px 9px;font-size:13px}.dietty-pdp__intro p{margin:0 0 9px;color:#43543b;line-height:1.45}.dietty-pdp__intro ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.dietty-pdp__intro li{padding:4px 9px;border:1px solid var(--pdp-line);border-radius:6px;font-size:14px;line-height:1.45}.dietty-pdp__rating{display:flex;align-items:center;gap:6px;color:#43543b}.dietty-pdp .product-form__quantity{margin-block:10px 8px}.dietty-pdp .product-form__quantity .quantity__label{font-size:14px}.dietty-pdp .quantity{min-height:42px}.dietty-pdp .product__info-container .product-form{margin-block:0}.dietty-pdp .product-form__buttons{max-width:none}.dietty-pdp :is(.product-form__submit,.dietty-pdp__buybar button){display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:7px 14px;border:1px solid transparent;border-radius:8px;background:var(--pdp-leaf);color:var(--pdp-ink);font:inherit;font-weight:700;cursor:pointer}.dietty-pdp .product-form__submit{width:100%}.dietty-pdp .btn-slide-add .btn-slide-add-text{transform:none;color:var(--pdp-ink)}.dietty-pdp .btn-slide-add .btn-slide-add-icon{position:static;width:20px;height:20px;transform:none;background:none}.dietty-pdp .btn-slide-add .btn-slide-add-svg{width:20px;stroke:currentColor}.dietty-pdp .product-form__submit.loading .btn-slide-add-icon{visibility:hidden}.dietty-pdp :is(.product-form__submit,.dietty-pdp__buybar button):hover{background:#b8d992}.dietty-pdp :is(.product-form__submit,.dietty-pdp__buybar button):disabled{background:#e8ebdf;cursor:default}.dietty-pdp :is(button,a):focus-visible{outline:2px solid #365832;outline-offset:2px}.dietty-pdp__shipping .dietty-delivery{margin:0}.dietty-pdp__shipping{scroll-margin-top:105px}.dietty-pdp__shipping .dietty-delivery__bar{padding:4px 10px;background:#eff3e3}.dietty-pdp__shipping-hint{margin:8px 0 0;font-size:14px;line-height:1.45}.dietty-pdp__shipping :is(.dietty-delivery__bar button,.dietty-delivery__quote,.dietty-pdp__shipping-actions a){font-size:14px}.dietty-pdp__shipping-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px}.dietty-pdp__shipping-actions a{display:inline-flex;min-height:42px;align-items:center;text-underline-offset:.2em}.dietty-pdp__shipping .dietty-delivery__status{padding:8px 10px;border-inline-start:1px solid #698065;background:#f0f3e9}.dietty-pdp .product__media-list .product-media-container.media-type-image{width:100%;max-width:100%}.dietty-pdp .product__media-list .media-type-image .media{height:clamp(310px,40vw,514px);padding-top:0;background:#ece9de}.dietty-pdp .product__media-list .media-type-image .media img{object-fit:contain}.dietty-pdp-journey{margin-block-start:clamp(28px,6vw,72px)}.dietty-pdp-journey section[id],.dietty-pdp .product-form__submit{scroll-margin-top:100px}.dietty-pdp-journey h2{color:inherit;margin:0;font-size:clamp(25px,3.2vw,40px);line-height:1.18}.dietty-pdp-journey p{margin-block:9px 0;line-height:1.65}.dietty-pdp-journey__nav{display:flex;flex-wrap:wrap;gap:2px 24px;border-block:1px solid var(--pdp-line);margin-block-end:24px}.dietty-pdp-journey__nav a{display:inline-flex;align-items:center;min-height:48px;color:var(--pdp-ink);font-weight:700;text-underline-offset:.25em}.dietty-pdp-story{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.dietty-pdp-story>div{padding:clamp(20px,4vw,42px);border-radius:14px}.dietty-pdp-story>div:only-child{grid-column:1 / -1}.dietty-pdp-story__facts{background:var(--pdp-paper);border:1px solid var(--pdp-line)}.dietty-pdp-story__guide{background:var(--pdp-ink);color:#f7f3e8}.dietty-pdp-story__guide .rte{color:#e3ebd9}.dietty-pdp-description{display:block}.dietty-pdp-description[data-partitioned]{margin-block-start:16px;border-block-start:1px solid var(--pdp-line)}.dietty-pdp-description__panel{border-block-end:1px solid var(--pdp-line)}.dietty-pdp-description__panel>summary :is(h2,h3,h4,h5,h6){margin:0;color:inherit;font:inherit}.dietty-pdp-description__label{display:flex;align-items:center;gap:10px;min-width:0}.dietty-pdp-description__icon,.dietty-pdp-description__icon .svg-wrapper{display:inline-flex;flex:none;width:20px;height:20px;color:#486344}.dietty-pdp-description__icon svg{width:100%;height:100%;fill:currentColor}.dietty-pdp-description__panel>summary:focus-visible{outline:2px solid #365832;outline-offset:2px}.dietty-pdp-description__body{max-width:75ch;padding-block-end:16px;overflow-wrap:anywhere}.dietty-pdp-description__body>:first-child{margin-block-start:0}.dietty-pdp-description__body :is(p,li) :is(span,strong,em)[style*=font-size]{font-size:inherit!important}.dietty-pdp-faq{display:grid;grid-template-columns:1fr 2fr;gap:16px 36px;margin-block:clamp(32px,6vw,68px)}.dietty-pdp-faq__items{border-block-start:1px solid #bac6b3}.dietty-pdp-faq details{border-block-end:1px solid #bac6b3}:is(.dietty-pdp-faq details,.dietty-pdp-description__panel)>summary{min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-weight:700;padding-block:10px}:is(.dietty-pdp-faq details,.dietty-pdp-description__panel)>summary::-webkit-details-marker{display:none}:is(.dietty-pdp-faq details,.dietty-pdp-description__panel)>summary:after{content:"";width:8px;height:8px;flex:none;margin-inline-end:4px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}:is(.dietty-pdp-faq details[open],.dietty-pdp-description__panel[open])>summary:after{transform:rotate(225deg)}.dietty-pdp-faq .rte{padding-block-end:16px}.dietty-pdp-faq .rte p{margin:0}.dietty-pdp-faq .rte p+p{margin-block:8px}.dietty-pdp-faq a{color:inherit;text-underline-offset:.2em}.dietty-pdp-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin-block:18px 0;padding:0}.dietty-pdp-card{display:flex;flex-direction:column;min-width:0;background:var(--pdp-paper);border:1px solid var(--pdp-line);border-radius:14px}.dietty-pdp-card__link{display:block;color:inherit;text-decoration:none}.dietty-pdp-card__link:hover h3{text-decoration:underline;text-underline-offset:.2em}.dietty-pdp-card__media{aspect-ratio:4 / 3;background:#ece9de;border-radius:13px 13px 0 0;overflow:hidden}.dietty-pdp-card__media img{display:block;width:100%;height:100%;object-fit:contain}.dietty-pdp-card h3{color:inherit;margin:0;padding:12px 12px 6px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.dietty-pdp-card__purchase{display:grid;gap:8px;padding:0 12px 12px;margin-top:auto}.dietty-pdp-card__price{font-weight:700}.dietty-pdp-card .dietty-card-buy{width:100%;min-height:44px;padding-inline:6px;text-align:center;font-size:14px}.dietty-pdp-card product-form{display:block}.dietty-pdp-card .dietty-card-buy{position:relative}.dietty-pdp-card .dietty-card-buy.loading>span{visibility:hidden}.dietty-pdp-card .product-form__error-message-wrapper:not([hidden]){margin-block:0 8px;color:#73382c;font-size:14px}.dietty-pdp-card :is(button,a):focus-visible{outline:2px solid #365832;outline-offset:2px}.dietty-pdp-recommendations{background:#f7f3e8;color:var(--pdp-ink)}.dietty-pdp-recommendations .page-width{max-width:1240px;min-height:1px}.dietty-pdp-recommendations__body{padding-block:clamp(22px,4vw,52px) clamp(32px,5vw,68px);border-block-start:1px solid var(--pdp-line)}.dietty-pdp-recommendations__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 20px}.dietty-pdp-recommendations__header h2{margin:0;color:inherit;font-size:clamp(25px,3.2vw,40px);line-height:1.2}.dietty-pdp-recommendations__header p{margin:6px 0 0}.dietty-pdp-recommendations__header a{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.22em}.dietty-pdp-recommendations .dietty-pdp-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dietty-pdp-discover{display:grid;gap:clamp(16px,2vw,24px);margin-block-start:clamp(24px,5vw,54px);color:var(--pdp-ink)}.dietty-pdp-discover__heading p{margin:4px 0 0}.dietty-pdp-discover__main,.dietty-pdp-discover__link{display:grid;border-radius:14px;overflow:hidden;text-decoration:none}.dietty-pdp-discover__main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;background:var(--pdp-ink);color:var(--pdp-paper)}.dietty-pdp-discover__main--text{grid-template-columns:1fr}.dietty-pdp-discover__photo{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.dietty-pdp-discover__main>.dietty-pdp-discover__photo{aspect-ratio:2.4}.dietty-pdp-discover__main-copy{display:grid;align-content:center;justify-items:start;gap:16px;padding:clamp(16px,4vw,44px)}.dietty-pdp-discover__main-copy h3{margin:0;color:inherit;font-size:clamp(22px,3.2vw,38px);line-height:1.2;text-wrap:balance}.dietty-pdp-discover__action{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-inline:14px;border-radius:8px;background:var(--pdp-leaf);color:var(--pdp-ink);font-weight:700;transition:background-color .15s ease}.dietty-pdp-discover a svg{display:block;width:12px;height:9px;transform:rotate(90deg)}.dietty-pdp-discover a:focus-visible{outline:2px solid var(--pdp-ink);outline-offset:3px}.dietty-pdp-discover__main:hover .dietty-pdp-discover__action{background:var(--pdp-paper)}.dietty-pdp-discover__more h3{margin:0 0 10px;font-size:clamp(18px,2vw,23px);color:inherit}.dietty-pdp-discover__more ul,.dietty-pdp-recent ul{list-style:none;margin:0;padding:0}.dietty-pdp-discover__more ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dietty-pdp-discover__link{height:100%;grid-template-columns:minmax(0,124px) minmax(0,1fr);border:1px solid var(--pdp-line);background:var(--pdp-paper);color:inherit}.dietty-pdp-discover__link:hover .dietty-pdp-discover__label{text-decoration:underline;text-underline-offset:.2em}.dietty-pdp-discover__link>.dietty-pdp-discover__photo{aspect-ratio:1.2}.dietty-pdp-discover__label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:10px 12px;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.3;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.dietty-pdp-discover__action{transition:none}}.dietty-pdp-recent:not([hidden]){display:block;margin-block-start:clamp(28px,5vw,54px)}.dietty-pdp-recent ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-block-start:12px}.dietty-pdp-recent a{display:flex;align-items:center;gap:10px;min-height:64px;padding:5px;border-block-end:1px solid var(--pdp-line);color:inherit;text-decoration:none;font-weight:700;overflow-wrap:anywhere}.dietty-pdp-recent a:hover span{text-decoration:underline}.dietty-pdp-recent img{flex:none;width:58px;height:58px;border-radius:6px;background:#ece9de;object-fit:contain}.dietty-pdp-support{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:clamp(16px,3vw,32px);margin-block-start:clamp(28px,5vw,56px);border:1px solid var(--pdp-line);border-radius:14px;background:#eff3e3}.dietty-pdp-support h2{font-size:clamp(21px,2.5vw,30px)}.dietty-pdp-support__actions{display:flex;flex-wrap:wrap;gap:4px 18px}.dietty-pdp-support__actions a{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.25em}.dietty-pdp-journey :is(a,summary):focus-visible{outline:2px solid #365832;outline-offset:3px}#MainContent:has(>.shopify-section>.dietty-pdp)>.shopify-section:has(.join-our-group,.feedback-carousel),#MainContent:has(>.shopify-section>.dietty-pdp--curated)>.shopify-section:has(.related-products){display:none}.dietty-pdp__buybar{display:none}body:has(.dietty-pdp) .sticky-cart-bar{display:none}@media(min-width:750px){.dietty-pdp .product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4vw,52px);align-items:start}.dietty-pdp .product:not(.product--no-media)>.grid__item{width:auto;max-width:none;padding:0}}@media(max-width:749px){.dietty-pdp-recommendations .page-width{padding-inline:12px}.dietty-pdp-recommendations .dietty-pdp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dietty-pdp-discover__main,.dietty-pdp-discover__link,.dietty-pdp-recent ul{grid-template-columns:1fr}.dietty-pdp-discover__main>.dietty-pdp-discover__photo{aspect-ratio:2.1;object-position:center 64%}.dietty-pdp-discover__main-copy{gap:10px}.dietty-pdp-discover__link{grid-template-rows:auto 1fr}.dietty-pdp-discover__link>.dietty-pdp-discover__photo{aspect-ratio:1.8}.dietty-pdp-story,.dietty-pdp-faq{grid-template-columns:1fr}.dietty-pdp-journey__nav{gap:0 14px}.dietty-pdp-journey__nav a{font-size:13px}.dietty-pdp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dietty-pdp__shell.page-width{padding-inline:12px}.dietty-pdp .product__media-wrapper .slider-mobile-gutter{margin-inline:0}.dietty-pdp .product__media-list.slider{width:100%;margin:0;gap:0;scroll-padding-inline-start:0;scrollbar-width:none}.dietty-pdp .product__media-list.slider:after{content:none}.dietty-pdp .product__media-list.slider .product__media-item{width:100%;max-width:100%;margin:0;padding:0}.dietty-pdp .product__media-list .media-type-image .media{height:clamp(190px,53vw,292px)}.dietty-pdp .slider-buttons .slider-button{width:44px;height:42px}.dietty-pdp__buybar:not([hidden]){position:fixed;z-index:5;inset:auto 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:center;padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-block-start:1px solid var(--pdp-line);background:var(--pdp-paper)}.dietty-pdp__buybar bdi{white-space:nowrap;font-weight:700}.dietty-pdp__buybar-status{grid-column:1 / -1;color:#73382c;font-size:13px}body:has(dialog[open],cart-drawer.active,cart-notification .cart-notification.active,.product-media-modal[open]) .dietty-pdp__buybar{display:none}body:has(.dietty-pdp__buybar:not([hidden])) .back-to-top{bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.dietty-pdp__buybar:not([hidden])) .dietty-footer{padding-block-end:calc(90px + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/dietty-product.css.map */
