.section-main-product{background:var(--cream, rgb(var(--color-background)))}product-info>.page-width{padding-left:clamp(1.5rem,4vw,5rem);padding-right:clamp(1.5rem,4vw,5rem)}product-info .product__title h1{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.02em;color:rgb(var(--color-foreground))}product-info .product__text.caption-with-letter-spacing{font-weight:500;letter-spacing:.14em;color:var(--gold-muted, #a88a20)}product-info .price,product-info .price-item--regular,product-info .price-item--sale{font-family:var(--font-heading-family);font-weight:400;color:rgb(var(--color-foreground))}product-info .price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.55)}product-info .price .badge.price__badge-sold-out{background:var(--espresso, #2a2520);color:var(--cream, #faf7f0);border:none}product-info .price .badge.price__badge-sale{background:linear-gradient(135deg,var(--gold-light, #d4b85c),var(--gold, #c9a227));color:var(--espresso, #2a2520);border:none}product-info .product__media-item .product__media,product-info .product__media-item.product__media-item--variant .product__media{aspect-ratio:1 / 1;padding-top:0!important;height:auto;overflow:hidden}product-info .product__media-item .product__media>img,product-info .product__media-item .product__media .media>img,product-info .product__media-item .product__media model-viewer,product-info .product__media-item .product__media video,product-info .product__media-item .product__media iframe,product-info .product__media-item .product__media .deferred-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}product-info .thumbnail-list .thumbnail{aspect-ratio:1 / 1}product-info .thumbnail-list .thumbnail img{object-fit:cover}product-info .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--gold, #c9a227),0 4px 12px #2a25201a;border-color:var(--gold, #c9a227)}product-info .product__description{font-weight:300;line-height:1.8;color:rgba(var(--color-foreground),.75)}product-info .product__description p+p{margin-top:1em}product-info .product__description a{color:var(--gold-muted, #a88a20);text-decoration:underline;text-underline-offset:2px}product-info .product__description a:hover{color:var(--gold, #c9a227)}product-info .product__accordion summary:hover .accordion__title{color:var(--gold, #c9a227)}product-info .product__accordion .summary__title .icon-accordion{color:var(--gold-muted, #a88a20)}product-info .share-button__button{color:rgba(var(--color-foreground),.6)}product-info .share-button__button:hover{color:var(--gold, #c9a227)}product-info .product__view-details{color:var(--gold-muted, #a88a20)}product-info .product__view-details:hover{color:var(--gold, #c9a227)}product-info .pickup-availability-preview .svg-wrapper{color:var(--gold, #c9a227)}product-info .product__tax a{color:var(--gold-muted, #a88a20);text-decoration:underline;text-underline-offset:2px}product-info .product__tax a:hover{color:var(--gold, #c9a227)}.ks-pdp-fulfillment-note{margin:1rem 0 0;max-width:44rem;font-family:var(--font-body-family);font-size:.9rem;line-height:1.55;color:rgba(var(--color-foreground),.68)}.ks-request-bake-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;margin-top:1rem;padding:1rem 1.5rem;font-family:var(--font-body-family);font-size:.9rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:var(--gold-muted, #a88a20);background:#c9a22714;border:1px solid rgba(168,138,32,.45);border-radius:2px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ks-request-bake-link:hover,.ks-request-bake-link:focus-visible{color:var(--espresso, rgb(var(--color-foreground)));background:#c9a22729;border-color:var(--gold-muted, #a88a20)}product-info .slider.product__media-list::-webkit-scrollbar{height:3px}product-info .product__media-list::-webkit-scrollbar-thumb{background-color:var(--gold, #c9a227);border-radius:999px}product-info .product__media-list::-webkit-scrollbar-track{background-color:#2a25201a;border-radius:999px}.collection.related-products,product-recommendations.related-products{background:var(--ivory, rgb(var(--color-background)));border-top:1px solid rgba(var(--color-foreground),.08)}product-recommendations.related-products .product-grid .card,.collection.related-products .product-grid .card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}product-recommendations.related-products .product-grid .card:hover,.collection.related-products .product-grid .card:hover{transform:none;box-shadow:none}product-recommendations.related-products .product-grid .card__inner,.collection.related-products .product-grid .card__inner,product-recommendations.related-products .product-grid .card__media,.collection.related-products .product-grid .card__media,product-recommendations.related-products .product-grid .card .media,.collection.related-products .product-grid .card .media{border-radius:0}.section-image-with-text{background:var(--cream, rgb(var(--color-background)))}product-info+.shopify-section{border-top:1px solid rgba(var(--color-foreground),.08)}.collection--quick-add-bulk-modal .quick-add-modal__content,.collection--quick-add-bulk-modal .quick-add-modal__content--bulk{border-radius:1.25rem;box-shadow:0 1.5rem 4rem #2a252024}.collection--quick-add-bulk-modal .quick-add-modal__content-info--bulk{--modal-padding: clamp(1.25rem, 3vw, 2rem);padding:var(--modal-padding);gap:1.25rem}.collection--quick-add-bulk-modal .quick-add-modal__content-info--bulk h3{font-family:var(--font-heading-family);font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.2;margin-bottom:.35rem}.collection--quick-add-bulk-modal .variant-item{margin-bottom:1.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(42,37,32,.08)}.collection--quick-add-bulk-modal .variant-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.collection--quick-add-bulk-modal .variant-item__name{font-size:1.05rem;line-height:1.35;font-weight:500;color:rgb(var(--color-foreground))}.collection--quick-add-bulk-modal .quick-order-list__total{position:sticky;bottom:0;z-index:3;margin-top:.5rem;padding-top:1rem;background:linear-gradient(to top,rgb(var(--color-background)) 85%,transparent);border-top:1px solid rgba(42,37,32,.1)}@media screen and (min-width:750px){.collection--quick-add-drawer.collection--quick-add-bulk-modal .quick-add-modal__content--bulk{width:min(42rem,92vw);max-height:calc(100vh - 5rem);overflow-y:auto}}@media screen and (max-width:749px){product-info .product__media-list{width:100%;margin-left:0;margin-bottom:2rem}product-info .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}product-info .grid--peek.slider--mobile .grid__item:first-of-type{margin-left:0}product-info .product__media-list .product__media-item{width:100%}.collection--quick-add-drawer.collection--quick-add-bulk-modal .quick-add-modal__content,.collection--quick-add-drawer.collection--quick-add-bulk-modal .quick-add-modal__content--bulk{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;margin:0;border-radius:1.35rem 1.35rem 0 0;max-height:min(92vh,44rem);overflow-y:auto}.collection--quick-add-bulk-modal .quick-add-modal__content-info.quick-add-modal__content-info--bulk{flex-direction:column;max-height:calc(min(92vh,44rem) - 1rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.collection--quick-add-bulk-modal .quick-add-modal__toggle{position:absolute;top:1rem;right:1rem}.collection--quick-add-bulk-modal .variant-item__quantity-wrapper{flex-wrap:wrap}}.ks-pdp-block{padding:1.6rem 0;border-top:1px solid var(--border-light);color:var(--text-primary)}.ks-pdp-block+.ks-pdp-block{margin-top:0}.ks-pdp-block:first-of-type{margin-top:1.6rem}.ks-pdp-block__eyebrow{font-family:var(--font-body-family);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted);margin:0 0 .8rem;font-weight:600}.ks-pdp-block__line,.ks-pdp-block__note-small,.ks-pdp-block__body,.ks-pdp-block__body p{font-family:var(--font-body-family);font-size:.95rem;line-height:1.65;color:var(--text-primary);margin:0 0 .6rem}.ks-pdp-block__body p:last-child,.ks-pdp-block__line:last-child,.ks-pdp-block__note-small:last-child{margin-bottom:0}.ks-pdp-block__note-small{color:var(--text-primary);opacity:.75}.ks-pdp-block__quote,.ks-pdp-block__quote p{font-family:var(--font-heading-family);font-style:italic;font-size:1.05rem;line-height:1.5;color:var(--text-primary);margin:0 0 .6rem}.ks-pdp-block__attribution{font-family:var(--font-body-family);font-size:.85rem;letter-spacing:.04em;color:var(--gold-muted);margin:.4rem 0 0}.ks-pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;gap:1.2rem;padding:.9rem 1.4rem calc(.9rem + env(safe-area-inset-bottom,0px));background:var(--cream);border-top:1px solid var(--border-light);transform:translateY(100%);transition:transform .28s ease;box-shadow:0 -6px 20px #2a252014}.ks-pdp-sticky[hidden]{display:none}.ks-pdp-sticky.is-visible{transform:translateY(0)}.ks-pdp-sticky__thumb{width:4.2rem;height:4.2rem;flex:0 0 auto;border-radius:4px;overflow:hidden;background:var(--border-light)}.ks-pdp-sticky__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ks-pdp-sticky__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ks-pdp-sticky__title{font-family:var(--font-body-family);font-size:.85rem;line-height:1.2;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-pdp-sticky__price{font-family:var(--font-body-family);font-size:.95rem;font-weight:600;color:var(--text-primary);margin:.2rem 0 0}.ks-pdp-sticky__btn{flex:0 0 auto;font-family:var(--font-body-family);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.6rem;border:none;border-radius:4px;background:var(--text-primary);color:var(--cream);cursor:pointer;transition:background .2s ease}.ks-pdp-sticky__btn:hover{background:var(--gold-muted)}.ks-pdp-sticky__btn:focus-visible{background:var(--gold-muted);outline:2px solid var(--gold-light);outline-offset:3px}@media screen and (max-width:749px){.ks-pdp-sticky{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ks-product.css.map */
