:root{--bookstore-highlight: #ffddbf;--bookstore-sale: #e11d48;--bookstore-rating: #f59e0b;--bookstore-error-bg: #fff1f2;--bookstore-error-text: #be123c;--bookstore-success-bg: #f7fee7;--bookstore-success-text: #4d7c0f;--bookstore-media-ground: #dfdfdf;--bookstore-card-body: #fafafa;--bookstore-border: rgba(27, 42, 74, .1);--text-xs: 1.2rem;--text-sm: 1.4rem;--text-base: 1.6rem;--text-lg: 1.8rem;--text-xl: 2rem;--text-2xl: 2.4rem;--text-3xl: 3rem;--text-4xl: 3.6rem;--text-5xl: 4.8rem;--text-6xl: 6rem;--text-7xl: 7.2rem;--text-8xl: 9.6rem;--title-sm: clamp(2.4rem, 2.526vw, 4.8rem);--title-md: clamp(3.2rem, 3.368vw, 6.4rem);--title-lg: clamp(4rem, 3.368vw, 6.4rem);--title-xl: clamp(4.8rem, 7.813vw, 8rem);--sp-1: .4rem;--sp-2: .8rem;--sp-3: 1.2rem;--sp-4: 1.6rem;--sp-5: 2rem;--sp-6: 2.4rem;--sp-8: 3.2rem;--sp-10: 4rem;--sp-12: 4.8rem;--sp-16: 6.4rem;--sp-20: 8rem;--sp-24: 9.6rem;--sp-32: 12.8rem;--sp-48: 19.2rem;--sp-96: 38.4rem;--duration-short: .2s;--duration-default: .2s;--duration-long: .5s;--ease-out-slow: cubic-bezier(.3, 1, .3, 1);--ease-bookstore-short: cubic-bezier(.7, 0, .3, 1);--buttons-radius: 6rem;--buttons-radius-outset: 6rem;--buttons-border-width: 2px;--inputs-radius: 1.2rem;--product-card-corner-radius: clamp(1rem, 1.053vw, 2rem);--collection-card-corner-radius: clamp(1rem, 1.053vw, 2rem);--blog-card-corner-radius: clamp(1rem, 1.053vw, 2rem)}html{overflow-x:clip}body{overflow-x:clip;max-width:100%;color:rgb(var(--color-foreground))}.page-width{padding-left:4.8rem;padding-right:4.8rem}@media screen and (min-width:750px){.page-width,.header.page-width,.utility-bar__grid.page-width{padding-left:4.8rem;padding-right:4.8rem}}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{padding-left:4.8rem;padding-right:4.8rem}.page-width-desktop{padding-left:4.8rem;padding-right:4.8rem}}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.h2,h2{font-size:var(--title-sm)}h1,.h1{font-size:var(--title-md)}.h0{font-size:var(--title-lg)}.hxl{font-size:var(--title-xl);line-height:1}@media only screen and (min-width:750px){.h2,h2{font-size:var(--title-sm)}h1,.h1{font-size:var(--title-md)}.h0{font-size:var(--title-lg)}.hxl{font-size:var(--title-xl)}}.text-body{font-size:var(--text-base);letter-spacing:0;line-height:1.2}.button,.button-label,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded{font-weight:500;font-size:1.6rem;letter-spacing:0;line-height:1.2}.header__menu-item,.list-menu__item,.header__icon{font-weight:500;font-size:1.6rem;letter-spacing:0}.field__input,.select__select,.customer .field input,.customer select{height:3.25em;letter-spacing:0}.grid__item,.product-card-wrapper,.card,.card__heading,.card__information{min-width:0}.product-card-wrapper .card__media .media{background-color:var(--bookstore-media-ground)}.product-card-wrapper .media>img,.product-card-wrapper .card__media .media img{object-fit:contain;object-position:center center}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading.h5{font-weight:400;font-size:1.6rem;color:rgb(var(--color-button));letter-spacing:0;line-height:1.2;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card-wrapper .caption-with-letter-spacing{font-size:1.1rem;font-weight:400;letter-spacing:.11rem;line-height:1.2;text-transform:uppercase;color:rgba(var(--color-button),.6);opacity:1;overflow-wrap:anywhere;margin-bottom:.4rem}.product-card-wrapper .quick-add>product-form,.product-card-wrapper .quick-add>modal-opener{display:flex;justify-content:center;width:100%}.product-card-wrapper .quick-add__submit{--color-button: inherit;--color-button-text: inherit;background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:none;border:0;font-size:1.4rem;font-weight:500;padding:1rem 2rem;min-height:4rem;width:auto;min-width:auto;max-width:fit-content;margin-inline:auto;display:flex}.product-card-wrapper .quick-add__submit:after{box-shadow:none;border:0}.product-card-wrapper .quick-add__submit:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:none}.product-card-wrapper .quick-add__submit.quick-add__submit:hover:after{box-shadow:none;border:0}.product-card-wrapper .card__heading+.card-information{margin-top:.6rem}.product-card-wrapper .price{letter-spacing:0;font-size:1.6rem;font-weight:400}.price--on-sale .price-item--sale{color:var(--bookstore-sale)}.rating-star{--color-rating-star: var(--bookstore-rating)}.form-status.form__message,.form__message{overflow-wrap:anywhere}.rich-text--split .rich-text__blocks{max-width:none}@media screen and (min-width:750px){.rich-text--split .rich-text__blocks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:var(--sp-16);row-gap:var(--sp-6);align-items:start}.rich-text--split .rich-text__heading{grid-column:1;grid-row:1}.rich-text--split .rich-text__buttons{grid-column:1;grid-row:2;justify-content:flex-start;width:auto;max-width:none}.rich-text--split .rich-text__text{grid-column:2;grid-row:1 / span 2}}.rich-text__blocks *{overflow-wrap:anywhere}slideshow-component.page-width .slideshow{border-radius:clamp(1rem,1.053vw,2rem);overflow:hidden}slideshow-component{max-width:100%}.slider-component,.slider,.product-grid,.collection,.multicolumn-list,.footer{max-width:100%}slider-component{overflow-x:hidden}.contact__map{margin:0 0 var(--sp-8);border-radius:clamp(1rem,1.053vw,2rem);overflow:hidden;background:var(--bookstore-media-ground)}.contact__map iframe{display:block;width:100%;max-width:100%;height:70rem;border:0}@media screen and (max-width:749px){.contact__map iframe{height:46rem}}.multicolumn-card__info{overflow-wrap:anywhere}.header{min-height:6.1rem}.product-grid>.grid__item>product-component,product-component:has(>.product-card-wrapper){display:flex;flex-direction:column;height:100%;width:100%;min-width:0}.product-card-wrapper{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;flex:1 1 auto}.product-card-wrapper>.card:not(.card--horizontal){display:flex;flex-direction:column;height:100%;min-width:0;flex:1 1 auto}.product-card-wrapper>.card:not(.card--horizontal)>.card__inner{flex-grow:0;flex-shrink:0;border-radius:2rem 2rem 0 0;overflow:hidden;background-color:var(--bookstore-media-ground)}.product-card-wrapper>.card:not(.card--horizontal)>.card__content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;background-color:var(--bookstore-card-body);border-radius:0 0 2rem 2rem;padding:1.6rem}.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.card__information{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"vendor vendor" "title price";align-items:start;column-gap:.8rem;flex:1 0 auto;min-width:0;padding:0}.product-card-wrapper .card__information>.visually-hidden,.product-card-wrapper .card__information>.caption-with-letter-spacing{grid-area:vendor}.product-card-wrapper .card__information>.card__heading{grid-area:title;min-width:0}.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.card__information>.card-information{display:contents}.product-card-wrapper .card__information .price{grid-area:price;justify-self:end;align-self:start;text-align:right;margin:0;min-width:0;max-width:100%}.product-card-wrapper .card__information .price>*,.product-card-wrapper .card__information .price .price__container,.product-card-wrapper .card__information .price .price__sale,.product-card-wrapper .card__information .price .price__regular{min-width:0;max-width:100%}.product-card-wrapper .card__information .price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:.8rem;row-gap:.2rem}.product-card-wrapper .card__information .price .price-item{display:inline;margin:0;white-space:normal;overflow-wrap:anywhere}@media screen and (max-width:749px){.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.card__information{grid-template-columns:minmax(0,1fr);grid-template-areas:"vendor" "title" "price"}.product-card-wrapper .card__information .price{justify-self:start;text-align:left;width:100%}.product-card-wrapper .card__information .price--on-sale .price__sale{justify-content:flex-start}}.product-card-wrapper .card__information .caption-large:not(:empty),.product-card-wrapper .card__information .rating,.product-card-wrapper .card__information .rating-text,.product-card-wrapper .card__information .rating-count,.product-card-wrapper .card__information .card__information-volume-pricing-note,.product-card-wrapper .card__information quantity-popover{grid-column:1 / -1}.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.quick-add{margin-top:auto;flex-grow:0;flex-shrink:0}.testimonials-stagger{--testimonial-card-radius: 15px}.testimonials-stagger__heading{margin:0 0 var(--sp-8);font-weight:700;letter-spacing:-.03em;line-height:1}.testimonials-stagger__heading-left,.testimonials-stagger__heading-right{display:inline}.testimonials-stagger__list{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin:0;padding:0}.testimonials-stagger__card{padding:3.2rem;border-radius:var(--testimonial-card-radius);overflow-wrap:anywhere}.testimonials-stagger__card:nth-child(odd){background:#ffffffbf;border:1px solid rgba(27,42,74,.1)}.testimonials-stagger__card:nth-child(2n){background:#ecececc2;border:0}.testimonials-stagger__name{display:block;font-style:italic;font-weight:400;font-size:var(--text-base);line-height:1.2;color:rgba(var(--color-foreground),.65)}.testimonials-stagger__quote{border:0;padding:0;margin:0;font-style:normal;margin-top:var(--sp-5);font-weight:700;font-size:var(--text-base);line-height:1.2;letter-spacing:0}.testimonials-stagger__quote p{margin:0}.testimonials-stagger__quote p+p{margin-top:var(--sp-3)}@media screen and (min-width:750px){.testimonials-stagger__heading{position:sticky;top:calc(50vh - .5em);display:flex;justify-content:space-between;margin:0 0 12rem;font-size:var(--title-md);line-height:1}.testimonials-stagger__heading-right{margin-top:1em;text-align:right}.testimonials-stagger__list{width:min(88rem,100%);margin-inline:auto;grid-template-columns:minmax(0,1fr);row-gap:4rem}.testimonials-stagger__card{width:48rem;max-width:100%}.testimonials-stagger__card:nth-child(5n+1){justify-self:center}.testimonials-stagger__card:nth-child(5n+2){justify-self:start}.testimonials-stagger__card:nth-child(5n+3){justify-self:end}.testimonials-stagger__card:nth-child(5n+4){justify-self:start}.testimonials-stagger__card:nth-child(5n+5){justify-self:center}}@media(prefers-reduced-motion:no-preference){.reveal-init .reveal-fade,.reveal-init .reveal-word{opacity:0;transform:translateY(44px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:opacity,transform}@media screen and (max-width:749px){.reveal-init .reveal-fade,.reveal-init .reveal-word{transform:translateY(24px)}}.reveal-init .reveal-opacity-only{opacity:0;transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:opacity}.reveal-init .reveal-zoom{opacity:1;transform:scale(1.08);transition:transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:transform}.reveal-init .is-revealing.reveal-fade,.reveal-init .is-revealing.reveal-word,.reveal-init .is-revealed.reveal-fade,.reveal-init .is-revealed.reveal-word{opacity:1;transform:translateY(0)}.reveal-init .is-revealing.reveal-opacity-only,.reveal-init .is-revealed.reveal-opacity-only{opacity:1}.reveal-init .is-revealing.reveal-zoom,.reveal-init .is-revealed.reveal-zoom{transform:scale(1)}.reveal-init .is-revealed{transition:none;will-change:auto}.reveal-word{display:inline-block}}:root{--animation-primary: .6s var(--ease-bookstore-short, cubic-bezier(.7, 0, .3, 1))}.button{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.button:not(.quick-add__submit){padding:2.2rem 2.8rem}.button--primary:hover{background:rgb(var(--color-button-text));color:rgb(var(--color-button));box-shadow:0 0 0 var(--buttons-border-width) rgb(var(--color-button)) inset}.button--secondary:hover{background:rgb(var(--color-secondary-button));color:rgb(var(--color-background))}.hoverfx-init .shopify-section:has(>footer.footer){overflow:clip}.hoverfx-init footer.footer{position:relative}.hoverfx-init .parallax-overlay{position:absolute;inset-inline:0;inset-block-start:0;height:100%;background:linear-gradient(to bottom,rgb(var(--color-background)),transparent);opacity:.8;pointer-events:none;z-index:1}@media(hover:hover)and (pointer:fine){.slideshow-drag-init slideshow-component .slideshow,.slideshow-drag-init slideshow-component [id^=Slider-]{cursor:grab}.slideshow-drag-init slideshow-component .slideshow.is-dragging,.slideshow-drag-init slideshow-component [id^=Slider-].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family),"EB Garamond",Garamond,"Adobe Garamond Pro","Times New Roman",serif}.card__heading,.card__heading a,.card-information .card__heading{font-family:var(--font-body-family)}.media>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.header__inline-menu .list-menu--inline{gap:.4rem}.header__inline-menu .header__menu-item{border-radius:9999px;padding-block:0;padding-inline:2rem;min-height:4rem;line-height:4rem;font-size:1.6rem;font-weight:500;color:rgb(var(--color-button));text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.header__inline-menu summary.header__menu-item{padding-inline:2rem}.header__inline-menu .header__menu-item .icon-caret{position:static;margin-inline-start:.6rem;top:auto;right:auto}.header__inline-menu .header__menu-item:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.header__inline-menu .header__menu-item span,.header__inline-menu .header__menu-item .header__active-menu-item{transition:background-color .2s ease,color .2s ease}.header__inline-menu .header__menu-item:hover span,.header__inline-menu .header__menu-item:hover .header__active-menu-item{color:rgb(var(--color-button-text))}.header__inline-menu .header__menu-item:hover .icon-caret{color:currentColor}@media(prefers-reduced-motion:reduce){.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item span,.header__inline-menu .header__menu-item .header__active-menu-item{transition:none}}.header__inline-menu .header__menu-item:hover span,.header__inline-menu .header__menu-item:hover .header__active-menu-item,.header__inline-menu details[open]>.header__menu-item,.header__inline-menu details[open]>.header__menu-item span,.header__inline-menu details[open]>.header__menu-item .header__active-menu-item,.header__inline-menu .header__menu-item[aria-expanded=true],.header__inline-menu .header__menu-item[aria-expanded=true] span,.header__inline-menu .header__menu-item[aria-expanded=true] .header__active-menu-item{text-decoration:none}.header .header__inline-menu .header__menu-item span,.header .header__inline-menu .header__active-menu-item,.header .header__inline-menu .header__menu-item:hover span,.header .header__inline-menu .header__menu-item:hover .header__active-menu-item{text-decoration:none}.header__inline-menu details[open]>.header__menu-item,.header__inline-menu details[open]:hover>.header__menu-item,.header__inline-menu .header__menu-item[aria-expanded=true],.header__inline-menu .header__menu-item[aria-expanded=true]:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));text-decoration:none}.header__inline-menu details[open]>.header__menu-item .icon-caret,.header__inline-menu .header__menu-item[aria-expanded=true] .icon-caret{color:currentColor}.header__inline-menu details[open]>.header__menu-item span,.header__inline-menu details[open]>.header__menu-item .header__active-menu-item,.header__inline-menu .header__menu-item[aria-expanded=true] span,.header__inline-menu .header__menu-item[aria-expanded=true] .header__active-menu-item{color:rgb(var(--color-button-text))}.mega-menu__content{background-color:#fff;padding-block:4.8rem;border-radius:0}@keyframes bookstore-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.header__inline-menu details[open]>.mega-menu__content,.header__inline-menu details[open]>.header__submenu{animation:bookstore-dropdown-in .22s ease-out forwards}}.mega-menu__list{gap:2.4rem 4.8rem}.mega-menu__list .mega-menu__link--level-2{font-weight:700;font-size:1.8rem;color:rgb(var(--color-button));margin-bottom:1.2rem;line-height:1.2}.mega-menu__link--level-2:hover,.mega-menu__link--level-2.mega-menu__link--active{color:rgb(var(--color-button));text-decoration:none}.mega-menu__list .list-unstyled .mega-menu__link:not(.mega-menu__link--level-2){font-size:1.6rem;font-weight:400;color:rgba(var(--color-button),.75);line-height:2;text-decoration:none}.mega-menu__list .list-unstyled .mega-menu__link:hover,.mega-menu__list .list-unstyled .mega-menu__link--active{color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:.3rem}.facets-vertical .facets__disclosure-vertical{border-top:.1rem solid var(--bookstore-border)}.facets-vertical .facets__disclosure-vertical .facets__summary,.facets-vertical .facets__disclosure-vertical .facets__summary .facets__summary-label{font-size:1.6rem;font-weight:400;color:rgb(var(--color-button));letter-spacing:0}.facets-vertical h2.facets__heading--vertical{font-size:1.8rem;font-weight:700;color:rgb(var(--color-button));letter-spacing:0}.facets-vertical .facets__summary:hover .facets__summary-label{text-decoration:none}.facets-vertical .facets-layout-list .facets__label,.facets-vertical .facets-layout-list .facet-checkbox,.facets-vertical .facets-layout-list .facet-checkbox__text-label{font-size:1.6rem;font-weight:400}.product-count-vertical.product-count-vertical,.product-count.product-count,.product-count-vertical.product-count-vertical .product-count__text,.product-count.product-count .product-count__text{font-size:1.8rem}.product-card-wrapper .card{--image-padding: 0rem}.product-card-wrapper .card .card__inner .card__media,.product-card-wrapper .card .card__inner .card__media .media{border-radius:2rem 2rem 0 0;background-color:var(--bookstore-media-ground)}.product-card-wrapper .card--card .card__inner .card__media{border-bottom-left-radius:0;border-bottom-right-radius:0}.rich-text__text.rte,.footer .rte{color:rgb(var(--color-foreground))}.rich-text__text,.rich-text__text p,.rte p{font-size:2rem;line-height:1.5}.product .rte,.product .rte p{font-size:1.6rem;line-height:inherit}.rich-text__heading{font-size:var(--title-md)}.rich-text .button,.rich-text .button--primary{background:transparent;background-color:transparent;color:rgb(var(--color-button));box-shadow:none}.rich-text .button:before,.rich-text .button:after,.rich-text .button--primary:before,.rich-text .button--primary:after{box-shadow:none}.rich-text .button:hover,.rich-text .button--primary:hover{background:#1b2a4a0f;background-color:#1b2a4a0f;color:rgb(var(--color-button));box-shadow:none}.rich-text .button:hover:after,.rich-text .button--primary:hover:after{box-shadow:none}@media screen and (min-width:990px){.collection-hero__title{font-size:9rem}}.product__title h1{font-size:4.8rem}.product .price.price--large{font-size:1.6rem}.product-form__submit{min-height:6rem;border-radius:6rem}.product .global-media-settings,.product .global-media-settings img,.product .global-media-settings video,.product__media img,.product__media-list video{border-radius:0}.footer{border-radius:clamp(1rem,1.053vw,2rem);margin-inline:0;border-top:none;overflow:visible}.footer.section-footer-padding{padding-bottom:0}@media screen and (min-width:750px){.footer .footer__content-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.9fr);column-gap:4.8rem;align-items:start}.footer .footer__content-top .footer__blocks-wrapper{grid-column:1;grid-row:1}.footer .footer__content-top .footer-block--newsletter{grid-column:2;grid-row:1;margin-top:0;align-items:flex-start;justify-content:flex-start;text-align:left}.footer .footer-block__newsletter{text-align:left}.footer .footer-block__newsletter .newsletter-form{align-items:flex-start}}.footer .footer-block__heading{font-size:2.4rem;font-weight:700;color:rgb(var(--color-foreground))}.footer .footer-block__newsletter .footer-block__heading{font-size:4.8rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:rgb(var(--color-foreground))}.footer .footer-block__details-content .list-menu__item--link,.footer .footer-block__details-content .list-menu__item--link.link{font-size:1.8rem;font-weight:400;color:rgb(var(--color-foreground))}.footer .footer-block__details-content.rte,.footer .footer-block__details-content.rte p,.footer .footer-block__details-content.rte a{font-size:2.4rem;font-weight:400;color:rgb(var(--color-foreground))}.footer a,.footer .list-menu__item--link,.footer .footer-block__details-content.rte a,.footer__content-bottom a,.footer__copyright,.copyright__content,.copyright__content.copyright__content a,.policies,.policies li,.policies.policies a,.list-menu__item--link,.link,.rte a,.breadcrumb a,.footer a:hover,.footer .list-menu__item--link:hover,.footer__content-bottom a:hover,.copyright__content a:hover,.list-menu__item--link:hover,.link:hover,.rte a:hover,.breadcrumb a:hover{text-decoration:none}.footer__content-bottom a,.footer__copyright a,.copyright__content a,.policies a{text-decoration:none!important}.footer .newsletter-form,.footer .newsletter-form__field-wrapper{max-width:none}.footer .newsletter-form__field-wrapper .field{border-radius:9999px;background:#ffffff14}.footer .newsletter-form__field-wrapper .field:before,.footer .newsletter-form__field-wrapper .field:after{content:none;box-shadow:none}.footer .newsletter-form__field-wrapper .field__input{height:5.6rem;min-height:5.6rem;border-radius:9999px;background:transparent;color:#fff;padding-right:6.4rem}.footer .newsletter-form__field-wrapper .field__label{color:#ffffffbf}.footer .newsletter-form__button,.footer .newsletter-form__button.field__button,.footer .newsletter-form__button:not(:focus-visible):not(.focused){width:4.4rem;height:4.4rem;border-radius:9999px;background-color:#fff;color:#1b2a4a;right:.6rem;top:50%;transform:translateY(-50%);margin:0}.footer .newsletter-form__button .icon,.footer .newsletter-form__button .svg-wrapper{color:#1b2a4a}.footer .footer__content-bottom{background:#10182b;border-top:none;border-radius:0;min-height:11.6rem;color:#ffffffbf;font-size:1.5rem;padding-top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer .footer__content-bottom .copyright__content,.footer .footer__content-bottom .copyright__content a{color:#ffffffbf;font-size:1.5rem}.footer .footer__content-bottom .copyright__content a{text-decoration:underline;text-underline-offset:.3rem}.footer .footer__content-bottom-wrapper:first-child{order:2}.footer .footer__content-bottom-wrapper:last-child{order:1}@media screen and (min-width:750px){.footer .footer__content-bottom-wrapper--center{justify-content:flex-start}.footer .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright,.footer .footer__copyright{text-align:left;margin-top:0}}.product-card-wrapper .card__badge{display:none}.product-card-wrapper>.card:not(.card--horizontal)>.card__inner{position:relative}.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.quick-add{position:absolute;top:0;left:15%;width:70%;padding-top:72%;margin:0;box-sizing:border-box;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease;background:transparent}.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.quick-add .quick-add__submit{transform:translateY(.8rem);transition:opacity .25s ease,transform .25s ease;border-radius:var(--buttons-radius);font-size:1.4rem;font-weight:500}.product-card-wrapper .card__quick-view{position:absolute;top:1.2rem;right:1.2rem;z-index:2;width:4rem;height:4rem;border-radius:50%;background:#fff;color:#1b2a4a;box-shadow:0 .2rem .8rem #1b2a4a1f;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(.8rem);pointer-events:none;transition:opacity .25s ease,transform .25s ease;text-decoration:none}.product-card-wrapper .card__quick-view svg{width:1.8rem;height:1.8rem;display:block}.product-card-wrapper:hover>.card:not(.card--horizontal)>.card__content>.quick-add,.product-card-wrapper:focus-within>.card:not(.card--horizontal)>.card__content>.quick-add,.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.quick-add:has(quick-add-modal[open]){opacity:1;visibility:visible}.product-card-wrapper:hover>.card:not(.card--horizontal)>.card__content>.quick-add .quick-add__submit,.product-card-wrapper:focus-within>.card:not(.card--horizontal)>.card__content>.quick-add .quick-add__submit{transform:translateY(0);pointer-events:auto}.product-card-wrapper:hover .card__quick-view,.product-card-wrapper:focus-within .card__quick-view{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media(hover:hover)and (pointer:fine){.product-card-wrapper:hover .card__heading a.full-unstyled-link,.product-card-wrapper:focus-within .card__heading a.full-unstyled-link{text-decoration:underline;text-underline-offset:.3rem}}@media(hover:none){.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.quick-add,.product-card-wrapper .card__quick-view{display:none}.product-card-wrapper .card__heading a.full-unstyled-link,.product-card-wrapper.underline-links-hover:hover .card__heading a{text-decoration:none}}@media(prefers-reduced-motion:reduce){.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.quick-add,.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.quick-add .quick-add__submit,.product-card-wrapper .card__quick-view{transform:none;transition:none}.product-card-wrapper:hover>.card:not(.card--horizontal)>.card__content>.quick-add .quick-add__submit,.product-card-wrapper:focus-within>.card:not(.card--horizontal)>.card__content>.quick-add .quick-add__submit,.product-card-wrapper:hover .card__quick-view,.product-card-wrapper:focus-within .card__quick-view{transform:none}}cart-drawer .drawer__footer{padding-bottom:3.9rem}#main-cart-footer .cart__footer{padding-bottom:7.4rem}@media screen and (min-width:750px){cart-drawer .drawer__footer{padding-bottom:4.7rem}#main-cart-footer .cart__footer{padding-bottom:8.2rem}}#CartDrawer .drawer__contents{flex-grow:1}#CartDrawer #order-slots{padding:0!important;text-align:left!important}#CartDrawer #order-pickup-locations{min-width:0!important;width:100%!important;display:block!important;margin-top:.8rem!important;border:1px solid rgba(var(--color-foreground),.12)!important}#CartDrawer .pickup-location{padding:.8rem!important}#CartDrawer .pickup-location label{margin-left:0!important}#CartDrawer #ft-options-div,#CartDrawer .ft-options-cell{height:auto!important;min-height:0!important}#CartDrawer #ft-options-div .ft-options{display:flex!important;align-items:center;gap:.8rem;justify-content:center;padding:.8rem!important;height:auto!important;min-height:0!important}#CartDrawer #ft-options-div .ft-options svg{height:1.8rem!important;width:auto!important}#CartDrawer #orders-slots-heading{margin:1.2rem 0 .6rem!important;font-size:1.5rem!important}#CartDrawer #order-slots-error{font-size:1.3rem!important;margin-top:.4rem!important}#CartDrawer #order-slot-pickers{justify-content:stretch!important;display:block!important}#CartDrawer #order-slot-pickers datetime-slot-picker{display:block!important;width:100%!important}#CartDrawer #order-slot-pickers input,#CartDrawer #order-slot-pickers button,#CartDrawer input[placeholder="Pick a slot"]{width:100%;min-height:4.4rem;padding:0 1.2rem;font-size:1.5rem;border:.1rem solid rgb(var(--color-button));border-radius:.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}#CartDrawer #order-slot-pickers input::placeholder,#CartDrawer input[placeholder="Pick a slot"]::placeholder{color:rgb(var(--color-foreground));opacity:1}#CartDrawer #order-slot-pickers input:hover,#CartDrawer #order-slot-pickers input:focus,#CartDrawer #order-slot-pickers button:hover,#CartDrawer #order-slot-pickers button:focus,#CartDrawer input[placeholder="Pick a slot"]:hover,#CartDrawer input[placeholder="Pick a slot"]:focus{border-width:.2rem}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bookstore.css.map */
