@charset "UTF-8";*,::after,::before{box-sizing:border-box}:where(:not(dialog)){margin:0;padding:0}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(html){line-height:1.5;-webkit-font-smoothing:antialiased}:where(html,body){min-block-size:100%}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p){text-wrap:pretty}:where(figure)>:where(figcaption){text-wrap:balance}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(img,svg,video,canvas,picture,audio,iframe,embed,object){display:block}:where(img,svg,video,canvas,picture){block-size:auto;max-inline-size:100%}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{font:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}:where(table){width:-moz-fit-content;width:fit-content;border-collapse:collapse}:where(pre){direction:ltr;max-inline-size:-moz-max-content;max-inline-size:max-content;min-inline-size:0;white-space:pre;writing-mode:lr}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"],pre)){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation}body{font-variant-ligatures:no-common-ligatures no-discretionary-ligatures;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0}:root{--tt-spacer-0:0;--tt-spacer-1:0.25rem;--tt-spacer-2:0.5rem;--tt-spacer-3:1rem;--tt-spacer-4:1.5rem;--tt-spacer-5:3rem;--tt-radius-0:0;--tt-radius-1:0.25rem;--tt-radius-2:0.5rem;--tt-radius-3:1rem;--tt-radius-4:1.5rem;--tt-radius-5:3rem;--bs-font-sans-serif:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--tt-primary:#015BAC;--tt-bg-elevated:oklch(100% 0.01 50deg);--tt-bg-base:oklch(98% 0.01 50deg);--tt-bg-surface:oklch(94% 0.01 50deg);--tt-bg-strong:oklch(24% 0.01 50deg);--tt-bg-surface-hover-shift:-0.02;--tt-border-light:oklch(90% 0.01 50deg);--tt-border-base:oklch(80% 0.01 50deg);--tt-border-strong:oklch(60% 0.01 50deg);--tt-text-primary:oklch(5% 0.05 254deg);--tt-text-secondary:oklch(40% 0.03 254deg);--tt-text-muted:oklch(60% 0.02 254deg);--tt-text-grayed:oklch(77% 0.02 254deg);--tt-text-primary-inverse:oklch(100% 0.01 200deg);--tt-text-secondary-inverse:oklch(90% 0.01 200deg);--tt-text-muted-inverse:oklch(85% 0.01 200deg);--tt-text-grayed-inverse:oklch(80% 0.01 200deg);--tt-accent:oklch(54.55% 0.2127 24.89deg);--tt-accent-2:#A4A6F5;--tt-bg-surface-1:oklch(98.56% 0.0066 271.75deg);--tt-bg-surface-2:oklch(98.35% 0.061338559 78.08deg);--tt-box-bg:#e0e0de;--bs-primary:#015BAC;--bs-primary-rgb:1,91,172;--bs-body-bg:oklch(98% 0.01 50deg);--bs-body-color:oklch(40% 0.03 254deg);--tt-header-slim-1-fixed:64px}:root[data-bs-theme=dark]{--tt-bg-elevated:oklch(15% 0.025 254deg);--tt-bg-base:oklch(22.5% 0.025 254deg);--tt-bg-surface:oklch(30% 0.025 254deg);--tt-bg-strong:oklch(40% 0.025 254deg);--tt-bg-surface-hover-shift:0.03;--tt-border-light:oklch(40% 0.01 50deg);--tt-border-base:oklch(60% 0.01 50deg);--tt-border-strong:oklch(80% 0.01 50deg);--tt-text-primary:oklch(100% 0.01 200deg);--tt-text-secondary:oklch(96% 0.01 200deg);--tt-text-muted:oklch(86% 0.01 200deg);--tt-text-grayed:oklch(76% 0.01 200deg);--tt-text-primary-inverse:oklch(100% 0.01 200deg);--tt-text-secondary-inverse:oklch(96% 0.01 200deg);--tt-text-muted-inverse:oklch(86% 0.01 200deg);--tt-text-grayed-inverse:oklch(76% 0.01 200deg);--tt-accent:oklch(61.64% 0.2127 24.89deg);--tt-accent-2:#8c8edb;--tt-bg-surface-1:oklch(27.86% 0.0778 271.75deg);--tt-bg-surface-2:oklch(45% 0.113 282.22deg);--tt-box-bg:#3c4244;--bs-primary:#004b8e;--bs-primary-rgb:0,75,142;--bs-body-bg:oklch(22.5% 0.025 254deg);--bs-body-color:oklch(96% 0.01 200deg)}:root,body{color:var(--bs-body-color);background-color:var(--bs-body-bg);transition:background-color .3s,color .3s}.tt-only-dark{display:none!important}[data-bs-theme=dark] .tt-only-dark{display:initial!important}[data-bs-theme=dark] .tt-only-light{display:none!important}.tt-text-primary{color:var(--tt-text-primary)!important}.tt-text-secondary{color:var(--tt-text-secondary)!important}.tt-text-muted{color:var(--tt-text-muted)!important}.tt-text-grayed{color:var(--tt-text-grayed)!important}.tt-text-primary-inverse{color:var(--tt-text-primary-inverse)!important}.tt-text-secondary-inverse{color:var(--tt-text-secondary-inverse)!important}.tt-text-muted-inverse{color:var(--tt-text-muted-inverse)!important}.tt-text-grayed-inverse{color:var(--tt-text-grayed-inverse)!important}.tt-bg-elevated{background-color:var(--tt-bg-elevated)!important}.tt-bg-base{background-color:var(--tt-bg-base)!important}.tt-bg-surface{background-color:var(--tt-bg-surface)!important}.tt-bg-strong{background-color:var(--tt-bg-strong)!important}.tt-border-light{border-color:var(--tt-border-light)!important}.tt-border-base{border-color:var(--tt-border-base)!important}.tt-border-strong{border-color:var(--tt-border-strong)!important}.tt-accent{color:var(--tt-accent)!important}.tt-hover-effect-1 a,a.tt-hover-effect-1{position:relative;display:inline-block;padding-bottom:1px;text-decoration:none}.tt-hover-effect-1 a::after,a.tt-hover-effect-1::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.tt-hover-effect-1 a:focus::after,.tt-hover-effect-1 a:hover::after,a.tt-hover-effect-1:focus::after,a.tt-hover-effect-1:hover::after{transform:scaleX(1)}.tt-hover-effect-1 a:focus,.tt-hover-effect-1 a:hover,a.tt-hover-effect-1:focus,a.tt-hover-effect-1:hover{text-decoration:none}.tt-hover-effect-2 a,a.tt-hover-effect-2{position:relative;display:inline-block;padding-bottom:1px;text-decoration:none}.tt-hover-effect-2 a::after,a.tt-hover-effect-2::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s}.tt-hover-effect-2 a:focus::after,.tt-hover-effect-2 a:hover::after,a.tt-hover-effect-2:focus::after,a.tt-hover-effect-2:hover::after{transform:scaleX(1);transform-origin:left}.tt-hover-effect-2 a:focus,.tt-hover-effect-2 a:hover,a.tt-hover-effect-2:focus,a.tt-hover-effect-2:hover{text-decoration:none}.tt-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-text-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.tt-text-truncate-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.text-wrap-balance{text-wrap:balance}.tt-heading-bar{border-left:4px solid var(--tt-accent-2);padding-left:calc(var(--tt-spacer-3) - 4px)}.tt-icon{display:inline-block;width:1.125rem;height:1.125rem;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.tt-icon--sm{width:1rem;height:1rem}.tt-icon--lg{width:1.5rem;height:1.5rem}.tt-icon--xl{width:2rem;height:2rem}.tt-icon--em{width:1em;height:1em}.content-box{-webkit-font-smoothing:antialiased;color:var(--tt-text-secondary)}.content-box p{margin-bottom:clamp(.875rem,.8rem + .3vw,1.125rem);font-size:clamp(1rem,.97rem + .18vw,1.125rem);line-height:clamp(1.7rem,1.62rem + .25vw,1.9rem)}.content-box p:has(+ol),.content-box p:has(+ul){margin-bottom:.375rem}.content-box ol,.content-box ul{margin-bottom:clamp(1rem,.92rem + .3vw,1.25rem);padding-left:clamp(1.25rem,1.15rem + .4vw,1.6rem)}.content-box li{margin-bottom:clamp(.2rem,.14rem + .18vw,.35rem);font-size:clamp(1rem,.97rem + .18vw,1.125rem);line-height:clamp(1.7rem,1.62rem + .25vw,1.9rem)}.content-box h2,.content-box h3,.content-box h4{color:var(--tt-text-primary);text-wrap:balance}.content-box h2{margin-bottom:.625rem;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:clamp(1.8rem,1.58rem + .85vw,2.35rem);font-weight:700}.content-box h3{margin-bottom:.5rem;font-size:clamp(1.3125rem,1.18rem + .55vw,1.75rem);line-height:clamp(1.65rem,1.5rem + .6vw,2.05rem);font-weight:600}.content-box h4{margin-bottom:.375rem;font-size:clamp(1.125rem,1.04rem + .35vw,1.375rem);line-height:clamp(1.5rem,1.4rem + .4vw,1.8rem);font-weight:600}.content-box *+h2{margin-top:clamp(2rem,1.7rem + 1vw,2.75rem)}.content-box *+h3{margin-top:clamp(1.5rem,1.32rem + .7vw,2rem)}.content-box *+h4{margin-top:clamp(1.25rem,1.12rem + .5vw,1.625rem)}.tt-body-content{--tt-body-content-bg:transparent;--tt-body-content-radius:0;--tt-body-content-shadow:none;background:var(--tt-body-content-bg);border-radius:var(--tt-body-content-radius);box-shadow:var(--tt-body-content-shadow)}.tt-top-bar{--tt-top-bar-bg:var(--bs-gray-100);--tt-top-bar-color:var(--bs-body-color);--tt-top-bar-padding-y:var(--tt-spacer-2);--tt-top-bar-font-size:0.875rem;background-color:var(--tt-top-bar-bg);color:var(--tt-top-bar-color);font-size:var(--tt-top-bar-font-size);padding:var(--tt-top-bar-padding-y) 0}.tt-top-bar a{color:inherit;text-decoration:none}.tt-header{--tt-header-bg:var(--bs-body-bg);--tt-header-radius:0;--tt-header-shadow:none;background:var(--tt-header-bg);border-radius:var(--tt-header-radius);box-shadow:var(--tt-header-shadow)}.tt-header__container{--tt-header-container-bg:transparent;--tt-header-container-radius:var(--tt-header-radius);--tt-header-container-shadow:none;background:var(--tt-header-container-bg);border-radius:var(--tt-header-container-radius);box-shadow:var(--tt-header-container-shadow)}.tt-header .tt-brand-img{display:block;max-height:70px}@media (max-width:767.98px){.tt-header .tt-brand-img{max-height:50px}}.tt-top-bar-1{--tt-top-bar-bg:oklch(24% 0.01 50deg);--tt-top-bar-color:#faf9f6}.tt-header-bookstore-1{--tt-header-bg:var(--tt-primary);--tt-header-link:var(--tt-text-primary-inverse);--tt-header-link-hover:var(--tt-text-primary-inverse);--tt-header-badge-bg:var(--tt-accent);--tt-header-badge-fg:var(--bs-white);--tt-header-search-btn-bg:var(--tt-accent);--tt-header-search-btn-color:var(--bs-white);--tt-header-dropdown-bg:var(--tt-bg-surface);--tt-header-dropdown-link:var(--tt-text-secondary);--tt-header-dropdown-link-hover-bg:var(--tt-bg-base);--tt-header-dropdown-link-hover:var(--tt-text-secondary-inverse);--tt-header-dropdown-border-color:var(--tt-bg-base);--bs-body-bg:var(--tt-bg-surface);position:relative;top:0;left:0;right:0;z-index:1020;background:var(--tt-header-bg)}.tt-header-bookstore-1.hide{position:fixed;transform:translateY(-100%)}.tt-header-bookstore-1.is-fixed{position:fixed;transform:none;box-shadow:0 .125rem .25rem oklch(24% .01 50deg / .075)}.tt-header-bookstore-1 .navbar-nav .nav-link{color:var(--tt-header-link)}.tt-header-bookstore-1 .navbar-nav .nav-link.active,.tt-header-bookstore-1 .navbar-nav .nav-link:focus,.tt-header-bookstore-1 .navbar-nav .nav-link:hover,.tt-header-bookstore-1 .tt-header__item.dropdown.is-open>.tt-header__link,.tt-header-bookstore-1 .tt-header__item.dropdown:focus-within>.tt-header__link{color:var(--tt-header-link-hover)}.tt-header-bookstore-1 .tt-header__badge{position:absolute;top:-2px;right:-2px;left:auto;transform:none;background-color:var(--tt-header-badge-bg);color:var(--tt-header-badge-fg);border-radius:.25rem;font-size:.75rem;line-height:1;padding:.1rem .4rem}.tt-header-bookstore-1 .tt-header__search-btn,.tt-header-bookstore-1 .tt-header__search-btn:focus,.tt-header-bookstore-1 .tt-header__search-btn:hover{background-color:var(--tt-header-search-btn-bg);color:var(--tt-header-search-btn-color)}.tt-header-bookstore-1 .dropdown-toggle::after{display:none}.tt-header-bookstore-1 .tt-header__search{flex-grow:1;margin-right:var(--tt-spacer-4);max-width:36rem}.tt-header-bookstore-1 .tt-header__actions{display:flex;align-items:center;gap:var(--tt-spacer-1)}.tt-header-bookstore-1 .tt-header__icon{position:relative;color:var(--tt-header-link);font-size:1.25rem}.tt-header-bookstore-1 .tt-header__toggle{border:1px solid currentColor}.tt-header-bookstore-1 .tt-header__icon:focus,.tt-header-bookstore-1 .tt-header__icon:hover{color:var(--tt-text-primary-inverse);background-color:rgba(255,255,255,.2)}.tt-header-bookstore-1 .tt-header__caret{transition:transform .3s}.tt-header-bookstore-1 .dropdown.is-open>.tt-header__link .tt-header__caret,.tt-header-bookstore-1 .tt-header__item.dropdown.is-open>.tt-header__link .tt-header__caret,.tt-header-bookstore-1 .tt-header__item.dropdown:focus-within>.tt-header__link .tt-header__caret{transform:rotate(180deg)}@media (max-width:991.98px){.tt-header-bookstore-1 .tt-header__icon .tt-icon{width:1.5rem;height:1.5rem}.tt-header-bookstore-1 .tt-header__nav{position:fixed;top:0;left:0;width:320px;max-width:calc(100% - 80px);height:100vh;background:var(--tt-header-bg);box-shadow:2px 0 8px rgba(0,0,0,.15);transform:translateX(-100%);transition:transform .3s;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;visibility:hidden;z-index:1040;padding:.5rem 0}.tt-header-bookstore-1 .tt-header__nav::-webkit-scrollbar{display:none}.tt-header-bookstore-1 .tt-header__nav.is-animating,.tt-header-bookstore-1 .tt-header__nav.is-open{visibility:visible}.tt-header-bookstore-1 .tt-header__nav.is-open{transform:translateX(0)}.tt-header-bookstore-1 .tt-header__nav.has-before::before,.tt-header-bookstore-1 .tt-header__nav.has-more::after{opacity:1}.tt-header-bookstore-1 .tt-header__nav::after,.tt-header-bookstore-1 .tt-header__nav::before{content:"";position:absolute;left:0;right:0;height:1.25rem;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1}.tt-header-bookstore-1 .tt-header__nav::after{bottom:0;background:linear-gradient(to top,var(--tt-header-bg),transparent)}.tt-header-bookstore-1 .tt-header__nav::before{top:0;background:linear-gradient(to bottom,var(--tt-header-bg),transparent)}.tt-header-bookstore-1 .tt-header__menu{padding-top:var(--tt-spacer-3)}.tt-header-bookstore-1 .tt-header__close{position:absolute;top:.5rem;right:.75rem;margin:0;background-color:var(--tt-header-bg);opacity:.8;border-radius:.25rem;z-index:10}.tt-header-bookstore-1 .navbar-nav .nav-link{padding:var(--tt-spacer-2) var(--tt-spacer-3)}.tt-header-bookstore-1 .dropdown-menu{display:block;position:static;margin:0;padding:0 0 0 2rem;background:0 0;border:0;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .3s}.tt-header-bookstore-1 .dropdown.is-open>.dropdown-menu{max-height:100vh}.tt-header-bookstore-1 .dropdown-item{display:block;padding:var(--tt-spacer-2) 0;color:var(--tt-header-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-header-bookstore-1 .dropdown-item:focus,.tt-header-bookstore-1 .dropdown-item:hover{background:0 0;color:var(--tt-header-link-hover)}.tt-header-bookstore-1 .tt-header__more-link{display:block;padding:var(--tt-spacer-2) 0;color:var(--tt-text-muted-inverse);text-decoration:none}.tt-header-bookstore-1 .tt-header__more-link:focus,.tt-header-bookstore-1 .tt-header__more-link:hover{color:var(--tt-text-muted-inverse);background:0 0}}@media (min-width:992px){.tt-header-bookstore-1 .navbar{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:1rem;column-gap:1rem}.tt-header-bookstore-1 .dropdown-menu{display:block;position:absolute;left:0;top:100%;margin-top:0;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;transform:scale(.95);background-color:var(--tt-header-dropdown-bg);background:linear-gradient(177deg,oklch(from var(--tt-bg-surface) calc(l - .05) c h) 0,var(--tt-bg-surface) 31%,var(--tt-bg-surface) 100%);border:1px solid var(--tt-header-dropdown-border-color);padding:var(--tt-spacer-2);border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;width:-moz-max-content;width:max-content;min-width:16rem;max-width:20rem}.tt-header-bookstore-1 .dropdown-item{display:block;padding:var(--tt-spacer-1) var(--tt-spacer-3);border-radius:var(--tt-radius-1);color:var(--tt-header-dropdown-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .3s ease-out,color .3s ease-out,padding-left .3s ease-out,padding-right .3s ease-out}.tt-header-bookstore-1 .dropdown-item:focus,.tt-header-bookstore-1 .dropdown-item:hover{background-color:var(--tt-accent-2);color:var(--tt-text-primary-inverse);padding-left:calc(var(--tt-spacer-3) + var(--tt-spacer-1));padding-right:calc(var(--tt-spacer-3) - var(--tt-spacer-1));text-decoration:none}:root[data-bs-theme=dark] .tt-header-bookstore-1 .dropdown-item:focus,:root[data-bs-theme=dark] .tt-header-bookstore-1 .dropdown-item:hover{color:var(--tt-body-fg)}.tt-header-bookstore-1 .tt-header__more-link{display:block;padding:var(--tt-spacer-1) var(--tt-spacer-3);color:var(--tt-text-muted);text-decoration:none}.tt-header-bookstore-1 .tt-header__more-link:focus,.tt-header-bookstore-1 .tt-header__more-link:hover{color:var(--tt-text-muted);text-decoration:underline;background:0 0}.tt-header-bookstore-1 .tt-header__brand{grid-row:1/span 2;align-self:stretch;display:flex;align-items:center;margin-right:1rem}.tt-header-bookstore-1 .tt-header__top{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;padding-block:.5rem}.tt-header-bookstore-1 .tt-header__nav{grid-column:2;grid-row:2}.tt-header-bookstore-1 .tt-header__menu{flex-wrap:wrap}.tt-header-bookstore-1 .tt-header__link{text-decoration:none;display:inline-flex;align-items:center;gap:var(--tt-spacer-1);white-space:nowrap}.tt-header-bookstore-1 .tt-header__link:first-child{padding-left:2px}.tt-header-bookstore-1 .tt-header__link-text{position:relative;display:inline-block}.tt-header-bookstore-1 .tt-header__link-text::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background-color:var(--tt-accent-2);transition:transform .2s;transform:scale(0);transform-origin:right}.tt-header-bookstore-1 .tt-header__item.dropdown.is-open>.tt-header__link .tt-header__link-text::after,.tt-header-bookstore-1 .tt-header__item.dropdown:focus-within>.tt-header__link .tt-header__link-text::after,.tt-header-bookstore-1 .tt-header__link:focus .tt-header__link-text::after,.tt-header-bookstore-1 .tt-header__link:hover .tt-header__link-text::after{transform:scale(1);transform-origin:left}.tt-header-bookstore-1 .navbar-nav .dropdown.is-open>.dropdown-menu,.tt-header-bookstore-1 .navbar-nav .dropdown:focus-within>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.tt-header-bookstore-1 .navbar-nav .dropdown.is-open.is-closing>.dropdown-menu{opacity:0;transform:scale(.95);pointer-events:none}}[data-bs-theme=dark] .tt-header-slim-1{--tt-header-link-hover:var(--tt-text-primary-inverse)}.tt-header__overlay{display:none}.tt-header-slim-1{--tt-header-bg:var(--tt-bg-base);--tt-header-link:var(--bs-body-color);--tt-header-link-hover:var(--tt-primary);--tt-header-dropdown-bg:var(--tt-bg-surface);--tt-header-dropdown-link:var(--tt-text-secondary);--tt-header-dropdown-link-hover-bg:var(--tt-bg-base);--tt-header-dropdown-link-hover:var(--tt-text-secondary-inverse);--tt-header-dropdown-border-color:var(--tt-bg-base);--tt-header-badge-bg:var(--tt-primary);--tt-header-badge-fg:var(--bs-white);--reveal-offset:0px;background-color:var(--tt-header-bg);color:var(--tt-header-link);position:relative;top:0;left:0;right:0;z-index:1020;will-change:transform;box-shadow:0 .125rem .25rem oklch(24% .01 50deg / .075)}.tt-header-slim-1.hide{position:fixed;transform:translateY(-100%)}.tt-header-slim-1.is-fixed{position:fixed;transform:none}.tt-header-slim-1 .tt-header__topbar{background-color:var(--tt-bg-surface);padding:var(--tt-spacer-1)}.tt-header-slim-1 .tt-header__topbar a{text-decoration:none;color:var(--tt-header-link)}.tt-header-slim-1 .tt-header__topbar a:focus,.tt-header-slim-1 .tt-header__topbar a:hover{text-decoration:underline}.tt-header-slim-1 .tt-header__top{background-color:var(--tt-header-bg);border-bottom:1px solid var(--tt-border-light);font-size:.875rem}.tt-header-slim-1 .tt-header__bar{background-color:var(--tt-header-bg);padding:var(--tt-spacer-2) 0}.tt-header-slim-1 .tt-header__brand .tt-brand-img{display:none;height:48px;width:auto}.tt-header-slim-1 .tt-header__brand .tt-brand-img--light.tt-brand-img--compact{display:block}.tt-header-slim-1 .tt-header__container{position:relative}.tt-header-slim-1 .tt-header__nav{position:absolute;top:100%;left:0;right:0;background-color:var(--tt-header-bg);display:none;padding:.5rem 0;z-index:1030}.tt-header-slim-1 .tt-header__nav.is-open{display:block}.tt-header-slim-1 .tt-header__menu{gap:1rem;list-style:none;margin:0;padding:0}.tt-header-slim-1 .tt-header__link{color:var(--tt-header-link);text-decoration:none;padding:.5rem 0;display:block;white-space:nowrap}.tt-header-slim-1 .tt-header__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;cursor:pointer;font:inherit;line-height:inherit;padding:.5rem 0;text-align:left;width:auto}.tt-header-slim-1 .tt-header__item.dropdown.is-open>.tt-header__link,.tt-header-slim-1 .tt-header__item.dropdown:focus-within>.tt-header__link,.tt-header-slim-1 .tt-header__link:focus,.tt-header-slim-1 .tt-header__link:hover{color:var(--tt-header-link-hover)}.tt-header-slim-1 .tt-header__link .tt-header__caret{transition:transform .3s}.tt-header-slim-1 .dropdown.is-open>.tt-header__link .tt-header__caret,.tt-header-slim-1 .tt-header__item.dropdown.is-open>.tt-header__link .tt-header__caret,.tt-header-slim-1 .tt-header__item.dropdown:focus-within>.tt-header__link .tt-header__caret{transform:rotate(180deg)}.tt-header-slim-1 .tt-header__actions{display:flex;align-items:center;gap:var(--tt-spacer-1)}.tt-header-slim-1 .tt-header__icon{position:relative;color:var(--tt-header-link);font-size:1.25rem}.tt-header-slim-1 .tt-header__toggle{color:var(--tt-text-secondary);border:1px solid currentColor}.tt-header-slim-1 .tt-header__icon:focus,.tt-header-slim-1 .tt-header__icon:hover{color:var(--tt-header-link-hover);background-color:var(--tt-bg-surface)}.tt-header-slim-1 .tt-header__badge{position:absolute;top:-2px;right:-2px;left:auto;transform:none;background-color:var(--tt-header-badge-bg);color:var(--tt-header-badge-fg);border-radius:.25rem;font-size:.75rem;line-height:1;padding:.1rem .4rem}.tt-header-slim-1 .dropdown-toggle::after{display:none}@media (max-width:991.98px){.tt-header-slim-1 .tt-header__icon .tt-icon{width:1.5rem;height:1.5rem}.tt-header-slim-1 .tt-header__nav{position:fixed;top:0;left:0;width:320px;max-width:calc(100% - 80px);height:100vh;background:var(--tt-header-bg);box-shadow:2px 0 8px rgba(0,0,0,.15);transform:translateX(-100%);transition:transform .3s;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;visibility:hidden;z-index:1040;display:block}.tt-header-slim-1 .tt-header__nav::-webkit-scrollbar{display:none}.tt-header-slim-1 .tt-header__nav.is-animating,.tt-header-slim-1 .tt-header__nav.is-open{visibility:visible}.tt-header-slim-1 .tt-header__nav.is-open{transform:translateX(0)}.tt-header-slim-1 .tt-header__nav.has-before::before,.tt-header-slim-1 .tt-header__nav.has-more::after{opacity:1}.tt-header-slim-1 .tt-header__nav::after,.tt-header-slim-1 .tt-header__nav::before{content:"";position:absolute;left:0;right:0;height:1.25rem;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1}.tt-header-slim-1 .tt-header__nav::after{bottom:0;background:linear-gradient(to top,var(--tt-header-bg),transparent)}.tt-header-slim-1 .tt-header__nav::before{top:0;background:linear-gradient(to bottom,var(--tt-header-bg),transparent)}.tt-header-slim-1 .tt-header__menu{gap:0;padding-top:var(--tt-spacer-3)}.tt-header-slim-1 .tt-header__close{position:absolute;top:.5rem;right:.75rem;margin:0;background-color:var(--tt-header-bg);opacity:.8;border-radius:.25rem;z-index:10}.tt-header-slim-1 .tt-header__link{padding:var(--tt-spacer-2) var(--tt-spacer-3);display:block}.tt-header-slim-1 .tt-header__dropdown{display:block;position:static;margin:0;padding:0 0 0 2rem;background:0 0;border:0;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .3s}.tt-header-slim-1 .dropdown.is-open>.tt-header__dropdown{max-height:100vh}.tt-header-slim-1 .tt-header__dropdown .dropdown-item{display:block;padding:var(--tt-spacer-2) 0;color:var(--tt-header-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-header-slim-1 .tt-header__dropdown .dropdown-item:focus,.tt-header-slim-1 .tt-header__dropdown .dropdown-item:hover{background:0 0;color:var(--tt-header-link-hover)}.tt-header-slim-1 .tt-header__dropdown .tt-header__more-link{display:block;padding:var(--tt-spacer-2) 0;color:var(--tt-text-muted);text-decoration:none}.tt-header-slim-1 .tt-header__dropdown .tt-header__more-link:focus,.tt-header-slim-1 .tt-header__dropdown .tt-header__more-link:hover{color:var(--tt-text-muted);background:0 0}}@media (min-width:768px){.tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--compact,.tt-header-slim-1 .tt-header__brand .tt-brand-img--light.tt-brand-img--compact{display:none}.tt-header-slim-1 .tt-header__brand .tt-brand-img--light.tt-brand-img--wide{display:block}}@media (min-width:992px){.tt-header-slim-1 .tt-header__nav{position:static;display:flex!important;margin-left:2rem}.tt-header-slim-1 .tt-header__menu{display:flex;align-items:center;flex-wrap:wrap}.tt-header-slim-1 .tt-header__link{text-decoration:none;display:inline-flex;align-items:center;gap:var(--tt-spacer-1);white-space:nowrap}.tt-header-slim-1 .tt-header__link-text{position:relative;display:inline-block}.tt-header-slim-1 .tt-header__link-text::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--tt-header-link-hover);transition:width .2s}.tt-header-slim-1 .tt-header__item.dropdown.is-open>.tt-header__link .tt-header__link-text::after,.tt-header-slim-1 .tt-header__item.dropdown:focus-within>.tt-header__link .tt-header__link-text::after,.tt-header-slim-1 .tt-header__link:focus .tt-header__link-text::after,.tt-header-slim-1 .tt-header__link:hover .tt-header__link-text::after{width:100%}.tt-header-slim-1 .tt-header__toggle{display:none}.tt-header-slim-1 .tt-header__dropdown{display:block;position:absolute;left:0;top:100%;margin-top:0;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;transform:scale(.95);background-color:var(--tt-header-dropdown-bg);border:1px solid var(--tt-header-dropdown-border-color);padding:var(--tt-spacer-2);border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;width:-moz-max-content;width:max-content;min-width:16rem;max-width:20rem}.tt-header-slim-1 .tt-header__dropdown .dropdown-item{display:block;padding:var(--tt-spacer-1) var(--tt-spacer-3);border-radius:var(--tt-radius-1);color:var(--tt-header-dropdown-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .3s ease-out,color .3s ease-out,padding-left .3s ease-out,padding-right .3s ease-out}.tt-header-slim-1 .tt-header__dropdown .dropdown-item:focus,.tt-header-slim-1 .tt-header__dropdown .dropdown-item:hover{background-color:var(--tt-accent-2);color:var(--tt-text-primary-inverse);padding-left:calc(var(--tt-spacer-3) + var(--tt-spacer-1));padding-right:calc(var(--tt-spacer-3) - var(--tt-spacer-1));text-decoration:none}:root[data-bs-theme=dark] .tt-header-slim-1 .tt-header__dropdown .dropdown-item:focus,:root[data-bs-theme=dark] .tt-header-slim-1 .tt-header__dropdown .dropdown-item:hover{color:var(--tt-body-fg)}.tt-header-slim-1 .tt-header__dropdown .tt-header__more-link{display:block;padding:var(--tt-spacer-1) var(--tt-spacer-3);color:var(--tt-text-muted);text-decoration:none}.tt-header-slim-1 .tt-header__dropdown .tt-header__more-link:focus,.tt-header-slim-1 .tt-header__dropdown .tt-header__more-link:hover{color:var(--tt-text-muted);text-decoration:underline;background:0 0}.tt-header-slim-1 .tt-header__menu .dropdown.is-open>.tt-header__dropdown,.tt-header-slim-1 .tt-header__menu .dropdown:focus-within>.tt-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.tt-header-slim-1 .tt-header__menu .dropdown.is-open.is-closing>.tt-header__dropdown{opacity:0;transform:scale(.95);pointer-events:none}.tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--wide,.tt-header-slim-1 .tt-header__brand .tt-brand-img--light.tt-brand-img--wide{display:none}.tt-header-slim-1 .tt-header__brand .tt-brand-img--light.tt-brand-img--compact{display:block}}@media (min-width:1200px){.tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--compact,.tt-header-slim-1 .tt-header__brand .tt-brand-img--light.tt-brand-img--compact{display:none}.tt-header-slim-1 .tt-header__brand .tt-brand-img--light.tt-brand-img--wide{display:block}}[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--light{display:none}[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--compact{display:block}@media (min-width:768px){[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--compact{display:none}[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--wide{display:block}}@media (min-width:992px){[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--wide{display:none}[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--compact{display:block}}@media (max-width:991.98px){.tt-header__overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s}.tt-header__overlay-page{z-index:1000}.tt-header__overlay-header{z-index:1030}.tt-header__overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.tt-header__overlay.is-animating{visibility:visible}}.tt-theme-toggle{width:3rem;height:3rem;z-index:1080}.tt-theme-toggle .tt-icon{width:1.25rem;height:1.25rem}.tt-search-suggestions{position:absolute;background-color:var(--bs-body-bg);border:1px solid var(--tt-border-light);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);z-index:1000;min-width:24rem;max-width:36rem}.tt-search-suggestions .tt-search-suggestions__item{padding:.5rem;gap:.5rem;cursor:pointer}.tt-search-suggestions .tt-search-suggestions__item+.tt-search-suggestions__item{border-top:1px solid var(--tt-border-light)}.tt-search-suggestions .tt-search-suggestions__item:hover{background-color:var(--bs-secondary-bg)}.tt-search-suggestions .tt-search-suggestions__item .tt-search-suggestions__cover{width:2rem;height:3rem;object-fit:cover;border-radius:var(--bs-border-radius)}.tt-search-suggestions .tt-search-suggestions__item .tt-search-suggestions__title{font-weight:500}.tt-search-suggestions .tt-search-suggestions__item .tt-search-suggestions__author{font-size:.875rem;color:var(--bs-secondary-color)}#bs-debug{position:fixed;bottom:0;right:0;font-family:monospace;font-size:12px;line-height:1.4;color:var(#fff,#fff);background:rgba(33,37,41,.85);padding:6px 8px;border-top-left-radius:4px;z-index:9999;opacity:.7}#bs-debug-hint{display:none;margin-top:2px;white-space:pre}.tt-footer{--tt-footer-bg:var(--bs-body-bg);--tt-footer-color:var(--bs-body-color);--tt-footer-link:var(--bs-link-color);--tt-footer-link-hover:var(--bs-link-hover-color, var(--tt-footer-link));--tt-footer-border-color:var(--tt-border-light);--tt-footer-py:1.25rem;--tt-footer-font-size:0.9375rem;--tt-footer-icon-color:var(--tt-footer-link);--tt-footer-icon-size:1.25rem;background:var(--tt-footer-bg);color:var(--tt-footer-color);font-size:var(--tt-footer-font-size);padding-top:var(--tt-footer-py);padding-bottom:var(--tt-footer-py);border-top:1px solid var(--tt-footer-border-color)}.tt-footer a{color:var(--tt-footer-link);text-decoration:none}.tt-footer a:focus,.tt-footer a:hover{color:var(--tt-footer-link-hover);text-decoration:underline}.tt-footer__brand{font-weight:600}.tt-footer__nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.tt-footer__icon{color:var(--tt-footer-icon-color);font-size:var(--tt-footer-icon-size)}.tt-footer.tt-is-sticky{position:sticky;bottom:0;z-index:1020;backdrop-filter:saturate(180%) blur(8px)}.tt-footer.tt-footer-2{--tt-footer-bg:var(--tt-bg-strong);--tt-footer-color:var(--tt-text-secondary-inverse);--tt-footer-link:var(--tt-text-secondary-inverse);--tt-footer-link-hover:var(--tt-text-secondary-inverse);--tt-footer-border-color:transparent;--tt-footer-icon-color:var(--tt-text-muted-inverse);--tt-footer-py:2rem}.tt-footer-2 .tt-brand-img{display:block;width:100%;max-width:220px;height:auto;margin-inline:auto}.tt-footer-2 .tt-footer__heading{border-left:4px solid var(--tt-accent-2);padding-left:calc(var(--tt-spacer-3) - 4px);font-size:1.125rem;margin-bottom:var(--tt-spacer-2)}.tt-footer-2 .tt-footer__motto{font-size:1.125rem;text-wrap:balance}.tt-footer-2 .tt-footer__list{padding-left:var(--tt-spacer-3)}.tt-footer-2 .tt-footer__list li{margin-bottom:var(--tt-spacer-3)}.tt-footer-2 .tt-footer__link{position:relative;display:inline-block;padding-bottom:1px;text-decoration:none}.tt-footer-2 .tt-footer__link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--tt-accent-2);transform:scaleX(0);transform-origin:right;transition:transform .2s}.tt-footer-2 .tt-footer__link:focus::after,.tt-footer-2 .tt-footer__link:hover::after{transform:scaleX(1);transform-origin:left}.tt-footer-2 .tt-footer__link:focus,.tt-footer-2 .tt-footer__link:hover{text-decoration:none}#footerC{position:fixed;inset-inline:0;inset-block-end:0;z-index:1030;background:var(--tt-bg-elevated);border-top:1px solid var(--tt-border-color);box-shadow:0 -.5rem 1.25rem rgba(0,0,0,.08);color:var(--tt-text);font-family:var(--tt-font-sans,Arial,Helvetica,sans-serif);font-size:.8125rem;line-height:1.45}#footerC a{color:var(--tt-accent-2);text-decoration:underline}#footerC a:hover{color:var(--tt-accent-2)}#footerC .container>div{display:flex;align-items:center;justify-content:center;gap:var(--tt-spacer-2);flex-wrap:wrap;text-align:center}#footerC button{flex:0 0 auto;white-space:nowrap;border:1px solid var(--tt-border-color);background:0 0;color:inherit;border-radius:999px;padding:.35rem .9rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}#footerC button:focus-visible,#footerC button:hover{background:var(--tt-accent-2);border-color:var(--tt-accent-2);color:#fff}.tt-product-card{--tt-product-card-hover-scale:1.03;--tt-product-card-transition:.3s ease;position:relative}.tt-product-card .tt-product-card__media{overflow:hidden;--bs-aspect-ratio:141.35%}.tt-product-card .tt-product-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform var(--tt-product-card-transition)}.tt-product-card .tt-product-card__cta{opacity:0;transition:opacity var(--tt-product-card-transition),transform var(--tt-product-card-transition);transform:translateY(.5rem)}.tt-product-card:focus-within .tt-product-card__media>img,.tt-product-card:hover .tt-product-card__media>img{transform:scale(var(--tt-product-card-hover-scale))}.tt-product-card:focus-within .tt-product-card__cta,.tt-product-card:hover .tt-product-card__cta{opacity:1;transform:translateY(0)}.tt-product-card-badge{position:absolute;top:2rem;left:0;z-index:2;display:inline-block;padding:.25rem .5rem;min-width:4rem;background-color:var(--tt-product-card-badge-bg,var(--bs-primary));color:var(--tt-text-primary-inverse);font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase;white-space:nowrap}.tt-product-card-fav{position:absolute;top:1rem;right:1rem;z-index:2;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background-color:oklch(from var(--tt-bg-elevated) l c h/.8);border:1px solid var(--tt-border-light);border-radius:.55rem;color:var(--bs-secondary-color);transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.tt-product-card .tt-product-card-fav{display:inline-flex;border-radius:50%}.tt-product-card .tt-product-card-fav .tt-icon{width:1.35rem;height:1.35rem}.tt-product-card-fav.is-active,.tt-product-card-fav:hover{color:var(--bs-red);background-color:var(--tt-bg-elevated);border-color:var(--tt-border-base)}.tt-product-card-book-1{--tt-product-card-hover-scale:1.05}.tt-product-card-book-3{--tt-product-card-bg:var(--tt-bg-surface);--tt-product-card-border:1px solid var(--tt-border-light);--tt-product-card-hover-scale:1;background-color:var(--tt-product-card-bg);border:var(--tt-product-card-border);border-radius:var(--tt-radius-3);transition:background-color var(--tt-product-card-transition),border-color var(--tt-product-card-transition),box-shadow var(--tt-product-card-transition)}.tt-product-card-book-3 .tt-product-card__media{display:flex;align-items:center;justify-content:center}.tt-product-card-book-3 .tt-product-card__media>img{width:100%;height:auto;object-fit:contain}.tt-product-card-book-3 .tt-product-card__title{font-weight:500}.tt-product-card-book-3 .tt-product-card__title a{color:inherit;text-decoration:none}.tt-product-card-book-3 .tt-product-card__title a:focus-visible,.tt-product-card-book-3 .tt-product-card__title a:hover{color:inherit;text-decoration:none}.tt-product-card-book-3 .tt-product-card__author{color:var(--tt-text-muted)}.tt-product-card-book-3 .tt-product-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (min-width:576px){.tt-product-card-book-3 .tt-product-card__description{-webkit-line-clamp:4}}@media (min-width:768px){.tt-product-card-book-3 .tt-product-card__description{-webkit-line-clamp:5}}@media (min-width:992px){.tt-product-card-book-3 .tt-product-card__description{-webkit-line-clamp:6}}@media (min-width:1200px){[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--compact{display:none}[data-bs-theme=dark] .tt-header-slim-1 .tt-header__brand .tt-brand-img--dark.tt-brand-img--wide{display:block}.tt-product-card-book-3 .tt-product-card__description{-webkit-line-clamp:7}}.tt-product-card-book-3 .tt-product-card__prices .tt-product-card__price-old{display:block;font-size:.875rem;color:var(--tt-text-muted);text-decoration:line-through}.tt-product-card-book-3 .tt-product-card__prices .tt-product-card__price-current{display:block;font-size:1.25rem;font-weight:600;color:var(--tt-primary,var(--bs-primary))}.tt-product-card-book-3 .tt-product-card__cta{opacity:1;transform:none;position:relative;z-index:3}.tt-product-card-book-3 .tt-product-card__cta form{display:flex;justify-content:flex-end;width:100%;margin:0}.tt-product-card-book-3 .tt-product-card__cta .btn{width:3rem;height:3rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-2);flex-shrink:0}.tt-product-card-book-3 .tt-product-card__status-full{font-size:.72rem;font-weight:600;line-height:1.3;text-align:center;padding:.4rem .5rem;margin-top:.5rem}.tt-product-card-book-3 .tt-product-card__status-full--unavailable{color:#8a6d3b;background-color:#fdf2e0;border-radius:.35rem}.tt-product-card-book-3 .tt-product-card__status-full--soon{color:#1a6fcc;background-color:#def;border-radius:.35rem}@media (min-width:768px){.tt-product-card-book-3 .tt-product-card__cta form{width:auto}.tt-product-card-book-3 .tt-product-card__cta .btn{width:auto;height:auto;padding:.75rem 1.5rem}}.tt-product-card-book-3.violet-1{--tt-product-card-bg:var(--tt-bg-surface-1)}.tt-product-card-book-3.yellow-1{--tt-product-card-bg:var(--tt-bg-surface-2)}.tt-product-card-book-3:focus-within,.tt-product-card-book-3:hover{background-color:oklch(from var(--tt-product-card-bg) calc(l + var(--tt-bg-surface-hover-shift)) c h);border-color:var(--tt-border-base);box-shadow:0 4px 14px var(--tt-bg-surface)}.tt-product-card-book-4{--tt-product-card-hover-scale:1;border:1px solid var(--tt-border-light);border-radius:var(--tt-radius-2);transition:background-color var(--tt-product-card-transition),border-color var(--tt-product-card-transition),box-shadow var(--tt-product-card-transition)}.tt-product-card-book-4 .tt-product-card__media{padding:var(--tt-spacer-2);--bs-aspect-ratio:141.35%}.tt-product-card-book-4 .tt-product-card__media>picture{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%}.tt-product-card-book-4 .tt-product-card__media>img,.tt-product-card-book-4 .tt-product-card__media>picture>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:fill!important;object-position:center center}.tt-product-card-book-4 .tt-product-card__media.tt-product-card__media--force-fill>img,.tt-product-card-book-4 .tt-product-card__media.tt-product-card__media--force-fill>picture>img{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:top center}.tt-product-card-book-4 .tt-product-card__body{padding:var(--tt-spacer-2)}.tt-product-card-book-4 .tt-product-card__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:1rem;font-weight:400}.tt-product-card-book-4 .tt-product-card__title a{color:var(--tt-text-primary);text-decoration:none}.tt-product-card-book-4 .tt-product-card__author{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:.875rem;color:var(--tt-text-muted)}.tt-product-card-book-4 .tt-product-card__prices .tt-product-card__price-old{display:block;font-size:.875rem;color:var(--tt-text-muted);text-decoration:line-through}.tt-product-card-book-4 .tt-product-card__prices .tt-product-card__price-current{display:block;font-size:1.25rem;font-weight:600;color:var(--tt-primary,var(--bs-primary))}.tt-product-card-book-4 .tt-product-card__cta{opacity:1;transform:none}.tt-product-card-book-4 .tt-product-card__cta .btn{width:3rem;height:3rem;padding:0}.tt-product-card-book-4 .tt-product-card__status-full{font-size:.72rem;font-weight:600;line-height:1.3;text-align:center;padding:.4rem .5rem;margin-top:.5rem}.tt-product-card-book-4 .tt-product-card__status-full--unavailable{color:#8a6d3b;background-color:#fdf2e0;border-radius:.35rem}.tt-product-card-book-4 .tt-product-card__status-full--soon{color:#1a6fcc;background-color:#def;border-radius:.35rem}.tt-product-card-book-4:hover{background-color:oklch(from #a4a6f5 l c h/.15);border-color:var(--tt-border-base);box-shadow:0 4px 14px var(--tt-bg-surface)}.tt-product-card-book-5{--tt-product-card-hover-scale:1;border:1px solid var(--tt-border-light);border-radius:var(--tt-radius-2);transition:background-color var(--tt-product-card-transition),border-color var(--tt-product-card-transition),box-shadow var(--tt-product-card-transition)}.tt-product-card-book-5 .tt-product-card__badges{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.375rem;min-height:calc(1.625rem + 12px);padding:6px 3.375rem 6px 6px;overflow:hidden}.tt-product-card-book-5 .tt-product-card-badge-inline{position:static;top:auto;left:auto;min-width:0;max-width:100%}.tt-product-card-book-5 .tt-product-card__media{padding:var(--tt-spacer-2);--bs-aspect-ratio:141.35%}.tt-product-card-book-5 .tt-product-card__media>picture{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%}.tt-product-card-book-5 .tt-product-card__media>img,.tt-product-card-book-5 .tt-product-card__media>picture>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:fill!important;object-position:center center}.tt-product-card-book-5 .tt-product-card__media.tt-product-card__media--force-fill>img,.tt-product-card-book-5 .tt-product-card__media.tt-product-card__media--force-fill>picture>img{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:top center}.tt-product-card-book-5 .tt-product-card__body{padding:var(--tt-spacer-2)}.tt-product-card-book-5 .tt-product-card__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:1rem;font-weight:400}.tt-product-card-book-5 .tt-product-card__title a{color:var(--tt-text-primary);text-decoration:none}.tt-product-card-book-5 .tt-product-card__author{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:.875rem;color:var(--tt-text-muted)}.tt-product-card-book-5 .tt-product-card__prices .tt-product-card__price-old{display:block;font-size:.875rem;color:var(--tt-text-muted);text-decoration:line-through}.tt-product-card-book-5 .tt-product-card__prices .tt-product-card__price-current{display:block;font-size:1.25rem;font-weight:600;color:var(--tt-primary,var(--bs-primary))}.tt-product-card-book-5 .tt-product-card__cta{opacity:1;transform:none}.tt-product-card-book-5 .tt-product-card__cta .btn{width:3rem;height:3rem;padding:0}.tt-product-card-book-5 .tt-product-card__status-full{font-size:.72rem;font-weight:600;line-height:1.3;text-align:center;padding:.4rem .5rem;margin-top:.5rem}.tt-product-card-book-5 .tt-product-card__status-full--unavailable{color:#8a6d3b;background-color:#fdf2e0;border-radius:.35rem}.tt-product-card-book-5 .tt-product-card__status-full--soon{color:#1a6fcc;background-color:#def;border-radius:.35rem}.tt-product-card-book-5:hover{background-color:oklch(from #a4a6f5 l c h/.15);border-color:var(--tt-border-base);box-shadow:0 4px 14px var(--tt-bg-surface)}.tt-product-card-book-5 .tt-product-card-fav{top:6px;right:6px}.tt-product-card-badge-new{--tt-product-card-badge-bg:oklch(65% 0.18 150deg)}.tt-product-card-badge-special{--tt-product-card-badge-bg:oklch(58% 0.24 25deg)}.tt-product-card-badge-cheap,.tt-product-card-badge-sale{--tt-product-card-badge-bg:oklch(76.94% 0.1435 55.76deg)}.tt-product-card-badge-bestseller{--tt-product-card-badge-bg:oklch(55% 0.19 305deg)}.tt-product-card-badge-recommended{--tt-product-card-badge-bg:oklch(from #A4A6F5 l c h)}.tt-product-card-badge-preorder{--tt-product-card-badge-bg:oklch(60% 0.14 235deg)}.tt-cart-item input[type=number]{-moz-appearance:textfield}.tt-cart-item input[type=number]::-webkit-inner-spin-button,.tt-cart-item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-cart-summary{position:sticky;top:1rem}.tt-cart-list-1{list-style:none;margin:0;padding:0}.tt-cart-list-1__controls{min-width:140px}.tt-cart-item-1 .tt-cart-item__price-old{color:var(--bs-secondary-color)}.tt-cart-item-1 .tt-cart-item__price-new{color:var(--bs-body-color)}.tt-cart-item-1 .tt-cart-item__qty{width:7rem;min-width:7rem;flex:0 0 7rem}@media (max-width:575.98px){.tt-cart-item-1{display:grid!important;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"media info" "aside aside";align-items:start}.tt-cart-item-1 [data-part=media]{grid-area:media}.tt-cart-item-1 [data-part=info]{grid-area:info;min-width:0}.tt-cart-item-1 .tt-cart-item__aside{grid-area:aside;width:100%;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem}.tt-cart-item-1 .tt-cart-item__prices{margin-bottom:0!important}.tt-cart-item-1 .tt-cart-item__controls{justify-content:flex-end}.tt-cart-item-1 .tt-cart-item__qty{flex-wrap:nowrap}}.tt-cart-summary-1{background-color:var(--bs-tertiary-bg)}.tt-cart-summary-1 .tt-cart-summary__free-delivery{background-color:var(--tt-bg-elevated)}.tt-sidebar{--tt-sidebar-bg:transparent;--tt-sidebar-border:none;--tt-sidebar-radius:.25rem;--tt-sidebar-heading-color:var(--bs-body-color);--tt-sidebar-heading-bg:transparent;--tt-sidebar-link:var(--bs-body-color);--tt-sidebar-link-hover:var(--tt-primary);--tt-sidebar-list-style:none;--tt-sidebar-list-padding:0;--tt-sidebar-item-spacing:var(--tt-spacer-1);background:var(--tt-sidebar-bg);border:var(--tt-sidebar-border);border-radius:var(--tt-sidebar-radius);padding:1rem}.tt-sidebar a{color:var(--tt-sidebar-link);text-decoration:none}.tt-sidebar a:focus,.tt-sidebar a:hover{color:var(--tt-sidebar-link-hover);text-decoration:underline}.tt-sidebar .tt-sidebar__section{margin-top:2rem}.tt-sidebar .tt-sidebar__heading{color:var(--tt-sidebar-heading-color);background:var(--tt-sidebar-heading-bg);font-size:1.125rem;margin-bottom:.5rem}.tt-sidebar .tt-sidebar__list{list-style:var(--tt-sidebar-list-style);padding-left:var(--tt-sidebar-list-padding);margin-bottom:0}.tt-sidebar .tt-sidebar__list>li+li{margin-top:var(--tt-sidebar-item-spacing)}.tt-sidebar-bookstore-1{--tt-sidebar-bg:var(--tt-bg-surface);--tt-sidebar-color:var(--tt-text-secondary);--tt-sidebar-border:none;--tt-sidebar-item-spacing:var(--tt-spacer-1);--tt-sidebar-link:var(--tt-text-secondary);padding:var(--tt-spacer-3);border-radius:var(--tt-radius-2);border:1px solid var(--bg-dark);position:sticky;top:112px;box-shadow:0 8px 28px var(--tt-bg-surface);background:var(--tt-sidebar-bg)}@media (min-width:992px){.tt-sidebar-bookstore-1{background:linear-gradient(177deg,oklch(from var(--tt-bg-surface) calc(l - .05) c h) 0,var(--tt-bg-surface) 31%,var(--tt-bg-surface) 100%)}}.tt-sidebar-bookstore-1 .tt-sidebar__heading a{color:inherit;text-decoration:none}.tt-sidebar-bookstore-1 .tt-sidebar__heading a:focus,.tt-sidebar-bookstore-1 .tt-sidebar__heading a:hover{color:inherit;text-decoration:underline}.tt-sidebar-bookstore-1 .tt-sidebar__list a:not(.tt-sidebar__more-link){display:block;padding:var(--tt-spacer-1) var(--tt-spacer-3);border-radius:var(--tt-radius-1);transition:background-color .3s ease-out,color .3s ease-out,padding-left .3s ease-out,padding-right .3s ease-out;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-sidebar-bookstore-1 .tt-sidebar__list a:not(.tt-sidebar__more-link):focus,.tt-sidebar-bookstore-1 .tt-sidebar__list a:not(.tt-sidebar__more-link):hover{background-color:var(--tt-accent-2);color:var(--tt-text-primary-inverse);padding-left:calc(var(--tt-spacer-3) + var(--tt-spacer-1));padding-right:calc(var(--tt-spacer-3) - var(--tt-spacer-1));text-decoration:none}:root[data-bs-theme=dark] .tt-sidebar-bookstore-1 .tt-sidebar__list a:not(.tt-sidebar__more-link):focus,:root[data-bs-theme=dark] .tt-sidebar-bookstore-1 .tt-sidebar__list a:not(.tt-sidebar__more-link):hover{color:var(--tt-body-fg)}.tt-sidebar-bookstore-1 .tt-sidebar__more-link{display:block;padding:var(--tt-spacer-1) var(--tt-spacer-3);color:var(--tt-text-muted);text-decoration:none}.tt-sidebar-bookstore-1 .tt-sidebar__more-link:focus,.tt-sidebar-bookstore-1 .tt-sidebar__more-link:hover{color:var(--tt-text-muted);text-decoration:underline}.tt-newsletter{--tt-newsletter-bg:var(--bs-body-bg);--tt-newsletter-color:var(--bs-body-color);background-color:var(--tt-newsletter-bg);color:var(--tt-newsletter-color)}.tt-newsletter .btn,.tt-newsletter .form-control{border:0}.tt-newsletter.tt-newsletter-1{background-color:var(--tt-bg-surface);color:var(--tt-body-color);border:0;border-radius:0}.tt-cover-modal-dialog{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);height:calc(100vh - 2rem);margin:1rem auto}.tt-cover-modal-content{background-color:transparent;border:0;width:auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0 auto}.tt-cover-modal-img{width:100%;height:calc(100vh - 2rem);object-fit:contain}.tt-cover-modal-close{background-color:var(--tt-bg-base);--bs-btn-close-color:var(--tt-text-muted)}.tt-product-gallery{display:block}.tt-product-gallery-main{position:relative;width:100%;margin-bottom:.65rem}.tt-product-gallery>.tt-product-card-fav{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.tt-product-gallery>.tt-product-card-fav .tt-icon{width:1.35rem;height:1.35rem}.tt-product-gallery-thumbs{display:flex;align-items:center;gap:.45rem;width:100%}.tt-product-gallery-thumbs-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--tt-border-default) transparent;display:flex;flex-direction:row;gap:.45rem;width:100%;min-width:0;scroll-behavior:smooth}.tt-product-gallery-thumb{flex:0 0 4.75rem;width:4.75rem;border:1px solid var(--tt-border-default);border-radius:.45rem;background-color:var(--tt-bg-base);opacity:.48;padding:.15rem;aspect-ratio:3/4;transition:opacity .2s,border-color .2s,box-shadow .2s}.tt-product-gallery-thumb.is-active{opacity:1;border-color:var(--tt-accent-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--tt-accent-2) 35%,transparent)}.tt-product-gallery-thumb img{border-radius:.3rem}.tt-product-gallery-scroll{border:1px solid var(--tt-border-default);border-radius:.55rem;background-color:var(--tt-bg-base);color:var(--tt-text-primary);height:2rem;width:2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}body.tt-lightbox-open{overflow:hidden}.tt-lightbox{position:relative;display:inline-block}.tt-lightbox::after{content:"";position:absolute;right:.65rem;bottom:.65rem;width:2rem;height:2rem;border-radius:.5rem;border:1px solid;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:oklch(from var(--tt-brand-black,#000) l c h/.45);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M10 18c1.85 0 3.54-.63 4.9-1.69l5.1 5.1L21.41 20l-5.1-5.1A8 8 0 0 0 18 10c0-4.41-3.59-8-8-8s-8 3.59-8 8 3.59 8 8 8m0-14c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6 2.69-6 6-6'/%3E%3Cpath d='M9 14h2v-3h3V9h-3V6H9v3H6v2h3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.15rem 1.15rem;pointer-events:none}.tt-gallery-lightbox{position:fixed;inset:0;background:oklch(from var(--tt-brand-black,#000) l c h/.92);display:none;align-items:center;justify-content:center;z-index:1055;padding:1.25rem}.tt-gallery-lightbox.is-open{display:flex}.tt-gallery-lightbox-figure{margin:0;max-width:min(1200px,95vw);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;align-items:center;justify-content:center}.tt-gallery-lightbox-figure img{display:block;width:auto;max-width:min(1200px,95vw);max-height:calc(100vh - 8rem);height:auto;border-radius:.4rem}.tt-gallery-lightbox-figure figcaption{margin-top:.5rem;max-width:min(1200px,95vw);color:#fff;text-align:center}.tt-gallery-lightbox-close,.tt-gallery-lightbox-next,.tt-gallery-lightbox-prev{position:fixed;color:#fff;text-decoration:none;font-size:1.6rem;line-height:1;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;background:oklch(from #fff l c h/.12);border-radius:.65rem;border:1px solid;cursor:pointer;z-index:2}.tt-gallery-lightbox-close:hover,.tt-gallery-lightbox-next:hover,.tt-gallery-lightbox-prev:hover{background:oklch(from #fff l c h/.2);border-color:oklch(from #fff l c h/.5)}.tt-gallery-lightbox-close{top:1rem;right:1rem}.tt-gallery-lightbox-prev{left:clamp(1rem,4.5vw,5rem);top:50%;transform:translateY(-50%)}.tt-gallery-lightbox-next{right:clamp(1rem,4.5vw,5rem);top:50%;transform:translateY(-50%)}.tt-tabs-nav{border-bottom:1px solid var(--bs-border-color);gap:.5rem 1.25rem;flex-wrap:wrap}.tt-tabs-btn{background:0 0;border:0;border-bottom:4px solid transparent;margin-bottom:-1px}.tt-tabs-btn.active{border-bottom-color:var(--tt-accent-2)}.tt-tabs-pane>h2{margin-bottom:1rem}.tt-tabs-pane.pane-toc h3{margin:1.75rem 0 .875rem;font-size:1.25rem;line-height:1.35}.tt-tabs-pane.pane-toc h4{margin:1.25rem 0 .75rem;font-size:1.1rem;line-height:1.35}.tt-tabs-pane.pane-toc h3:first-child,.tt-tabs-pane.pane-toc h4:first-child{margin-top:0}.tt-tabs-pane.pane-toc ul{margin:0;padding:0;list-style:none}.tt-tabs-pane.pane-toc ul+h3,.tt-tabs-pane.pane-toc ul+h4{margin-top:2rem}.tt-tabs-pane.pane-toc li{position:relative;padding-right:2.9rem;margin:.45rem 0}.tt-tabs-pane.pane-toc li::after{content:"";position:absolute;left:0;right:0;bottom:.4rem;height:2px;opacity:.45;background-image:radial-gradient(circle,currentColor 1px,transparent 1.2px);background-repeat:repeat-x;background-size:.62rem 2px;background-position:left center;pointer-events:none}.tt-tabs-pane.pane-toc li>span:first-child{position:relative;z-index:1;display:inline;background-color:var(--bs-body-bg);padding-right:.6rem;line-height:1.5;overflow-wrap:break-word;word-break:normal}.tt-tabs-pane.pane-toc li>span:first-child::after{display:none}.tt-tabs-pane.pane-toc li>span:last-child{position:absolute;right:0;bottom:0;z-index:1;background-color:var(--bs-body-bg);padding-left:.6rem;line-height:1.5;transform:translateY(.04rem);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;color:var(--tt-text-secondary)}.tt-tabs-pane.pane-toc li strong{margin-right:.35rem;font-weight:700;white-space:nowrap}@media (max-width:575.98px){.tt-product-gallery-thumbs{gap:.35rem}.tt-product-gallery-thumb{flex-basis:3.7rem;width:3.7rem}.tt-tabs-nav{gap:.35rem .75rem}.tt-tabs-btn{font-size:.95rem}.tt-tabs-pane.pane-toc h3{margin-top:1.35rem;font-size:1.12rem}.tt-tabs-pane.pane-toc h4{margin-top:1rem;font-size:1rem}.tt-tabs-pane.pane-toc li{padding-right:2.75rem;margin:.38rem 0}.tt-tabs-pane.pane-toc li::after{bottom:.38rem;background-size:.7rem 2px}.tt-tabs-pane.pane-toc li>span:last-child{padding-left:.6rem}}.title{font-size:1.75rem}.authors{white-space:nowrap}.author{display:inline-block;margin:0;font-size:1.125rem;font-weight:500;color:var(--tt-text-secondary)}.author:last-child{margin-right:0}.author a{color:inherit;text-decoration:none}.author a:focus,.author a:hover{color:inherit;text-decoration:underline}.price-old{font-size:1rem}.price-new{font-size:1.5rem}.tt-product-badge{display:inline-block;padding:.25rem .5rem;min-width:4rem;background-color:var(--tt-product-badge-bg,var(--bs-primary));color:var(--tt-text-primary-inverse);font-size:.875rem;font-weight:600;text-align:center;text-transform:uppercase;white-space:nowrap;margin-right:.5rem;margin-bottom:.5rem;text-decoration:none}.tt-product-badge:focus,.tt-product-badge:hover{text-decoration:none}.tt-product-badge-new{--tt-product-badge-bg:oklch(65% 0.18 150deg)}.tt-product-badge-special{--tt-product-badge-bg:oklch(58% 0.24 25deg)}.tt-product-badge-cheap,.tt-product-badge-sale{--tt-product-badge-bg:oklch(76.94% 0.1435 55.76deg)}.tt-product-badge-bestseller{--tt-product-badge-bg:oklch(55% 0.19 305deg)}.tt-product-badge-recommended{--tt-product-badge-bg:oklch(from #A4A6F5 l c h)}.tt-product-badge-preorder{--tt-product-badge-bg:oklch(60% 0.14 235deg)}.tt-product-actions{display:flex;gap:.5rem;width:100%}.tt-product-actions form{flex:1 1 auto;display:flex}.tt-product-actions form .tt-product-actions-cart,.tt-product-actions-cart{flex:1 1 auto}.tt-product-actions-cart[disabled]{opacity:.45;pointer-events:none}.tt-product-status-unavailable{font-size:.9rem;font-weight:600;color:#8a6d3b}.tt-product-status-soon{font-size:.9rem;font-weight:600;color:#1a6fcc}.tt-product-actions-fav{--bs-btn-color:var(--tt-text-muted);--bs-btn-border-color:var(--tt-border-base);--bs-btn-hover-color:var(--tt-accent);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:var(--tt-border-base);--bs-btn-active-color:var(--tt-accent);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:var(--tt-border-base);--bs-btn-padding-x:0;--bs-btn-focus-shadow-rgb:248,72,69;flex:0 0 3rem;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border-width:1px;border-radius:.55rem}.tt-product-actions-fav .bx{font-size:1.25rem}.tt-product-actions-cart i,.tt-product-actions-fav i{display:inline-block}.tt-product-actions-cart i{margin-top:2px;margin-bottom:1px}.tt-product-actions-fav i{margin:3px}.tt-product-actions-fav:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(248,72,69,.25)}@media (min-width:992px){.tt-product-actions{max-width:24rem}}.tt-auth-section .tt-auth-form .tt-auth-submit{position:relative;min-height:3.5rem;overflow:hidden}.tt-auth-section .tt-auth-form .tt-auth-submit__label{position:relative;z-index:2}.tt-auth-section .tt-auth-form .tt-auth-submit__spinner{position:absolute;top:50%;left:50%;z-index:1;opacity:0;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .18s}.tt-auth-section .tt-auth-form .tt-auth-submit.is-loading .tt-auth-submit__spinner{opacity:.45}.tt-auth-section .tt-auth-form .tt-auth-submit:disabled{cursor:wait}.tt-message .tt-message-body{display:flex;flex-direction:column;justify-content:center;min-height:35vh}.tt-message .tt-message-body p{font-size:1.25rem;color:var(--tt-text-secondary);line-height:1.6;margin-bottom:1rem}.authors__list .authors__item{margin-bottom:1.5rem;font-size:1.5rem}.authors__list .authors__item a{color:var(--tt-text-secondary)}.categories__list .categories__item{margin-bottom:1.5rem;font-size:1.5rem}.categories__list .categories__item a{color:var(--tt-text-secondary)}.privacy-policy-page .tt-content h3+p{margin-bottom:.25rem}.privacy-policy-page .tt-content h3:not(:first-child){margin-top:2rem}.privacy-policy-page .tt-content p{line-height:1.67rem}.privacy-policy-page .tt-content p+ol,.privacy-policy-page .tt-content p+ul{margin-top:.25rem}.privacy-policy-page .tt-content ol,.privacy-policy-page .tt-content ul{text-align:left;margin-bottom:1rem}.privacy-policy-page .tt-content ol[type=a]{list-style-position:outside;padding-left:1.5rem;margin-left:0}.privacy-policy-page .tt-content li{text-align:left;margin-bottom:.5rem}.privacy-policy-page .tt-content li:last-child{margin-bottom:0}.tt-order .card,.tt-order-summary .card{border-radius:1rem}.tt-checkout-option{cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.tt-checkout-option:hover{border-color:var(--tt-border-hover,silver)}.tt-checkout-option.is-selected{border-color:var(--tt-primary,#63c);background-color:rgba(102,51,204,.04);box-shadow:0 0 0 1px var(--tt-primary,#63c)}.tt-checkout-option .form-check-input:checked{background-color:var(--tt-primary,#63c);border-color:var(--tt-primary,#63c)}.is-readonly{background-color:#f8f9fa;color:#6c757d}.tt-order-sidebar{position:sticky;top:calc(var(--tt-topbar-height,96px) + 1rem)}.tt-order-sidebar__free-delivery{background-color:var(--tt-bg-elevated)}.tt-order-delivery-panel,.tt-order-invoice-fields{border-top:1px solid rgba(0,0,0,.08);padding-top:1.5rem}.tt-order-delivery-box.is-pickup .tt-order-delivery-panel-address,.tt-order-delivery-panel-pickup,.tt-order-invoice-fields{display:none}.tt-order-delivery-box.is-pickup .tt-order-delivery-panel-pickup{display:block}.tt-order-invoice-box.is-enabled .tt-order-invoice-fields,.tt-order-invoice-box:has(#order-invoice:checked) .tt-order-invoice-fields{display:block}.tt-order-pickup-summary{min-height:3rem}.tt-order-pickup-modal{display:none;position:fixed;inset:0;z-index:2000}.tt-order-pickup-modal.is-open{display:block}.tt-order-pickup-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.7)}.tt-order-pickup-modal__dialog{position:relative;z-index:1;width:min(1120px,100vw - 2rem);height:min(860px,100vh - 2rem);margin:1rem auto;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,.28);display:flex;flex-direction:column}.tt-order-pickup-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.tt-order-pickup-modal__body{flex:1 1 auto}.tt-order-pickup-modal__body iframe,.tt-order-pickup-widget{width:100%;height:100%;border:0;display:block}:root[data-bs-theme=dark] .is-readonly.form-control{background-color:var(--tt-bg-elevated);border-color:var(--tt-border-light);color:var(--tt-text-secondary)}:root[data-bs-theme=dark] .tt-order-sidebar__free-delivery{border-color:var(--tt-border-light)}body.tt-scroll-lock{overflow:hidden}.tt-heading-bar a{color:inherit;text-decoration:none}.tt-heading-bar a:focus,.tt-heading-bar a:hover{color:inherit;text-decoration:underline}:root[data-bs-theme=dark] .tt-cart-summary__free-delivery{background-color:var(--tt-bg-elevated);border-color:var(--tt-border-light)}:root[data-bs-theme=dark] .price-new,:root[data-bs-theme=dark] .price-new.text-primary,:root[data-bs-theme=dark] .tt-product-card__price-current{color:var(--tt-text-primary)!important}:root[data-bs-theme=dark] .swiper-pagination-bullet{background:var(--tt-text-grayed);opacity:.45}:root[data-bs-theme=dark] .swiper-pagination-bullet-active{opacity:1}:root[data-bs-theme=dark] .Toastify__toast-theme--light{background:var(--tt-bg-elevated);border:1px solid var(--tt-border-light);color:var(--tt-text-secondary)}:root[data-bs-theme=dark] .Toastify__close-button,:root[data-bs-theme=dark] .Toastify__toast-theme--light .Toastify__toast-icon svg{color:var(--tt-text-secondary);fill:currentColor}:root[data-bs-theme=dark] .Toastify__progress-bar-theme--light{background:color-mix(in srgb,var(--tt-accent-2) 65%,transparent)}