:root{--rj-gold: #d4af37;--rj-gold-hover: #b8962a;--rj-cream: #f5e6d3;--rj-dark: #000000;--rj-beige: #f8f5ed;--rj-teal: #115650;--rj-ink: #2c2416}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p{line-height:1.75}h1{font-size:clamp(2rem,5vw,4rem)}h2{font-size:clamp(1.5rem,3.5vw,2.75rem)}h3{font-size:clamp(1.25rem,2.5vw,2rem)}h1,h2,h3,h4{text-wrap:balance}.rte p,.biography-text-content p,[class*=section-content] p{max-width:68ch}@keyframes sectionReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-animate=fade-up]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-in]{opacity:0;transition:opacity .8s ease}[data-animate=fade-in].is-visible{opacity:1}.biography-text-section{transition:opacity .6s ease}.testimonial-card,[class*=testimonial] article{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.testimonial-card:hover,[class*=testimonial] article:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014!important}.award-item,[class*=award] article{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease!important}.award-item:hover,[class*=award] article:hover{transform:translateY(-5px) scale(1.01)}.book-customization-section,.biography-text-section{overflow:hidden}.button,button.button,a.button,input[type=submit].button{transition:background-color .28s ease,color .28s ease,border-color .28s ease,transform .2s ease,box-shadow .28s ease!important;will-change:transform}.button:hover,button.button:hover,a.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.button:active{transform:translateY(0)!important}a:not(.button):not(.author-hero-btn):not(.product-card__cta):not([class*=menu]){text-underline-offset:3px;text-decoration-thickness:1px}.product-collection-grid-title:after{transition:width .4s ease;width:40px}.product-collection-grid:hover .product-collection-grid-title:after{width:80px}.book-customization__main-image img,.book-customization__top-image img,.book-customization__bottom-image img{transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease!important}.book-customization__main-image:hover img{transform:scale(1.02)}.marquee-inner{will-change:transform}:focus-visible{outline:2px solid #d4af37!important;outline-offset:3px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-background, #ffffff)}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8962a}.section,.product-collection-grid{position:relative}.main-collection-banner h1,.collection-hero h1{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .1s both}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:2px solid var(--rj-gold, #d4af37)!important;outline-offset:3px!important;border-radius:2px}:focus:not(:focus-visible){outline:none}button,a,input,select,textarea{min-height:44px}p a,li a{min-height:unset}main:focus{outline:none}.color-scheme-4 .price,.color-scheme-4 product-price{color:#2c2416}.skip-to-content-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;background:var(--rj-gold, #d4af37);color:#000;padding:.5rem 1rem;font-weight:600;text-decoration:none;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-collection-grid-container,.product-collection-grid-content{width:100%!important;max-width:min(1280px,100%)!important;margin-left:auto!important;margin-right:auto!important}.product-grid,.product-collection-grid-list,.product-collection-grid__grid,.related-products__grid,.related-products ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:clamp(1.25rem,2.5vw,2.25rem)!important;width:100%!important;max-width:100%!important;list-style:none!important;padding:0!important;margin:0!important}.product-collection-grid-item,.product-grid__item{max-width:100%;width:100%;background:transparent!important;border:0!important;padding:0!important}:where(.product-grid__item,.resource-list__item,.related-products li) .product-card,.product-collection-grid .product-card,product-card-link .product-card{background:#fff!important;border:1px solid rgba(44,36,22,.08)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 1px 2px #2c24160a,0 4px 12px #2c241608;padding:0!important;height:100%;display:flex!important;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}:where(.product-grid__item,.resource-list__item,.related-products li) .product-card:hover,.product-collection-grid .product-card:hover,product-card-link .product-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px -14px #2c241638;border-color:#d4af3780!important}.product-card .product-card__image-wrapper,.product-card .card-gallery,.product-card .product-card__gallery{aspect-ratio:4 / 5!important;overflow:hidden!important;background:#2c24160a!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;position:relative}.product-card .product-card__image-wrapper:after,.product-card .card-gallery:after,.product-card .product-card__gallery:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(to top,rgba(0,0,0,.15),transparent);pointer-events:none}.product-card .product-card__image,.product-card .card-gallery img,.product-card .product-card__gallery img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;filter:none!important;transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__image,.product-card:hover .card-gallery img,.product-card:hover .product-card__gallery img{transform:scale(1.035)}.product-card .product-card__content{flex:1;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:.375rem;padding:.875rem .75rem!important;text-align:center!important;background:transparent!important}.product-card>*:not(.card-gallery):not(.product-card__image-wrapper):not(.product-card__gallery):not(.product-card__link){padding-left:.75rem!important;padding-right:.75rem!important;margin-left:0!important;margin-right:0!important}.product-card [class*=eyebrow],.product-card__eyebrow{font-size:.6875rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#d4af37!important;font-weight:600!important;line-height:1!important;margin:0!important}.product-card .product-card__title,.product-card h3,.product-card h4{font-family:var(--font-heading-family, Georgia, serif)!important;font-size:1rem!important;line-height:1.25!important;font-weight:500!important;color:#2c2416!important;margin:0!important;padding:0!important;letter-spacing:-.005em;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.product-card .product-card__title a,.product-card h3 a,.product-card h4 a{color:inherit!important;text-decoration:none!important}.product-card .product-card__description{font-size:.8125rem!important;line-height:1.5!important;color:#2c2416b8!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 auto!important;max-width:34ch}.product-card .price,.product-card .product-card__price,.product-card price-component{font-family:var(--font-heading-family, Georgia, serif)!important;font-size:1rem!important;font-weight:600!important;color:#115650!important;letter-spacing:.02em!important;margin:0!important;padding:0!important;text-align:center!important;font-variant-numeric:tabular-nums;line-height:1.2!important}.product-card .price--on-sale .price__sale,.product-card .price-item--sale{color:#d4af37!important}.product-card .price-item--regular:has(+.price-item--sale){text-decoration:line-through;opacity:.5;font-size:.875rem!important;color:#2c2416!important}.product-card__cta,.product-card .button,.product-card a.button,.product-card button.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;margin:.5rem auto 0!important;padding:.5rem 1rem!important;border:1px solid rgba(212,175,55,.45)!important;border-radius:999px!important;background:transparent!important;color:#d4af37!important;font-family:var(--font-heading-family, Georgia, serif)!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.04em!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;width:fit-content!important;min-height:0!important;height:auto!important;white-space:nowrap!important;line-height:1.2!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}.product-card:hover .product-card__cta,.product-card .product-card__cta:hover,.product-card:hover .button,.product-card .button:hover,.product-card:hover a.button,.product-card a.button:hover{background:#d4af37!important;color:#fff!important;border-color:#d4af37!important}.product-card__cta:focus-visible,.product-card .button:focus-visible{outline:2px solid #d4af37!important;outline-offset:3px!important}@media(max-width:767px){.product-grid,.product-collection-grid-list,.product-collection-grid__grid,.related-products__grid,.related-products ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}:where(.product-grid__item,.resource-list__item,.related-products li) .product-card,.product-collection-grid .product-card,product-card-link .product-card{border-radius:12px!important}.product-card .product-card__content{padding:1rem 1rem .875rem!important;gap:.375rem}.product-card .product-card__title,.product-card h3,.product-card h4{font-size:1.0625rem!important}.product-card .price,.product-card .product-card__price{font-size:.9375rem!important}.product-card__cta,.product-card .button,.product-card a.button{font-size:.75rem!important;padding:.4375rem .875rem!important}}@media(prefers-reduced-motion:reduce){.product-card,.product-card:hover,.product-card__image,.product-card img{transform:none!important;transition:none!important}}:is(.testimonials-grid--grid,.testimonials-grid--masonry,.testimonials-grid--slider,.awards-grid--grid,.awards-grid--carousel,.feature-grid,.feature-grid__grid,.book-showcase-grid,.book-showcase__grid,.book-series-grid,.book-series__grid,.ebook-tomos-grid,.ebook-tomos__grid,.blog-posts-grid,.blog-posts-grid__grid,.stats-counter-grid,.stats-counter__grid,.firmas-galleries-grid,.firmas-galleries__grid,.product-trust-bar-grid,.product-trust-bar__grid,.author-gallery-grid,.author-resenas-grid,.author-video-grid):has(>:only-child){display:flex!important;justify-content:center!important;align-items:stretch;column-count:unset!important;grid-template-columns:none!important}:is(.testimonials-grid--grid,.testimonials-grid--masonry,.testimonials-grid--slider,.awards-grid--grid,.awards-grid--carousel,.feature-grid,.feature-grid__grid,.book-showcase-grid,.book-showcase__grid,.book-series-grid,.book-series__grid,.ebook-tomos-grid,.ebook-tomos__grid,.blog-posts-grid,.blog-posts-grid__grid,.stats-counter-grid,.stats-counter__grid,.firmas-galleries-grid,.firmas-galleries__grid,.product-trust-bar-grid,.product-trust-bar__grid,.author-gallery-grid,.author-resenas-grid,.author-video-grid):has(>:only-child)>:only-child{max-width:min(460px,100%);width:100%;flex:0 1 auto}body:is(.template-article,.template-page,.template-blog) main>.shopify-section:first-of-type :is(.section-content-wrapper,.spacing-style):not(.hero-section,.slideshow-content){padding-block-start:max(72px,0px)!important}@media(min-width:750px){body:is(.template-article,.template-page,.template-blog) main>.shopify-section:first-of-type :is(.section-content-wrapper,.spacing-style):not(.hero-section,.slideshow-content){padding-block-start:max(96px,0px)!important}}.cart-drawer cart-items-component,.cart-drawer .cart-drawer__summary{--icon-stroke-width: 2.5px}main[data-template=product] .product-media-container__zoom-button{z-index:5!important;cursor:zoom-in!important;pointer-events:auto!important}zoom-dialog dialog .media-gallery__grid,zoom-dialog dialog ul.media-gallery__grid{padding:clamp(2rem,4vw,4rem) clamp(2rem,4vw,5rem)!important;gap:clamp(2rem,4vh,4rem)!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}zoom-dialog dialog .product-media-container,.dialog-zoomed-gallery .product-media-container{overflow:visible!important;border-radius:0!important;aspect-ratio:auto!important;width:100%!important;max-width:min(1100px,92vw)!important;margin-inline:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}zoom-dialog dialog .product-media-container img,.dialog-zoomed-gallery .product-media-container img{width:auto!important;max-width:100%!important;height:auto!important;max-height:92vh!important;object-fit:contain!important;margin-inline:auto!important;display:block!important;cursor:zoom-in}zoom-dialog dialog .dialog-zoomed-gallery__close-button,zoom-dialog dialog .close-button{background:#2c2416!important;color:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 12px #0000002e!important}zoom-dialog dialog .dialog-zoomed-gallery__close-button:hover,zoom-dialog dialog .close-button:hover{background:#c9a85b!important;color:#111!important}zoom-dialog dialog .dialog-zoomed-gallery__close-button svg,zoom-dialog dialog .close-button svg{color:currentColor;fill:currentColor}.cart-drawer__close-button,.cart-drawer .close-button.cart-drawer__close-button,.cart-drawer__header .close-button{background:#fff!important;border-radius:999px!important;box-shadow:0 1px 3px #00000014}.cart-drawer__close-button:hover,.cart-drawer .close-button.cart-drawer__close-button:hover,.cart-drawer__header .close-button:hover{background:#f5f5f5!important}.cart-drawer .quantity-selector svg path,.cart-drawer cart-quantity-selector-component svg path,.cart-drawer .cart-items__remove svg path,.cart-drawer .cart-discount svg path,.cart-drawer details summary svg path,.cart-drawer .disclosure-trigger svg path{stroke-width:2.5px!important;stroke:#3e2723!important;opacity:1!important}.cart-drawer__summary .button,.cart-drawer__summary [type=submit],.cart-drawer__summary .cart-summary__button{background:var(--color-gold)!important;color:var(--color-ink)!important}.cart-drawer__summary .button:hover,.cart-drawer__summary [type=submit]:hover,.cart-drawer__summary .cart-summary__button:hover{background:var(--color-gold-hover)!important}.cart-drawer .cart-items__remove{background:#3e27231a!important;border-radius:8px!important;width:40px!important;height:40px!important;min-width:40px!important;opacity:1!important;color:#3e2723!important;--icon-stroke-width: 2.5px}.cart-drawer .cart-items__remove svg,.cart-drawer .cart-items__remove svg path,.cart-drawer .cart-items__remove .remove-icon-top,.cart-drawer .cart-items__remove .remove-icon-bottom{stroke:#3e2723!important;color:#3e2723!important;opacity:1!important}.cart-drawer .cart-items__remove:hover{background:#3e272333!important}.cart-drawer .cart-items__quantity .quantity-selector,.cart-drawer .quantity-selector,.cart-drawer cart-quantity-selector-component{border:1.5px solid rgb(62 39 35 / .45)!important;border-radius:8px!important;background:#fff!important}.cart-drawer .quantity-selector button,.cart-drawer .quantity-minus,.cart-drawer .quantity-plus,.cart-drawer .quantity-selector input,.cart-drawer cart-quantity-selector-component button{color:#3e2723!important;opacity:1!important}.cart-drawer .quantity-selector button[disabled],.cart-drawer cart-quantity-selector-component button[disabled]{opacity:.45!important;cursor:not-allowed}.cart-drawer .quantity-selector button[disabled] svg path{stroke:#3e2723!important}.predictive-search-results__empty-helpful{padding:1.5rem 1.25rem;text-align:left}.predictive-search-results__empty-headline{font-weight:600;font-size:.9375rem;color:#3e2723;margin:0 0 .25rem}.predictive-search-results__empty-text{font-size:.8125rem;color:#3e2723c7;margin:0 0 .875rem}.predictive-search-results__empty-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.predictive-search-results__empty-links a{display:block;padding:.625rem .75rem;font-size:.875rem;color:#115650;background:#1156500f;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .2s ease}.predictive-search-results__empty-links a:hover{background:#11565024}.cart-drawer__summary:after{content:"\2713  Pago seguro   \b7    \2713  Descarga inmediata   \b7    \2713  Acceso permanente";display:block;margin-top:.875rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-align:center;color:#3e2723;opacity:.78;line-height:1.5}.cart-drawer .cart-page__trust,.cart-drawer__summary .cart-page__trust{display:none!important}.cart-drawer__dialog,.cart-drawer .dialog-drawer,cart-drawer-component .dialog-drawer{width:min(520px,96vw)!important;max-width:96vw!important}.cart-drawer__items .cart-items__table-row{grid-template-columns:clamp(7.5rem,34cqi,10rem) minmax(0,1fr) minmax(4.5rem,auto)!important;column-gap:1rem!important}@media(max-width:749px){.cart-drawer__dialog,.cart-drawer .dialog-drawer,cart-drawer-component .dialog-drawer{width:96vw!important}.cart-drawer__items .cart-items__table-row{grid-template-columns:clamp(6.5rem,28cqi,8.5rem) minmax(0,1fr) minmax(4rem,auto)!important}}.cart-page__summary .cart-page__trust{margin-top:.875rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-align:center;color:#f5e6d3;opacity:.9;line-height:1.5}.cart-page{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,5rem)!important}.cart-page__title h1,.cart-page__title .h1,.cart-page__title .h2,.cart-page__title .h3,.cart-page__title .h4{font-family:var(--font-heading-family, serif)!important;font-size:clamp(1.875rem,3.5vw,2.75rem)!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.1!important;margin:0!important;color:inherit}.cart-page__title{margin-bottom:clamp(1.5rem,3vw,2.5rem)!important;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cart-page__items .cart-items{background:transparent}.cart-page__items .cart-items__table-row{background:#fff;border-radius:12px;padding:1rem 1.125rem!important;margin-bottom:.75rem!important;border:1px solid rgba(62,39,35,.06);box-shadow:0 1px 3px #3e27230a;align-items:center!important;grid-template-columns:clamp(5.5rem,14vw,8rem) minmax(0,1fr) minmax(5rem,auto)!important;column-gap:1.25rem!important}.cart-page__items .cart-items__media,.cart-page__items .cart-items__media-container{border-radius:8px;overflow:hidden;background:#fff;aspect-ratio:.68!important}.cart-page__items .cart-items__media img,.cart-page__items .cart-items__media-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important}.cart-page__items .cart-items__title{font-family:var(--font-heading-family, serif)!important;font-size:clamp(.9375rem,1.4vw,1.0625rem)!important;font-weight:600!important;color:var(--color-ink, #2c2416)!important;line-height:1.3!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.cart-page__items .cart-items__details{color:#3e2723d9!important;font-size:.875rem;display:flex;flex-direction:column;gap:.5rem}.cart-page__items .cart-items__details>p,.cart-page__items .cart-items__details>div{margin:0!important}.cart-page__items .cart-items__price{font-family:var(--font-heading-family, serif)!important;font-size:clamp(.9375rem,1.4vw,1.0625rem)!important;font-weight:700!important;color:var(--color-ink, #2c2416)!important;text-align:right!important}.cart-page__items .cart-items__quantity{display:flex;align-items:center;gap:.625rem;margin-top:.625rem!important}.cart-page__items .cart-items__quantity .quantity-selector,.cart-page__items .cart-items__quantity cart-quantity-selector-component{border:1.5px solid rgba(62,39,35,.25)!important;border-radius:8px!important;background:#fff!important;min-height:38px}.cart-page__items .cart-items__remove{background:#3e272314!important;border-radius:8px!important;width:44px!important;height:44px!important;min-width:44px!important;color:#3e2723!important;border:none!important;pointer-events:auto!important;z-index:5;position:relative;touch-action:manipulation;cursor:pointer}.cart-page__items .cart-items__remove:hover,.cart-page__items .cart-items__remove:focus-visible{background:#c023231f!important;color:#c02323!important;outline:none}.cart-page__items .cart-items__remove:active{background:#c0232333!important;transform:scale(.96)}.cart-page__items .cart-items__remove svg path{stroke:currentColor!important;stroke-width:2!important;opacity:1!important}@media(max-width:749px){.cart-page__items .cart-items__remove,.cart-drawer .cart-items__remove{width:44px!important;height:44px!important;min-width:44px!important}}.cart-items-disabled .cart-items__remove,cart-items-component.cart-items-disabled .cart-items__remove{pointer-events:auto!important}.cart-page__items .cart-items--dividers .cart-items__table-row{border-bottom-color:transparent!important}.cart-page__summary{border-radius:12px;padding:1.125rem!important;border:1px solid rgba(245,230,211,.15);display:flex!important;flex-direction:column;gap:.75rem;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box}.cart-page__summary>*,.cart-page__summary :where(form,p,div){min-width:0!important;max-width:100%!important;box-sizing:border-box}@media(min-width:990px){body.template-cart .section,[data-template=cart] .section{--page-width: 1180px !important}.cart-page__summary{position:sticky!important;top:clamp(80px,10vh,120px)!important;align-self:start!important;height:auto!important;max-height:calc(100vh - 140px);grid-row:1 / 2!important;grid-template-rows:none!important;padding:1.25rem!important;overflow-y:auto}.cart-page{--sidebar-width: 340px !important;grid-template-columns:minmax(0,1fr) 340px!important;grid-template-rows:auto 1fr!important;align-items:start!important;align-content:start!important;gap:1rem 2rem!important}.cart-page__title{grid-column:1!important;grid-row:1!important;margin:0!important;min-height:0!important;align-self:start!important}.cart-page__items{grid-column:1!important;grid-row:2!important;min-width:0!important;margin:0!important;align-self:start!important}.cart-page__summary{grid-column:2!important;grid-row:1 / span 2!important;align-self:start!important}.cart-page__more-blocks{grid-column:1 / -1!important;grid-row:3!important;min-height:0!important}.cart-page__more-blocks:empty{display:none!important}}@media(min-width:1200px){body.template-cart .section,[data-template=cart] .section{--page-width: 1280px !important}.cart-page{--sidebar-width: 360px !important;grid-template-columns:minmax(0,1fr) 360px!important}}@media(max-width:899px){.cart-page{grid-template-columns:1fr!important}.cart-page__summary{position:static!important;grid-column:1!important;grid-row:auto!important}}.cart-items__discounts{list-style:none!important;padding:0!important;margin:.375rem 0 0!important;display:flex!important;flex-wrap:wrap;gap:.375rem}.cart-items__discount-badge{display:inline-flex!important;align-items:center!important;gap:.25rem;background:#d4af3724;border:1px solid rgba(212,175,55,.45);color:var(--color-gold-hover, #B8954A);font-size:.6875rem!important;font-weight:700!important;font-family:var(--font-body--family)!important;letter-spacing:.04em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:999px;line-height:1.3!important;margin:0!important}.cart-items__discount-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;background:var(--color-gold, #C9A85B);color:var(--color-ink, #111);border-radius:50%;font-size:.625rem;font-weight:800;line-height:1}.cart-page__items .cart-items__table-row{grid-template-columns:96px minmax(0,1fr) minmax(5rem,auto)!important}.cart-page__items .cart-items__media,.cart-page__items .cart-items__media-container{width:96px!important;height:96px!important;aspect-ratio:1!important}@media(max-width:749px){.cart-page__items .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) minmax(4rem,auto)!important}.cart-page__items .cart-items__media,.cart-page__items .cart-items__media-container{width:80px!important;height:80px!important}}.cart-page__items .cart-items__title{-webkit-line-clamp:2!important;font-size:1rem!important}.cart-bundle-discount-note{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;margin:0 0 .625rem!important;background:#d4af3729;border:1px solid rgba(212,175,55,.45);border-radius:8px;font-size:.6875rem;line-height:1.45;color:#3e2723}.cart-bundle-discount-note__icon{flex-shrink:0;color:var(--color-gold-hover, #B8954A);font-weight:700;font-size:.8125rem;line-height:1.2}.cart-bundle-discount-note__text{flex:1;min-width:0}.cart-bundle-discount-note__text strong{font-weight:700}.cart-page__summary .cart-bundle-discount-note{background:#f5e6d30f;border-color:#d4af3773;color:#f5e6d3}.cart-page__summary .cart-bundle-discount-note strong{color:#fff}.cart-page__heading{font-family:var(--font-heading-family, serif)!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.01em;color:inherit!important;margin:0 0 .5rem!important;padding:0!important;display:inline-flex!important;align-items:center;gap:.625rem}.cart-page__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background:#d4af372e;border:1px solid rgba(212,175,55,.4);color:var(--color-gold-hover, #B8954A);border-radius:999px;font-family:var(--font-body--family);font-size:.8125rem;font-weight:700;letter-spacing:0;line-height:1}.cart-page__summary .cart__summary-totals,.cart-page__summary .cart-summary__totals{display:flex!important;flex-direction:column;gap:.375rem;padding-block:0!important;margin:0!important}.cart-page__summary :is(.cart__total,.cart__total-container,.cart-summary__subtotal){display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.75rem;flex-wrap:nowrap!important}.cart-page__summary :is(.cart__total-label,.cart-summary__label){font-size:.75rem!important;text-transform:uppercase;letter-spacing:.08em;font-weight:600;white-space:nowrap;flex:0 0 auto}.cart-page__summary :is(.cart__total-value,.cart-summary__price){font-family:var(--font-heading-family, serif)!important;font-size:clamp(1.375rem,2vw,1.625rem)!important;font-weight:700!important;color:#fff!important;white-space:nowrap!important;text-align:right;letter-spacing:-.01em;line-height:1.1}.cart-page__summary .cart-summary__tax,.cart-page__summary small,.cart-page__summary p:has(small),.cart-page__summary [class*=tax]{font-size:.6875rem!important;color:#f5e6d399!important;line-height:1.4;text-align:center;margin:0!important}.cart-page__summary .button,.cart-page__summary [type=submit],.cart-page__summary .cart__checkout-button{width:100%;padding:.875rem 1.5rem!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.08em;margin:0!important;min-height:48px}.cart-page__summary .cart-discount__form,.cart-page .cart-discount__form{display:flex!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px;box-sizing:border-box;overflow:hidden;border-radius:8px}.cart-page__summary .cart-discount,.cart-page .cart-discount{display:block!important}.cart-page__summary .cart-discount__input,.cart-page .cart-discount__input{flex:1 1 0%!important;min-width:0!important;width:0!important;border-radius:8px 0 0 8px!important;border-right:none!important;height:44px!important;min-height:44px!important;padding:0 .75rem!important;font-size:.8125rem!important;box-sizing:border-box}.cart-page__summary .cart-discount__button,.cart-page .cart-discount__button{flex:0 0 auto!important;border-radius:0 8px 8px 0!important;height:44px!important;min-height:44px!important;padding:0 .875rem!important;margin:0!important;font-size:.625rem!important;letter-spacing:.05em;white-space:nowrap;box-sizing:border-box}.cart-page__summary .cart-discount .disclosure-trigger{padding:.625rem 0!important;font-size:.8125rem!important}.cart-page__summary .cart-discount .disclosure-content{padding-top:.625rem!important}.cart-page__summary .cart-page__trust{font-size:.625rem!important;margin:.5rem 0 0!important;line-height:1.5;text-align:center;white-space:normal;word-spacing:.1em;max-width:100%;overflow-wrap:anywhere}.cart-page--empty .cart-page__title{justify-content:center;text-align:center}.cart-page--empty .cart-page__title h1{margin:0 auto!important}.cart-page--empty .cart-items__empty-button,.cart-page--empty .cart-page__more-blocks .button{background:var(--color-gold, #C9A85B)!important;color:var(--color-ink, #111)!important;border:none!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;padding:.875rem 2rem!important;font-size:.875rem!important;min-height:48px}.cart-page--empty .cart-items__empty-button:hover{background:var(--color-gold-hover, #B8954A)!important}@media(max-width:749px){.cart-page{padding-inline:1rem!important}.cart-page__items .cart-items__table-row{padding:.875rem!important;column-gap:.875rem!important;grid-template-columns:clamp(4.5rem,22vw,6rem) minmax(0,1fr) minmax(4rem,auto)!important}.cart-page__summary{padding:1.125rem!important}}.cart-drawer__items .cart-items__table-row{align-items:stretch!important}.cart-drawer__items .cart-items__media,.cart-drawer__items .cart-items__media-container{height:100%!important;min-height:11rem;aspect-ratio:auto!important;width:100%}.cart-drawer__items .cart-items__media-container{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;background:#f5efe4}.cart-drawer__items .cart-items__media-image,.cart-drawer__items .cart-items__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}.cart-drawer__items .cart-items__table-row{grid-template-columns:clamp(7rem,32cqi,9.5rem) minmax(0,1fr) minmax(var(--cart-item-price-width, 5.5rem),auto)!important}@media(max-width:749px){.cart-drawer__items .cart-items__table-row{grid-template-columns:clamp(6rem,28cqi,8.5rem) minmax(0,1fr) minmax(4.5rem,auto)!important}.cart-drawer__items .cart-items__media,.cart-drawer__items .cart-items__media-container{min-height:9rem}}.cart-drawer .cart-items__remove svg,.cart-drawer .cart-items__remove svg path,.cart-drawer .cart-items__remove svg path.remove-icon-top,.cart-drawer .cart-items__remove svg path.remove-icon-bottom,.cart-page__items .cart-items__remove svg,.cart-page__items .cart-items__remove svg path,.cart-page__items .cart-items__remove svg path.remove-icon-top,.cart-page__items .cart-items__remove svg path.remove-icon-bottom{stroke:#3e2723!important;color:#3e2723!important;opacity:1!important;fill:none!important}.cart-drawer .quantity-plus svg,.cart-drawer .quantity-plus svg path,.cart-drawer .quantity-plus svg path.vertical,.cart-drawer .quantity-plus svg path.horizontal,.cart-drawer cart-quantity-selector-component .quantity-plus svg path,.cart-drawer cart-quantity-selector-component .quantity-plus svg path.vertical,.cart-drawer cart-quantity-selector-component .quantity-plus svg path.horizontal,.cart-drawer .cart-items__remove svg,.cart-drawer .cart-items__remove svg path,.cart-drawer .cart-items__remove svg path.remove-icon-top,.cart-drawer .cart-items__remove svg path.remove-icon-bottom,.cart-drawer button[name=plus] svg path,.cart-drawer button[name=plus] svg path.vertical,.cart-drawer button[name=plus] svg path.horizontal,.cart-drawer [class*=remove] svg path,.cart-drawer [class*=remove] svg path[class*=remove-icon]{stroke:#3e2723!important;stroke-width:2.5px!important;color:#3e2723!important;opacity:1!important;fill:none!important}.cart-drawer .quantity-plus .svg-wrapper,.cart-drawer .quantity-minus .svg-wrapper,.cart-drawer .cart-items__remove,.cart-drawer .cart-items__remove>svg{--icon-stroke-width: 2.5px}.cart-drawer .quantity-plus,.cart-drawer .cart-items__remove,.cart-drawer .quantity-plus svg,.cart-drawer .cart-items__remove svg{opacity:1!important;color:#3e2723!important}.product-card .product-card__title,.product-card .product-title,.product-grid__card .product-title,.product-grid__card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;line-height:1.3}.product-card .price,.product-card .price__regular,.product-card .price-item,.product-card .product-price,.product-grid__card .price,.product-grid__card .price-item{color:var(--color-ink)!important;font-weight:600!important}.product-card .badge--sold-out,.product-card .sold-out-badge,.product-card [data-badge=sold-out],.product-grid__card .badge--sold-out{position:absolute!important;top:.5rem!important;right:.5rem!important;left:auto!important;padding:4px 10px!important;font-size:12px!important;line-height:1.2!important;border-radius:999px!important;z-index:3}.product-card .quick-add__button,.product-card .quick-add-button{transition:transform .2s ease,background-color .2s ease}.product-card .quick-add__button:hover,.product-card .quick-add-button:hover{transform:scale(1.05)}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{background:var(--color-gold)!important;color:var(--color-ink)!important;border-radius:999px!important;border:none!important;font-weight:700!important;letter-spacing:.06em}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background:var(--color-gold-hover)!important}.product-form__buttons .button,.product-form__buttons add-to-cart-component button,.product-form__buttons .shopify-payment-button__button,[data-template=product] .product-form__buttons>*>.button,[data-template=product] .product-form__buttons>* .shopify-payment-button__button{min-height:52px!important;border-radius:999px!important;font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase}.product-information__vendor,.product__vendor,[data-template=product] .product-vendor,[data-template=product] .vendor{color:var(--color-gold)!important;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}[data-template=product] h1.product__title,[data-template=product] h1.product-title,[data-template=product] main h1{font-size:clamp(28px,3vw,36px)!important;line-height:1.15!important}.product-trust-bar__grid,[class*=product-trust-bar] .grid,.trust-badges,.trust-badges-row{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:.5rem}.product-trust-bar__grid>*,.trust-badges>*,.trust-badges-row>*{white-space:nowrap;text-align:center}@media(max-width:749px){.product-trust-bar__grid>*,.trust-badges>*,.trust-badges-row>*{font-size:.6875rem}}[data-template=product] .product-trust-bar svg [stroke],[data-template=product] .product-trust-bar svg path,[data-template=product] .trust-badges svg path,[data-template=product] .product-features svg path{stroke:var(--color-gold)!important}.template-page-biography h2,.template-page-biography h3,[data-template="page.biography"] h2,[data-template="page.biography"] h3,.biography-content h2,.biography-content h3{color:var(--color-gold)!important}.template-page-biography h1,[data-template="page.biography"] h1{color:inherit!important}.biography-portrait,.biography-image,[data-template="page.biography"] .image-container img,[data-template="page.biography"] .image-container{padding-block:0}.biography-portrait img,.biography-image img,[data-template="page.biography"] .image-container img{object-fit:contain!important;object-position:center!important}.template-page-biography p,[data-template="page.biography"] p{text-align:left}.template-page-biography blockquote,[data-template="page.biography"] blockquote,.biography-quote{position:relative;padding:1.25rem 0 1.25rem 2rem;font-style:italic;border-left:3px solid var(--color-gold);margin-block:2rem}.template-page-biography blockquote:before,[data-template="page.biography"] blockquote:before,.biography-quote:before{content:"\201c";position:absolute;top:-.5rem;left:.5rem;font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:1;color:var(--color-gold);opacity:.25;pointer-events:none}.template-page-biography blockquote:after,[data-template="page.biography"] blockquote:after,.biography-quote:after{content:"";display:block;height:1px;background:var(--color-gold);margin-top:1rem;opacity:.6}.firmas-gallery-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%)!important}.firmas-gallery-card__view-label{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.4);font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-firmas-prev],[data-firmas-next],.firmas-modal__nav,.firmas-modal__arrow{color:#fff!important;background:#00000080!important;border:none!important;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}[data-firmas-prev]:hover,[data-firmas-next]:hover{background:#000000bf!important}.talleres-status-pill,.taller-status,[class*=en-preparacion],[data-status=preparacion]{border:1.5px solid var(--color-gold)!important;background:#c9a85b14!important;color:var(--color-gold)!important;font-weight:600;padding:.375rem .875rem;border-radius:999px;display:inline-flex;align-items:center;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.footer .newsletter-form__button:hover,.footer [type=submit]:hover,.footer .button:hover{background:var(--color-gold-hover)!important}.footer .social-icons a,.footer .footer__list-social a{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center}.footer .social-icons svg,.footer .footer__list-social svg{width:22px;height:22px}.cart-page .cart-page__summary,.cart-page .cart-summary,.cart-page__summary{color:#f5e6d3!important}.cart-page .cart-page__summary :is(label,p,span,small,h1,h2,h3,h4,h5,h6,a,.disclosure-trigger__label,.h6),.cart-page .cart-summary :is(label,p,span,small,.disclosure-trigger__label,.h6),.cart-page__summary .cart-summary__label,.cart-page__summary .cart-summary__subtotal-label,.cart-page__summary [class*=label],.cart-page__summary .cart__total-label{color:#f5e6d3!important;opacity:1!important}.cart-page .cart-page__summary :is(.cart__total-value,[class*=total-value],[class*=subtotal-price],[class*=cart-summary__price]),.cart-page__summary .cart__total-value{color:#fff!important;font-weight:700!important}.cart-page .cart-discount .disclosure-trigger,.cart-page .cart-discount .disclosure-trigger__label,.cart-page__summary .cart-discount .disclosure-trigger,.cart-page__summary .cart-discount .disclosure-trigger__label{color:#f5e6d3!important}.cart-page .cart-discount .disclosure-trigger svg,.cart-page .cart-discount .disclosure-trigger path,.cart-page__summary .cart-discount .disclosure-trigger svg,.cart-page__summary .cart-discount .disclosure-trigger path,.cart-page .cart-discount .icon-plus svg,.cart-page .cart-discount .icon-plus path{stroke:#f5e6d3!important;color:#f5e6d3!important;stroke-width:2.5px!important;opacity:1!important}.cart-page .cart-discount__input,.cart-page__summary .cart-discount__input{background:#faf7f2!important;color:#3e2723!important;border:1.5px solid rgba(245,230,211,.4)!important}.cart-page .cart-discount__input::placeholder{color:#3e272380!important}.cart-page .cart-discount__button,.cart-page__summary .cart-discount__button{background:var(--color-gold)!important;color:var(--color-ink)!important;border:none!important;font-weight:700!important}.cart-page .cart-discount__button:hover,.cart-page__summary .cart-discount__button:hover{background:var(--color-gold-hover)!important}.cart-page__summary .button,.cart-page__summary [type=submit],.cart-page__summary .cart__checkout-button,.cart-page .shopify-payment-button__button{background:var(--color-gold)!important;color:var(--color-ink)!important;border:none!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.cart-page__summary .button:hover,.cart-page__summary [type=submit]:hover,.cart-page__summary .cart__checkout-button:hover,.cart-page .shopify-payment-button__button:hover{background:var(--color-gold-hover)!important}.cart-page__summary hr,.cart-page__summary .divider,.cart-page .cart-summary hr{border-color:#d4af3766!important;opacity:1!important}.cart-discount .disclosure-content[inert]{grid-template-rows:1fr!important;opacity:1!important}[data-template="404"] .button,.template-404 .button,.main-404 .button{background:var(--color-gold)!important;color:var(--color-ink)!important;border-radius:999px!important;border:none!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;padding:.875rem 2rem!important}[data-template="404"] .button:hover,.template-404 .button:hover,.main-404 .button:hover{background:var(--color-gold-hover)!important}[data-template="404"] .product-recommendations .product-title,[data-template="404"] product-recommendations h3,[data-template="404"] product-recommendations a{color:var(--color-ink)!important}:root{--opacity-subdued-text: .78;--opacity-50: .55;--opacity-60: .62;--opacity-70: .78}:where(.text-subdued,.muted,.subdued,.secondary-text,small,.caption,figcaption,.price__notice,.price--subdued,.cart-items__details,.author-contact__sidebar-note,.author-contact__privacy,.testimonial-quote,.blog-post-comment__author,.article-card__excerpt){color:rgb(var(--color-foreground-rgb, 62 39 35) / .85)!important}.menu-open header,.menu-open #header-component,.menu-open #header-group,.menu-open .header-section{position:relative;z-index:100;isolation:isolate}.menu-open header .header__row{background-color:var(--color-background, #000)!important}.firmas-galleries__grid:has(>.firmas-gallery-card:only-of-type){display:flex!important;justify-content:center!important;grid-template-columns:none!important}.firmas-galleries__grid:has(>.firmas-gallery-card:only-of-type)>.firmas-gallery-card{max-width:min(420px,100%);width:100%;flex:0 1 auto}.ebook-tomos,.shopify-section:has(>.ebook-tomos){overflow-x:clip}.ebook-tomos{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem);box-sizing:border-box}html,body{overflow-x:clip}.ebook-tomos__grid[data-blocks="4"]{max-width:1440px!important}@media(min-width:1100px){.ebook-tomos__grid[data-blocks="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:750px)and (max-width:1099px){.ebook-tomos__grid[data-blocks="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:749px){.ebook-tomos__grid[data-blocks="4"]{grid-template-columns:1fr!important}}main[data-template^=collection] [id$=__section],main[data-template^=collection]>.shopify-section:first-of-type{margin-block:0!important;padding-block:0!important;min-height:0!important}main[data-template^=collection] [id$=__section] .section,main[data-template^=collection] [id$=__section] .section-wrapper,main[data-template^=collection] [id$=__section] .section-content-wrapper,main[data-template^=collection] [id$=__section] .custom-section-content,main[data-template^=collection]>.shopify-section:first-of-type .section,main[data-template^=collection]>.shopify-section:first-of-type .section-wrapper,main[data-template^=collection]>.shopify-section:first-of-type .section-content-wrapper,main[data-template^=collection]>.shopify-section:first-of-type .custom-section-content{--section-height-offset: 0px !important;--section-min-height: 0 !important;--padding-block-start: 8px !important;--padding-block-end: 4px !important;min-height:0!important;height:auto!important}main[data-template^=collection] [id$=__section] .section-content-wrapper,main[data-template^=collection]>.shopify-section:first-of-type .section-content-wrapper{padding-block-start:8px!important;padding-block-end:4px!important}body.template-collection main h1,[data-template=collection] main h1,body.template-collection .section-content-wrapper h1,[data-template=collection] .section-content-wrapper h1{color:var(--color-ink, #2c2416)!important;font-family:var(--font-heading-family, serif)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;line-height:1.15!important;margin:0 0 .5rem!important;display:block!important}body.template-collection main h1+*,[data-template=collection] main h1+*{color:#3e2723d9!important;font-size:1rem!important;max-width:60ch;margin:0 0 .5rem!important}body.template-collection main>.shopify-section:first-of-type,[data-template=collection] main>.shopify-section:first-of-type{background-color:var(--color-cream, #f8f2e4)}.product-card .product-grid__card,.product-card .product-card__content,.product-collection-grid-item .product-grid__card,.product-collection-grid-item .product-card__content{--product-card-gap: .75rem;padding-inline-start:.5rem!important;padding-inline-end:.5rem!important;padding-block-end:.75rem!important}.product-card .product-card__title,.product-card .product-title,.product-grid__card .product-title,.product-grid__card h3,.product-collection-grid-item h3{padding-inline:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:clip!important;min-height:2.6em}.product-card .product-card__excerpt,.product-card .product-description,.product-collection-grid-item .product-card__excerpt{color:#5a5a5a!important;padding-inline:0!important}.product-card .price,.product-card [class*=price],.product-collection-grid-item .price{padding-inline:0!important}.product-card .button,.product-card .quick-add-button,.product-collection-grid-item .button,.product-collection-grid-item .quick-add-button{margin-inline:0!important;width:100%;max-width:100%}.product-collection-grid-item .product-grid__card,.product-collection-grid-item .product-card__content{padding:.875rem!important;gap:.5rem!important;align-items:stretch!important}.product-collection-grid-item .product-grid__card>*{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important;text-align:left!important;align-self:stretch!important}.product-collection-grid-item .product-grid__card>.card-gallery,.product-collection-grid-item .product-grid__card>product-card-gallery{width:calc(100% + 1.75rem)!important;margin:-.875rem -.875rem .5rem!important;max-width:none!important}.product-collection-grid-item .product-grid__card>.card-gallery,.product-collection-grid-item .product-grid__card>product-card-gallery{margin:-.625rem -.625rem .5rem!important;width:calc(100% + 1.25rem)!important;max-width:none!important}.product-collection-grid-item .product-grid__card product-title,.product-collection-grid-item .product-grid__card .product-title,.product-collection-grid-item .product-grid__card h3,.product-collection-grid-item product-title,.product-collection-grid-item .product-title,.product-collection-grid-item product-title *,.product-collection-grid-item .product-title *{color:#000!important;font-family:var(--font-heading-family, serif)!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important;padding:0!important}.product-collection-grid-item product-title,.product-collection-grid-item .product-title{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-collection-grid-item product-title a,.product-collection-grid-item .product-title a{color:#000!important;text-decoration:none!important}.product-collection-grid-item .text-block,.product-collection-grid-item .text-block p,.product-collection-grid-item a.contents.user-select-text{width:100%!important;max-width:100%!important;text-align:left!important;--width: 100% !important;--max-width: 100% !important;--text-align: left !important;--text-align-default: left !important;margin-left:0!important;margin-right:0!important}.product-collection-grid-item .text-block{align-items:flex-start!important}.product-collection-grid-item .text-block p{color:#000!important;font-family:var(--font-heading-family, serif)!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important;padding:0!important;text-align:left!important;width:100%!important;max-width:100%!important}.product-collection-grid-item .text-block{--text-align-default: left !important;--text-align: left !important;--horizontal-alignment: stretch !important}html body .product-collection-grid-item.product-grid__item a.contents .text-block p,html body .product-collection-grid-item.product-grid__item .text-block.text-block.rte p,html body .product-collection-grid-item.product-grid__item a[ref=productTitleLink] .text-block p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;color:#000!important;font-family:var(--font-heading-family, serif)!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;opacity:1!important}.product-collection-grid-item product-price,.product-collection-grid-item product-price .price,.product-collection-grid-item product-price [class*=price]{color:#000!important;font-weight:700!important;font-size:1rem!important;text-align:left!important}.product-collection-grid-item a.product-card__cta{display:flex!important;width:100%!important;align-items:center;justify-content:center;margin-top:.5rem!important}.product-collection-grid-item .product-grid__card,.product-collection-grid-item .product-card__content,.product-collection-grid-item .layout-panel-flex{align-items:flex-start!important;justify-items:flex-start!important;--horizontal-alignment: flex-start !important}.product-collection-grid-item .product-grid__card .product-description,.product-collection-grid-item .product-grid__card .product-card__excerpt,.product-collection-grid-item .product-grid__card .product-vendor,.product-collection-grid-item product-description,.product-collection-grid-item .product-grid__card>p:not([class*=price]){display:none!important}.product-collection-grid-item .product-grid__card .price,.product-collection-grid-item .product-grid__card price-component,.product-collection-grid-item price-component,.product-collection-grid-item .price__regular,.product-collection-grid-item .price-item--regular{color:var(--color-ink, #2c2416)!important;font-weight:700!important;font-size:1rem!important;margin:0!important;padding:0!important}.product-collection-grid-item .product-grid__card .button,.product-collection-grid-item .product-grid__card a.button,.product-collection-grid-item .product-grid__card button.button,.product-collection-grid-item .product-grid__card [class*=button--primary],.product-collection-grid-item .product-grid__card [class*=cta]{background:var(--color-gold, #C9A85B)!important;color:var(--color-ink, #2c2416)!important;border:none!important;border-radius:999px!important;padding:.625rem 1rem!important;font-weight:700!important;font-size:.8125rem!important;letter-spacing:.06em;text-transform:uppercase;width:100%;margin:.375rem 0 0!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .15s ease}.product-collection-grid-item .product-grid__card .button:hover,.product-collection-grid-item .product-grid__card a.button:hover,.product-collection-grid-item .product-grid__card button.button:hover{background:var(--color-gold-hover, #B8954A)!important;transform:translateY(-1px)}.product-collection-grid-item .product-grid__card{background:#fff!important;border:1px solid rgba(62,39,35,.08)!important;border-radius:12px!important;box-shadow:0 1px 3px #3e27230a;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease;overflow:hidden}.product-collection-grid-item .product-grid__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3e27231f;border-color:#c9a85b66}.resource-list__item .product-grid__card,.resource-list__item .product-card__content{padding:.625rem!important;gap:.5rem!important;background:#fff!important;border:1px solid rgba(62,39,35,.08)!important;border-radius:12px!important;box-shadow:0 1px 3px #3e27230a;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.resource-list__item .product-grid__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3e27231f;border-color:#c9a85b66}.resource-list__item .product-grid__card>.card-gallery,.resource-list__item .product-grid__card>product-card-gallery{margin:-.625rem -.625rem .5rem!important;width:calc(100% + 1.25rem)!important}.resource-list__item product-title,.resource-list__item .product-title,.resource-list__item h3,.resource-list__item product-title *,.resource-list__item .product-title *{color:#000!important;font-family:var(--font-heading-family, serif)!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important;padding:0!important}.resource-list__item product-title{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.resource-list__item product-title a,.resource-list__item .product-title a{color:#000!important;text-decoration:none!important}.resource-list__item .price,.resource-list__item price-component,.resource-list__item .price__regular,.resource-list__item .price-item--regular{color:var(--color-ink, #2c2416)!important;font-weight:700!important;font-size:1rem!important;margin:0!important}.section-resource-list__header a,.section-resource-list__header [class*=button]{color:var(--color-gold-hover)!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:1px;font-size:.875rem!important}.section-resource-list__header a:hover{color:var(--color-ink)!important}.section-resource-list__header h3,.section-resource-list__header .h3{font-family:var(--font-heading-family, serif)!important;font-size:clamp(1.25rem,2vw,1.625rem)!important;color:var(--color-ink, #2c2416)!important;margin:0!important}.footer :is(input[type=email],input[type=text]),.footer .newsletter-form__input,.footer [name="contact[email]"],[class*=footer] :is(input[type=email],input[type=text]){background:#f5e6d314!important;color:#f5e6d3!important;border:1.5px solid rgba(245,230,211,.35)!important;caret-color:var(--color-gold)!important}.footer :is(input[type=email],input[type=text])::placeholder,.footer .newsletter-form__input::placeholder,[class*=footer] :is(input[type=email],input[type=text])::placeholder{color:#f5e6d38c!important;opacity:1!important}.footer :is(input[type=email],input[type=text]):focus,[class*=footer] :is(input[type=email],input[type=text]):focus{border-color:var(--color-gold)!important;background:#f5e6d31f!important}:where(.color-scheme-1,[class*=scheme-1]){--color-text-muted: #5a4a3a;--color-text-faint: #6b5a48}[style*="color: #bdbdbd"],[style*="color:#bdbdbd"],[style*="color: rgb(189"],.text-faint,.text-bdbdbd{color:#5a5a5a!important}.color-scheme-1 :where(.text-subdued,.subdued,small),[class*=scheme-1] :where(.text-subdued,.subdued,small){color:#3e2723d9!important}.color-scheme-1 a:not(.button,.button--primary,[class*=cta],[class*=button]),[class*=scheme-1] a:not(.button,.button--primary,[class*=cta],[class*=button]){color:var(--color-gold-hover)!important;text-decoration-thickness:1px;text-underline-offset:3px}.color-scheme-1 a:not(.button,.button--primary):hover,[class*=scheme-1] a:not(.button,.button--primary):hover{color:var(--color-ink)!important}[class*=teal]:is(a,button,.link,[role=button]){color:var(--color-teal)!important;filter:contrast(1.05)}.color-scheme-2,.color-scheme-3,[class*=scheme-2],[class*=scheme-3]{--color-foreground: 245 230 211;--color-foreground-rgb: 245, 230, 211}.color-scheme-2 :where(p,li,span,label,small,h1,h2,h3,h4,h5,h6,dt,dd,.h1,.h2,.h3,.h4,.h5,.h6),[class*=scheme-2] :where(p,li,span,label,small,h1,h2,h3,h4,h5,h6,dt,dd){color:#f5e6d3!important}.color-scheme-2 :where(.text-subdued,.subdued,small,figcaption),[class*=scheme-2] :where(.text-subdued,.subdued,small){color:#f5e6d3c7!important}.color-scheme-2 a:not(.button),[class*=scheme-2] a:not(.button){color:var(--color-gold)!important}:where(input,textarea,select)::placeholder{color:#3e27238c!important;opacity:1!important}:where(input,textarea,select,button)[disabled],:where(input,textarea,select,button):disabled{opacity:.55!important}.contrast-safe{color:var(--color-ink, #111)!important}.color-scheme-2 .contrast-safe,[class*=scheme-2] .contrast-safe{color:#fff!important}.product-collection-grid-list .product-media-container img,.product-collection-grid-list .card-gallery img,.product-collection-grid-list .product-card__media img,.product-collection-grid-list img{object-position:center center!important}.product-collection-grid-item .product-card__content,.product-collection-grid-item .product-card__content>*,.product-collection-grid-item p,.product-collection-grid-item .card__heading,.product-collection-grid-item .pcg-card__title,.product-collection-grid-item [ref=productTitleLink],.product-collection-grid-item [class*=product-title],.product-collection-grid-item [class*=text-block]{text-align:center!important}.product-collection-grid-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.pcg-card__eyebrow,.product-collection-grid-item .pcg-card__eyebrow{color:#7a6025!important}.pcg-load-more,.pcg-load-more.button,[class*=load-more].button,button.pcg-load-more{background-color:#7a6025!important;color:#fff!important;border-color:#7a6025!important}.pcg-load-more:hover,.pcg-load-more.button:hover,button.pcg-load-more:hover{background-color:#5e4a1c!important;color:#fff!important;border-color:#5e4a1c!important}.bundle-cta-banner__eyebrow,[class*=pack-banner] [class*=eyebrow],[class*=pack-banner] span:first-child,[class*=collection-pack] span,.tomo-bundle-card__eyebrow{color:#7a6025!important}.product-collection-grid-item img,.product-collection-grid-item .card-gallery img,.product-collection-grid-item .product-media-container img,.product-collection-grid-item .product-card__media img,.product-collection-grid-item [class*=gallery] img,.product-collection-grid-list img{object-position:50% 50%!important}.book-customization p,.section-wrapper p{text-align:justify}.book-customization [style*="text-align: center"] p,.book-customization [class*=--center] p,.book-customization .text-block--center p,.section-wrapper [style*="text-align: center"] p,.section-wrapper [class*=--center] p,.section-wrapper .text-block--center p,.section-wrapper .author-hero p,.section-wrapper .bundle-cta-banner__subheading p,.section-wrapper .tomo-bundles__limit-note,.section-wrapper .author-hero-quote p{text-align:inherit}.section-wrapper p.tomo-bundle-card__note,.tomo-bundles p.tomo-bundle-card__note{text-align:center!important}.section-wrapper .tomo-bundles__limit-note,.section-wrapper .tomo-bundles__limit-note-text{text-align:left!important}.ebook-tomos .card__media,.ebook-tomos .card-wrapper img,.ebook-tomos [class*=card] img{aspect-ratio:613 / 979;object-fit:cover;width:100%}[class*=testimonial] img,[class*=review] img,.testimonial__avatar{object-fit:cover;aspect-ratio:1 / 1;border-radius:50%}[class*=testimonial] img.no-avatar,[class*=review] img.no-avatar,[class*=testimonial] .product-card img,[class*=review] .product-card img{border-radius:0;aspect-ratio:auto}.book-customization .image-grid img,.book-customization [class*=media] img,.book-customization [class*=image] img{object-fit:cover;width:100%;height:100%}.book-customization-main-image img,.book-customization-stacked-image img{border:1px solid rgba(62,39,35,.1)!important;border-radius:12px!important;box-shadow:0 2px 6px #3e27230f,0 16px 40px -12px #3e27232e!important}.book-customization-main-image,.book-customization-stacked-image{border-radius:12px;overflow:hidden}.book-customization-title{letter-spacing:-.01em!important}.book-customization-subtitle{letter-spacing:.14em!important}.book-customization-intro p,.book-customization-principles p,.book-customization-conclusion p{line-height:1.8!important}.book-customization-principles ol{list-style:none;counter-reset:bc-item;padding-left:0!important;margin:.5rem 0 0}.book-customization-principles ol li{counter-increment:bc-item;position:relative;padding-left:2.5rem;margin-bottom:.875rem;line-height:1.7}.book-customization-principles ol li:before{content:counter(bc-item);position:absolute;left:0;top:.05em;width:1.75rem;height:1.75rem;border-radius:50%;background:#d4af3724;border:1px solid rgba(212,175,55,.45);color:#7a6025;font-weight:700;font-size:.8125rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-body--family)}.ebook-tomos__card{border-radius:14px!important;border:1px solid rgba(62,39,35,.08)!important;background:#fff!important;box-shadow:0 1px 3px #3e27230d,0 10px 28px -10px #3e27231f!important;overflow:hidden!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease!important}.ebook-tomos__card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #3e272312,0 26px 52px -12px #3e272333!important;border-color:#c9a85b73!important}.ebook-tomos__image-wrap{background:#f5efe4}.ebook-tomos__eyebrow,.ebook-tomos__eyebrow-top{color:#7a6025!important;letter-spacing:.16em!important;font-weight:700!important}.ebook-tomos__title{letter-spacing:.02em!important}.ebook-tomos__divider{background:linear-gradient(90deg,transparent,#d4af37 30%,#d4af37 70%,transparent)!important;height:2px!important;opacity:.8}.ebook-tomos__cta{transition:background-color .25s ease,color .25s ease,transform .15s ease,box-shadow .25s ease!important}.ebook-tomos__cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #7a602580}.testimonial-card{border-radius:14px!important;border:1px solid rgba(62,39,35,.08)!important;background:#fffdf9!important;box-shadow:0 1px 3px #3e27230a,0 12px 32px -12px #3e27231f!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease!important;position:relative}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 4px 10px #3e27230f,0 24px 48px -12px #3e27232e!important;border-color:#c9a85b66!important}.testimonial-card:before{content:"\201c";position:absolute;top:.4rem;left:1.1rem;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1;color:#d4af37;opacity:.28;pointer-events:none}.testimonial-author-image,.testimonial-author-image img{border-radius:50%!important}.testimonial-author-image{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #d4af378c}.testimonial-author-name{color:#2c2416!important;font-weight:700!important}.testimonial-author-title{color:#3e272399!important}.testimonials-slider-prev,.testimonials-slider-next{background:#fff!important;border:1.5px solid rgba(62,39,35,.16)!important;border-radius:50%!important;color:#2c2416!important;box-shadow:0 2px 8px #3e27231a!important;transition:background-color .2s ease,border-color .2s ease,transform .15s ease!important}.testimonials-slider-prev:hover,.testimonials-slider-next:hover{background:#115650!important;border-color:#115650!important;color:#f5e6d3!important;transform:scale(1.06)}.faq-accordion{max-width:820px!important}.faq-accordion details,.faq-accordion .faq-item{background:#fff;border:1px solid rgba(62,39,35,.09);border-radius:12px;margin-bottom:.75rem;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-accordion details:hover,.faq-accordion .faq-item:hover{border-color:#c9a85b73;box-shadow:0 6px 20px -8px #3e272324}.faq-accordion details[open]{border-color:#11565059;box-shadow:0 8px 24px -10px #11565029}.faq-question{padding:1.125rem 1.25rem!important;font-family:var(--font-heading-family, serif)!important;font-size:1.0625rem!important;font-weight:600!important;color:#2c2416!important;cursor:pointer;display:flex!important;align-items:center;justify-content:space-between;gap:1rem;transition:color .2s ease}.faq-question:hover{color:#115650!important}.faq-icon{color:#b8954a!important;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}details[open] .faq-icon{transform:rotate(45deg);color:#115650!important}.faq-answer,.faq-answer-content{color:#3e2723d1!important;line-height:1.75!important}.faq-answer-content{padding:0 1.25rem 1.25rem!important}.faq-answer-content a{color:#115650;font-weight:600;text-decoration:underline;text-underline-offset:2px}.faq-subheading{color:#3e2723a6!important}.author-footer a{transition:color .2s ease,opacity .2s ease}.author-footer a:hover{color:#d4af37!important}@media(max-width:749px){.book-customization-title{font-size:clamp(1.75rem,7vw,2.5rem)!important}.book-customization-principles ol li{padding-left:2.25rem}.ebook-tomos__card:hover,.testimonial-card:hover{transform:none}.faq-question{font-size:1rem!important;padding:1rem 1.05rem!important}.faq-answer-content{padding:0 1.05rem 1.05rem!important}}@media(prefers-reduced-motion:reduce){.ebook-tomos__card,.testimonial-card,.ebook-tomos__cta,.faq-icon,.testimonials-slider-prev,.testimonials-slider-next{transition:none!important}.ebook-tomos__card:hover,.testimonial-card:hover,.ebook-tomos__cta:hover{transform:none!important}}@media(min-width:1025px){.book-customization-content{align-items:stretch!important}.book-customization-left{min-height:460px}.book-customization-middle,.book-customization-right{position:relative!important;align-self:stretch!important;height:auto!important;min-height:420px!important;overflow:visible!important}.book-customization-middle .book-customization-main-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:12px}.book-customization-middle .book-customization-main-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.book-customization-right .book-customization-stacked-images{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-rows:1fr 1fr!important;gap:1.5rem!important}.book-customization-right .book-customization-stacked-image{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:12px}.book-customization-right .book-customization-stacked-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.book-customization-content--images-two_stacked{grid-template-columns:1.6fr 1fr!important}}.book-customization-title,.book-customization-subtitle{color:#2c2416!important}.book-customization-intro,.book-customization-intro p,.book-customization-principles,.book-customization-principles p,.book-customization-principles li,.book-customization-conclusion,.book-customization-conclusion p{color:#4d4437!important}.book-customization-intro strong,.book-customization-principles strong,.book-customization-conclusion strong{color:#2c2416!important}.faq-header{margin-bottom:2rem!important}.faq-heading h2,.faq-heading{color:#2c2416!important;letter-spacing:-.01em}.faq-header--center .faq-heading:after{content:"";display:block;width:64px;height:3px;margin:.875rem auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,#d4af37 25%,#d4af37 75%,transparent)}.faq-subheading{margin-bottom:2.25rem!important;font-size:1rem!important}.faq-accordion details,.faq-accordion .faq-item{background:#fffdf9;border-radius:14px;margin-bottom:.875rem}.faq-accordion details[open]{background:#fff}.faq-accordion details[open] .faq-question{color:#115650!important;border-bottom:1px solid rgba(212,175,55,.35);margin-bottom:.875rem}.faq-question{padding:1.25rem 1.375rem!important;font-size:1.125rem!important}.faq-answer-content{padding:0 1.375rem 1.375rem!important;font-size:.9875rem!important}.product-collection-grid-item{border-radius:14px!important;border:1px solid rgba(62,39,35,.09)!important;background:#fff!important;box-shadow:0 1px 3px #3e27230d,0 12px 30px -12px #3e272324!important;overflow:hidden!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease!important}.product-collection-grid-item:hover{transform:translateY(-5px);box-shadow:0 4px 10px #3e272312,0 26px 52px -14px #3e272338!important;border-color:#c9a85b80!important}.product-collection-grid-item .pcg-card__title{color:#2c2416!important;font-weight:700!important}.product-collection-grid-item .price,.product-collection-grid-item [class*=price]{color:#115650!important;font-weight:700!important}.product-collection-grid-item .product-card__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;background:#2c2416!important;color:#e8c87c!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;min-height:44px!important;margin:.25rem auto 1rem!important;transition:background-color .25s ease,color .25s ease,transform .15s ease!important}.product-collection-grid-item .product-card__cta:hover{background:#c9a85b!important;color:#111!important;transform:translateY(-1px)}@media(max-width:749px){.product-collection-grid-item:hover{transform:none}}main[data-template=product] .product-details p,main[data-template=product] .product-details .rte,main[data-template=product] .product-details .rte p{color:#4d4437!important;line-height:1.8}main[data-template=product] .product-details h1{color:#2c2416!important}main[data-template=product] .product-details .rte strong,main[data-template=product] .product-details p strong{color:#2c2416!important}main[data-template=product] .product-author-byline{color:#115650!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem!important}main[data-template=product] .product-book-meta{background:#fff!important;border:1px solid rgba(62,39,35,.1)!important;border-radius:12px!important;box-shadow:0 6px 18px -10px #3e272324}main[data-template=product] .product-book-meta dt{color:#3e27238c!important}main[data-template=product] .product-book-meta dd{color:#2c2416!important;font-weight:600!important}main[data-template=product] .quantity-selector,main[data-template=product] quantity-selector-component,main[data-template=product] .variant-picker select{border:1.5px solid rgba(62,39,35,.28)!important;border-radius:8px!important;background:#fff!important}main[data-template=product] .product-trust-bar,main[data-template=product] [class*=trust]{color:#4d4437!important}.product-collection-grid-item .card-gallery,.product-collection-grid-item .product-card__media,main[data-template=product] .product-recommendations .resource-list__item .card-gallery{aspect-ratio:.66!important;height:auto!important;background:#fff!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:0!important;margin:0!important;position:relative!important}.product-collection-grid-item .card-gallery>*:not(quick-add-component):not(.quick-add),.product-collection-grid-item .card-gallery slideshow-component,.product-collection-grid-item .card-gallery [class*=slideshow],.product-collection-grid-item .card-gallery .product-media-container,.product-collection-grid-item .card-gallery .product-media,.product-collection-grid-item .card-gallery a{width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;overflow:hidden!important}.product-collection-grid-item .card-gallery,.product-collection-grid-item .card-gallery *{scrollbar-width:none!important;scrollbar-gutter:auto!important}.product-collection-grid-item .card-gallery *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.product-collection-grid-item{display:flex!important;flex-direction:column!important}.product-collection-grid-item .card-gallery{flex:none!important}.product-collection-grid-item .product-card,.product-collection-grid-item .product-card__inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.product-collection-grid-item .product-card__content{flex:1 1 auto!important}.product-collection-grid-item .product-card__content a.product-card__cta,.product-collection-grid-item a.product-card__cta{margin-top:auto!important;margin-bottom:1rem!important;align-self:center!important}.product-collection-grid-item .card-gallery quick-add-component,.product-collection-grid-item .card-gallery .quick-add{position:absolute!important;right:.625rem!important;bottom:.625rem!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;max-width:calc(100% - 1.25rem)!important;margin:0!important;padding:0!important;transform:none!important;z-index:6!important;background:transparent!important;overflow:visible!important}.product-collection-grid-item .card-gallery quick-add-component form,.product-collection-grid-item .card-gallery quick-add-component product-form-component{width:auto!important;height:auto!important;margin:0!important;padding:0!important}.product-collection-grid-item .card-gallery slideshow-slide:not(:first-of-type),.product-collection-grid-item .card-gallery .slideshow-controls,.product-collection-grid-item .card-gallery [class*=slideshow-arrow],.product-collection-grid-item .card-gallery [class*=slideshow-control],.product-collection-grid-item .card-gallery [ref*=arrow],.product-collection-grid-item .card-gallery button[class*=arrow]{display:none!important}.product-collection-grid-item .card-gallery,.product-collection-grid-item .card-gallery *{mix-blend-mode:normal!important}.product-collection-grid-item .card-gallery img,.product-collection-grid-item .product-card__media img,main[data-template=product] .product-recommendations .resource-list__item .card-gallery img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:0!important;filter:none!important;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (min-width:750px){.product-collection-grid-item:hover .card-gallery img,.product-collection-grid-item:hover .product-card__media img,main[data-template=product] .product-recommendations .resource-list__item:hover .card-gallery img{transform:perspective(900px) rotateY(-4deg) translateY(-5px) scale(1.02)}.product-collection-grid-item .card-gallery:after,main[data-template=product] .product-recommendations .resource-list__item .card-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,246,218,.35) 48%,rgba(255,246,218,.12) 52%,transparent 65%);transform:translate(-120%);pointer-events:none;z-index:2}.product-collection-grid-item:hover .card-gallery:after,main[data-template=product] .product-recommendations .resource-list__item:hover .card-gallery:after{transition:transform .8s cubic-bezier(.22,1,.36,1);transform:translate(120%)}}.product-collection-grid-item .product-card__content{padding:1rem 1rem 1.25rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.375rem!important;text-align:center!important}.product-collection-grid-item .pcg-card-meta:not([hidden]){margin:.25rem 0 .125rem!important}.product-collection-grid-item button.quick-add__button,.product-collection-grid-item .card-gallery>button[type=button][class*=quick]{background:#c9a85b!important;color:#1a1408!important;border:2px solid #fffdf9!important;box-shadow:0 4px 12px #2c24164d!important}.product-collection-grid-item .quick-add,.product-collection-grid-item [class*=quick-add]:not(button){background:transparent!important}li.product-collection-grid-item .pcg-card__eyebrow,.product-collection-grid-item div.pcg-card__eyebrow{color:#6b5420!important}li.product-collection-grid-item .pcg-card__title,.product-collection-grid-item h3.pcg-card__title{color:#241d12!important}li.product-collection-grid-item a.product-card__cta,.product-collection-grid-item .product-card__content a.product-card__cta,main[data-template=product] .product-recommendations a.product-card__cta{background:#2c2416!important;color:#f2d791!important;border:none!important;box-shadow:0 4px 14px -4px #2c241673!important}li.product-collection-grid-item a.product-card__cta:hover,.product-collection-grid-item .product-card__content a.product-card__cta:hover,main[data-template=product] .product-recommendations a.product-card__cta:hover{background:#c9a85b!important;color:#14100a!important}.product-collection-grid-item .card-gallery button{color:#14100a!important;font-weight:700!important}.cart-page__summary{background:#fff!important;border:1px solid rgba(62,39,35,.1)!important;border-radius:14px!important;box-shadow:0 1px 3px #3e27230d,0 14px 36px -14px #3e272329!important;color:#2c2416!important}.cart-page__summary,.cart-page__summary .cart-primary-typography,.cart-page__summary .cart-secondary-typography,.cart-page__summary .cart__total-label,.cart-page__summary .cart__original-total-label{color:#2c2416!important}.cart-page__summary .cart__total-value{font-family:var(--font-heading-family, serif)!important;font-size:1.375rem!important;font-weight:700!important;color:#115650!important}.cart-page__summary .tax-note{color:#3e272399!important;font-size:.75rem!important}.cart-page__summary .cart__checkout-button,.cart-page__summary #checkout{background:#115650!important;color:#f5e6d3!important;border:none!important;border-radius:10px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;min-height:52px!important;font-size:.9375rem!important;box-shadow:0 6px 18px -6px #11565073!important;transition:background-color .2s ease,transform .15s ease!important}.cart-page__summary .cart__checkout-button:hover,.cart-page__summary #checkout:hover{background:#0c403c!important;transform:translateY(-1px)}.cart-page__summary .cart-page__trust{color:#115650!important;font-size:.75rem!important;font-weight:600!important}.cart-page__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;margin-left:.5rem;border-radius:999px;background:#115650;color:#f5e6d3;font-size:.9375rem;font-weight:700;vertical-align:middle}.cart-page--empty .cart-page__empty-cta{grid-column:1 / -1;max-width:520px;margin:.5rem auto 2rem;text-align:center}.cart-page__empty-text{color:#4d4437;font-size:1.0625rem;line-height:1.7;margin:0 0 1.5rem}.cart-page__empty-text strong{color:#2c2416}.cart-page__empty-actions{display:flex;flex-direction:column;align-items:center;gap:.875rem}.cart-page__empty-button{display:inline-flex;align-items:center;justify-content:center;background:#115650;color:#f5e6d3;border-radius:999px;padding:.9375rem 2.5rem;font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;min-height:50px;box-shadow:0 6px 18px -6px #11565073;transition:background-color .2s ease,transform .15s ease}.cart-page__empty-button:hover{background:#0c403c;transform:translateY(-1px)}.cart-page__empty-link{color:#6b5420;font-weight:600;font-size:.875rem;text-decoration:none}.cart-page__empty-link:hover{color:#115650;text-decoration:underline}.cart-page__items .cart-items__table-row{transition:box-shadow .25s ease,border-color .25s ease}.cart-page__items .cart-items__table-row:hover{border-color:#c9a85b66;box-shadow:0 6px 18px -8px #3e272324}@media(max-width:749px){.cart-page__items .cart-items__table-row{grid-template-columns:4.5rem minmax(0,1fr) auto!important;column-gap:.875rem!important;padding:.875rem!important}.cart-page__summary{position:relative!important;top:auto!important;max-height:none!important}}main[data-template="page.biography"] .biography-image-text-heading,main[data-template="page.biography"] .biography-text-heading{font-family:var(--font-heading-family, serif)!important;letter-spacing:-.01em;position:relative;padding-bottom:.875rem}main[data-template="page.biography"] .biography-image-text-heading:after,main[data-template="page.biography"] .biography-text-heading:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:2px;background:linear-gradient(90deg,#d4af37,#d4af3740)}main[data-template="page.biography"] .biography-text-heading[style*=center]:after,main[data-template="page.biography"] .biography-text-content[style*=center]~nothing{left:50%;transform:translate(-50%)}main[data-template="page.biography"] .biography-text-section .biography-text-heading{display:inline-block}main[data-template="page.biography"] .biography-image-text-image img,main[data-template="page.biography"] .biography-image-text img{border-radius:14px!important;box-shadow:0 2px 6px #3e272314,0 20px 48px -16px #3e272347!important;border:1px solid rgba(62,39,35,.08)!important}main[data-template="page.biography"] .biography-image-text-text,main[data-template="page.biography"] .biography-image-text-text p,main[data-template="page.biography"] .biography-text-content,main[data-template="page.biography"] .biography-text-content p{color:#4d4437!important;line-height:1.85!important}main[data-template="page.biography"] .biography-image-text-text strong,main[data-template="page.biography"] .biography-text-content strong{color:#2c2416!important}main[data-template="page.biography"] .biography-text-section .biography-text-content em{font-family:var(--font-heading-family, serif);font-size:1.35em;line-height:1.6;color:#115650!important}.author-contact__form-wrapper{position:relative;background:#fffdf8!important;border:1px solid rgba(184,149,74,.35)!important;border-radius:14px!important;box-shadow:0 1px 3px #3e27230d,0 18px 44px -16px #3e272333!important;padding:2.75rem 2rem 2rem!important}.author-contact__form-wrapper:before{content:"R\b7J";position:absolute;top:-26px;left:50%;transform:translate(-50%) rotate(-4deg);width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e3c368,#b8954a 65%,#96772f);color:#2c2416;font-family:var(--font-heading-family, Georgia, serif);font-size:.9375rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #2c241659,inset 0 1px 2px #fff6,inset 0 -2px 3px #0000002e;border:2px solid rgba(255,253,248,.9);z-index:2}.author-contact__field label{font-family:var(--font-heading-family, Georgia, serif)!important;color:#2c2416!important;font-weight:600!important}.author-contact__field input,.author-contact__field textarea{background:#fff!important;border:1.5px solid rgba(62,39,35,.22)!important;border-radius:8px!important;color:#2c2416!important}.author-contact__field input:focus,.author-contact__field textarea:focus{border-color:#115650!important;box-shadow:0 0 0 2px #11565024!important;outline:none!important}.author-contact__field textarea{background-image:repeating-linear-gradient(transparent,transparent 1.85em,rgba(184,149,74,.16) 1.85em,rgba(184,149,74,.16) calc(1.85em + 1px))!important;line-height:1.85em!important}.author-contact__sidebar{border-left:3px solid rgba(212,175,55,.5)}@media(max-width:749px){.author-contact__form-wrapper{padding:2.5rem 1.25rem 1.5rem!important}}main[data-template=product] .product-recommendations .resource-list__item .product-card,main[data-template=product] .product-recommendations .resource-list__item .group-block{border-radius:14px!important;border:1px solid rgba(62,39,35,.09)!important}main[data-template=product] .product-recommendations .resource-list__item .card-gallery{aspect-ratio:.68!important}main[data-template=product] .product-recommendations .product-card__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#2c2416!important;color:#e8c87c!important;border:none!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;min-height:44px!important;transition:background-color .25s ease,color .25s ease,transform .15s ease!important}main[data-template=product] .product-recommendations .product-card__cta:hover{background:#c9a85b!important;color:#111!important;transform:translateY(-1px)}main[data-template=product] .product-recommendations h3:after,main[data-template=product] .product-recommendations .section-resource-list__content h3:after{content:"";display:block;width:56px;height:3px;margin:.75rem auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,#d4af37 25%,#d4af37 75%,transparent)}@media(prefers-reduced-motion:reduce){.product-collection-grid-item .card-gallery img,.product-collection-grid-item .card-gallery:after,main[data-template=product] .product-recommendations .resource-list__item .card-gallery img,main[data-template=product] .product-recommendations .resource-list__item .card-gallery:after{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/rjskaric-theme.css.map */
