.bp{--bg:rgb(var(--color-background));--card:#fff;--ink:rgb(var(--color-foreground));--mute:rgba(var(--color-foreground),.82);--faint:rgba(var(--color-foreground),.74);--line:#EADFD0;--accent:rgb(var(--color-button));--on-accent:rgb(var(--color-button-text));--gold:var(--accent);--red:var(--accent);--accent-grad:var(--accent);--tint:rgba(var(--color-button),.08);--shadow:0 18px 40px -24px rgba(26,26,26,.28);--radius:12px;--glow:0 0 0 1px rgba(var(--color-button),.45),0 22px 44px -24px rgba(26,26,26,.3);--serif:var(--font-heading-family,"Playfair Display",Georgia,serif);--sans:var(--font-body-family,Inter,system-ui,-apple-system,sans-serif);position:relative;background:var(--bg);color:var(--mute);font-family:var(--sans);font-size:1.6rem;line-height:1.7;letter-spacing:normal;padding:clamp(48px,7vw,96px) 0}.bp *,.bp *:before,.bp *:after{box-sizing:border-box}.bp img,.bp svg{max-width:100%}.bp img{display:block}.bp__w{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.bp__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px 24px;margin-bottom:clamp(24px,3vw,40px)}.bp__eye{margin:0 0 8px;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.bp__h{margin:0;font:600 clamp(2.8rem,1.6rem + 2vw,3.6rem)/1.15 var(--serif);letter-spacing:-.01em;color:var(--ink);text-align:left}.bp__more{font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--line);transition:color .2s,border-color .2s}.bp__more:hover{color:var(--accent);border-color:var(--accent)}.bp__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:4px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:600 1.4rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s,color .25s}.bp__btn:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.bp__btn--red{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -12px rgba(var(--color-button),.7)}.bp__btn--red:hover{background:#9e0c24;border-color:#9e0c24;color:var(--on-accent);box-shadow:0 14px 28px -12px rgba(var(--color-button),.8)}.bp__btn:disabled,.bp__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.bp-lift{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}@media(hover:hover){.bp-lift:hover,.bp-lift:focus-within{transform:translateY(-4px);border-color:rgba(var(--color-button),.45);box-shadow:var(--glow)}}.bp__btn[aria-busy=true]{cursor:wait}.bp a:focus-visible,.bp button:focus-visible,.bp summary:focus-visible,.bp input:focus-visible,.bp input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.bp-toast{position:fixed;left:50%;bottom:24px;z-index:9999;transform:translate(-50%,20px);opacity:0;transition:.3s;background:#1a1a1a;color:#fff;border:1px solid #1A1A1A;padding:12px 20px;border-radius:999px;font:500 1.4rem var(--font-body-family,Inter),system-ui,sans-serif;box-shadow:0 14px 40px #00000040}.bp-toast.on{opacity:1;transform:translate(-50%)}.bp-toast.is-err{background:#c8102e;border-color:#c8102e}@media(prefers-reduced-motion:reduce){.bp *{transition:none!important;animation:none!important}}.bp-book-details{margin:2.4rem 0;padding:2rem 2.2rem;border:1px solid #EADFD0;border-radius:.8rem;background:#faf6ef}.bp-book-details__title{margin:0 0 1.2rem}.bp-book-details__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.4rem 2rem;margin:0}.bp-book-details__list dt{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.bp-book-details__list dd{margin:.3rem 0 0;font-size:1.5rem;color:rgb(var(--color-foreground));overflow-wrap:anywhere}:is(.template-collection,.template-search) .product-grid .card--standard .card__inner,.template-product .related-products .card--standard .card__inner{border-radius:2px 6px 6px 2px;overflow:hidden;background:#faf6ef;box-shadow:0 16px 26px -16px #1a1a1a66,0 2px 6px #1a1a1a14;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}:is(.template-collection,.template-search) .product-grid .card--standard .card__inner:after,.template-product .related-products .card--standard .card__inner:after{border-radius:inherit}:is(.template-collection,.template-search) .product-grid .card__media:after,.template-product .related-products .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.2) 0,rgba(255,255,255,.16) 2.5%,rgba(0,0,0,.07) 5%,transparent 9%)}@media(hover:hover){:is(.template-collection,.template-search) .product-grid .card-wrapper:hover .card__inner,.template-product .related-products .card-wrapper:hover .card__inner{transform:translateY(-6px);box-shadow:0 24px 32px -18px #1a1a1a73,0 4px 10px #1a1a1a1a}}:is(.template-collection,.template-search,.template-product) .card__heading{font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.3;letter-spacing:0}:is(.template-collection,.template-search,.template-product) .card-information{margin-top:.4rem}:is(.template-collection,.template-search,.template-product) .card-information .price-item--regular,:is(.template-collection,.template-search,.template-product) .card-information .price-item--sale{color:#c8102e;font-weight:600;font-size:1.5rem}:is(.template-collection,.template-search,.template-product) .card__badge .badge{border-radius:3px;letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;font-weight:600;padding:.4rem .8rem}@media(prefers-reduced-motion:reduce){:is(.template-collection,.template-search,.template-product) .card__inner{transition:none}}.announcement-bar__message{letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem}.header__menu-item,.header__menu-item span{letter-spacing:.04em}.header__menu-item:hover span,.header__active-menu-item{color:#c8102e;text-decoration-color:#c8102e}.cart-count-bubble{background:#c8102e;color:#fff}.header-wrapper{border-bottom:1px solid #EADFD0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bp-base.css.map */
