@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:300 800;font-display:swap;src:url(bp-dm-serif-display-400.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:300 800;font-display:swap;src:url(bp-dm-serif-display-400-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(bp-inter-variable.woff2) format("woff2-variations"),url(bp-inter-variable.woff2) format("woff2")}:root{--bp-navy-900: #0e1728;--bp-navy-800: #061649;--bp-navy-700: #10285c;--bp-gold-700: #7a5c10;--bp-gold-600: #a8801f;--bp-gold-500: #d6b04c;--bp-gold-300: #e8ce88;--bp-parchment: #ebe2d2;--bp-ivory: #f5f0e7;--bp-white: #fffdf9;--bp-ink-900: #0e1728;--bp-slate-500: #5c6672;--bp-border-sand: #e2d9c8;--bp-success-600: #2b6650;--bp-danger-600: #9b2c2c;--bp-warning-600: #8a5a0b;--bp-rgb-navy-900: 14 23 40;--bp-rgb-navy-800: 6 22 73;--bp-rgb-navy-700: 16 40 92;--bp-rgb-gold: 214 176 76;--bp-rgb-champagne: 232 206 136;--bp-rgb-parchment: 235 226 210;--bp-rgb-ivory: 245 240 231;--bp-rgb-paper: 255 253 249;--bp-rgb-ink: 14 23 40;--bp-rgb-slate: 92 102 114;--bp-rgb-success: 43 102 80;--bp-surface: var(--bp-white);--bp-surface-2: var(--bp-ivory);--bp-surface-raised: var(--bp-white);--bp-surface-inverse: var(--bp-navy-900);--bp-surface-inverse-2: var(--bp-navy-800);--bp-surface-inverse-3: var(--bp-navy-700);--bp-text: var(--bp-ink-900);--bp-text-muted: var(--bp-slate-500);--bp-text-inverse: var(--bp-ivory);--bp-text-inverse-muted: rgb(var(--bp-rgb-ivory) / 74%);--bp-accent: var(--bp-gold-500);--bp-accent-hover: var(--bp-gold-300);--bp-accent-text: var(--bp-gold-700);--bp-link: var(--bp-navy-900);--bp-link-hover: var(--bp-gold-700);--bp-success: var(--bp-success-600);--bp-danger: var(--bp-danger-600);--bp-warning: var(--bp-warning-600);--bp-border: var(--bp-border-sand);--bp-border-strong: rgb(var(--bp-rgb-ink) / 42%);--bp-border-gold: rgb(var(--bp-rgb-gold) / 38%);--bp-border-inverse: rgb(var(--bp-rgb-ivory) / 16%);--bp-border-width: 1px;--bp-radius-none: 0;--bp-radius-xs: 2px;--bp-radius-sm: 6px;--bp-radius: 10px;--bp-radius-lg: 14px;--bp-radius-xl: 14px;--bp-radius-pill: 999px;--bp-radius-circle: 50%;--bp-shadow-none: none;--bp-shadow-xs: 0 1px 2px rgb(var(--bp-rgb-navy-900) / 6%);--bp-shadow-sm: 0 2px 8px rgb(var(--bp-rgb-navy-900) / 7%);--bp-shadow-md: 0 8px 24px rgb(var(--bp-rgb-navy-900) / 10%);--bp-shadow-overlay: 0 18px 40px rgb(var(--bp-rgb-navy-900) / 18%);--bp-shadow-cover: drop-shadow(0 6px 12px rgb(var(--bp-rgb-navy-900) / 22%));--bp-font-serif: "DM Serif Display", Georgia, serif;--bp-font-sans: "Inter", Arial, sans-serif;--bp-weight-regular: 400;--bp-weight-medium: 500;--bp-weight-semibold: 600;--bp-weight-bold: 700;--bp-tracking-tight: -.014em;--bp-tracking-normal: 0;--bp-tracking-wide: .08em;--bp-leading-tight: 1.08;--bp-leading-snug: 1.28;--bp-leading-normal: 1.55;--bp-leading-relaxed: 1.72;--bp-text-display: clamp(2.625rem, 1.5rem + 3.9vw, 4.25rem);--bp-text-h1: clamp(2rem, 1.45rem + 2.2vw, 3rem);--bp-text-h2: clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--bp-text-h3: clamp(1.25rem, 1.13rem + .5vw, 1.5rem);--bp-text-h4: 1.125rem;--bp-text-lead: 1.0625rem;--bp-text-body: 1rem;--bp-text-sm: .9375rem;--bp-text-xs: .8125rem;--bp-text-eyebrow: .75rem;--heading-font-family: var(--bp-font-serif);--heading-font-weight: 400;--heading-font-style: normal;--text-font-family: var(--bp-font-sans);--container-max-width: var(--bp-container-max);--container-narrow-max-width: var(--bp-container-narrow);--rounded-button: var(--bp-radius-sm);--rounded-input: var(--bp-radius-sm);--rounded-lg: var(--bp-radius);--bp-space-0: 0;--bp-space-1: .25rem;--bp-space-2: .5rem;--bp-space-3: .75rem;--bp-space-4: 1rem;--bp-space-5: 1.25rem;--bp-space-6: 1.5rem;--bp-space-8: 2rem;--bp-space-10: 2.5rem;--bp-space-12: 3rem;--bp-space-16: 4rem;--bp-space-20: 5rem;--bp-space-24: 6rem;--bp-container-max: 1280px;--bp-container-narrow: 1080px;--bp-container-text: 720px;--bp-gutter: 1.25rem;--bp-section-space: clamp(3rem, 1.8rem + 3.4vw, 5.5rem);--bp-section-space-sm: clamp(1.75rem, 1.2rem + 1.8vw, 3rem);--bp-grid-gap: clamp(1rem, .65rem + 1vw, 1.5rem);--bp-book-grid-min: 168px;--bp-book-aspect: 2 / 3;--bp-hero-overlay: linear-gradient( 180deg, rgb(var(--bp-rgb-navy-900) / 34%) 0%, rgb(var(--bp-rgb-navy-900) / 58%) 100% );--bp-control-height: 48px;--bp-control-height-sm: 38px;--bp-control-radius: var(--bp-radius-sm);--bp-icon-stroke: 1.75;--bp-icon-size: 24px;--bp-ease: cubic-bezier(.2, .6, .2, 1);--bp-duration: .2s;--bp-z-base: 0;--bp-z-dropdown: 120;--bp-z-sticky: 900;--bp-z-header: 10001;--bp-z-drawer: 100000;--bp-z-dock: 1999999}@media screen and (min-width:700px){:root{--bp-gutter: 2rem}}@media screen and (min-width:1000px){:root{--bp-gutter: 3rem}}@media screen and (min-width:1400px){:root{--bp-gutter: 3.5rem}}.bp-invert,[data-bp-surface=navy]{--bp-surface: var(--bp-navy-900);--bp-surface-2: var(--bp-navy-800);--bp-surface-raised: var(--bp-navy-700);--bp-text: var(--bp-ivory);--bp-text-muted: rgb(var(--bp-rgb-ivory) / 74%);--bp-accent-text: var(--bp-gold-300);--bp-link: var(--bp-ivory);--bp-link-hover: var(--bp-gold-300);--bp-border: rgb(var(--bp-rgb-ivory) / 14%);--bp-border-strong: rgb(var(--bp-rgb-ivory) / 26%);background-color:var(--bp-surface);color:var(--bp-text)}@media(prefers-reduced-motion:reduce){:root{--bp-duration: 1ms}}:root{--bp-serif: var(--bp-font-serif);--bp-sans: var(--bp-font-sans);--bp-navy: var(--bp-navy-900);--bp-navy-mid: var(--bp-navy-800);--bp-navy-soft: var(--bp-navy-700);--bp-ink: var(--bp-ink-900);--bp-slate: var(--bp-slate-500);--bp-muted: var(--bp-slate-500);--bp-gold: var(--bp-gold-500);--bp-gold-hover: var(--bp-gold-300);--bp-gold-muted: var(--bp-gold-300);--bp-gold-light: var(--bp-gold-300);--bp-gold-icon: var(--bp-gold-600);--bp-gold-on-light: var(--bp-gold-700);--bp-gold-on-dark: var(--bp-gold-300);--bp-gold-border: var(--bp-border-gold);--bp-gold-rich: var(--bp-gold-500);--bp-gold-rich-hover: var(--bp-gold-700);--bp-champagne: var(--bp-gold-300);--bp-sand: var(--bp-parchment);--bp-paper: var(--bp-white);--bp-cream: var(--bp-parchment);--bp-line: var(--bp-border);--bp-line-soft: rgb(var(--bp-rgb-ink) / 8%);--bp-surface-primary: var(--bp-white);--bp-weight-display: 400;--bp-weight-heading: 400;--bp-weight-body: 400;--bp-weight-strong: 600;--bp-fs-display: var(--bp-text-display);--bp-fs-h1: var(--bp-text-h1);--bp-fs-h2: var(--bp-text-h2);--bp-fs-h3: var(--bp-text-h3);--bp-fs-h4: var(--bp-text-h4);--bp-fs-body-lg: var(--bp-text-lead);--bp-fs-body: var(--bp-text-body);--bp-fs-body-sm: var(--bp-text-sm);--bp-fs-nav: var(--bp-text-sm);--bp-fs-label: var(--bp-text-xs);--bp-fs-caption: var(--bp-text-xs);--bp-fs-product-title: 1rem;--bp-fs-product-author: var(--bp-text-sm);--bp-fs-price: 1.0625rem;--bp-fs-button: var(--bp-text-sm);--bp-fs-editorial: var(--bp-text-lead);--bp-logo-width-desktop: 236px;--bp-logo-width-mobile: 150px;--bp-nocturne-navy-deep: var(--bp-rgb-navy-900);--bp-nocturne-navy-surface: var(--bp-rgb-navy-800);--bp-nocturne-navy-elevated: var(--bp-rgb-navy-700);--bp-nocturne-gold: var(--bp-rgb-gold);--bp-nocturne-gold-champagne: var(--bp-rgb-champagne);--bp-nocturne-parchment: var(--bp-rgb-parchment);--bp-nocturne-ivory: var(--bp-rgb-ivory);--bp-nocturne-ink: var(--bp-rgb-ink);--bp-nocturne-slate: var(--bp-rgb-slate);--bp-nocturne-success: var(--bp-rgb-success)}body{background-color:var(--bp-surface);color:var(--bp-text);font-family:var(--bp-font-sans);font-size:var(--bp-text-body);line-height:var(--bp-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.shopify-section--main-collection,.shopify-section--main-list-collections,.shopify-section--main-search,.shopify-section--main-page,.shopify-section--main-blog,.shopify-section--main-article,.shopify-section--featured-collection,.shopify-section--bp-collection{background-color:var(--bp-surface)}::selection{background-color:rgb(var(--bp-rgb-gold) / 32%);color:var(--bp-ink-900)}.bp-display,h1,.h1,h2,.h2{font-family:var(--bp-font-serif);font-weight:var(--bp-weight-medium);letter-spacing:var(--bp-tracking-tight);line-height:var(--bp-leading-tight);color:var(--bp-text)}h1,.h1{font-size:var(--bp-text-h1)}h2,.h2{font-size:var(--bp-text-h2)}h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--bp-font-sans);font-weight:var(--bp-weight-semibold);letter-spacing:-.005em;line-height:var(--bp-leading-snug);color:var(--bp-text)}h3,.h3{font-size:var(--bp-text-h3)}h4,.h4{font-size:var(--bp-text-h4)}h5,.h5,h6,.h6{font-size:var(--bp-text-body)}.bp-eyebrow{display:block;margin:0 0 var(--bp-space-3);color:var(--bp-accent-text);font-family:var(--bp-font-sans);font-size:var(--bp-text-eyebrow);font-weight:var(--bp-weight-semibold);letter-spacing:var(--bp-tracking-wide);text-transform:uppercase}.bp-invert .bp-eyebrow,[data-bp-surface=navy] .bp-eyebrow{color:var(--bp-gold-500)}.bp-text-muted{color:var(--bp-text-muted)}.bp-text-sm{font-size:var(--bp-text-sm)}.bp-text-xs{font-size:var(--bp-text-xs)}.bp-prose{max-width:var(--bp-container-text);font-size:var(--bp-text-lead);line-height:var(--bp-leading-relaxed)}.bp-prose>*+*{margin-top:var(--bp-space-4)}.bp-prose h2,.bp-prose h3{margin-top:var(--bp-space-8)}.bp-prose a{color:var(--bp-link);text-decoration:underline;text-underline-offset:.2em}.bp-prose a:hover{color:var(--bp-link-hover)}.bp-prose ul,.bp-prose ol{padding-left:1.25rem}.bp-prose li+li{margin-top:var(--bp-space-2)}.bp-container{width:100%;max-width:calc(var(--bp-container-max) + (var(--bp-gutter) * 2));margin-inline:auto;padding-inline:var(--bp-gutter)}.bp-section{padding-block:calc(var(--bp-section-space) * .5)}.bp-section--sm{padding-block:calc(var(--bp-section-space-sm) * .5)}.bp-section--flush-top{padding-block-start:0}.bp-section--alt{background-color:var(--bp-surface-2)}@media screen and (max-width:699px){.bp-section{padding-block:calc(var(--bp-section-space) * .34)}}.bp-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bp-space-3)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px;border-radius:var(--bp-radius-xs)}.bp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;z-index:var(--bp-z-drawer);top:var(--bp-space-3);left:var(--bp-space-3);width:auto;height:auto;padding:var(--bp-space-3) var(--bp-space-5);clip-path:none;border-radius:var(--bp-radius-sm);background:var(--bp-navy-900);color:var(--bp-ivory)}.bp-tap{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}img{max-width:100%}.article-content .prose,.bp-page-content,.shopify-policy__body,.product-info__description,.book-details,.rte{line-height:1.72}.article-content .prose p,.bp-page-content p,.shopify-policy__body p,.product-info__description p,.book-details p,.rte p{margin:.72rem 0}.article-content .prose ul,.article-content .prose ol,.bp-page-content ul,.bp-page-content ol,.shopify-policy__body ul,.shopify-policy__body ol,.product-info__description ul,.product-info__description ol,.book-details ul,.book-details ol,.rte ul,.rte ol{margin:.8rem 0 1.15rem;padding-left:1.3rem}.article-content .prose li,.bp-page-content li,.shopify-policy__body li,.product-info__description li,.book-details li,.rte li{margin:0;padding-left:.2rem}.article-content .prose li+li,.bp-page-content li+li,.shopify-policy__body li+li,.product-info__description li+li,.book-details li+li,.rte li+li{margin-top:.38rem}.article-content .prose li>p,.bp-page-content li>p,.shopify-policy__body li>p,.product-info__description li>p,.book-details li>p,.rte li>p{display:inline;margin:0}.article-content .prose h2,.bp-page-content h2,.shopify-policy__body h2,.product-info__description h2{margin:2.1rem 0 .75rem}.article-content .prose h3,.bp-page-content h3,.shopify-policy__body h3,.product-info__description h3{margin:1.5rem 0 .55rem}.bp-page-content,.shopify-policy__body{padding:clamp(1.2rem,2.5vw,2rem);border:1px solid var(--bp-border-sand);border-radius:var(--bp-radius);background:var(--bp-white)}@media(max-width:699px){.bp-page-content,.shopify-policy__body{padding:1rem}}.bp-not-found__inner{display:grid;gap:var(--bp-space-6);max-width:720px;padding-block:clamp(2rem,5vw,3.5rem)}.bp-not-found__search{max-width:560px}.bp-not-found__links{display:flex;flex-wrap:wrap;gap:var(--bp-space-3);margin:0;padding:0;list-style:none}.bp-not-found__links a{display:inline-flex;align-items:center;min-height:40px;padding-inline:var(--bp-space-4);border:1px solid var(--bp-border-sand);border-radius:var(--bp-radius-sm);background:var(--bp-white);color:var(--bp-text);font-size:var(--bp-text-sm);font-weight:var(--bp-weight-semibold);text-decoration:none}.bp-not-found__links a:hover{border-color:var(--bp-navy-900);color:var(--bp-navy-900)}.bp-btn{display:inline-flex;min-height:var(--bp-control-height);align-items:center;justify-content:center;gap:var(--bp-space-2);padding-inline:var(--bp-space-6);border:1px solid transparent;border-radius:var(--bp-control-radius);background:var(--bp-navy-900);color:var(--bp-ivory);font-family:var(--bp-font-sans);font-size:var(--bp-text-sm);font-weight:var(--bp-weight-semibold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.bp-btn:hover{background:var(--bp-navy-700);color:var(--bp-ivory)}.bp-btn--primary{background:var(--bp-accent);border-color:var(--bp-accent);color:var(--bp-navy-900)}.bp-btn--primary:hover{background:var(--bp-gold-300);border-color:var(--bp-gold-300);color:var(--bp-navy-900)}.bp-btn--secondary{background:transparent;border-color:var(--bp-border-strong);color:var(--bp-text)}.bp-btn--secondary:hover{background:transparent;border-color:var(--bp-navy-900);color:var(--bp-navy-900)}.bp-btn--sm{min-height:var(--bp-control-height-sm);padding-inline:var(--bp-space-4);font-size:var(--bp-text-xs)}.bp-btn--lg{min-height:54px;padding-inline:var(--bp-space-8);font-size:var(--bp-text-body)}.bp-btn--block{display:flex;width:100%}.bp-btn[disabled],.bp-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.bp-invert .bp-btn--secondary,[data-bp-surface=navy] .bp-btn--secondary{border-color:var(--bp-border-gold);color:var(--bp-ivory)}.bp-invert .bp-btn--secondary:hover,[data-bp-surface=navy] .bp-btn--secondary:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.bp-icon{display:inline-block;width:var(--bp-icon-size);height:var(--bp-icon-size);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:var(--bp-icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.bp-icon--sm{--bp-icon-size: 18px}.bp-icon--lg{--bp-icon-size: 32px}.bp-icon--xl{--bp-icon-size: 40px}.bp-icon__accent{stroke:var(--bp-accent)}.bp-icon-frame{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius);color:var(--bp-accent-text)}.bp-invert .bp-icon-frame,[data-bp-surface=navy] .bp-icon-frame{color:var(--bp-accent)}.bp-badge{display:inline-flex;align-items:center;gap:var(--bp-space-1);padding:.15rem .45rem;border:1px solid var(--bp-border);border-radius:var(--bp-radius-xs);background:transparent;color:var(--bp-text-muted);font-size:.6875rem;font-weight:var(--bp-weight-medium);letter-spacing:.01em;line-height:1.35;white-space:nowrap}.bp-badge--new{border-color:transparent;background:var(--bp-navy-900);color:var(--bp-ivory)}.bp-badge--secondhand{border-color:var(--bp-border-gold);background:rgb(var(--bp-rgb-gold) / 14%);color:var(--bp-gold-700)}.bp-badge--sale{border-color:transparent;background:var(--bp-danger);color:var(--bp-white)}.bp-badge--success{border-color:transparent;background:rgb(var(--bp-rgb-success) / 12%);color:var(--bp-success)}.bp-badge--soldout{border-color:transparent;background:rgb(var(--bp-rgb-ink) / 8%);color:var(--bp-text-muted)}.bp-book-card,.product-card.bp-book-card,.shopify-section--main-collection .product-card.bp-book-card,.shopify-section--main-search .product-card.bp-book-card,.shopify-section--featured-collection .product-card.bp-book-card{position:relative;display:flex;height:100%;min-width:0;flex-direction:column;align-items:stretch;justify-items:stretch;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.product-card.bp-book-card:hover,.shopify-section--main-collection .product-card.bp-book-card:hover,.shopify-section--main-search .product-card.bp-book-card:hover,.shopify-section--featured-collection .product-card.bp-book-card:hover{transform:none;border-color:transparent;box-shadow:none}.bp-book-card__media{position:relative;display:block;width:100%;min-width:0;align-self:stretch;box-sizing:border-box;aspect-ratio:var(--bp-book-aspect);border-radius:var(--bp-radius-sm);background:var(--bp-surface-2);overflow:hidden;transition:transform var(--bp-duration) var(--bp-ease)}.bp-book-card__media>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:7%}.bp-book-card__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.bp-book-card__image{position:static;width:100%;height:100%;object-fit:contain;object-position:center;filter:var(--bp-shadow-cover)}@media(pointer:fine){.bp-book-card:hover .bp-book-card__media{transform:translateY(-4px)}}.bp-book-card__badges{position:absolute;z-index:2;top:var(--bp-space-2);left:var(--bp-space-2)}.bp-book-card__wishlist{position:absolute;z-index:2;top:var(--bp-space-2);right:var(--bp-space-2);display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--bp-border);border-radius:var(--bp-radius-circle);background:rgb(var(--bp-rgb-ivory) / 92%);color:var(--bp-navy-900);cursor:pointer;transition:color var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease)}.bp-book-card__wishlist:hover{border-color:var(--bp-accent);color:var(--bp-gold-700)}.bp-book-card__body{display:flex;flex:1 1 auto;width:100%;min-width:0;align-self:stretch;box-sizing:border-box;flex-direction:column;gap:.1rem;padding:var(--bp-space-3) 0 0}.bp-book-card__title{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--bp-font-serif);font-size:var(--bp-fs-product-title);font-weight:var(--bp-weight-medium);line-height:1.25}.bp-book-card__title a{color:var(--bp-text);text-decoration:none}.bp-book-card__title a:hover{color:var(--bp-link-hover)}.bp-book-card__author{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--bp-text-muted);font-size:var(--bp-text-xs)}.bp-book-card__rating{margin-top:.15rem}.bp-book-card__meta{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:var(--bp-space-2)}.bp-book-card__meta .bp-badge{border-color:transparent;background:rgb(var(--bp-rgb-ink) / 5%)}.bp-book-card__meta .bp-badge--condition{border-color:var(--bp-border-gold);background:rgb(var(--bp-rgb-gold) / 14%);color:var(--bp-gold-700);font-weight:var(--bp-weight-semibold)}.bp-book-card__meta .bp-badge--condition-new{border-color:transparent;background:rgb(var(--bp-rgb-navy-900) / 8%);color:var(--bp-navy-900)}.bp-book-card__price{margin-top:auto;padding-top:var(--bp-space-2);font-size:var(--bp-fs-price);font-weight:var(--bp-weight-semibold);letter-spacing:-.005em;line-height:1.2}.bp-book-card__price .price-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bp-space-2)}.bp-book-card__price compare-at-price{font-size:var(--bp-text-sm);font-weight:var(--bp-weight-regular);color:var(--bp-text-muted)}.bp-book-card__stock{margin:.2rem 0 0;font-size:.6875rem;color:var(--bp-text-muted)}.bp-book-card__stock--last{color:var(--bp-warning)}.bp-book-card__stock--soldout{color:var(--bp-text-muted)}.bp-book-card--framed,.product-card.bp-book-card--framed{border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface-raised);overflow:hidden}.bp-book-card--framed .bp-book-card__media{border-radius:0}.bp-book-card--framed .bp-book-card__body{padding:var(--bp-space-4)}.bp-book-placeholder{position:relative;display:flex;width:100%;height:100%;min-height:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--bp-radius-xs);background:linear-gradient(160deg,var(--bp-navy-900),var(--bp-navy-700));text-align:center}.bp-book-placeholder__art{display:block;width:100%;height:100%;object-fit:contain}.bp-book-placeholder__copy{position:absolute;inset:auto 8% 9%;display:grid;gap:.15rem;color:var(--bp-ivory);line-height:1.2}.bp-book-placeholder__brand{color:var(--bp-gold-300);font-size:.6rem;font-weight:var(--bp-weight-semibold);letter-spacing:var(--bp-tracking-wide);text-transform:uppercase}.bp-book-placeholder__copy strong{font-family:var(--bp-font-serif);font-size:.82rem;font-weight:var(--bp-weight-regular)}.bp-book-placeholder__status{color:rgb(var(--bp-rgb-ivory) / 66%);font-size:.62rem}.product-list .product-card__figure{position:relative;aspect-ratio:var(--bp-book-aspect);padding:7%;border-radius:var(--bp-radius-sm);background:var(--bp-surface-2);overflow:hidden}.product-list .product-card__figure>a{display:block;width:100%;height:100%}.product-list .product-card__image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;filter:var(--bp-shadow-cover)}.product-list .product-card__image--secondary{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;margin:auto}.bp-eyebrow--rule:before{content:"";display:inline-block;width:28px;height:1px;margin-right:.7rem;background:currentColor;vertical-align:middle;opacity:.7}.bp-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bp-space-5)}@media screen and (min-width:1000px){.bp-trust--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-trust--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-trust--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.bp-trust__item{display:flex;align-items:flex-start;gap:var(--bp-space-3)}.bp-trust__title{display:block;margin:0;font-size:var(--bp-text-sm);font-weight:var(--bp-weight-semibold)}.bp-trust__text{display:block;margin:.15rem 0 0;color:var(--bp-text-muted);font-size:var(--bp-text-xs);line-height:var(--bp-leading-snug)}.bp-trust--stacked .bp-trust__item{flex-direction:column;align-items:center;text-align:center;gap:var(--bp-space-2)}.bp-breadcrumbs{padding-block:var(--bp-space-4);font-size:var(--bp-text-xs)}.bp-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bp-space-2);margin:0;padding:0;list-style:none}.bp-breadcrumbs__item{display:flex;align-items:center;gap:var(--bp-space-2);color:var(--bp-text-muted)}.bp-breadcrumbs__item a{color:var(--bp-text-muted);text-decoration:none}.bp-breadcrumbs__item a:hover{color:var(--bp-link-hover);text-decoration:underline;text-underline-offset:.2em}.bp-breadcrumbs__item[aria-current=page]{color:var(--bp-text)}.bp-breadcrumbs__sep{color:var(--bp-border-strong)}.bp-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bp-space-2);margin-top:var(--bp-space-12)}.bp-pagination__item{display:grid;min-width:44px;height:44px;place-items:center;padding-inline:var(--bp-space-2);border:1px solid var(--bp-border);border-radius:var(--bp-radius-sm);color:var(--bp-text);font-size:var(--bp-text-sm);font-weight:var(--bp-weight-medium);text-decoration:none;transition:border-color var(--bp-duration) var(--bp-ease)}.bp-pagination__item:hover{border-color:var(--bp-border-gold)}.bp-pagination__item[aria-current=page]{border-color:var(--bp-accent);background:var(--bp-accent);color:var(--bp-navy-900)}.bp-pagination__item--disabled{opacity:.4;pointer-events:none}.bp-pagination__gap{padding-inline:var(--bp-space-1);color:var(--bp-text-muted)}.bp-empty{display:grid;justify-items:center;gap:var(--bp-space-4);max-width:560px;margin-inline:auto;padding:var(--bp-space-12) var(--bp-space-5);text-align:center}.bp-empty__icon{color:var(--bp-accent-text)}.bp-empty__title{margin:0;font-size:var(--bp-text-h3)}.bp-empty__text{margin:0;color:var(--bp-text-muted)}.bp-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bp-space-3);margin-top:var(--bp-space-2)}.bp-media-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bp-hero{padding-block:calc(var(--bp-section-space) * .5) 0;background:var(--bp-surface)}.bp-hero__copy{align-self:center;max-width:36rem;padding:clamp(1.75rem,4vw,3.75rem)}.bp-hero .bp-eyebrow{color:var(--bp-gold-500)}.bp-hero__title{margin:0;color:var(--bp-ivory);font-size:var(--bp-text-display);line-height:var(--bp-leading-tight);letter-spacing:-.018em}.bp-hero__actions{display:flex;flex-wrap:wrap;gap:var(--bp-space-3);margin-top:var(--bp-space-8)}.bp-series-card{display:grid;height:100%;overflow:hidden;border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius-xl);background:linear-gradient(150deg,var(--bp-navy-800),var(--bp-navy-900) 70%);color:var(--bp-ivory);text-decoration:none;box-shadow:var(--bp-shadow-sm);transition:transform var(--bp-duration) var(--bp-ease),box-shadow var(--bp-duration) var(--bp-ease)}@media(pointer:fine){.bp-series-card:hover{transform:translateY(-3px);box-shadow:var(--bp-shadow-md)}}@media screen and (min-width:480px){.bp-series-card{grid-template-columns:44% minmax(0,1fr)}}.bp-article{display:grid;gap:var(--bp-space-3);color:var(--bp-text);text-decoration:none}.bp-faq{display:grid;gap:var(--bp-space-2)}.bp-faq__item{border:1px solid var(--bp-border);border-radius:var(--bp-radius);background:var(--bp-surface-raised);transition:border-color var(--bp-duration) var(--bp-ease)}.bp-faq__item[open]{border-color:var(--bp-border-gold)}.bp-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-space-4);min-height:60px;padding:var(--bp-space-4) var(--bp-space-6);font-size:var(--bp-text-body);font-weight:var(--bp-weight-semibold);cursor:pointer;list-style:none}.bp-faq__item>summary::-webkit-details-marker{display:none}.bp-faq__answer{padding:0 var(--bp-space-6) var(--bp-space-6);color:var(--bp-text-muted);line-height:var(--bp-leading-normal)}.bp-faq__answer>*:first-child{margin-top:0}.bp-faq__answer a{color:var(--bp-link-hover);text-decoration:underline;text-underline-offset:.2em}.bp-newsletter{position:relative;display:grid;gap:var(--bp-space-8);align-items:center;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius-xl);background:var(--bp-surface-2);overflow:hidden}.bp-newsletter:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--bp-gold-500),var(--bp-gold-300),var(--bp-gold-500))}@media screen and (min-width:900px){.bp-newsletter{grid-template-columns:1.1fr 1fr}}.bp-newsletter__title{margin:0;font-family:var(--bp-font-serif);font-size:var(--bp-text-h2)}.bp-newsletter__text{max-width:46ch;margin:var(--bp-space-3) 0 0;color:var(--bp-text-muted);font-size:var(--bp-text-lead)}.bp-newsletter__form{display:grid;gap:var(--bp-space-3)}@media screen and (min-width:480px){.bp-newsletter__form{grid-template-columns:minmax(0,1fr) auto}}.bp-newsletter__input{min-height:var(--bp-control-height);padding:var(--bp-space-3) var(--bp-space-4);border:1px solid var(--bp-border-strong);border-radius:var(--bp-control-radius);background:var(--bp-white);color:var(--bp-ink-900);font:inherit;font-size:var(--bp-text-sm)}.bp-newsletter__input:focus{border-color:var(--bp-accent);outline:none}.bp-newsletter__note{grid-column:1 / -1;margin:0;color:var(--bp-text-muted);font-size:var(--bp-text-xs)}.bp-utility{background:var(--bp-navy-900);border-bottom:1px solid rgb(var(--bp-rgb-gold) / 22%);color:var(--bp-text-inverse-muted);font-size:var(--bp-text-xs)}.bp-utility__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-space-4);min-height:40px}.bp-utility__list{display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.bp-utility__list::-webkit-scrollbar{display:none}.bp-utility__item{display:flex;align-items:center;gap:var(--bp-space-2);white-space:nowrap}.bp-utility__item a{color:inherit;text-decoration:none}.bp-utility__item a:hover{color:var(--bp-accent)}.bp-utility__item .bp-icon{stroke:var(--bp-accent)}.bp-utility__links{display:none;align-items:center;gap:var(--bp-space-5);margin:0;padding:0;list-style:none}.bp-utility__links a{color:inherit;text-decoration:none}.bp-utility__links a:hover{color:var(--bp-accent)}@media screen and (min-width:1000px){.bp-utility__links{display:flex}}.bp-header{display:block;background:var(--bp-navy-900);color:var(--bp-text-inverse)}.bp-header a{color:inherit}.bp-header__bar{display:grid;grid-template-areas:"menu logo actions" "search search search";grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--bp-space-2) var(--bp-space-3);min-height:64px;padding-block:var(--bp-space-2) var(--bp-space-3)}.bp-header__menu-toggle{grid-area:menu;justify-self:start;display:grid;min-width:44px;min-height:44px;place-items:center;border:0;background:none;color:var(--bp-accent);cursor:pointer}.bp-header__brand{grid-area:logo;justify-self:center;display:inline-flex;align-items:center}.bp-header__logo{display:block;width:var(--bp-logo-width-mobile);height:auto}.bp-header__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:var(--bp-space-1);margin:0;padding:0;list-style:none}.bp-header__action{position:relative;display:grid;min-width:44px;min-height:44px;place-items:center;color:var(--bp-accent);transition:color var(--bp-duration) var(--bp-ease)}.bp-header__action:hover{color:var(--bp-gold-300)}.bp-header__action .bp-icon{--bp-icon-size: 22px}.bp-header__count{position:absolute;top:4px;right:2px;display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border-radius:var(--bp-radius-pill);background:var(--bp-accent);color:var(--bp-navy-900);font-size:10px;font-weight:var(--bp-weight-bold);line-height:1}.bp-header__count[hidden],.bp-dock__count[hidden]{display:none}.bp-header__search{grid-area:search;width:100%}.bp-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;overflow:hidden;border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius-sm);background:var(--bp-white)}.bp-search-form:focus-within{border-color:var(--bp-accent)}.bp-search-form__input{width:100%;min-width:0;padding:var(--bp-space-3) var(--bp-space-4);border:0;outline:0;background:transparent;color:var(--bp-ink-900);font-family:var(--bp-font-sans);font-size:var(--bp-text-sm)}.bp-search-form__input::placeholder{color:var(--bp-slate-500)}.bp-search-form__submit{display:grid;width:46px;height:46px;place-items:center;border:0;background:var(--bp-accent);color:var(--bp-navy-900);cursor:pointer;transition:background-color var(--bp-duration) var(--bp-ease)}.bp-search-form__submit:hover{background:var(--bp-gold-300)}.bp-search-form__submit .bp-icon{--bp-icon-size: 20px}@media screen and (min-width:1150px){.bp-header__bar{grid-template-areas:"logo search actions";grid-template-columns:minmax(200px,.8fr) minmax(340px,1.6fr) minmax(220px,.8fr);min-height:88px;gap:var(--bp-space-6);padding-block:var(--bp-space-4)}.bp-header__menu-toggle{display:none}.bp-header__brand{justify-self:start}.bp-header__logo{width:var(--bp-logo-width-desktop)}.bp-header__action .bp-icon{--bp-icon-size: 21px}}.bp-header__nav{display:none;background:var(--bp-navy-800);border-top:1px solid rgb(var(--bp-rgb-gold) / 16%)}@media screen and (min-width:1150px){.bp-header__nav{display:block}}.bp-main-menu__list{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(.75rem,1.6vw,2rem);margin:0;padding:0;list-style:none}.bp-main-menu__item{position:relative;display:flex;align-items:stretch}.bp-main-menu__list>li>a,.bp-main-menu__list summary{display:flex;min-height:52px;align-items:center;gap:var(--bp-space-2);color:var(--bp-text-inverse);font-family:var(--bp-font-sans);font-size:var(--bp-text-sm);font-weight:var(--bp-weight-medium);white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none;transition:color var(--bp-duration) var(--bp-ease)}.bp-main-menu__list summary::-webkit-details-marker{display:none}.bp-main-menu__list>li>a:hover,.bp-main-menu__list summary:hover{color:var(--bp-accent)}.bp-main-menu__list [aria-current=page]{color:var(--bp-accent)}.bp-main-menu__list summary .bp-icon{--bp-icon-size: 14px}.bp-main-menu__dropdown{position:absolute;z-index:var(--bp-z-dropdown);top:100%;left:50%;display:grid;min-width:240px;padding:var(--bp-space-2);border:1px solid var(--bp-border);border-top:3px solid var(--bp-accent);border-radius:0 0 var(--bp-radius) var(--bp-radius);background:var(--bp-white);box-shadow:var(--bp-shadow-overlay);transform:translate(-50%)}.bp-main-menu__dropdown a{padding:var(--bp-space-3);border-radius:var(--bp-radius-sm);color:var(--bp-navy-900);font-size:var(--bp-text-sm);text-decoration:none;white-space:nowrap}.bp-main-menu__dropdown a:hover{background:var(--bp-surface-2)}.bp-main-menu__dropdown--wide{display:block;width:min(980px,calc(100vw - 2rem));max-height:min(70vh,560px);padding:var(--bp-space-6);columns:4 200px;column-gap:var(--bp-space-8);overflow-y:auto;white-space:normal}.bp-main-menu__dropdown--wide a{display:block;white-space:normal}.bp-main-menu__column{display:block;margin-bottom:var(--bp-space-5);break-inside:avoid}.bp-main-menu__column strong{display:block;padding:var(--bp-space-2) 0;color:var(--bp-accent-text);font-size:var(--bp-text-eyebrow);font-weight:var(--bp-weight-bold);letter-spacing:var(--bp-tracking-wide);text-transform:uppercase}.bp-main-menu__column strong a{padding:0;color:inherit}.bp-main-menu__column strong a:hover{background:none;text-decoration:underline}.bp-dock{display:none}@media screen and (max-width:699px){body:has(.bp-dock){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.bp-dock{position:fixed;z-index:950;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:68px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--bp-border-gold);background:rgb(var(--bp-rgb-ivory) / 97%);box-shadow:0 -8px 24px rgb(var(--bp-rgb-navy-900) / 12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--bp-duration) var(--bp-ease)}body:has(.drawer[open]) .bp-dock{transform:translateY(130%)}.bp-dock__link{position:relative;display:grid;min-width:0;align-content:center;justify-items:center;gap:3px;border-radius:var(--bp-radius-sm);color:var(--bp-navy-900);font-size:10px;font-weight:var(--bp-weight-semibold);line-height:1;text-decoration:none}.bp-dock__link[aria-current=page]{background:var(--bp-navy-900);color:var(--bp-ivory)}.bp-dock__link .bp-icon{--bp-icon-size: 22px}.bp-dock__count{position:absolute;top:2px;left:calc(50% + 8px);display:grid;min-width:17px;height:17px;place-items:center;padding-inline:4px;border-radius:var(--bp-radius-pill);background:var(--bp-accent);color:var(--bp-navy-900);font-size:9px;line-height:1}.facets__floating-filter{bottom:calc(78px + env(safe-area-inset-bottom))!important}#shopify-pc__banner{bottom:calc(76px + env(safe-area-inset-bottom))!important}}.bp-footer{border-top:3px solid var(--bp-accent);background:var(--bp-navy-900);color:var(--bp-text-inverse)}.bp-footer a{color:var(--bp-text-inverse-muted);text-decoration:none}.bp-footer a:hover{color:var(--bp-accent)}.bp-footer__inner{padding-block:clamp(2.5rem,5vw,4.5rem) var(--bp-space-6)}.bp-footer__top{display:grid;gap:var(--bp-space-6);align-items:center;padding-bottom:var(--bp-space-8);margin-bottom:var(--bp-space-8);border-bottom:1px solid var(--bp-border-inverse)}@media screen and (min-width:750px){.bp-footer__top{grid-template-columns:minmax(0,1fr) auto}}.bp-footer__logo{display:block;width:min(240px,60vw);height:auto}.bp-footer__tagline{max-width:46ch;margin:var(--bp-space-3) 0 0;color:var(--bp-text-inverse-muted);font-size:var(--bp-text-sm);line-height:var(--bp-leading-normal)}.bp-footer__socials{display:flex;flex-wrap:wrap;gap:var(--bp-space-2)}.bp-footer__socials a{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius-circle);color:var(--bp-ivory);transition:border-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.bp-footer__socials a:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.bp-footer__socials svg{width:18px;height:18px}.bp-footer__grid{display:grid;gap:var(--bp-space-8)}@media screen and (min-width:750px){.bp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.bp-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bp-space-6)}.bp-footer__newsletter{grid-column:1 / -1;max-width:560px}}.bp-footer__col{border:0}.bp-footer__col-title{display:flex;align-items:center;gap:var(--bp-space-2);margin:0 0 var(--bp-space-4);color:var(--bp-accent);font-family:var(--bp-font-sans);font-size:var(--bp-text-eyebrow);font-weight:var(--bp-weight-bold);letter-spacing:var(--bp-tracking-wide);text-transform:uppercase}.bp-footer__col ul{display:grid;gap:var(--bp-space-3);margin:0;padding:0;list-style:none}.bp-footer__col a{font-size:var(--bp-text-sm)}.bp-footer__toggle{display:none}.bp-footer__col>summary{list-style:none}.bp-footer__col>summary::-webkit-details-marker{display:none}@media screen and (max-width:749px){.bp-footer__grid{gap:0}.bp-footer__col{border-bottom:1px solid var(--bp-border-inverse)}.bp-footer__col:first-of-type{border-top:1px solid var(--bp-border-inverse)}.bp-footer__col>summary{display:flex;align-items:center;min-height:48px;padding-block:var(--bp-space-3);cursor:pointer}.bp-footer__col-title{margin:0}.bp-footer__toggle{display:block;margin-left:auto;color:var(--bp-accent);transition:transform var(--bp-duration) var(--bp-ease)}.bp-footer__col[open] .bp-footer__toggle{transform:rotate(180deg)}.bp-footer__col ul{padding-bottom:var(--bp-space-4)}.bp-footer__newsletter{margin-top:var(--bp-space-6)}}.bp-footer__newsletter{padding:var(--bp-space-5);border:1px solid var(--bp-border-gold);border-radius:var(--bp-radius);background:rgb(var(--bp-rgb-ivory) / 5%)}.bp-footer__newsletter p{margin:0 0 var(--bp-space-4);color:var(--bp-text-inverse-muted);font-size:var(--bp-text-sm)}.bp-footer__newsletter .bp-footer__col-title{margin-bottom:var(--bp-space-3)}.bp-footer__newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) 46px;overflow:hidden;border-radius:var(--bp-radius-sm);background:var(--bp-white)}.bp-footer__newsletter-form input[type=email]{min-width:0;min-height:46px;padding:var(--bp-space-3) var(--bp-space-4);border:0;outline:0;background:transparent;color:var(--bp-ink-900);font:inherit;font-size:var(--bp-text-sm)}.bp-footer__newsletter-form button{display:grid;min-height:46px;place-items:center;border:0;background:var(--bp-accent);color:var(--bp-navy-900);cursor:pointer}.bp-footer__newsletter-form button:hover{background:var(--bp-gold-300)}.bp-footer__message{grid-column:1 / -1;margin:var(--bp-space-2) 0 0;font-size:var(--bp-text-xs)}.bp-footer__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bp-space-4);padding-top:var(--bp-space-6);margin-top:var(--bp-space-8);border-top:1px solid var(--bp-border-inverse)}.bp-footer__payments{display:flex;flex-wrap:wrap;gap:var(--bp-space-2);margin:0;padding:0;list-style:none}.bp-footer__payments svg{border-radius:var(--bp-radius-xs);background:var(--bp-white)}.bp-footer__copyright{margin:0;color:var(--bp-text-inverse-muted);font-size:var(--bp-text-xs)}.bp-container,.container,.page-width{width:min(calc(100% - clamp(2rem,5vw,5rem)),var(--bp-container-max));margin-inline:auto}.bp-header{border-bottom:1px solid rgb(var(--bp-rgb-gold) / 22%);box-shadow:0 12px 30px rgb(var(--bp-rgb-navy-900) / 16%)}.bp-utility__inner{min-height:34px}.bp-header__action-label{display:none}.bp-main-menu__list>li>a,.bp-main-menu__list summary{position:relative}.bp-main-menu__list>li>a:after,.bp-main-menu__list summary:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--bp-accent);content:"";opacity:0;transform:scaleX(.45);transition:opacity var(--bp-duration) var(--bp-ease),transform var(--bp-duration) var(--bp-ease)}.bp-main-menu__list>li>a:hover:after,.bp-main-menu__list summary:hover:after,.bp-main-menu__list [aria-current=page]:after{opacity:1;transform:scaleX(1)}@media screen and (min-width:1150px){.bp-header__bar{grid-template-areas:"menu logo actions" "search search search";grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr);min-height:112px;gap:.5rem 2rem;padding-block:1rem .85rem}.bp-header__menu-toggle{display:inline-flex;min-width:auto;gap:.7rem;color:var(--bp-ivory)}.bp-header__menu-toggle:after{content:"Boeken";color:var(--bp-ivory);font-size:.82rem;font-weight:650}.bp-header__brand{justify-self:center}.bp-header__logo{width:min(var(--bp-logo-width-desktop),290px)}.bp-header__search{width:min(100%,1180px);justify-self:center}.bp-search-form{min-height:48px}.bp-header__actions{gap:.65rem}.bp-header__action{display:flex;min-width:58px;min-height:54px;flex-direction:column;justify-content:center;gap:.2rem}.bp-header__action-label{display:block;color:var(--bp-ivory);font-size:.64rem;font-weight:550;line-height:1.1;white-space:nowrap}.bp-header__count{top:1px;right:7px}.bp-header__nav{border-top:0;background:var(--bp-navy-900)}.bp-main-menu__list{justify-content:center;gap:clamp(1.2rem,2.2vw,2.6rem)}.bp-main-menu__list>li>a,.bp-main-menu__list summary{min-height:46px}}.bp-footer{border-top-width:1px}.bp-footer__inner{padding-block:clamp(2.2rem,4vw,3.5rem) 1.5rem}.bp-footer__top{padding-bottom:1.6rem;margin-bottom:1.8rem}.bp-footer__logo{width:min(260px,65vw)}@media screen and (min-width:1000px){.bp-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,1.3fr);gap:clamp(1.5rem,3vw,3.5rem)}.bp-footer__newsletter{grid-column:auto;max-width:none;align-self:start}}.bp-footer__col-title{color:var(--bp-ivory);font-family:var(--bp-font-serif);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}.bp-footer__col ul{gap:.55rem}.bp-footer__aside{margin-top:1.8rem;padding-top:1.3rem}@media screen and (max-width:1149px){.bp-header__action-label{display:none}}.bp-search-intro{position:relative;overflow:hidden;padding-block:clamp(2.25rem,5vw,4.5rem);background:radial-gradient(circle at 85% 18%,rgb(214 176 76 / 20%),transparent 28%),linear-gradient(112deg,var(--bp-navy-900),var(--bp-navy-800))}.bp-search-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(227 201 143 / 7%))}.bp-search-intro__inner{position:relative;z-index:1;max-width:var(--bp-container-max)}.bp-search-intro__title{font-family:var(--bp-font-serif);font-size:clamp(2.2rem,1.8rem + 2vw,4rem);font-weight:500;letter-spacing:-.025em;text-wrap:balance}.bp-search-intro__hint{max-width:52ch;font-size:var(--bp-text-lead);line-height:var(--bp-leading-relaxed)}.bp-search-intro__form{max-width:760px;border-radius:var(--bp-radius-sm);box-shadow:0 14px 32px #0e17282e}.bp-search-intro__form button{min-width:128px;justify-content:center;border-radius:0 var(--bp-radius-sm) var(--bp-radius-sm) 0;letter-spacing:.04em;text-transform:uppercase}.shopify-section--main-search{background:linear-gradient(180deg,var(--bp-surface-2),var(--bp-surface) 35rem)}.shopify-section--main-search .collection{padding-top:var(--bp-space-4)}.shopify-section--main-search .collection__top-bar,.shopify-section--main-search .collection__facets{border:1px solid var(--bp-border);border-radius:var(--bp-radius-sm);background:var(--bp-surface-raised);box-shadow:none}.shopify-section--main-search .product-card{border:1px solid transparent;border-radius:var(--bp-radius-sm);box-shadow:none;transition:transform var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease),box-shadow var(--bp-duration) var(--bp-ease)}.shopify-section--main-search .product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--bp-accent) 46%,var(--bp-border));box-shadow:0 16px 28px #0e17281a}.shopify-section--main-search .product-card__figure{border-radius:var(--bp-radius-sm);background:var(--bp-surface-2)}.shopify-section--main-cart{background:linear-gradient(180deg,var(--bp-surface-2),var(--bp-surface) 38rem)}.shopify-section--main-cart .cart-form,.shopify-section--main-cart .order-summary{border-color:var(--bp-border);border-radius:var(--bp-radius-sm);box-shadow:none}.shopify-section--main-cart .cart-header h1{color:var(--bp-navy-900);font-family:var(--bp-font-serif);font-weight:500}.bp-cart-empty__visual{border-radius:var(--bp-radius-sm);background:linear-gradient(118deg,var(--bp-navy-900),var(--bp-navy-800))}.bp-cart-empty__content h1{font-family:var(--bp-font-serif);font-weight:500;letter-spacing:-.02em}@media(max-width:749px){.bp-search-intro{padding-block:1.85rem 2rem}.bp-search-intro__form button{min-width:52px}.bp-search-intro__form button span{display:none}}.bp-main-menu__list{gap:8px!important;column-gap:8px!important;row-gap:0!important;width:min(calc(100% - 32px),var(--bp-container-max))!important;margin-inline:auto!important;justify-content:space-between!important;flex-wrap:nowrap!important}.bp-main-menu__list>li>a,.bp-main-menu__list>li>summary,.bp-main-menu__list a,.bp-main-menu__list summary{font-size:.72rem!important}@media screen and (max-width:1149px){.bp-main-menu__list{gap:6px!important;column-gap:6px!important}.bp-main-menu__list>li>a,.bp-main-menu__list>li>summary,.bp-main-menu__list a,.bp-main-menu__list summary{font-size:.7rem!important}}@media screen and (min-width:1150px){.shopify-section--header .bp-main-menu__list{gap:8px!important;column-gap:8px!important;justify-content:space-between!important}.shopify-section--header .bp-main-menu__list>li>a,.shopify-section--header .bp-main-menu__list>li>summary,.shopify-section--header .bp-main-menu__list a,.shopify-section--header .bp-main-menu__list summary{font-size:.72rem!important}}.shopify-section--header .bp-header{color:var(--bp-ink-900)!important;background:var(--bp-white)!important;border-bottom:1px solid var(--bp-border-sand)!important;box-shadow:0 4px 18px rgb(var(--bp-rgb-navy-900) / 6%)!important}.shopify-section--header .bp-utility{color:var(--bp-white)!important;background:var(--bp-navy-900)!important}.shopify-section--header .bp-utility__inner{width:min(calc(100% - 48px),var(--bp-container-max))!important;min-height:28px;display:flex;align-items:center;justify-content:space-between;margin-inline:auto!important}.shopify-section--header .bp-utility__list{gap:24px!important}.shopify-section--header .bp-utility__item{color:rgb(var(--bp-rgb-paper) / 95%)!important;font-size:.68rem!important}.shopify-section--header .bp-utility__item svg{color:var(--bp-gold-300)!important}.bp-ref-utility-links{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.bp-ref-utility-links li+li{border-left:1px solid rgb(var(--bp-rgb-paper) / 35%)}.bp-ref-utility-links a,.bp-ref-utility-links .bp-ref-utility-links__locale>span{display:block;padding:0 12px;color:rgb(var(--bp-rgb-paper) / 92%);font-size:.68rem;text-decoration:none}.bp-ref-utility-links a:hover{color:var(--bp-gold-300)}.shopify-section--header .bp-header>.bp-container{background:var(--bp-white)!important}@media screen and (min-width:1150px){.shopify-section--header .bp-header__bar{grid-template-areas:"brand search actions"!important;grid-template-columns:minmax(225px,.75fr) minmax(360px,1.4fr) minmax(230px,.8fr)!important;grid-template-rows:minmax(78px,auto)!important;gap:1.5rem!important;min-height:92px!important;padding-block:16px 13px!important}.shopify-section--header .bp-header__menu-toggle{display:none!important}.shopify-section--header .bp-header__brand{grid-area:brand!important;justify-self:start!important;align-self:center;flex-direction:column!important;align-items:flex-start!important}.shopify-section--header .bp-header__logo{width:205px!important;max-height:62px!important;filter:none!important}.shopify-section--header .bp-header__search{grid-area:search!important}.shopify-section--header .bp-header__actions{grid-area:actions!important;justify-content:flex-end!important}.shopify-section--header .bp-header__actions li:first-child{order:1!important}.shopify-section--header .bp-header__actions li:nth-child(2){order:0!important}.shopify-section--header .bp-header__actions li:nth-child(3){order:2!important}.shopify-section--header .bp-header__action{color:var(--bp-ink-900)!important}.shopify-section--header .bp-header__action svg{color:var(--bp-ink-900)!important}.shopify-section--header .bp-header__action-label{color:var(--bp-ink-900)!important;font-size:.67rem!important}.shopify-section--header .bp-header__nav{background:var(--bp-white)!important;border-top:1px solid var(--bp-border-sand)!important;border-bottom:1px solid var(--bp-border-sand)!important}.shopify-section--header .bp-main-menu__list{width:min(calc(100% - 48px),var(--bp-container-max))!important;margin-inline:auto!important;gap:0!important;justify-content:space-between!important}.shopify-section--header .bp-main-menu__list>li>a,.shopify-section--header .bp-main-menu__list>li>summary{min-height:38px!important;color:var(--bp-ink-900)!important;font-size:.72rem!important;font-weight:600!important}.shopify-section--header .bp-main-menu__list>li>a:hover,.shopify-section--header .bp-main-menu__list>li>summary:hover,.shopify-section--header .bp-main-menu__list [aria-current=page]{color:var(--bp-gold-700)!important}}.shopify-section--header .bp-search-form{border:1px solid var(--bp-border-sand)!important;border-radius:var(--bp-radius-sm)!important;background:var(--bp-white)!important}.shopify-section--header .bp-search-form__input{color:var(--bp-ink-900)!important;background:var(--bp-white)!important}.shopify-section--header .bp-search-form:focus-within{border-color:var(--bp-gold-500)!important;box-shadow:0 0 0 2px rgb(var(--bp-rgb-gold) / 25%)!important}.shopify-section--header .bp-search-form__submit{min-width:48px!important;background:var(--bp-gold-500)!important;color:var(--bp-white)!important}.shopify-section--header .bp-search-form__submit:hover{background:var(--bp-gold-700)!important}.shopify-section--header .bp-main-menu__dropdown{border-color:var(--bp-border-sand)!important;border-top-color:var(--bp-gold-500)!important;background:var(--bp-white)!important}@media screen and (max-width:1149px){.shopify-section--header .bp-header__logo{filter:none!important}.shopify-section--header .bp-header__action,.shopify-section--header .bp-header__action-label{color:var(--bp-ink-900)!important}.shopify-section--header .bp-header__nav{background:var(--bp-white)!important}.shopify-section--header .bp-main-menu__list>li>a,.shopify-section--header .bp-main-menu__list summary{color:var(--bp-ink-900)!important}}@media screen and (max-width:699px){.shopify-section--header .bp-header{color:var(--bp-ink-900)!important;background:var(--bp-white)!important}.shopify-section--header .bp-utility{height:34px!important;min-height:34px!important;overflow:hidden!important;background:var(--bp-navy-900)!important}.shopify-section--header .bp-utility__inner{display:block!important;width:100%!important;min-height:34px!important;padding:0 12px!important}.shopify-section--header .bp-utility__list{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;min-height:34px!important;overflow:hidden!important;padding:0!important}.shopify-section--header .bp-utility__item{display:flex!important;flex:0 0 auto!important;align-items:center!important;min-height:34px!important;color:rgb(var(--bp-rgb-paper) / 95%)!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important}.shopify-section--header .bp-utility__item:nth-child(n+2),.shopify-section--header .bp-ref-utility-links{display:none!important}.shopify-section--header .bp-header>.bp-container{width:100%!important;padding:0!important}.shopify-section--header .bp-header__bar{display:grid!important;grid-template-areas:"menu brand actions" "search search search"!important;grid-template-columns:42px minmax(0,1fr) 126px!important;grid-template-rows:54px 56px!important;align-items:center!important;width:100%!important;min-height:118px!important;gap:6px!important;padding:8px 12px 10px!important}.shopify-section--header .bp-header__menu-toggle{display:inline-flex!important;grid-area:menu!important;align-items:center!important;justify-content:center!important;color:var(--bp-ink-900)!important}.shopify-section--header .bp-header__brand{display:flex!important;grid-area:brand!important;flex-direction:row!important;align-items:center!important;justify-self:center!important;min-width:0!important}.shopify-section--header .bp-header__logo{width:min(148px,100%)!important;max-height:38px!important;filter:none!important}.shopify-section--header .bp-header__brand:after{display:none!important}.shopify-section--header .bp-header__actions{display:flex!important;grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:0!important}.shopify-section--header .bp-header__action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;min-height:38px!important;padding:0 2px!important;color:var(--bp-ink-900)!important}.shopify-section--header .bp-header__action svg{color:var(--bp-ink-900)!important}.shopify-section--header .bp-header__action-label,.shopify-section--header .bp-header__nav{display:none!important}.shopify-section--header .bp-header__search{display:block!important;grid-area:search!important;width:100%!important;min-width:0!important}.shopify-section--header .bp-search-form{width:100%!important;min-height:46px!important;border-radius:var(--bp-radius-sm)!important}.shopify-section--header .bp-search-form__input{min-width:0!important;font-size:.9rem!important}.shopify-section--header .bp-search-form__submit{min-width:52px!important}.product h1,.product__title,.product-info__title,.product__description h1,.product-description h1,.rte h1{font-size:clamp(1.85rem,8vw,2.55rem)!important;line-height:1.08!important}.product__description h2,.product-description h2,.rte h2{font-size:1.55rem!important;line-height:1.15!important}.product__description p,.product-description p,.product .rte{font-size:1rem!important;line-height:1.55!important}.product__media,.product-gallery{max-width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/bp26-foundation.css.map */
