.pt-intro{color:rgb(var(--color-foreground));margin-bottom:1.2rem}product-info:has(.pt-intro) .product__info-container .price .unit-price,product-info:has(.pt-intro) .product__info-container .price .unit-price price-money,product-info:has(.pt-intro) .product__info-container .price .unit-price price-money bdi,product-info:has(.pt-intro) .product__info-container .price .unit-price .price__prefix,product-info:has(.pt-intro) .product__info-container .price .unit-price .price__suffix{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5}product-info:has(.pt-intro) .product__info-container .price .unit-price .price__suffix{position:static;vertical-align:baseline;top:auto}product-info:has(.pt-payment-methods) #ultimateTrustBadgeswidgetDiv{display:none!important}.pt-payment-methods{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem 0;margin:0;border-bottom:1px solid rgba(var(--color-base-accent),.18);font-family:var(--font-body-family);color:rgb(var(--color-base-accent))}.pt-payment-label{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;line-height:1.4;font-weight:400;white-space:nowrap}.pt-payment-label>svg{width:1.7rem;height:1.7rem;flex-shrink:0}.pt-payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;list-style:none;padding:0;margin:0}.pt-payment-icons li{display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:0}.pt-payment-icons .pt-payment-icon{display:block;width:4.3rem;height:auto}@media(max-width:450px){.pt-payment-methods{gap:.9rem}.pt-payment-label{font-size:1.15rem}.pt-payment-icons{gap:.45rem}.pt-payment-icons .pt-payment-icon{width:3.8rem}}.pt-faq-item{max-width:none}.pt-faq-item+.pt-faq-item{border-top:1px solid rgba(var(--color-base-accent),.18);padding-top:.8rem;margin-top:2rem}.pt-faq-item:first-child h3{margin-top:0}.pt-brand{font-size:1.2rem;color:rgb(var(--color-base-accent));margin:0 0 1rem;letter-spacing:.04em}.pt-lead{font-size:1.6rem;line-height:1.7;margin:0 0 1.2rem;max-width:none}.pt-quicklinks{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;font-size:1.25rem}.pt-quicklinks a,.pt-delivery a,.pt-detail-body a{color:rgb(var(--color-base-accent));text-decoration:underline;text-underline-offset:.3em}product-info:has(.pt-intro){display:block;background:rgb(var(--color-background))}product-info:has(.pt-intro) .product__title{margin-bottom:1.4rem}product-info:has(.pt-intro) .product__title h1{line-height:1.2;letter-spacing:normal}product-info:has(.pt-intro) .product-form__submit{--color-button-background:var(--color-base-accent);--color-button-border:var(--color-base-accent);--color-button-text:255,255,255;font-family:var(--font-body-family);letter-spacing:0;text-transform:none;font-size:1.5rem;border-radius:2px}product-info:has(.pt-intro) .product-form__input label{border-radius:2px}.pt-delivery{display:grid;gap:.5rem;border-top:1px solid rgba(var(--color-foreground),.15);padding:1.8rem 0 0;font-size:1.25rem;line-height:1.6;color:rgb(var(--color-foreground));margin-top:1rem}.pt-delivery strong{font-weight:500}.pt-delivery a{font-size:1.2rem;width:fit-content}.pt-product-details{padding-top:2rem;padding-bottom:4rem;color:rgb(var(--color-foreground))}.pt-tab-nav{display:flex;border-bottom:1px solid rgba(var(--color-foreground),.18);gap:3rem;justify-content:center}.pt-tab-nav[hidden]{display:none}.pt-tab-nav button{-webkit-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:1.8rem .2rem;font-family:var(--font-body-family);font-size:1.5rem;font-weight:400;color:rgba(var(--color-foreground),.75);cursor:pointer;white-space:nowrap}.pt-tab-nav button[aria-selected=true]{border-bottom-color:rgb(var(--color-base-accent));color:rgb(var(--color-base-accent));font-weight:600}.pt-tab-nav button:hover{color:rgb(var(--color-base-accent))}.pt-detail{border:0;border-bottom:1px solid rgba(var(--color-foreground),.18);background:rgb(var(--color-background));margin:0;scroll-margin-top:12rem}.pt-detail[hidden]{display:none}.pt-detail summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;padding:2rem 0;font:500 1.6rem/1.4 var(--font-body-family);color:rgb(var(--color-foreground))}.pt-detail summary::-webkit-details-marker{display:none}.pt-detail summary:after{content:"+";font-size:2.2rem;font-weight:300;flex-shrink:0}.pt-detail[open] summary:after{content:"\2212"}.pt-detail summary:focus-visible,.pt-tab-nav button:focus-visible,.pt-detail:focus-visible{outline:2px solid rgb(var(--color-base-accent));outline-offset:4px}.pt-detail-body{padding:1rem 0 2.8rem;font-size:1.5rem;line-height:1.85;overflow-wrap:anywhere}.pt-detail-body p{margin:0 0 1.7rem}.pt-detail-body h2{font-family:var(--font-heading-family);font-size:clamp(2.5rem,2.6vw,3.2rem);line-height:1.25;font-weight:400;letter-spacing:normal;text-transform:none;margin:0 0 2rem;color:rgb(var(--color-base-accent))}.pt-detail-body h3{font-family:var(--font-body-family);font-size:1.55rem;font-weight:600;line-height:1.5;margin:2rem 0 .8rem;text-transform:none;letter-spacing:normal}.pt-story{display:grid;grid-template-columns:minmax(0,1fr) 29rem;gap:6rem;align-items:start}.pt-choice{background:rgba(var(--color-base-accent),.035);border-top:2px solid rgb(var(--color-base-accent));padding:2.5rem;font-size:1.35rem;line-height:1.8}.pt-choice .pt-eyebrow{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-base-accent))}.pt-choice h3{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:400;margin:.7rem 0 1.5rem}.pt-choice .pt-choice-size{font-size:1.5rem;font-weight:500}.pt-choice a{font-size:1.3rem}.pt-detail-body .pt-contact-note{font-size:1.3rem;border-top:1px solid rgba(var(--color-foreground),.12);padding-top:1.5rem;margin-top:2rem}.pt-detail-body .pt-nutrition{margin:0;padding:0;background:transparent;border:0;max-width:760px}.pt-detail-body .pt-nutrition h3{display:none}.pt-detail-body table{width:100%;border-collapse:collapse;table-layout:auto;font-size:1.4rem;margin:0}.pt-detail-body caption{text-align:left;padding-bottom:1.5rem;font-weight:500}.pt-detail-body th,.pt-detail-body td{text-align:left;padding:1rem 1.2rem;border:0;border-bottom:1px solid rgba(var(--color-foreground),.16);box-shadow:none;background:transparent}.pt-detail-body tbody th{font-weight:400}.pt-detail-body thead th{background:rgb(var(--color-base-accent));color:rgb(var(--color-background));font-weight:500}.pt-detail-body td:last-child,.pt-detail-body th:last-child{text-align:right;white-space:nowrap}.pt-detail-body tbody tr:nth-child(2n){background:rgba(var(--color-base-accent),.035)}@media(min-width:990px){product-info:has(.pt-intro)>.page-width{max-width:1320px;padding-top:2.5rem}product-info:has(.pt-intro) .product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5rem;margin:0}product-info:has(.pt-intro) .product__media-wrapper{width:100%!important;max-width:100%!important;min-width:0;margin:0;box-sizing:border-box}product-info:has(.pt-intro) .product__info-wrapper{width:100%!important;max-width:100%!important;min-width:0;margin:0;box-sizing:border-box;padding:2.6rem 3rem;border:1px solid rgba(var(--color-base-accent),.16);border-radius:3px}product-info:has(.pt-intro) .product__media-gallery{border:1px solid rgba(var(--color-base-accent),.1);border-radius:3px}.pt-product-details{max-width:1320px}.pt-tabs-desktop .pt-detail{border:0}.pt-tabs-desktop .pt-detail>summary{display:none}.pt-tabs-desktop .pt-detail-body{padding:4rem 2rem 2rem}.pt-tabs-desktop .pt-detail-body>p{max-width:none}}@media(max-width:989px){.pt-tab-nav{display:none}.pt-story{grid-template-columns:1fr;gap:1.5rem}.pt-choice{padding:2rem}.pt-product-details{padding-top:1rem;padding-bottom:2rem}.pt-detail{scroll-margin-top:10rem}.pt-detail-body h2{font-size:2.5rem}.pt-detail-body{font-size:1.4rem}.pt-lead{font-size:1.5rem}.pt-detail-body table{font-size:1.25rem}.pt-detail-body th,.pt-detail-body td{padding:.9rem .6rem}.pt-details-list{border-top:1px solid rgba(var(--color-foreground),.18)}}product-info:has(.pt-intro) .product__info-wrapper{border:0;padding:0!important}product-info:has(.pt-intro) .product__info-container{padding:0!important;max-width:none;margin:0}product-info:has(.pt-intro) .product__title h1{font-size:4.6rem;line-height:1.12;margin:0;color:rgb(var(--color-foreground))}product-info:has(.pt-intro) .product__title{margin:0 0 1.6rem}product-info:has(.pt-intro) .product__info-container>.price{margin:0 0 .4rem}product-info:has(.pt-intro) .product__info-container .price--large price-money{font-size:3.6rem;font-weight:500;letter-spacing:0;line-height:1.2}product-info:has(.pt-intro) .product__info-container .price--large price-money bdi{font-size:inherit;font-weight:inherit}product-info:has(.pt-intro) .product__info-container .price--large .price__prefix{font-size:.72em}product-info:has(.pt-intro) .product__info-container .price--large .price__suffix{font-size:.65em}product-info:has(.pt-intro) .product__tax{font-size:1.2rem;margin-top:.5rem}.pt-intro{margin:2rem 0 0}.pt-lead{font-size:1.6rem;line-height:1.65;margin:0 0 1.8rem}.pt-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:1.6rem 0;margin:0;border-top:1px solid rgba(var(--color-base-accent),.25);border-bottom:1px solid rgba(var(--color-base-accent),.25);gap:1.2rem;color:rgb(var(--color-base-accent))}.pt-highlights li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;font-size:1.2rem;font-weight:500;line-height:1.4}.pt-highlights svg{width:2.5rem;height:2.5rem;flex-shrink:0}product-info:has(.pt-intro) .product-form__input{margin-top:1.8rem}product-info:has(.pt-intro) .product-form__submit{font-size:1.6rem;min-height:5.4rem;font-weight:600}.pt-delivery{border:0;padding:1.3rem 1.6rem;background:rgba(var(--color-base-accent),.055);margin:1.2rem 0 0;gap:.25rem}.pt-delivery a{margin-top:.4rem}.pt-information-heading{font-family:var(--font-heading-family);font-size:3rem;line-height:1.2;font-weight:400;letter-spacing:0;margin:0 0 2.2rem;text-transform:none}.pt-product-details{padding-top:4rem;padding-bottom:4rem}.pt-tab-nav{justify-content:stretch;gap:.6rem;border:0;background:rgba(var(--color-base-accent),.08);padding:.6rem;border-radius:4px}.pt-tab-nav button{flex:1;white-space:normal;line-height:1.4;border:1px solid rgba(var(--color-base-accent),.2);border-radius:3px;background:rgb(var(--color-background));padding:1.6rem 1rem;font-size:1.5rem;font-weight:500;color:rgb(var(--color-foreground))}.pt-tab-nav button[aria-selected=true]{background:rgb(var(--color-base-accent));border-color:rgb(var(--color-base-accent));color:#fff;font-weight:600}.pt-tab-nav button:hover:not([aria-selected=true]){background:rgba(var(--color-base-accent),.09)}.pt-tabs-desktop .pt-details-list{border:1px solid rgba(var(--color-base-accent),.2);border-top:0;padding:1rem 1rem 2rem}@media(min-width:990px){product-info:has(.pt-intro) .product{gap:6rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}product-info:has(.pt-intro) .product__info-wrapper{padding-top:1rem!important}.pt-tabs-desktop .pt-detail-body{padding:3rem 2rem 1rem}}@media(max-width:989px){product-info:has(.pt-intro) .product__title h1{font-size:3.3rem;line-height:1.15}product-info:has(.pt-intro) .product__info-container .price--large price-money{font-size:3.1rem}.pt-highlights{gap:.8rem}.pt-highlights li{font-size:1.1rem}.pt-product-details{padding-top:3rem}.pt-information-heading{font-size:2.5rem;margin-bottom:1.5rem}.pt-details-list{border:0}.pt-detail{border:1px solid rgba(var(--color-base-accent),.3);border-radius:3px;margin-bottom:.8rem}.pt-detail summary{padding:1.6rem;font-size:1.5rem;background:rgba(var(--color-base-accent),.05)}.pt-detail[open]>summary{background:rgb(var(--color-base-accent));color:#fff}.pt-detail-body{padding:2rem 1.6rem}.pt-detail summary:focus-visible{outline-offset:0}.pt-lead{font-size:1.5rem}}.pt-tab-nav a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;border:1px solid rgba(var(--color-base-accent),.2);border-radius:3px;background:rgb(var(--color-background));padding:1.6rem 1rem;font-family:var(--font-body-family);font-size:1.5rem;font-weight:500;color:rgb(var(--color-foreground));text-decoration:none}.pt-tab-nav a[aria-current=location]{background:rgb(var(--color-base-accent));border-color:rgb(var(--color-base-accent));color:#fff;font-weight:600}.pt-tab-nav a:hover:not([aria-current]){background:rgba(var(--color-base-accent),.09)}.pt-tab-nav a:focus-visible{outline:2px solid rgb(var(--color-base-accent));outline-offset:3px}.pt-detail>summary>h2{font:inherit;margin:0;color:inherit;letter-spacing:normal;text-transform:none;line-height:inherit}.pt-gallery-caption{font-family:var(--font-body-family);font-size:1.25rem;line-height:1.6;color:rgb(var(--color-foreground));padding:.9rem 0;margin:.5rem 0 0}.pt-highlights-coffee{align-items:center;padding:1.5rem 0}.pt-pairing{border-top:1px solid rgba(var(--color-base-accent),.2);padding-top:.3rem;margin-top:2rem}.pt-pairing p:last-child{margin-bottom:0}.pt-sections-desktop .pt-details-list{margin-top:1.5rem}.pt-sections-desktop .pt-detail{border:1px solid rgba(var(--color-base-accent),.22);border-radius:3px;margin:0 0 1.5rem}.pt-sections-desktop .pt-detail>summary{padding:1.6rem 2.2rem;background:rgba(var(--color-base-accent),.065);color:rgb(var(--color-base-accent));font-size:1.7rem;font-weight:600}.pt-sections-desktop .pt-detail-body{padding:2.5rem 2.2rem 1rem}.pt-sections-desktop .pt-detail[open]>summary{border-bottom:1px solid rgba(var(--color-base-accent),.18)}@media(max-width:989px){.pt-gallery-caption{font-size:1.15rem;margin-bottom:1rem}.pt-detail>summary>h2{font-size:1.5rem}.pt-highlights-coffee li{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.pt-product-details *{scroll-behavior:auto}}.pt-intro .pt-lead,.pt-product-details .pt-detail-body{font-family:var(--font-body-family);font-size:17px;font-weight:400;line-height:1.6;color:#212326}.pt-product-details .pt-detail-body :is(p,li){line-height:1.6}.pt-product-details .pt-detail-body :is(strong,b){font-weight:600}.pt-product-details .pt-detail-body h3:not(.pt-choice h3){font-size:17px;line-height:1.5}.pt-product-details .pt-choice{font-family:var(--font-body-family);font-size:16px;line-height:1.6}.pt-product-details .pt-choice .pt-choice-size{font-size:17px}.pt-product-details .pt-choice a{font-size:15px}.pt-product-details .pt-detail-body .pt-contact-note{font-size:14px;line-height:1.6}.pt-product-details .pt-detail-body table{font-size:16px;line-height:1.6}.pt-product-details .pt-detail-body table caption{color:#212326}.pt-product-details .pt-detail-body table thead th{color:rgb(var(--color-background))}.pt-google-reviews .pt-google-review blockquote{color:#212326}@media(max-width:989px){.pt-intro .pt-lead,.pt-product-details .pt-detail-body{font-size:16px}.pt-product-details .pt-detail-body h3:not(.pt-choice h3),.pt-product-details .pt-choice .pt-choice-size{font-size:16px}.pt-product-details .pt-detail-body table{font-size:15px}}product-info:has(.pt-intro) .product-form__submit{padding-block:1.2rem}product-info:has(.pt-intro) .product-form__input.pt-pack-picker{width:100%;max-width:none;min-width:0;box-sizing:border-box;margin:1.8rem 0 1.6rem;padding:1.4rem;border:1px solid rgba(var(--color-base-accent),.3);border-radius:4px;background:rgba(var(--color-base-accent),.045)}product-info:has(.pt-intro) .pt-pack-picker>legend{float:left;width:100%;padding:0;margin:0 0 1.2rem;font:600 16px/1.4 var(--font-body-family);text-transform:none;letter-spacing:0;color:rgb(var(--color-foreground))}product-info:has(.pt-intro) .pt-pack-options{clear:both;display:grid;width:100%;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}product-info:has(.pt-intro) .pt-pack-options>label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:88px;box-sizing:border-box;padding:1.4rem .7rem;margin:0;border:1px solid rgba(var(--color-base-accent),.5);border-radius:3px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:center;box-shadow:none;letter-spacing:0;cursor:pointer}product-info:has(.pt-intro) .pt-pack-options .pt-pack-size{font:600 17px/1.3 var(--font-body-family)}product-info:has(.pt-intro) .pt-pack-options .pt-pack-price{font:400 14px/1.3 var(--font-body-family);white-space:nowrap}product-info:has(.pt-intro) .pt-pack-options .pt-pack-check{position:absolute;top:5px;right:5px;display:flex;width:16px;height:16px;opacity:0}product-info:has(.pt-intro) .pt-pack-check svg{width:100%;height:100%}product-info:has(.pt-intro) .product-form__input.pt-pack-picker input[type=radio]:checked+label{background:rgb(var(--color-base-accent));border-color:rgb(var(--color-base-accent));color:#fff;box-shadow:inset 0 0 0 2px rgb(var(--color-base-accent))}product-info:has(.pt-intro) .product-form__input.pt-pack-picker input[type=radio]:checked+label:after{background:rgb(var(--color-base-accent))}product-info:has(.pt-intro) .pt-pack-options input:checked+label .pt-pack-check{opacity:1}product-info:has(.pt-intro) .pt-pack-options input:focus-visible+label{outline:2px solid rgb(var(--color-base-accent));outline-offset:4px}product-info:has(.pt-intro) .pt-pack-options input.disabled+label{opacity:.6}product-info:has(.pt-intro) .pt-pack-options .pt-pack-unavailable{font:400 11px/1.3 var(--font-body-family)}@media(hover:hover){product-info:has(.pt-intro) .pt-pack-options input:not(:checked):not(.disabled)+label:hover{border-color:rgb(var(--color-base-accent));box-shadow:0 0 0 1px rgb(var(--color-base-accent));background:rgba(var(--color-base-accent),.08)}}@media(max-width:450px){product-info:has(.pt-intro) .pt-pack-options{gap:.8rem}product-info:has(.pt-intro) .pt-pack-options .pt-pack-size{font-size:16px}}product-info:has(.pt-intro) .price .price__badge-sale{align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:34px;height:34px;align-self:flex-start;flex-shrink:0;box-sizing:border-box;padding:7px 13px;border:1px solid #d72c16;border-radius:4px;background:#d72c16;color:#fff;box-shadow:0 2px 5px #96190a29;font:600 13px/18px var(--font-body-family);letter-spacing:.25px;text-transform:none;white-space:nowrap}product-info:has(.pt-intro) .price.price--on-sale .price__badge-sale{display:inline-flex}product-info:has(.pt-intro) .price .price__badge-sale:before{content:"";display:block;flex:0 0 17px;width:17px;height:17px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 13 13 20a2 2 0 0 1-2.8 0L3 12.8V3h9.8L20 10.2a2 2 0 0 1 0 2.8Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 13 13 20a2 2 0 0 1-2.8 0L3 12.8V3h9.8L20 10.2a2 2 0 0 1 0 2.8Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}@media(min-width:990px){product-info:has(.pt-intro) media-gallery>.pt-gallery-caption{padding-inline:1.2rem}}product-info:has(.pt-intro) .pt-pack-options.pt-pack-options--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:749px){product-info:has(.pt-intro) .pt-pack-options.pt-pack-options--four{grid-template-columns:repeat(2,minmax(0,1fr))}}product-info:has(.pt-intro) .product__info-container .price--large .price__compare price-money,product-info:has(.pt-intro) .product__info-container .price--large .price__compare price-money bdi{font-size:22px;font-weight:400;line-height:1.2}product-info:has(.pt-intro) .sticky-cart .price__compare price-money,product-info:has(.pt-intro) .sticky-cart .price__compare price-money bdi{font-size:14px;font-weight:400;line-height:1.2}@media(min-width:990px){product-info:has(.pt-intro) .product__media-wrapper{align-self:stretch}product-info:has(.pt-intro) .product__media-wrapper>media-gallery{position:sticky;top:calc(var(--header-bottom-position, 82px) + 16px);z-index:1}}@media(max-width:989px){product-info:has(.pt-intro) .product__media-wrapper>media-gallery{position:relative;top:auto}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/pt-product.css.map */
