:root{--sb-logo-width: clamp(21.8rem, 29vw, 31.3rem);--sb-ink: #121212;--sb-ivory: #f7efe1;--sb-gold: #e0c78d;--sb-button-gold-highlight: #d9ba72;--sb-gold-gradient: linear-gradient(112deg, #c8a34f, var(--sb-button-gold-highlight) 46%, #d0ac60 67%, #c8a34f);--sb-gold-button-radius: .6rem;--sb-control-border: #8b775a;--sb-nav-gold: #b99c46;--sb-nav-weight: 500;--sb-entrance-header-height: 10.6rem}.sb-bookshop-logo{display:block;width:108%;height:auto;margin-inline:-4%;transform:translateY(5%);clip-path:polygon(0 0,100% 0,100% 68%,46.5% 68%,46.5% 82%,0 82%)}.header__heading-link .sb-bookshop-logo{max-width:none}.sb-main-brand{display:block;width:var(--sb-logo-width);max-width:100%}.header.sb-site-header{min-height:var(--sb-entrance-header-height);padding-block:0}.sb-site-header .header__heading-link{margin-left:0;padding:0}.sb-site-header .header__inline-menu .header__menu-item,.sb-site-header .menu-drawer__menu-item,.sb-shop-header .sb-shop-global a,.sb-shop-header .sb-shop-menu nav a{color:var(--sb-nav-gold);font-family:var(--font-body-family, system-ui);font-weight:var(--sb-nav-weight)}.sb-site-header .header__inline-menu .header__menu-item:hover,.sb-site-header .header__inline-menu .header__menu-item:focus-visible,.sb-site-header .header__inline-menu .header__menu-item[aria-current=page],.sb-site-header .header__inline-menu .header__active-menu-item,.sb-site-header .menu-drawer__menu-item:is(:hover,:focus-visible,[aria-current=page]){color:var(--sb-gold);text-decoration-color:var(--sb-gold)}.sb-site-header .header__inline-menu .header__menu-item[aria-current=page] span,.sb-site-header .header__inline-menu .header__active-menu-item{text-decoration-color:var(--sb-gold)!important}.sb-shop-header{position:relative;z-index:4;background:var(--sb-ink);color:var(--sb-ivory)}.sb-shop-global{grid-area:1 / 3;display:flex;justify-content:flex-end;gap:clamp(.8rem,1.3vw,1.8rem)}.sb-shop-global a,.sb-shop-menu nav a{display:flex;align-items:center;min-height:4.4rem;font-size:1.15rem;line-height:1.2;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.sb-shop-header .sb-shop-global a:is(:hover,:focus-visible,[aria-current]),.sb-shop-header .sb-shop-menu nav a:is(:hover,:focus-visible){color:var(--sb-gold);text-decoration:underline;text-decoration-color:var(--sb-gold);text-underline-offset:.4em}.sb-shop-masthead{display:grid;align-items:center;grid-template-columns:var(--sb-logo-width) minmax(0,1fr) min(32%,33rem) auto;grid-template-rows:4.4rem 1fr;gap:.7rem;row-gap:0;min-height:var(--sb-entrance-header-height)}.sb-shop-header:not(.sb-shop-header--entrance) .sb-shop-brand{grid-area:1 / 1 / 3}.sb-shop-masthead>.sb-shop-search{grid-area:2 / 3;align-self:start}.sb-shop-header:not(.sb-shop-header--entrance) .sb-shop-cart{grid-area:2 / 4;align-self:start}.sb-shop-header--entrance .sb-shop-masthead{grid-template-columns:minmax(0,1fr) repeat(3,auto);grid-template-rows:1fr}.sb-shop-brand{display:block;width:var(--sb-logo-width);max-width:100%}.sb-shop-tagline{grid-area:1 / 2 / 3;margin:0;padding-left:clamp(.4rem,1.1vw,1.6rem);color:var(--sb-ivory);font:400 clamp(1.3rem,calc(1.4vw - 1.5px),2.25rem)/1.2 Georgia,serif;letter-spacing:-.015em;transform:translateY(calc(var(--sb-logo-width) * .045 - .34em - 4px))}.sb-shop-menu,.sb-shop-quick-search{position:relative}.sb-shop-header:not(.sb-shop-header--entrance) .sb-shop-menu{display:none}.sb-shop-header summary,.sb-shop-cart{display:flex;position:static;align-items:center;justify-content:center;gap:.25rem;min-width:4.4rem;min-height:4.4rem;color:var(--sb-ivory);text-decoration:none;cursor:pointer}.sb-shop-header summary::-webkit-details-marker{display:none}.sb-shop-header svg{width:2rem;height:2rem}.sb-shop-cart span{font-size:1.2rem;color:var(--sb-gold)}.sb-shop-menu nav,.sb-shop-quick-search .sb-shop-search{position:absolute;z-index:5;top:calc(100% + .3rem);right:0;width:min(30rem,calc(100vw - 9rem));padding:.5rem 1.2rem;border:1px solid #6a5c48;background:#25211c;box-shadow:0 .6rem 1.8rem #100d0a88}.sb-shop-search{display:flex;min-width:0;min-height:4.4rem;border:1px solid #6a5c48;border-radius:3px;padding-left:1rem;background:#25211c;color:var(--sb-ivory)}.sb-shop-masthead--storefront>.sb-shop-search{border-color:var(--sb-control-border);border-radius:var(--sb-gold-button-radius)}.sb-shop-search:focus-within{outline:2px solid var(--sb-gold)}.sb-shop-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--sb-ivory);font-size:1.4rem}.sb-shop-search input::placeholder{color:#cbbda8;opacity:1}.sb-shop-search button{padding-inline:.85rem;border:0;color:var(--sb-gold);background:transparent;font:600 1.2rem system-ui,sans-serif;cursor:pointer}.sb-bookshop-footer{padding-block:1rem}.sb-bookshop-footer a{color:inherit;text-underline-offset:.25em}.sb-bookshop-opening{--sb-opening-gutter: clamp(1.8rem, 4vw, 6.4rem);position:relative;isolation:isolate;display:grid;min-height:calc(100vh - var(--sb-entrance-header-height));min-height:calc(100svh - var(--sb-entrance-header-height));align-items:end;overflow:hidden;padding:1.6rem var(--sb-opening-gutter);background:#12191a;color:var(--sb-ivory)}.sb-opening-room,.sb-opening-room:after{position:absolute;top:0;right:0;bottom:0;left:0}.sb-opening-room{z-index:-1;animation:sb-room-reveal 1.25s ease-out both}.sb-opening-room:after{content:"";background:radial-gradient(ellipse 74% 81% at 0% 78%,#0c1317ee,#0c1317b3 40%,transparent 100%),linear-gradient(0deg,#090e10b8,transparent 28%)}.sb-opening-room img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.sb-opening-room .sb-opening-wide{top:-6%;height:106%;filter:saturate(.76) brightness(.89) contrast(1.06)}.sb-opening-close{opacity:0;filter:saturate(.65) brightness(.84) contrast(1.06);transition:opacity 1.65s ease-in-out}.sb-bookshop-opening[data-closeup] .sb-opening-close{opacity:1}.sb-opening-copy{width:min(100%,59.2rem);padding-block:3rem 7rem}.sb-opening-label{margin:0 0 1.4rem;color:#ded3bd;font:650 1.15rem/1.3 system-ui,sans-serif;letter-spacing:.19em;text-transform:uppercase}.sb-opening-messages{margin-bottom:2rem}.sb-bookshop-opening .message{margin:0;color:var(--sb-ivory);font:400 clamp(4.2rem,5.2vw,8.6rem)/1.06 Georgia,serif;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 20px #0008}.sb-bookshop-opening[data-ready] .message{animation:sb-words-reveal .65s ease-out both}.sb-bookshop-opening [hidden]{display:none!important}.sb-bookshop-opening .shop-link{display:inline-flex;min-height:5.1rem;align-items:center;gap:1.8rem;padding:.75rem 1.8rem;border-radius:var(--sb-gold-button-radius);background:var(--sb-button-gold-highlight);background-image:var(--sb-gold-gradient);color:#161411;font:600 1.5rem/1.2 system-ui,sans-serif;text-decoration:none}.sb-bookshop-opening .shop-link:is(:hover,:focus,:active){color:#161411;text-decoration:none}.sb-bookshop-opening .shop-link:hover{background:var(--sb-gold)}.sb-bookshop-opening .shop-link:active{background:var(--sb-button-gold-highlight)}.sb-bookshop-opening .shop-link:focus-visible{outline:2px solid var(--sb-gold);outline-offset:4px;box-shadow:none}.sb-bookshop-opening .slideshow-controls{position:absolute;right:var(--sb-opening-gutter);bottom:1rem;display:flex;align-items:center;gap:.4rem;padding:.3rem;border:1px solid #f7efe152;border-radius:4px;background:#0e1618dd;font:1.15rem/1 system-ui,sans-serif}.sb-bookshop-opening button{min-width:4.4rem;min-height:4.4rem;padding-inline:.8rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sb-bookshop-opening button:hover{background:#f7efe129}.sb-bookshop-opening button[data-action=playback]{min-width:6.3rem}@keyframes sb-room-reveal{0%{opacity:.42}to{opacity:1}}@keyframes sb-words-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:989px){:root{--sb-entrance-header-height: 6.1rem;--sb-logo-width: clamp(11rem, calc(100vw - 21rem) , 19.6rem)}.section-header .header.sb-site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.sb-site-header header-drawer{margin-left:0}.sb-shop-global,.sb-shop-tagline{display:none}.sb-shop-header:not(.sb-shop-header--entrance) .sb-shop-menu{display:block}.sb-shop-masthead,.sb-shop-header--entrance .sb-shop-masthead{grid-template-columns:minmax(0,1fr) var(--sb-logo-width) minmax(0,1fr);grid-template-rows:var(--sb-entrance-header-height) auto;padding-inline:1.5rem;gap:0}.sb-shop-header--entrance .sb-shop-masthead{grid-template-rows:var(--sb-entrance-header-height)}.sb-shop-header .sb-shop-masthead>.sb-shop-brand{grid-area:1 / 2}.sb-shop-masthead>.sb-shop-menu{grid-area:1 / 1;justify-self:start}.sb-shop-menu nav{inset-inline:0 auto}.sb-shop-masthead>.sb-shop-quick-search{grid-area:1 / 3;justify-self:end;margin-right:4.4rem}.sb-shop-masthead>.sb-shop-search{grid-area:2 / 1 / 3 / -1;margin-bottom:1rem}.sb-shop-header .sb-shop-masthead>.sb-shop-cart{grid-area:1 / 3;place-self:center end}}@media(max-width:749px){.sb-opening-room:after{background:linear-gradient(0deg,#12191a 2%,#0c1317e6 19%,#0c131794 43%,transparent 73%)}.sb-opening-copy{padding-block:0 6rem}.sb-bookshop-opening .message{font-size:clamp(3rem,8.7vw,5.2rem)}.sb-opening-messages{margin-bottom:1.8rem}}@media(prefers-reduced-motion:reduce){.sb-opening-room,.sb-bookshop-opening[data-ready] .message{animation:none}.sb-opening-close{transition:none}}.sb-shop-cart .cart-count-bubble{position:static;width:auto;height:auto;background:transparent;color:var(--sb-gold)}.sb-shop-account{display:grid;place-items:center;min-width:4.4rem;min-height:4.4rem;color:var(--sb-ivory)}.sb-shop-account:is(:hover,:focus-visible){color:var(--sb-gold)}@media(min-width:990px){.sb-shop-masthead--storefront{grid-template-columns:var(--sb-logo-width) minmax(0,1fr) minmax(max-content,28rem) auto}.sb-shop-masthead--storefront.sb-shop-masthead--with-account{grid-template-columns:var(--sb-logo-width) minmax(0,1fr) minmax(max-content,28rem) auto auto}.sb-shop-masthead--storefront>.sb-shop-global{gap:clamp(.8rem,1vw,1.25rem)}.sb-shop-masthead--storefront>.sb-shop-account{grid-area:1 / 4;min-width:3.2rem;justify-items:end}.sb-shop-header .sb-shop-masthead--storefront>.sb-shop-cart{grid-area:1 / -2 / 2 / -1;min-width:3.4rem;justify-content:flex-end}.sb-shop-masthead--storefront>.sb-shop-search{grid-area:2 / 3 / 3 / -1;justify-self:end;width:min(100%,36rem)}}@media(max-width:989px){.sb-shop-masthead--with-account>.sb-shop-account{grid-area:1 / 3;place-self:center end;margin-right:4.4rem}}.sb-shop-results-actions .sb-shop-collection-back{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;color:var(--sb-gold);font-size:1.4rem;font-weight:600;text-decoration:none}.sb-shop-collection-back:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.25em}.sb-shop-results-heading{padding-block-start:.8rem;margin-block-end:.8rem}.sb-shop-results-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem 1.6rem;padding-block-start:1rem}.sb-shop-results-toolbar--standalone{border-top:1px solid #705c3e}.sb-shop-results-toolbar .facets-container{padding-block-start:0}.sb-shop-results-actions{margin-inline-start:auto;justify-content:flex-end;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;min-width:0;max-width:100%}.sb-shop-results-actions .sb-shop-collection-back{flex:none}.sb-shop-results-actions a.sb-shop-shopkeeper-contact{display:inline-flex;align-items:center;min-height:4.4rem;max-width:100%;gap:.65rem;padding-inline:1rem;border:1px solid var(--sb-control-border);border-radius:var(--sb-gold-button-radius);background:#24292d;color:var(--sb-ivory);font-size:1.3rem;font-weight:600;line-height:1.25;text-decoration:none}.sb-shop-shopkeeper-contact .fa-comment-dots{color:var(--sb-gold)}.sb-shop-results-actions a.sb-shop-shopkeeper-contact:hover{background:#303942;color:var(--sb-ivory)}.sb-shop-results-actions a.sb-shop-shopkeeper-contact:focus-visible{outline:2px solid var(--sb-gold);outline-offset:3px}.sb-shop-results-heading .collection-hero__title{min-width:0;margin:0;color:#fff;font:400 clamp(2.6rem,2.6vw,3.4rem)/1.12 Georgia,serif;overflow-wrap:anywhere}.template-search.sb-shop-search-results,body.template-collection:has(.sb-shop-results-heading) .shopify-section>div:has(#main-collection-filters){padding-top:0}.sb-shop-search-results .template-search__header>p{margin-block:.8rem}@media(max-width:749px){.sb-shop-results-toolbar .facets-container{flex-basis:100%}}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(#main-collection-filters,#main-search-filters):before{display:block;border-top:1px solid #705c3e;content:""}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(#main-collection-filters,#main-search-filters)+#ProductGridContainer{padding-block-start:1.8rem}.sb-bookshop-shelf .card__heading,.template-product product-recommendations .card__heading,body:is(.template-collection,.template-search):has(.sb-shop-results-heading) #product-grid .card__heading{font:400 1.4rem/1.35 var(--font-body-family, system-ui);overflow-wrap:anywhere}.template-product product-recommendations .card__heading a,body:is(.template-collection,.template-search):has(.sb-shop-results-heading) #product-grid .card__heading a{color:#fff}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) #product-grid .card__heading a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.18em}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(.facets__heading,.facet-filters__label,.mobile-facets__open-label,.product-count__text){color:var(--sb-ivory)}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(.facets__summary,.facet-filters__sort,.mobile-facets__open,.mobile-facets__sort .select__select){min-height:4.4rem;border:1px solid var(--sb-control-border);border-radius:var(--sb-gold-button-radius);background:#25211c;color:var(--sb-ivory)}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(.facets__summary .icon-caret,.facet-filters__field .icon-caret,.mobile-facets__sort .icon-caret,.mobile-facets__open>.svg-wrapper){color:var(--sb-gold)}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(.sb-shop-collection-back,.facets__summary,.facet-filters__sort,.mobile-facets__open-wrapper,.mobile-facets__sort .select__select,#product-grid .card__heading a):focus-visible{outline:2px solid var(--sb-gold);outline-offset:3px}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .facets__display{border-color:var(--sb-control-border)}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(.facets__summary,.facet-filters__sort,.mobile-facets__sort .select__select){padding-inline:1rem 2.8rem}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .facets__summary .icon-caret,body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .facet-filters__sort+.svg-wrapper{right:1rem}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .mobile-facets__open{padding-inline:1rem}@media(max-width:989px){.sb-shop-search-results .sb-shop-results-heading .collection-hero__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media(min-width:750px){.sb-shop-results-heading{padding-block-start:1.2rem}.sb-shop-results-toolbar .facets__form{grid-template-columns:repeat(3,max-content);column-gap:1.4rem}.sb-shop-results-toolbar .facet-filters{padding-inline-start:0}.sb-shop-results-toolbar .facet-filters__label{margin-inline-end:.8rem}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(#main-collection-filters,#main-search-filters)+#ProductGridContainer{padding-block-start:3rem}.sb-bookshop-shelf .card__heading,.template-product product-recommendations .card__heading,body:is(.template-collection,.template-search):has(.sb-shop-results-heading) #product-grid .card__heading{font-size:1.5rem}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .facets__summary{display:flex;align-items:center}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .facets__form .product-count{align-self:center}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .facets__wrapper{gap:.8rem}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) :is(.facets__heading,.facets__disclosure,.facets__summary){margin:0}body:is(.template-collection,.template-search):has(.sb-shop-results-heading) .facets__form{align-items:center}}.sb-shop-product-context{padding-block-start:1.2rem}.sb-shop-product-toolbar{align-items:flex-end}.sb-shop-product-rating{display:grid;gap:.2rem;max-width:100%;color:var(--sb-ivory)}.sb-shop-product-rating__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.2rem}.sb-shop-product-rating__label{display:block;font-size:1.2rem;font-weight:600;line-height:1.3}.sb-shop-product-rating .sb-shop-reviews__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0!important;font-size:clamp(1.825rem,calc(.725rem + 1.05vw),2.025rem);line-height:1.3}.sb-shop-product-rating .sb-shop-reviews__summary strong,.sb-shop-product-rating .sb-shop-reviews__summary [aria-hidden=true]{color:var(--sb-gold)}@media(max-width:749px){.sb-shop-product-toolbar,.sb-shop-product-toolbar .sb-shop-results-actions{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.sb-shop-product-toolbar .sb-shop-results-actions{margin-inline-start:0}}.template-product .product--thumbnail media-gallery .thumbnail[aria-current=true]{border-color:var(--sb-gold);box-shadow:0 0 0 1px var(--sb-gold)}.template-product .product--thumbnail [id^=GalleryThumbnails-]:not(:has([data-target]~[data-target])){display:none}@media(min-width:750px){.template-product .product--thumbnail media-gallery:has([data-target]~[data-target]){display:grid;grid-template-columns:clamp(5.2rem,5vw,6.8rem) minmax(0,1fr);gap:clamp(.8rem,1vw,1.2rem)}.template-product .product--thumbnail [id^=GalleryViewer-]{grid-area:1 / 2}.template-product .product--thumbnail [id^=GalleryThumbnails-]{grid-area:1 / 1;contain:size;min-height:0}.template-product .product--thumbnail .thumbnail-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem;height:100%;overflow-y:auto;padding:.3rem;scrollbar-width:thin}.template-product .product--thumbnail .thumbnail-list__item{width:100%}}@media(max-width:749px){.template-product .product--thumbnail [id^=GalleryViewer-] .product-media-container.constrain-height{--constrained-height: min(65svh, calc(100vw - 4rem) )}.template-product .product--thumbnail .thumbnail-list__item.slider__slide{width:5.8rem}}.template-product main product-info .product-form .product-form__submit,:is(.template-cart main,cart-drawer.drawer) .cart__checkout-button.button,.template-cart main .cart__warnings .button,cart-drawer .cart-drawer__warnings .button{border-radius:var(--sb-gold-button-radius);box-shadow:none!important}.template-product main product-info .product-form .product-form__submit:enabled,:is(.template-cart main,cart-drawer.drawer) .cart__checkout-button.button:enabled,.template-cart main .cart__warnings .button,cart-drawer .cart-drawer__warnings .button{border-color:var(--sb-button-gold-highlight);background-image:var(--sb-gold-gradient);color:#161411}.template-product main product-info .product-form .product-form__submit:enabled:hover,:is(.template-cart main,cart-drawer.drawer) .cart__checkout-button.button:enabled:hover,.template-cart main .cart__warnings .button:hover,cart-drawer .cart-drawer__warnings .button:hover{background:var(--sb-gold)}.template-product main product-info .product-form .product-form__submit:focus-visible,:is(.template-cart main,cart-drawer.drawer) .cart__checkout-button.button:focus-visible,.template-cart main .cart__warnings .button:focus-visible,cart-drawer .cart-drawer__warnings .button:focus-visible{outline:2px solid var(--sb-gold);outline-offset:3px}.template-cart main .title-wrapper-with-link .underlined-link,:is(.template-cart main,cart-drawer) .tax-note a{color:var(--sb-gold);text-underline-offset:.2em}:is(.template-cart main,cart-drawer) .cart-item__name{color:var(--sb-ivory)}:is(.template-cart main,cart-drawer) .cart-item__name:hover{color:var(--sb-gold)}:is(.template-cart main,cart-drawer) .cart-quantity{border:1px solid var(--sb-control-border);border-radius:var(--sb-gold-button-radius)}:is(.template-cart main,cart-drawer) .cart-quantity:after{box-shadow:none}:is(.template-cart main,cart-drawer) .cart-quantity:focus-within{outline:2px solid var(--sb-gold);outline-offset:2px}.sb-product-purchase>.product-form__quantity+div{margin-block-start:1.5rem}@media(min-width:990px){@supports (grid-template-rows: subgrid){.sb-product-purchase{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.2rem}.sb-product-purchase>.product-form__quantity{grid-area:1 / 1 / span 3;display:grid;grid-template-rows:subgrid;align-items:start;margin:0}.sb-product-purchase .quantity__label{grid-row:1}.sb-product-purchase .price-per-item__container{grid-row:2}.sb-product-purchase .quantity__rules{grid-row:3}.sb-product-purchase>.product-form__quantity+div{grid-area:2 / 2;min-width:0;margin-block-start:0}.product__info-container .sb-product-purchase .product-form{margin-block:0}.sb-product-purchase .product-form__buttons{max-width:none}.sb-product-purchase .product-form__submit{margin-bottom:0}}}.template-product .product__info-container .product-form__quantity .quantity{width:calc(12.2rem / var(--font-body-scale) + var(--inputs-border-width) * 2)}.product__title .sb-edition-author{margin:.65rem 0 0;color:var(--sb-ivory);font-size:1.7rem;line-height:1.35}.product__title .sb-edition-highlights{margin:1.05rem 0 0;color:var(--sb-gold);font-size:1.5rem;line-height:1.45}.product__title .sb-edition-condition{margin:1.25rem 0 0;padding-inline-start:1rem;border-inline-start:1px solid var(--sb-control-border);color:var(--sb-ivory);font-size:1.4rem;line-height:1.45}.sb-edition-details{margin-block:2.25rem 0;border-block:1px solid #705c3e}.sb-edition-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;color:var(--sb-ivory);font-family:var(--font-heading-family);font-size:1.8rem;list-style:none}.sb-edition-details>summary::-webkit-details-marker{display:none}.sb-edition-details>summary:after{content:"+";color:var(--sb-gold);font-family:var(--font-body-family)}.sb-edition-details[open]>summary:after{content:"\2212"}.sb-edition-details>summary:is(:hover,:focus-visible){color:var(--sb-gold)}.sb-edition-details>summary:focus-visible{outline:2px solid var(--sb-gold);outline-offset:3px}.sb-edition-details__copy{padding-block:.2rem 1.25rem;font-size:1.5rem;line-height:1.55}.sb-edition-details__copy p{margin:0 0 .8rem}.sb-edition-details__copy p:last-child{margin-bottom:0}.product__description .sb-bookmark-pairings{margin-block-start:2.25rem}.sb-bookmark-pairings h2{margin:0 0 1rem;font-size:1.8rem}.sb-bookmark-pairings ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);margin:0;padding:0}.sb-bookmark-pairings li{display:grid}.product__description .sb-bookmark-pairings a{display:flex;flex-direction:column;gap:.35rem;color:#fff;font-size:1.4rem;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.product__description .sb-bookmark-pairings a:is(:hover,:focus-visible){color:#fff;text-decoration:none}.sb-bookmark-pairings a:is(:hover,:focus-visible) .sb-pairing-card__title{text-decoration:underline;text-underline-offset:.18em}.sb-pairing-card__price{margin-block-start:auto;padding-block-start:.15rem;font-size:1.3rem;font-weight:500}.sb-bookmark-pairings img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.sb-bookmark-pairings small{font-size:1.2rem;opacity:.85}.sb-library-callout{margin-block:2rem 0;padding:clamp(1.6rem,2vw,2.4rem) clamp(1.8rem,2.4vw,2.8rem);border:1px solid #705c3e;border-radius:5px;background:#24292d;color:var(--sb-ivory);font-size:1.5rem;line-height:1.55}.sb-library-callout h2{margin:0 0 .65rem;color:#edce88;font:400 clamp(1.9rem,2.1vw,2.6rem)/1.15 Georgia,serif}.sb-library-callout p{margin:0;text-wrap:pretty}.sb-library-callout p+p{margin-block-start:.8rem}@media not (min-width:750px){.sb-library-callout--desktop{display:none}}.sb-library-gallery{display:block}@media(min-width:750px){.sb-library-gallery[data-sticky]{position:sticky;top:min(3rem,calc(100dvh - var(--sb-library-gallery-height) - 2rem));z-index:2}.sb-library-gallery>media-gallery.product__column-sticky{position:static}.sb-library-callout--mobile{display:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sb-shop-product-rating a.sb-shop-product-rating__jump{display:none;align-items:center;min-height:2.4rem;color:var(--sb-button-gold-highlight);font-size:1.25rem;font-weight:600;line-height:1.25;text-decoration:underline;text-underline-offset:.22em}.sb-shop-product-rating__jump:focus-visible{outline:2px solid var(--sb-gold);outline-offset:2px}html:has(#BookshopProductReviews) .sb-shop-product-rating a.sb-shop-product-rating__jump{display:inline-flex}.sb-shop-reviews.sb-product-reviews{border-top-color:var(--sb-control-border, #705c3e);padding-block-start:2.2rem;padding-block-end:clamp(3.2rem,5vw,6rem)}.sb-product-reviews .sb-shop-reviews__heading h2{margin-block-start:0}.sb-product-reviews__label{align-self:flex-start;color:#dfc897;font-size:1.15rem;font-weight:650;line-height:1.3}.sb-product-reviews__more{margin-block-start:1.5rem}.sb-product-reviews__more summary{display:list-item;width:fit-content;padding-block:.9rem;color:var(--sb-button-gold-highlight);cursor:pointer}.sb-product-reviews__more summary+ul{margin-block-start:1rem}.template-product .product__info-container [id^=price-]>.price--large{font-size:1.8rem}.template-product .product__info-container [id^=price-]>.price--large .price-item{font-weight:600}@media(min-width:750px){.template-product .product__info-container [id^=price-]>.price--large{font-size:2rem}}.sb-product-shipping{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem;margin-block-start:1.2rem;line-height:1.45}.sb-product-shipping__icon{color:var(--sb-button-gold-highlight)}.sb-product-shipping__copy{display:grid;gap:.1rem}.sb-product-shipping__origin{font-weight:600}.sb-product-shipping__policies{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem}.sb-product-shipping__policies .sb-product-returns{text-underline-offset:.2em}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sb-bookshop.css.map */
