.c-product-tabs{box-sizing:border-box;inline-size:calc(100% - (var(--gutter) * 2));max-inline-size:var(--content-width,72rem);margin:clamp(2rem,5vw,4rem) auto;border-block:1px solid var(--color-border);overflow:hidden}.c-product-tabs__list{display:flex;gap:clamp(1rem,3vw,2.25rem);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;border-block-end:1px solid var(--color-border)}.c-product-tabs__list::-webkit-scrollbar{display:none}.c-product-tabs__button{position:relative;flex:0 0 auto;min-block-size:3.5rem;padding:0;border:0;background:transparent;color:var(--color-heading);font:inherit;font-size:.92rem;font-weight:800;text-transform:uppercase;cursor:pointer}.c-product-tabs__button[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:3px;background:var(--color-accent)}.c-product-tabs__panel{box-sizing:border-box;max-inline-size:var(--reading-width,44rem);padding-block:clamp(1.5rem,4vw,3rem);color:var(--color-foreground);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;text-transform:none;overflow-wrap:anywhere}.c-product-tabs__panel.rte{color:var(--color-foreground)}.c-product-tabs__panel[hidden]{display:none}.c-product-tabs__panel>*:first-child{margin-block-start:0}.c-product-tabs__panel>*:last-child{margin-block-end:0}.c-product-tabs__panel :where(u){text-decoration:none}.c-product-tabs__panel a{text-decoration:underline;text-underline-offset:.18em}.c-product-tabs__panel .c-product-description{padding:0;border:0}.c-product-tabs__panel .c-product-description h2{margin-block-start:0}.c-product-tabs__panel .c-book-facts{margin:0;border:0;background:transparent}.c-product-tabs__link{display:inline-flex;min-block-size:2.75rem;align-items:center;color:var(--color-link);font-weight:800}.c-product-sticky-buy{display:none}@media(max-width:47.99rem){body:has(.c-product-sticky-buy){padding-block-end:calc(6.6rem + var(--mobile-bottom-nav-height,0px) + env(safe-area-inset-bottom))}.c-product-tabs{inline-size:calc(100% - (var(--gutter) * 2));max-inline-size:none;margin:1.25rem auto;border:1px solid var(--color-border);border-radius:.625rem;overflow:hidden;background:var(--color-bg)}.c-product-tabs__list{gap:1.25rem;padding-inline:1rem;scroll-padding-inline:1rem;background:color-mix(in srgb,var(--color-bg) 94%,var(--color-foreground) 6%)}.c-product-tabs__button{min-block-size:3.25rem;font-size:.75rem;line-height:1;letter-spacing:.015em;white-space:nowrap}.c-product-tabs__panel{max-inline-size:none;min-block-size:0;padding:1.25rem 1rem 1.5rem;font-size:.96875rem;line-height:1.65}.c-product-tabs__panel p{margin-block:0 1em}.c-product-sticky-buy{box-sizing:border-box;position:fixed;z-index:calc(var(--z-sticky) + 5);inset-inline:5px;inset-block-end:var(--mobile-bottom-nav-height,0px);display:grid;grid-template-columns:minmax(0,1fr) minmax(8.4rem,42%);min-block-size:5.85rem;min-inline-size:0;align-items:center;overflow:hidden;background:var(--sticky-panel-bg,var(--color-bg));border:1px solid var(--sticky-panel-border,var(--color-border));border-block-end:0;border-radius:.75rem .75rem 0 0;box-shadow:0 -.3rem 1.1rem #0000001f;padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom)) .45rem}.c-product-sticky-buy__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-inline-size:0;overflow:hidden}.c-product-sticky-buy__image{display:block;inline-size:3.45rem;block-size:4.65rem;padding:.12rem;border:1px solid var(--sticky-panel-border,var(--color-border));border-radius:.3rem;background:var(--color-surface);object-fit:contain}.c-product-sticky-buy__copy{display:grid;align-content:center;gap:.08rem;min-inline-size:0;line-height:1.15}.c-product-sticky-buy__title{display:-webkit-box;overflow:hidden;color:var(--color-heading);font-size:.76rem;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-product-sticky-buy__author{overflow:hidden;color:var(--color-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.c-product-sticky-buy__stock{display:flex;align-items:center;gap:.28rem;color:var(--sticky-stock-color,#2b845a);font-size:.65rem;font-weight:700;white-space:nowrap}.c-product-sticky-buy__stock i{display:block;inline-size:.42rem;block-size:.42rem;border-radius:50%;background:currentColor}.c-product-sticky-buy__price{box-sizing:border-box;display:flex;min-inline-size:0;align-items:center;padding:.16rem 0 0;font-weight:800;line-height:1.05;overflow:hidden}.c-product-sticky-buy__price .c-product-price{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem}.c-product-sticky-buy__price .c-product-price__compare{color:var(--color-text-muted);font-size:.75rem;font-weight:500;white-space:nowrap}.c-product-sticky-buy__price .c-product-price__sale,.c-product-sticky-buy__price .c-product-price>span:only-child{font-size:1rem;white-space:nowrap}.c-product-sticky-buy__price .c-product-price__discount{display:inline-flex;min-block-size:1.4rem;padding:.15rem .35rem;font-size:.66rem;line-height:1;white-space:nowrap}.c-product-sticky-buy__price .c-product-price__discount-icon{inline-size:.75rem;block-size:.75rem}.c-product-sticky-buy__price .c-product-price__savings,.c-product-sticky-buy__price .c-product-price__unit{display:none}.c-product-sticky-buy__form{display:grid;min-inline-size:0;align-self:center}.c-product-sticky-buy__button{box-sizing:border-box;min-inline-size:0;min-block-size:var(--product-cta-height,3.875rem);padding:.65rem .6rem;border:0;border-radius:.55rem;background-color:var(--sticky-buy-bg,var(--color-accent));color:var(--sticky-buy-text,var(--color-on-accent));font:inherit;font-size:.82rem;font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;white-space:normal}.c-product-sticky-buy__button:disabled{opacity:.55}}@media(max-width:22.5rem){.c-product-tabs__list{gap:1rem;padding-inline:.875rem;scroll-padding-inline:.875rem}.c-product-tabs__panel{padding-inline:.875rem;font-size:.9375rem}.c-product-sticky-buy{grid-template-columns:minmax(0,1fr) minmax(7.65rem,41%);padding-inline:.35rem}.c-product-sticky-buy__image{inline-size:3rem;block-size:4.2rem}.c-product-sticky-buy__button{padding-inline:.5rem;font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/component-product-mobile-tools.css.map */
