.shopify-section--main-product .bp-quick-facts,.shopify-section--main-product .bp-stock,.shopify-section--main-product .bp-product-trustline{margin-block:0}.bp-quick-facts{display:grid;gap:var(--bp-space-2)}.bp-quick-facts__type{margin:0;color:var(--bp-accent-text);font-size:var(--bp-text-eyebrow);font-weight:var(--bp-weight-semibold);letter-spacing:var(--bp-tracking-wide);text-transform:uppercase}.bp-quick-facts__author{margin:0;color:var(--bp-text-muted);font-size:var(--bp-text-lead)}.bp-quick-facts__author span{color:var(--bp-text-muted)}.bp-quick-facts__author a{color:var(--bp-text);text-decoration:none;border-bottom:1px solid var(--bp-border-gold)}.bp-quick-facts__author a:hover{color:var(--bp-link-hover);border-color:currentColor}.bp-stock{margin:0}.bp-stock__label{display:flex;align-items:center;gap:var(--bp-space-2);margin:0;font-size:var(--bp-text-sm);font-weight:var(--bp-weight-medium)}.bp-stock__dot{width:8px;height:8px;flex:0 0 8px;border-radius:var(--bp-radius-circle);background:currentColor}.bp-stock--in{color:var(--bp-success)}.bp-stock--last{color:var(--bp-warning)}.bp-stock--out{padding:var(--bp-space-4);border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface-2)}.bp-stock--out .bp-stock__label{color:var(--bp-text)}.bp-stock--out .bp-stock__dot{background:var(--bp-slate-500)}.bp-stock__note{margin:var(--bp-space-2) 0 0;padding-left:calc(8px + var(--bp-space-2));color:var(--bp-text-muted);font-size:var(--bp-text-xs);line-height:var(--bp-leading-normal)}.bp-product-trustline{display:flex;flex-wrap:wrap;gap:var(--bp-space-2) var(--bp-space-5);margin:var(--bp-space-4) 0 0;padding:0;list-style:none}.bp-product-trustline li{display:flex;align-items:center;gap:var(--bp-space-2);color:var(--bp-text-muted);font-size:var(--bp-text-xs)}.bp-product-trustline .bp-icon{color:var(--bp-accent-text)}.bp-book{display:grid;gap:var(--bp-space-8);max-width:820px;margin-block:var(--bp-space-8)}.bp-book__section{display:grid;gap:var(--bp-space-4)}.bp-book__heading{margin:0;font-family:var(--bp-font-serif);font-size:var(--bp-text-h3);font-weight:var(--bp-weight-medium)}.bp-book__facts{display:grid;gap:0;margin:0}@media screen and (min-width:700px){.bp-book__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--bp-space-10)}}.bp-book__fact{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:var(--bp-space-4);align-items:baseline;padding-block:var(--bp-space-3);border-bottom:1px solid var(--bp-border);font-size:var(--bp-text-sm)}.bp-book__fact dt{color:var(--bp-text-muted)}.bp-book__fact dd{margin:0;color:var(--bp-text);font-weight:var(--bp-weight-medium)}.bp-book__fact dd a{color:var(--bp-text);text-decoration:none;border-bottom:1px solid var(--bp-border-gold)}.bp-book__fact dd a:hover{color:var(--bp-link-hover)}.bp-book__note{margin:0;padding:var(--bp-space-4) var(--bp-space-5);border-left:2px solid var(--bp-accent);border-radius:0 var(--bp-radius) var(--bp-radius) 0;background:var(--bp-surface-2);color:var(--bp-text-muted);font-size:var(--bp-text-sm);line-height:var(--bp-leading-normal)}.bp-book__note--detail{border-left-color:var(--bp-border-strong)}.bp-book__accordions{display:grid;gap:0}.bp-acc{border-top:1px solid var(--bp-border)}.bp-acc:last-of-type{border-bottom:1px solid var(--bp-border)}.bp-acc__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-space-4);min-height:56px;padding-block:var(--bp-space-3);color:var(--bp-text);font-size:var(--bp-text-sm);font-weight:var(--bp-weight-semibold);cursor:pointer;list-style:none}.bp-acc__toggle::-webkit-details-marker{display:none}.bp-acc__toggle .bp-icon{color:var(--bp-accent-text);transition:transform var(--bp-duration) var(--bp-ease)}.bp-acc[open]>.bp-acc__toggle .bp-icon{transform:rotate(180deg)}.bp-acc__body{padding-bottom:var(--bp-space-5);color:var(--bp-text-muted);font-size:var(--bp-text-sm);line-height:var(--bp-leading-relaxed)}.bp-acc__body>*+*{margin-top:var(--bp-space-3)}.bp-acc__body p{margin:0}.bp-acc__body strong{color:var(--bp-text)}.bp-acc__body a{color:var(--bp-link-hover);text-decoration:underline;text-underline-offset:.2em}.bp-guide{display:grid;gap:var(--bp-space-1);margin:0;padding:0 0 var(--bp-space-5);list-style:none}.bp-guide li{display:grid;gap:.1rem;padding:var(--bp-space-3) var(--bp-space-4);border:1px solid transparent;border-radius:var(--bp-radius-sm);color:var(--bp-text-muted);font-size:var(--bp-text-sm)}.bp-guide li.is-current{border-color:var(--bp-border-gold);background:var(--bp-surface-2);color:var(--bp-text)}.bp-guide strong{font-size:var(--bp-text-sm);font-weight:var(--bp-weight-semibold)}.bp-guide li.is-current strong{color:var(--bp-accent-text)}.bp-guide span{font-size:var(--bp-text-xs);line-height:var(--bp-leading-normal)}.bp-book__author{display:flex;align-items:center;gap:var(--bp-space-5);padding:var(--bp-space-6);border-radius:var(--bp-radius-lg);background:linear-gradient(150deg,var(--bp-navy-800),var(--bp-navy-900));color:var(--bp-ivory)}.bp-book__author-icon{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius-circle);color:var(--bp-accent)}.bp-book__author-name{margin:0 0 .2rem;color:var(--bp-ivory);font-family:var(--bp-font-serif);font-size:var(--bp-text-h4)}.bp-book__author-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--bp-gold-500);font-size:var(--bp-text-sm);font-weight:var(--bp-weight-semibold);text-decoration:none}.bp-book__author-link:hover{color:var(--bp-gold-300)}.bp-book__author-link .bp-icon{transition:transform var(--bp-duration) var(--bp-ease)}.bp-book__author-link:hover .bp-icon{transform:translate(3px)}.bp-discount{display:grid;gap:var(--bp-space-4);max-width:var(--bp-container-narrow);margin-inline:auto;padding:var(--bp-space-6);border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius-lg);background:var(--bp-surface-2)}.bp-discount__title{margin:0;color:var(--bp-accent-text);font-size:var(--bp-text-eyebrow);font-weight:var(--bp-weight-semibold);letter-spacing:var(--bp-tracking-wide);text-transform:uppercase}.bp-discount__grid{display:grid;gap:var(--bp-space-4)}@media screen and (min-width:700px){.bp-discount__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-discount__item{display:flex;align-items:center;gap:var(--bp-space-4)}.bp-discount__badge{display:grid;min-width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:var(--bp-radius-circle);background:var(--bp-navy-900);color:var(--bp-accent);font-size:var(--bp-text-body);font-weight:var(--bp-weight-bold)}.bp-discount__text{font-size:var(--bp-text-sm)}.bp-discount__note{margin:0;color:var(--bp-text-muted);font-size:var(--bp-text-xs)}@media screen and (max-width:699px){product-quick-add,.product-quick-add{display:none}}.shopify-section--main-product .product-gallery__media img,.shopify-section--main-product .product-gallery img{object-fit:contain;background:var(--bp-surface-2)}.shopify-section--main-product{background:linear-gradient(180deg,var(--bp-surface-2) 0,var(--bp-surface) 42rem)}.shopify-section--main-product .section{padding-top:clamp(1.25rem,2.7vw,2.75rem);padding-bottom:clamp(2.5rem,5vw,5rem)}.shopify-section--main-product .product{gap:clamp(2rem,4vw,4.75rem)}.shopify-section--main-product .product-gallery__media,.shopify-section--main-product .product-gallery__media-list-wrapper{border-radius:var(--bp-radius-sm)}.shopify-section--main-product .product-gallery__media{border:1px solid var(--bp-border);background:var(--bp-surface-raised)}.shopify-section--main-product .product-info{padding:clamp(1.25rem,2.6vw,2.25rem)!important;border:1px solid var(--bp-border)!important;border-radius:var(--bp-radius-sm)!important;background:var(--bp-surface-raised)!important;box-shadow:0 18px 40px rgb(var(--bp-rgb-navy-900) / 6%)!important}.shopify-section--main-product .product-info__title{margin-top:var(--bp-space-3);color:var(--bp-ink-900);font-family:var(--bp-font-serif);font-size:clamp(2rem,1.35rem + 2.1vw,3.45rem);font-weight:500;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.shopify-section--main-product .price-list--lg{color:var(--bp-navy-900);font-family:var(--bp-font-serif);font-size:clamp(1.65rem,1.25rem + 1.1vw,2.25rem);font-weight:600}.shopify-section--main-product .product-info__buy-buttons .button--xl{min-height:54px;border-radius:var(--bp-radius-sm);font-size:.86rem;font-weight:700;letter-spacing:.055em}.bp-product-trustline{gap:.6rem 1.15rem;padding:var(--bp-space-4) 0;border-block:1px solid var(--bp-border)}.bp-product-trustline li{color:var(--bp-text);font-weight:var(--bp-weight-medium)}.shopify-section--main-product .product-info__description{padding-top:var(--bp-space-3)}.bp-book{max-width:960px;margin:clamp(2.5rem,6vw,5rem) auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--bp-border);border-radius:var(--bp-radius-sm);background:var(--bp-surface-raised)}.bp-book__heading{color:var(--bp-navy-900);font-size:clamp(1.45rem,1.1rem + .8vw,2rem)}.bp-book__author{border:1px solid color-mix(in srgb,var(--bp-accent) 40%,transparent);border-radius:var(--bp-radius-sm);background:linear-gradient(118deg,var(--bp-navy-900),var(--bp-navy-800))}.bp-discount{max-width:min(1080px,calc(100% - 2 * var(--bp-gutter)));margin-top:clamp(1.5rem,3vw,3rem);border-radius:var(--bp-radius-sm);background:linear-gradient(110deg,var(--bp-navy-900),var(--bp-navy-800));color:var(--bp-ivory);box-shadow:0 18px 38px rgb(var(--bp-rgb-navy-900) / 12%)}.bp-discount__title,.bp-discount__note{color:color-mix(in srgb,var(--bp-ivory) 88%,var(--bp-accent))}.bp-discount__text{color:var(--bp-ivory);font-weight:var(--bp-weight-medium)}.bp-discount__badge{border:1px solid rgb(var(--bp-rgb-champagne) / 44%);background:rgb(var(--bp-rgb-paper) / 7%);color:var(--bp-accent)}@media screen and (max-width:999px){.shopify-section--main-product .product-info{margin-top:var(--bp-space-5)}}@media screen and (max-width:699px){.shopify-section--main-product .product-info{padding:1.25rem!important;border-inline:0!important;border-radius:0!important}.bp-book{margin-inline:calc(var(--bp-gutter) * -1);border-inline:0;border-radius:0}.bp-product-trustline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-product-trustline li{align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/bp-product.css.map */
