:root{--cat-accent:#8b2f15;--cat-accent2:#b5502a;--cat-soft:#f3ddc7;--cat-card:#fbf3e4;--cream:#eaddc4;--ink:#241207;--gold:#e8a548;--muted:#6b5646}body.template-product{background:var(--cream)!important}product-info .page-width{background:#fff8ea;border-radius:20px;box-shadow:0 20px 50px #5c1e2e24;padding:34px;box-sizing:border-box}.template-product .product__text.caption-with-letter-spacing{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-accent2);margin-bottom:10px}.template-product .product__title .h1{font-family:Fraunces,serif;font-size:27px;font-weight:600;margin:0 0 10px;color:var(--ink)}.template-product .price--large .price-item--sale,.template-product .price--large .price-item--regular{font-size:23px;font-weight:800;color:var(--cat-accent)}.template-product .price--large s.price-item--regular{font-size:15px;color:var(--muted);font-weight:400}.template-product .product-form__submit{background:var(--cat-accent)!important;border:none!important;border-radius:12px!important;padding:15px 20px!important;font-weight:700!important;font-size:14.5px!important;color:#fff8ea!important;width:100%}.collapsible-content .collapsible-content-wrapper-narrow{max-width:1200px!important;width:100%;padding-left:3%;padding-right:3%;margin:0 auto;box-sizing:border-box}.collapsible-content .grid__item{display:flex;flex-direction:column;gap:12px}.collapsible-content .accordion{width:100%;background:var(--cat-card);border-radius:14px;border-left:4px solid var(--cat-accent);border-top:none!important;border-bottom:none!important;margin-top:0!important;box-shadow:0 6px 16px #5c1e2e12;transition:box-shadow .15s ease,transform .12s ease}.collapsible-content .accordion:hover{box-shadow:0 10px 22px #5c1e2e21;transform:translateY(-1px)}.collapsible-content .accordion summary{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;cursor:pointer}.collapsible-content .accordion .accordion__title{font-size:14.5px;font-weight:700;margin:0;color:var(--ink)}.collapsible-content .accordion summary svg{display:none!important}.collapsible-content .accordion summary>*:not(.accordion__title):not(:last-child){display:none}.collapsible-content .accordion summary:after{content:"+";color:var(--cat-accent);font-size:17px;font-weight:400;flex-shrink:0;line-height:1}.collapsible-content .accordion details[open]>summary:after{content:"\2212"}.product-form__input--pill input[type=radio]+label{padding:9px 16px!important;border-radius:10px!important;border:1.5px solid var(--cat-soft)!important;background:#fff8ea!important;color:var(--ink)!important;font-size:13px!important;font-weight:700!important}.product-form__input--pill input[type=radio]:checked+label{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}.product__pdp-shelf-life{font-size:12.5px;color:var(--muted);margin:10px 0 0}.product__text.caption-with-letter-spacing{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-accent2);margin-bottom:10px}.product__title h1{font-family:Fraunces,serif;font-size:27px!important;font-weight:600;margin:0 0 10px;color:var(--ink)}.price--large .price-item--sale,.price--large .price-item--regular{font-size:23px;font-weight:800;color:var(--cat-accent)}.price--large s.price-item--regular{font-size:15px;color:var(--muted);font-weight:400}.product-form__submit{background:var(--cat-accent)!important;border:none!important;border-radius:12px!important;padding:15px 20px!important;font-weight:700!important;font-size:14.5px!important;color:#fff8ea!important;width:100%}.complementary-products .card,product-recommendations .card{background:#fbf3e4!important;border-radius:18px!important;box-shadow:0 12px 26px #5c1e2e1a!important;border:none!important;overflow:visible;padding:14px!important;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.complementary-products .card:hover,product-recommendations .card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #5c1e2e29!important}product-recommendations .card__inner,.complementary-products .card__inner{border-radius:0!important;border:none!important;overflow:visible!important;margin-bottom:14px!important}product-recommendations .card__inner:after,.complementary-products .card__inner:after{display:none!important}product-recommendations .card__media,.complementary-products .card__media{border-radius:14px!important;border:none!important;overflow:hidden}product-recommendations .card__media,product-recommendations .card__media .media,product-recommendations .card__media .media--transparent,.complementary-products .card__media,.complementary-products .card__media .media{background-color:#fbf3e4!important;padding:0!important}product-recommendations .card__media img,.complementary-products .card__media img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}product-recommendations .card__content,product-recommendations .card__information,.complementary-products .card__content,.complementary-products .card__information{padding:0!important;background:transparent!important}product-recommendations .card-information{padding:0}product-recommendations .card__heading a,.complementary-products .card__heading a{font-family:Fraunces,serif;font-weight:600;font-size:17px;color:#241207;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}product-recommendations .card__heading a:hover{text-decoration:none!important}product-recommendations .card__badge{display:none!important}product-recommendations .card-product-excerpt{display:none!important}product-recommendations .price,product-recommendations .price__container,product-recommendations .price__regular,product-recommendations .price__sale{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:15px;margin:4px 0 0;background:none!important;background-color:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}product-recommendations .price-item--sale{order:2;color:var(--cat-accent, #8b2f15)!important;font-weight:800!important;font-size:16px!important}product-recommendations .price-item--regular{order:1;color:#a89685!important;font-weight:500!important;font-size:12px!important;text-decoration:line-through}.related-products__heading{font-family:Fraunces,serif;font-weight:600;font-size:19px}product-info.color-scheme-1{--gradient-background: #eaddc4 !important;--color-background: 234, 221, 196 !important}.product-form__submit:after,.product-form__submit.button:after{box-shadow:none!important}.product__description{color:var(--muted, #6b5646);font-size:14px;line-height:1.75;letter-spacing:.01em}.product__description p{margin:0 0 12px}.product__description p:last-child{margin-bottom:0}.share-button__button{color:var(--cat-accent, #8b2f15);font-size:13px;font-weight:700;gap:6px}.share-button__button:hover{color:var(--cat-accent2, #b5502a)}.share-button__button .icon,.share-button .icon-share{color:var(--cat-accent, #8b2f15);width:16px;height:16px}.share-button__fallback{background:var(--cat-card, #fbf3e4);border:1px solid var(--cat-soft, #f3ddc7);border-radius:10px}.quantity__label{color:var(--ink, #241207);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.quantity{border:1.5px solid var(--cat-soft, #f3ddc7)!important;border-radius:999px!important;background:#fff8ea!important;overflow:hidden;padding:2px;box-sizing:border-box}.quantity__button:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.quantity__button:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.quantity__button{transition:background-color .18s ease,transform .1s ease}.quantity__button:hover{background:#f3ddc78c!important}.quantity__button:active{background:var(--cat-soft, #f3ddc7)!important;transform:scale(.92)}.quantity__button .icon{color:var(--cat-accent, #8b2f15)}.quantity__input{border:none!important;background:transparent!important;color:var(--ink, #241207);font-weight:700;font-size:14px;text-align:center}.quantity__input,.quantity__input:focus,.quantity__input:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}.quantity__button,.quantity__button:focus,.quantity__button:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}.quantity:focus-within{box-shadow:none!important;outline:none!important}body:has(product-info){background:#eaddc4!important}body:has(product-info) product-info{background:transparent!important}body:has(product-info) .collapsible-content,body:has(product-info) .collapsible-content__wrapper{background:#eaddc4!important}body:has(product-info) .color-scheme-1.gradient:has(>.collapsible-content){--gradient-background: #eaddc4 !important;--color-background: 234, 221, 196 !important}.related-products.page-width{max-width:1400px!important}@media screen and (min-width:750px){.related-products.page-width{padding-left:2.4rem!important;padding-right:2.4rem!important}}product-info .price .badge{background:var(--cat-accent, #8b2f15)!important;color:#fff8ea!important;border:none!important;border-radius:999px!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em}@media(hover:none){.collapsible-content .accordion:hover{transform:none;box-shadow:0 6px 16px #5c1e2e12}.complementary-products .card:hover,product-recommendations .card:hover{transform:none;box-shadow:0 12px 26px #5c1e2e1a!important}}@media(max-width:749px){product-info .page-width{margin-left:10px;margin-right:10px;padding:16px;border-radius:16px}.product__title h1{font-size:23px!important;margin-bottom:8px}.price--large .price-item--sale,.price--large .price-item--regular{font-size:20px}.price--large s.price-item--regular{font-size:13px}.product__description{font-size:13.5px;line-height:1.65}.collapsible-content .collapsible-content-wrapper-narrow{padding-left:12px;padding-right:12px}.collapsible-content .pdp-highlights-card{padding:16px 16px 16px 18px;border-radius:12px}.collapsible-content .accordion{border-radius:12px}.collapsible-content .accordion summary{padding:16px 18px}.collapsible-content .accordion .accordion__title{font-size:14px}.related-products.page-width{padding-left:12px;padding-right:12px}.related-products__heading{font-size:18px}product-recommendations .card,.complementary-products .card{padding:10px!important;border-radius:14px!important}product-recommendations .card__inner,.complementary-products .card__inner{margin-bottom:10px!important}product-recommendations .card__media,.complementary-products .card__media{border-radius:10px!important}product-recommendations .card__heading a,.complementary-products .card__heading a{font-size:14.5px}product-recommendations .price,product-recommendations .price__container,product-recommendations .price__regular,product-recommendations .price__sale{flex-wrap:wrap;white-space:normal;row-gap:0;column-gap:6px}product-recommendations .price-item--sale{font-size:14.5px!important}product-recommendations .price-item--regular{font-size:11px!important}}.product__pdp-highlights:not(:has(.pdp-highlights-card)){display:none}.product__info-container .pdp-highlights-card{padding:16px 18px;margin:0 0 4px;border-left-width:3px;border-radius:12px;box-shadow:none}.product__info-container .pdp-highlights-card__title{font-size:11.5px;margin-bottom:10px}@media screen and (max-width:749px){.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.product__media-wrapper .product__media-list.slider--mobile{margin:0 0 1.2rem;width:100%;column-gap:0;gap:0;scroll-padding-left:0;border-radius:12px}.product__media-wrapper .product__media-list.slider--mobile:after{display:none}.product__media-wrapper .product__media-list .product__media-item,.product__media-wrapper .product__media-list .product__media-item:first-of-type{width:100%;min-width:100%;max-width:100%;margin:0;padding-left:0;padding-right:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}}.ymal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ymal-head .related-products__heading{margin:0;min-width:0}.ymal-nav{display:flex;gap:10px;flex:0 0 auto}.ymal-nav[hidden]{display:none}.ymal-btn{width:42px;height:42px;border-radius:999px;background:#fff;border:1.5px solid var(--cat-accent, #8b2f15);color:var(--cat-accent, #8b2f15);font-size:20px;line-height:1;padding:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 22px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.ymal-btn:hover:not(:disabled){background:#fff8ea;box-shadow:0 16px 34px #0000002e;transform:scale(1.08)}}.ymal-btn:active:not(:disabled){transform:scale(.92);background:#fff;box-shadow:0 8px 16px #00000024;transition:transform .08s ease}.ymal-btn:disabled{opacity:.35;box-shadow:none;cursor:default}.related-products .ymal-row{--ymal-gap: 18px;--ymal-show: 4.3;display:flex;gap:var(--ymal-gap);list-style:none;margin:0 -10px;padding:10px 10px 26px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.related-products .ymal-row::-webkit-scrollbar{display:none}.related-products .ymal-row>.ymal-row__item{flex:0 0 calc((100% - (var(--ymal-show) - 1) * var(--ymal-gap)) / var(--ymal-show));width:auto;max-width:none;min-width:0;margin:0;scroll-snap-align:start}.related-products .ymal-row__item .card-wrapper,.related-products .ymal-row__item .card{height:100%}.ymal-dots{display:flex;justify-content:center;gap:6px;margin-top:-8px}.ymal-dots[hidden]{display:none}.ymal-dots span{width:7px;height:7px;border-radius:99px;background:#d4bf9e;transition:width .25s ease,background .25s ease}.ymal-dots span.is-active{width:22px;background:var(--cat-accent, #8b2f15)}@media screen and (max-width:1199px){.related-products .ymal-row{--ymal-gap: 16px;--ymal-show: 3.3}}@media screen and (max-width:989px){.related-products .ymal-row{--ymal-gap: 14px;--ymal-show: 2.5}}@media screen and (max-width:749px){.ymal-head{margin-bottom:10px}.ymal-btn{width:36px;height:36px;font-size:18px}.ymal-nav{gap:8px}.related-products .ymal-row{--ymal-gap: 12px;--ymal-show: 2.2;margin:0 -1.5rem;padding:8px 1.5rem 22px;scroll-padding:0 1.5rem}.related-products .ymal-row .card{padding:10px!important;border-radius:14px!important}.related-products .ymal-row .card__inner{margin-bottom:10px!important}.related-products .ymal-row .card__heading a{font-size:14.5px}.related-products .ymal-row .price,.related-products .ymal-row .price__container,.related-products .ymal-row .price__sale{flex-wrap:wrap;white-space:normal;gap:0 8px}.related-products .ymal-row .price-item--sale{font-size:14px!important}}@media screen and (max-width:389px){.related-products .ymal-row{--ymal-gap: 10px;--ymal-show: 2.1}.related-products .ymal-row .card{padding:8px!important}.related-products .ymal-row .card__heading a{font-size:13.5px}.ymal-btn{width:34px;height:34px}}@media screen and (min-width:990px){body:has(product-info) .collapsible-content .collapsible-content-wrapper-narrow{max-width:1200px!important;width:min(1200px,calc(100% - 48px))!important;padding-left:0!important;padding-right:0!important}body:has(product-info) .pdp-desc-card{padding:26px 32px;border-radius:16px}body:has(product-info) .pdp-desc-card__title{font-size:12.5px;margin-bottom:12px}body:has(product-info) .pdp-desc-card__text,body:has(product-info) .pdp-desc-card__text p,body:has(product-info) .collapsible-content .accordion__content,body:has(product-info) .collapsible-content .accordion__content p,body:has(product-info) .collapsible-content .accordion__content li{font-size:15.5px;line-height:1.7}body:has(product-info) .pdp-desc-card__toggle{font-size:14px}body:has(product-info) .collapsible-content .accordion{border-radius:16px}body:has(product-info) .collapsible-content .accordion summary{padding:24px 32px}body:has(product-info) .collapsible-content .accordion .accordion__title{font-size:17.5px}body:has(product-info) .collapsible-content .accordion__content{padding-left:32px;padding-right:32px;padding-bottom:22px}}@media screen and (min-width:1400px){body:has(product-info) .pdp-desc-card__text,body:has(product-info) .pdp-desc-card__text p,body:has(product-info) .collapsible-content .accordion__content,body:has(product-info) .collapsible-content .accordion__content p,body:has(product-info) .collapsible-content .accordion__content li{font-size:16px}body:has(product-info) .collapsible-content .accordion .accordion__title{font-size:18.5px}}body:has(product-info) .collapsible-content .accordion__content{margin:0!important;padding-top:0!important;padding-bottom:18px!important}body:has(product-info) .collapsible-content .accordion details[open]>summary{padding-bottom:10px}body:has(product-info) .collapsible-content .accordion__content>:last-child{margin-bottom:0!important}@media screen and (min-width:990px){body:has(product-info) .collapsible-content .accordion__content{padding-bottom:22px!important}body:has(product-info) .collapsible-content .accordion details[open]>summary{padding-bottom:12px}}body:has(product-info) .product__info-container .pdp-highlights-card__title{font-size:12px;margin-bottom:12px}body:has(product-info) .product__info-container ul.pdp-highlights-card__list{gap:11px}body:has(product-info) .product__info-container ul.pdp-highlights-card__list li{font-size:14.5px;line-height:1.5;gap:11px}body:has(product-info) .product__info-container .pdp-highlights-card__check{width:20px;height:20px;font-size:12px;margin-top:1px}body:has(product-info) .pdp-spec-tile{padding:14px 16px}body:has(product-info) .pdp-spec-tile__label{font-size:11.5px}body:has(product-info) .pdp-spec-tile__value{font-size:14.5px}body:has(product-info) .product__pdp-shelf-life{font-size:14px}@media screen and (min-width:990px){body:has(product-info) .product__info-container .pdp-highlights-card{padding:18px 20px}body:has(product-info) .product__info-container .pdp-highlights-card__title{font-size:12.5px}body:has(product-info) .product__info-container ul.pdp-highlights-card__list li{font-size:15px}body:has(product-info) .pdp-spec-tile{padding:15px 18px}body:has(product-info) .pdp-spec-tile__value{font-size:15px}}body:has(product-info) .pdp-desc-card__text ul,body:has(product-info) .pdp-desc-card__text ol{margin:6px 0 10px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}body:has(product-info) .pdp-desc-card__text li{position:relative;padding-left:22px;margin:0;line-height:1.7}body:has(product-info) .pdp-desc-card__text ul>li:before{content:"";position:absolute;left:2px;top:0;width:8px;height:1.7em;border-radius:0;background:radial-gradient(circle at center,var(--cat-accent, #8b2f15) 0 3.5px,transparent 4px) center / 8px 8px no-repeat}body:has(product-info) .pdp-desc-card__text ol{counter-reset:pdp-ol}body:has(product-info) .pdp-desc-card__text ol>li:before{counter-increment:pdp-ol;content:counter(pdp-ol) ".";position:absolute;left:0;top:0;font-weight:800;color:var(--cat-accent, #8b2f15)}body:has(product-info) .pdp-desc-card__text li>p{display:inline;margin:0!important}body:has(product-info) .pdp-desc-card__text li::marker{content:none}body:has(product-info) .pdp-desc-card__text h1,body:has(product-info) .pdp-desc-card__text h2,body:has(product-info) .pdp-desc-card__text h3,body:has(product-info) .pdp-desc-card__text h4{font-family:Fraunces,serif;font-weight:600;font-size:17px;line-height:1.35;color:#241207;margin:16px 0 8px}@media screen and (min-width:990px){body:has(product-info) .pdp-desc-card__text h1,body:has(product-info) .pdp-desc-card__text h2,body:has(product-info) .pdp-desc-card__text h3,body:has(product-info) .pdp-desc-card__text h4{font-size:18.5px}}.shopify-section:has(.related-products){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-product-page.css.map */
