:root{--containerWidth: calc(100vw - 40px);--maxContainerWidth: 1200px;--productThumbWidth: 165px;--button: #09f;--linkColor: #8000FF;--buttonHover: #0081D7;--borderRadiusSmall: 3px;--borderRadiusLarge: 5px;--colorCatalog: #417C3C;--colorNews: #9e005d;--colorContact: #5573B9;--colorSearch: #ed135a;--colorHome: #5573B9;--activeSectionColor: var(--colorCatalog);--textXLarge: 2rem;--textLarge: 1.2rem;--textMedium: 1rem;--textSmall: 0.9rem;--textTiny: 0.8rem;--quiet: rgba(0,0,0,0.65)}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:100%;background:#fff}body#checkout-page{background:#3980a9 url(/img/bgs/checkout-bg.gif) !important}body#error-page{background:#3980a9 url(/img/bgs/checkout-bg.gif) !important}img{max-width:100%;height:auto}.quiet{color:#999 !important}.caps{text-transform:uppercase}.center{text-align:center}a{color:var(--linkColor);text-decoration:none}a:hover{text-decoration:underline}a:focus{-moz-outline-style:none}a img{border:0}ul.nospace{list-style:none}ul.nospace,ul.nospace li{margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.-right{text-align:right}.spacer{clear:both;height:0;font-size:0;line-height:0}.spacer.dotted{border-top:1px solid #ccc;margin-bottom:20px}form,fieldset{padding:0;margin:0;border:0}button{cursor:pointer}.hidden{display:none}address{font-style:normal;line-height:1.3em}.alert,#alert{font-size:16px;padding:10px;background:#ffb;color:#000;text-align:center;margin:10px 0}.alert ul,#alert ul{text-align:left;line-height:1.4}.spaced{margin-top:1.6em}.clearleft{clear:left}ul,ol{padding:0;margin:.5em 0 .5em 1.5em;line-height:1.4;color:#111}.floatright{float:right}img.floatright{margin:0 0 10px 10px}.disabled{opacity:.5}h1,h2,h3{font-size:1.5rem;line-height:1.2;margin:.5em 0;padding:0}h1{text-wrap:pretty;line-height:1.1}h2{font-size:1.25rem}h3{font-size:1.125rem}h1 a,h2 a{color:#000}h2 small,h1 small{color:var(--linkColor);font-size:var(--textTiny);margin-left:5px}#sidebar h2 small{font-size:10px}h2.top{margin-top:0}h2.bar,h3.bar{font-size:var(--textSmall);line-height:1;border-top:1px solid #4f81a2;border-bottom:1px solid #5c94b7;background:#5c94b7;background:gradient(linear, left top, left bottom, from(#5C94B7), to(#6ba8cf), color-stop(5%, #66A4D4));color:#fff;text-shadow:#666 0 1px 0;padding:5px 10px;margin:30px 0 6px 0}h2.small{font-size:14px}p{margin:.5em 0;font-size:var(--textMedium);line-height:1.4;color:#111}.social{padding:10px 0;text-align:center;white-space:nowrap}.social svg{width:24px;height:24px}.social a{display:inline-block;background:#09f;padding:4px;border-radius:var(--borderRadiusLarge);line-height:1}.social a svg{vertical-align:middle}.social a:hover{background:#0081d7}.button{background:var(--button);color:#fff !important;padding:8px 12px;border:0;text-shadow:rgba(0,0,0,.25) 0 1px 0;font:bold 14px/1 Helvetica,Arial,sans-serif;text-decoration:none;white-space:nowrap;display:inline-block;margin-bottom:4px;border-radius:var(--borderRadiusSmall)}.button svg{vertical-align:middle}.button:hover{text-decoration:none;background:var(--buttonHover)}a.button.ajaxcart.preorder{background:#faae5c}a.button.ajaxcart.preorder:hover{background:#d69551}.button.working{background:#ccc !important}.mini-button{padding:5px 8px;font-size:var(--textTiny);background:#09f;color:#fff;white-space:nowrap;border-radius:var(--borderRadiusSmall);line-height:1;border:0;cursor:pointer}.mini-button svg{-webkit-transform:translateX(0);transform:translateX(0);vertical-align:middle}.mini-button:hover{background:#0081d7;text-decoration:none}.mini-button:hover svg{-webkit-transform:translateX(2px);transform:translateX(2px)}a.button.active{background:#000}.button.large{font-size:20px;line-height:1em;padding:8px 14px}.mini-button.edit{position:absolute;top:10px;right:10px;display:none}.artist-bio:hover .mini-button.edit,.product-single:hover .mini-button.edit,.news-post:hover .mini-button.edit,.product:hover .mini-button.edit{display:block}#wrapper{padding:0 20px}#main{padding-bottom:20px;position:relative;z-index:5;min-height:600px}h1#logo{margin:0;padding:5px;width:100%;height:100%}h1#logo a{display:block;text-indent:-9999em;margin:0 auto;width:100%;height:100%;max-width:100px;background:url("/img/logo-dark.png") no-repeat;background-size:contain;aspect-ratio:200/228}ul#nav{list-style:none;margin:0;padding:0}ul#nav li a{display:block;line-height:1;border-radius:var(--borderRadiusLarge);text-decoration:none;background:#2c2c2c;font-size:16px;font-weight:bold;padding:4px 0;text-align:center;color:#fff;text-shadow:rgba(0,0,0,.25) 0 1px 0}#subnav{padding:0 5px;border-radius:var(--borderRadiusLarge);background:var(--activeSectionColor)}#subnav a{line-height:1.2;display:inline-block;padding:8px}#subnav ul{list-style:none;margin:0;padding:0}#subnav li{display:inline-block}#subnav li a{color:#fff}button#search{padding:8px 16px;font-size:16px;border-radius:var(--borderRadiusSmall)}form.search{max-width:450px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}form.search .item{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}form.search .item input{border:1px solid #333;border-radius:var(--borderRadiusSmall);padding:5px;font-size:16px;width:100%}form.search .item:nth-child(2){-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 80px;flex:0 1 80px}form.search .item:nth-child(2) button{width:100%}.search-wrap{white-space:nowrap}#footer{padding:50px 20px 100px 20px;text-align:center}#footer .social{padding:0 0 10px}#footer .social svg{width:24px;height:24px}#footer .social a{padding:5px}#footer a.clixel{display:inline-block}#footer a.clixel img{display:inline-block;width:82px;height:auto}#footer p{font-size:var(--textSmall);line-height:1.3em;margin:0 0 1em 0;text-wrap:balance}@media screen and (max-width: 480px){:root{--productThumbWidth: 100px}}@media screen and (max-width: 780px){h1#logo{padding:5px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.logo-wrap{padding:0 10px}ul#nav{display:grid;grid-template-columns:repeat(auto-fill, minmax(48%, 1fr));gap:7px;grid-template-rows:repeat(2, 1fr)}ul#nav li a{padding:8px 0}ul#nav li#nav-catalog a{background:var(--colorCatalog)}ul#nav li#nav-contact a{background:var(--colorContact)}ul#nav li#nav-news a{background:var(--colorNews)}ul#nav li#nav-search a{background:var(--colorSearch)}#header{padding:15px 20px 0 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(33.3%, 1fr));grid-template-rows:auto}#header .logo-wrap{grid-area:1/1/5/2}#header #nav{grid-area:1/2/3/4}#header .social{grid-area:3/2/4/4}#header .search-wrap{max-height:0;overflow:hidden;-webkit-transition:max-height .25s ease-out;transition:max-height .25s ease-out;grid-area:7/1/8/4;margin-left:20px}#header .search-wrap.active{max-height:100px}#header .search-wrap form.search .item:nth-child(2){display:none}#header #subnav{text-wrap:balance;grid-area:6/1/7/4;margin:10px 0 10px 20px;text-align:center}.flex-row:not(.-persist){display:block}.flex-row:not(.-persist) .item{display:block;width:100%}#sidebar{border-top:1px solid #ccc;padding-top:30px;margin-top:30px}}@media screen and (min-width: 1000px){:root{--containerWidth: 85vw}}@media screen and (min-width: 780px){#header::after,#footer::after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(farthest-corner, black, transparent);mask-image:radial-gradient(farthest-corner, black, transparent);background:color-mix(in srgb, var(--activeSectionColor) 20%, rgba(255, 255, 255, 0.2))}#header{position:relative;width:var(--containerWidth);max-width:var(--maxContainerWidth);padding:10px 20px 10px 20px;margin:0 auto;display:grid;grid-template-columns:15% 25% 20% 20% 20%;grid-template-rows:auto}#header .logo-wrap{grid-area:1/1/4/2;-webkit-transform:translateX(-10px);transform:translateX(-10px)}#header #nav{grid-area:2/2/3/6}#header .social{grid-area:1/2/2/3}#header .search-wrap{grid-area:1/4/2/6}#header #subnav{grid-area:3/2/4/6}#header .social{text-align:left;padding:0}#header .social svg{width:16px;height:16px}#header form.search{width:100%;max-width:375px;justify-self:flex-end;padding:0 0 8px}#header form.search .item input{border:none}#search-q{padding:4px;font-size:14px}button#search{padding:5px 8px;font-size:14px;border-radius:var(--borderRadiusSmall)}#crumb-wrapper{width:var(--containerWidth);max-width:var(--maxContainerWidth);margin:0 auto}#wrapper{border-radius:10px;width:var(--containerWidth);max-width:var(--maxContainerWidth);padding:10px 20px;margin:0 auto;position:relative;background:#fff}#wrapper:has(div#sidebar) #main{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px}#wrapper:has(div#sidebar) #content{-ms-flex-preferred-size:65%;flex-basis:65%}#wrapper:has(div#sidebar) #sidebar{-ms-flex-preferred-size:35%;flex-basis:35%;min-width:0}#sidebar .wrap{background:#ede5dd;padding:15px;border-radius:15px var(--borderRadiusSmall) var(--borderRadiusSmall) var(--borderRadiusSmall)}h1#logo{display:block;width:100%;margin:0 auto}h1#logo a{max-width:106px;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15))}ul#nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px}ul#nav li{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 33.3%;flex:0 1 33.3%}ul#nav li a{margin-top:15px;padding:8px 0}ul#nav li.active a{margin-top:0;padding:22px 0;border-top-right-radius:15px;font-size:20px}li#nav-search{display:none}li#nav-home.active,#subnav{position:relative;-webkit-transform:translateY(-8px);transform:translateY(-8px);line-height:1;color:#ccc;font-size:14px}li#nav-home.active::after,#subnav::after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 0 0 10px rgba(0,0,0,.25);box-shadow:0 0 0 0 10px rgba(0,0,0,.25)}#footer{position:relative;padding:30px 0;width:var(--containerWidth);max-width:var(--maxContainerWidth);margin:0 auto}#footer .social{text-align:right}#footer p{text-align:left;font-weight:bold;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.75)}#footer>.flex-row{padding:0 20px}#footer .item:nth-child(2){text-align:right}}.q-label{display:none}a.cart{padding:1px 0 0 22px;background:url(/img/icon-cart-sm.png) no-repeat}#homepage{--activeSectionColor: var(--colorHome)}li#nav-home a:hover,li#nav-home.active{background:var(--colorHome)}#news-page{--activeSectionColor: var(--colorNews)}li#nav-news a:hover,li#nav-news.active a{background:var(--colorNews)}h2.news{color:var(--colorNews)}#catalog-page{--activeSectionColor: var(--colorCatalog)}li#nav-catalog a:hover,li#nav-catalog.active a{background:var(--colorCatalog)}#contact-page{--activeSectionColor: var(--colorContact)}li#nav-contact a:hover,li#nav-contact.active a{background:var(--colorContact)}#crumb{padding:5px 0 0;font-size:var(--textSmall);color:#999}#crumb i{font-style:normal}.date{font-size:var(--textSmall);color:#999}.pagination{text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;border-top:1px solid #ccc;padding-top:20px;margin:20px 0 40px;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap}.pagination svg{vertical-align:text-bottom}.pagination .pagination__pages{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.pagination .pagination__prev,.pagination .pagination__next{-ms-flex-preferred-size:10%;flex-basis:10%}.pagination .pagination__totals{font-size:var(--textTiny);text-align:center;padding-top:20px;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}a.page,.pg-active{display:inline-block;font-size:var(--textSmall);padding:8px 12px;border-radius:var(--borderRadiusSmall);border:1px solid #ccc;color:var(--linkColor);color:#222}a.page:hover{border:1px solid var(--activeSectionColor);text-decoration:none}.ellipses{display:inline-block;padding:8px 12px}a.page+a.page{margin-left:.25em}a[aria-current=page]{border-color:var(--activeSectionColor);background:var(--activeSectionColor);color:#fff;font-weight:bold}.pg-at{color:#999}#slide-alert{position:fixed;top:0;left:0;width:100%;background:#ffb;z-index:100;height:0;margin-top:-75px;-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.5);box-shadow:0 0 8px 2px rgba(0,0,0,.5)}#slide-alert.error{background:#fd534d}#slide-alert.error #slide-alert-p,#slide-alert.nocart #slide-alert-p{margin-right:0;color:#fff}#slide-alert.error #slide-alert-cart-link,#slide-alert.nocart #slide-alert-cart-link{display:none}#slide-alert.error #slide-alert-txt{background:url(/img/alert.png) left center no-repeat;padding:10px 10px 10px 40px}#slide-alert-p{text-align:center;margin:15px 0;color:#000;font-size:16px;line-height:1.2em;margin-right:100px;padding:0}#slide-alert-txt{background:url(/img/check.png) left center no-repeat;padding:10px 10px 10px 40px}#slide-alert-cart-link{position:absolute;top:10px;right:10px}#search-page #content{width:auto}#search-page .product{border-top:0}.search-list:after{content:"";display:table;clear:both}.search-list,.search-list.product-list{font:16px/1.2 Helvetica,Arial,sans-serif}.search-list li+li,.search-list.product-list li+li{margin-top:.35em}.search-list .excerpt{display:block;color:#111;padding:5px 0 10px 0;margin:0;font-size:var(--textSmall);line-height:1.3em;max-width:500px}.search-list a:hover{text-decoration:none}.search-list a:hover .title{text-decoration:underline}#search-page #content h2{margin-top:20px}.highlight{font-weight:bold}#error-page #main{min-height:0;margin:60px}.newsletter-form input[type=email]{font-size:16px;max-width:95%;padding:5px;margin:10px 0}#sidebar h2{position:relative;padding-right:55px;margin-bottom:.25em}.sidebox{margin-bottom:20px;border-radius:var(--borderRadiusLarge)}.sidebox.image-link img{border-radius:var(--borderRadiusLarge);display:block;width:100%}.sidebox.recent-reviews,.sidebox.recent-news{background:#f3f3f3;padding:10px}.sidebox.recent-reviews>h2,.sidebox.recent-news>h2{margin-top:0}.sidebox.recent-reviews ul li,.sidebox.recent-news ul li{font-size:var(--textMedium)}.sidebox.recent-reviews ul li img,.sidebox.recent-news ul li img{width:100px;float:left;margin:0 10px 10px 0}.sidebox.recent-reviews ul li a,.sidebox.recent-news ul li a{display:block}.sidebox.recent-reviews ul li .date,.sidebox.recent-news ul li .date{display:block;margin-bottom:10px}a.rss-icon{display:block;position:absolute;top:3px;right:0;width:14px;height:14px;text-indent:-1000em;background:url(/img/rss.png) no-repeat}@media screen and (min-width: 780px){body{background:#111;position:relative}body::before{content:"";position:fixed;top:0;left:0;padding:0;margin:0;width:100dvw;height:100dvh;z-index:-1;background:url(/img/bgs/ts-bg-collage-2025.jpg) no-repeat center center;opacity:.75;background-size:cover}#homepage #wrapper:has(div#sidebar) #content,#catalog-page.homepage #wrapper:has(div#sidebar) #content{-ms-flex-preferred-size:60%;flex-basis:60%}#homepage #wrapper:has(div#sidebar) #sidebar,#catalog-page.homepage #wrapper:has(div#sidebar) #sidebar{-ms-flex-preferred-size:40%;flex-basis:40%;margin-top:12px}}ul.blocklinks{-webkit-columns:175px;-moz-columns:175px;columns:175px;margin:0;padding:0;list-style:none}ul.blocklinks .wrap{width:90px;height:40px;display:block;overflow:hidden;position:relative;float:left;margin:0 10px 0 0}ul.blocklinks .wrap img{position:absolute;top:-20px}ul.blocklinks li{border:1px solid #ccc;margin:-1px -1px 0 -1px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}ul.blocklinks li a{display:block;font-size:16px;font-weight:bold;background:url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ccc%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23ccc%22%20stroke-width%3D%22.6%22%20d%3D%22m5.6%2012.8%205.2-5.4-5.2-5.2s-.6-.5-1.1%200c-.6.6%200%201.2%200%201.2l4%204-4%204.3s-.6.5%200%201c.5.7%201%200%201%200Z%22%2F%3E%3C%2Fsvg%3E") 98% center no-repeat;padding:10px 24px 8px 10px}.links{margin:20px 0}.links dl{width:47%;margin:0 4% 0 0;float:left;line-height:1.4em}.links dl.tail{margin-right:0}.catalog-date,.big{font-size:16px;color:#f63;font-weight:bold}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.intro{margin:0 0 30px}.newsletter-archives{margin-top:40px}.flex-row{--gap: 0;gap:var(--gap);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.flex-row.-row-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.flex-row .item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.flex-row .item.one-third{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 33.3%;flex:0 1 33.3%}.flex-row .item.one-quarter{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}.flex-row .item.three-quarters{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%}.flex-row .item.two-thirds{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 66.6%;flex:0 1 66.6%}.flex-row .item .flex-0,.flex-row .item.-compact{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0;flex:0}.flex-row .item .flex-1{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.flex-row .item .flex-2{-webkit-box-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}.flex-row .item.-bottom-align{vertical-align:bottom;-ms-flex-item-align:end;align-self:flex-end}.flex-row .item.-right-self{-ms-flex-item-align:end;align-self:flex-end}.flex-row .item.-right-items{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 780px){.flex-row .item+.item{margin-top:var(--gap)}}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999 !important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box !important;display:-ms-flexbox !important;display:-moz-box !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-moz-box-align:center;align-items:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-moz-box-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-moz-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100% !important}.gslide iframe,.gslide video{outline:none !important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;-moz-box-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;max-width:100%;margin:0;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing !important;cursor:-moz-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.gslide-video{width:100%;max-width:100%;position:relative;width:100vh;max-width:100vh;width:100% !important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100% !important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100% !important;width:100% !important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing !important;cursor:-moz-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block !important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-moz-inline-box;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none !important;box-shadow:none !important}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.gslide-description{display:none}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto !important;width:100%;background:rgba(0,0,0,0);position:absolute;bottom:15px;padding:19px 11px;max-width:100vw !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;-moz-box-ordinal-group:3 !important;order:2 !important;max-height:78vh;overflow:auto !important;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:bold}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none !important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:rgba(0,0,0,0);border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{background-repeat:no-repeat;z-index:99999;cursor:pointer;width:26px;height:44px;display:block;background-position:0 0;border:none}.gprev svg,.gnext svg,.gclose svg{display:block;width:100%;height:auto}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0 !important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{font-size:1em;font-weight:normal;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose,.glightbox-modern .gprev,.glightbox-modern .gnext,.glightbox-modern .gclose{background-color:rgba(0,0,0,.12)}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover,.glightbox-modern .gprev:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gclose:hover{background-color:rgba(0,0,0,.2)}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path,.glightbox-modern .gprev path,.glightbox-modern .gnext path,.glightbox-modern .gclose path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:none}.glightbox-clean .gprev,.glightbox-modern .gprev{position:absolute;top:-100%;left:30px;width:40px;height:56px}.glightbox-clean .gnext,.glightbox-modern .gnext{position:absolute;top:-100%;right:30px;width:40px;height:56px}.glightbox-clean .gclose,.glightbox-modern .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute;opacity:.7;background-position:-59px 2px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media(min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;-moz-box-ordinal-group:1;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;-moz-box-ordinal-group:2;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;-moz-box-ordinal-group:1;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;-moz-box-ordinal-group:2;order:1}.gslide-image img{max-height:97vh;max-width:calc(100% - 20px);max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{-webkit-box-shadow:1px 2px 9px 0px rgba(0,0,0,.65);box-shadow:1px 2px 9px 0px rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner,.glightbox-modern .description-left .gdesc-inner,.glightbox-modern .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-modern .gprev{top:45%}.glightbox-clean .gnext,.glightbox-modern .gnext{top:45%}}@media(min-width: 992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}#quicksearch-results{position:absolute;z-index:50;overflow:hidden;width:180px;top:42px;left:500px;max-height:80vh;overflow-y:scroll}#quicksearch-results ul{list-style:none;margin:0;padding:8px 0;border-radius:0 0 10px;background:#2196ff;height:100%;color:#fff}#quicksearch-results h4{color:rgba(0,0,0,.5);padding:5px;border-bottom:1px solid rgba(0,0,0,.5);margin:0 5px 5px 5px}#quicksearch-results li{display:block;padding:0;margin-bottom:0;font-size:var(--textSmall);line-height:1}#quicksearch-results li.header{background:#2196ff;position:sticky;top:0}#quicksearch-results li+.header{margin-top:10px}#quicksearch-results li a{display:block;padding:5px 10px;text-decoration:none;color:#fff}#quicksearch-results li a:focus-visible,#quicksearch-results li:focus-visible{outline:none}#quicksearch-results li a:hover,#quicksearch-results li.selected a{background:#1687ed}#quicksearch-results .highlight{background:none;font-weight:normal;text-decoration:underline;-moz-text-decoration-color:#1581e7;text-decoration-color:#1581e7;text-underline-offset:.2em;text-decoration-thickness:1px}@media screen and (max-width: 780px){#quicksearch-results{max-height:50vh}#quicksearch-results li{font-size:var(--textMedium)}}a.digital{background:#7f005f}a.digital.on{background:#7f005f}.digital-menu{background:#7f005f;padding:6px 8px 6px;border-radius:6px;max-width:250px;position:absolute;top:0;left:0;overflow:auto;z-index:10;min-width:140px}.digital-menu h2{font:bold 12px/1.2em Helvetica,Arial,sans-serif;margin:0 0 16px;padding:0;text-shadow:#777 0 1px 0;color:#fff}.digital-menu a{display:block;width:80px;float:left;text-align:center;text-align:center;color:#fff;font-weight:bold;font-size:var(--textSmall);margin-bottom:10px}.digital-menu a img{opacity:.6}.digital-menu a:nth-child(3n-1){clear:left}.digital-menu a:hover{text-decoration:none}.digital-menu a:hover img{opacity:1}.digital-menu a:hover .title{text-decoration:underline}.digital-menu a.close{position:absolute;top:4px;right:4px;width:auto;cursor:pointer}.app-banner img{display:block;width:410px;height:164px}.app-banner-small img{display:block;width:275px;height:110px}.app-banner-small a:hover img,.app-banner a:hover img{opacity:.9}.digital-buttons-list a{background:#7f005f}.digital-buttons-list a:hover{background:#8b0069}:root{--featureColor: #666;--featureLinkColor: #00bdfa}.featured{position:relative;margin:0 0 20px 0}.featured h2{color:var(--featureColor)}.feature-wrap{border-radius:var(--borderRadiusLarge);width:100%;background:var(--featureColor);padding:10px;color:#fff}.feature-wrap .features{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:20px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.feature{scroll-snap-align:start;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;min-width:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.feature .feature__image{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding-right:10px}.feature .feature__details{-webkit-box-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}.feature img{display:block;width:var(--productThumbWidth)}.feature h3{margin-top:0}.feature .by.-verbose{font-size:var(--textSmall)}.feature p{font-size:var(--textSmall);line-height:1.2;color:#fff}.feature .description .catalog-date{color:inherit;opacity:.75}.feature .description h3{font-size:var(--textSmall)}.feature .price{font-weight:bold;padding:0 0 .25em}.feature a{color:var(--featureLinkColor)}.diamond{--featureColor: #00a651;--featureLinkColor: #B5FA14}.hot-off-press{--featureColor: #045b7f}.featured-books{--featureColor: #666}.feature-pagination{border:none;position:absolute;top:0;right:0;text-align:right}/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #09f;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}@media screen and (max-width: 780px){.products-listing.-display-long .product+.product{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}#isbn-list .isbn-group .table-wrap{margin:0 -20px}#isbn-list .isbn-group .table-wrap th.isbn-group__isbn{display:none}#isbn-list .isbn-group .table-wrap td.isbn-group__isbn{color:var(--quiet);border:none;display:block;padding-bottom:0;padding-left:20px}#isbn-list .isbn-group .table-wrap td.isbn-group__title{padding-left:20px;border:none;display:block}#isbn-list .isbn-group .table-wrap .isbn-group__price,#isbn-list .isbn-group .table-wrap td.isbn-group__isbn{font-size:var(--textTiny)}#isbn-list .isbn-group .table-wrap tr th{font-size:var(--textTiny)}#isbn-list .isbn-group .table-wrap tr th.isbn-group__title{padding-left:20px}}.product img{display:block;margin:0 0 10px;width:var(--productThumbWidth);height:auto}.product h3 a{color:#000}.by{text-wrap:pretty;font-size:var(--textMedium);margin:0 0 .5em}.price{font-size:var(--textMedium);font-weight:bold;padding:0 0 1em}.products-listing.-display-long{overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill, 1fr);grid-template-rows:auto;gap:20px}.products-listing.-display-long .product{display:grid;grid-template-columns:auto 1fr;gap:20px;position:relative;padding-top:20px}.products-listing.-display-long .product h2{margin-top:0}.products-listing.-display-long .product .price{font-weight:bold}.products-listing.-display-long .product .isbn{font-size:var(--textTiny);color:#999;padding:.5em 0}@media screen and (min-width: 780px){.products-listing.-display-long{grid-template-columns:repeat(auto-fill, minmax(48%, 1fr))}.products-listing.-display-long .product:nth-child(n+3){padding-top:30px}.products-listing.-display-long .product:nth-child(2n+3)::before{content:"";display:block;position:absolute;top:0;left:0;width:1000px;border-top:1px solid #ccc}}.product-single{position:relative;padding:10px 0 20px 0}.product-single .product-single__details__image{margin-bottom:10px}.product-single .external-vendors h4{margin:0 0 5px}.product-single .isbn{font-size:var(--textTiny);color:#999;padding:0}.product-single .price{font-size:var(--textLarge);color:#000;font-weight:bold;padding:.5em 0}.product-single .preview-button{padding:0 0 1em}.product-single h1{margin:0 0 .15em}.product-single .description{margin-top:0;padding-top:4px}.product-single .digital-links-wrapper{border-top:1px solid #ccc;margin-top:20px}.product-single .digital-links-wrapper .button.digital{margin-top:8px;float:right}.product-single .digital-links-wrapper .price.digital{font-size:var(--textLarge)}@media screen and (min-width: 480px){.product-single__details{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:20px}.product-single__details .product-single__details__image{-ms-flex-preferred-size:45%;flex-basis:45%}.product-single__details .product-single__details__image img{width:100%}.product-single__details .product-single__details__meta{-webkit-box-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}}.price.digital{font-size:var(--textTiny)}.price i{font-size:var(--textTiny);font-style:normal;color:#999;font-weight:normal}.price-grid{margin:0;padding:0;list-style-type:none}.price-grid li{padding-top:8px;border-top:1px dotted #ccc}.price-grid li:first-child{padding-top:0;border:none}.price-grid p{display:inline-block}.price-grid .button{float:right}ul.links{margin:20px 0}ul.links li a{font-size:18px}.artist-bio{position:relative}.artist-bio,.blurb-before{--gap: 30px;padding-bottom:20px;border-bottom:1px solid #ccc}.artist-bio .item,.blurb-before .item{clear:left}img.bio{display:block;float:left;margin:10px 10px 6px 0}@media screen and (min-width: 780px){img.bio{max-width:250px}}body.category-12 .blurb-before{padding-bottom:0;border:none}.product-mini{font-size:14px;margin:4px 0 8px 0}.product-mini .button{font-size:var(--textSmall);padding:3px 4px}.products-listing.-display-related{display:grid;grid-template-columns:repeat(auto-fill, minmax(115px, 1fr));grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;gap:10px;font-size:14px}.products-listing.-display-related .product{display:grid;grid-template-rows:subgrid;grid-row-start:span 2;row-gap:0}.products-listing.-display-related .product img{margin:0}.products-listing.-display-related .product .product__image{-ms-flex-item-align:end;align-self:flex-end;background:#eee}.products-listing.-display-related .product .product__image img{width:100%}.products-listing.-display-related .product h3{font-size:var(--textSmall);line-height:1.1}.products-listing.-display-related .product.tail{margin-right:0}.products-listing.-display-related .product .by{font-size:var(--textSmall)}.products-listing.-display-related .product .price{margin:0;padding:0 0 .25em;display:block;font-size:var(--textSmall)}.isbn-group{font-size:var(--textSmall)}.isbn-group+.isbn-group{margin-top:40px}.isbn-group table{width:100%;border-collapse:collapse}.isbn-group table th{text-align:left;padding:5px;position:sticky;top:0;border-top:1px solid #4f81a2;border-bottom:1px solid #5c94b7;background:#5c94b7;background:gradient(linear, left top, left bottom, from(#5C94B7), to(#6ba8cf), color-stop(5%, #66A4D4));color:#fff;text-shadow:#666 0 1px 0}.isbn-group table th::after{content:"";display:block;position:absolute;top:100%;left:0;width:100%;border-bottom:1px solid #666}.isbn-group table td{padding:5px;border-bottom:1px solid #ccc}.isbn-group table tr{border-bottom:1px solid #ccc}.isbn-titles{font-weight:bold}.isbn-number,.isbn-age,.isbn-info{display:block;width:120px;float:left;margin-right:6px}.isbn-item{clear:left;border-top:1px solid #ccc;padding:4px 0;overflow:auto}.isbn-info{width:270px;margin-right:0}.isbn-group{margin:16px 0}ul.theme-tags li{display:inline;margin-right:6px}ul.theme-tags li a{padding:4px 6px;background:#eee;border-radius:4px}.news .hr:last-child{display:none}.news-post{position:relative}.news-post img{display:block;max-width:100%;height:auto}.news .related-products{margin-bottom:32px}img.news-image{display:block;float:right;margin:0 0 10px 10px}.news-post h2{margin:.2em 0}.news-teaser{margin-bottom:12px}#news .news-post{margin:20px 0}a.rss{padding-left:20px;background:url(/img/rss.png) left center no-repeat}#contact h2{margin-top:20px}#contact strong{line-height:2em}p.note{margin:-0.8em 0 20px 24px}.news-post iframe{max-width:555px !important}.olive{padding:2px 0 0 26px;background:url(/img/olive.svg) left center no-repeat}.hr{clear:both;position:relative;margin:40px 0;border-top:1px solid #ccc}.hr hr{display:none}.hr::after,.hr::before{content:"";position:absolute;top:0;left:50%;width:30px;height:30px;background:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hr::after{background:url(/img/olive.svg) no-repeat;background-size:30px 30px}dl.events dd{margin:4px 0 10px 0}.player{margin:10px auto}p.read-more{font-size:var(--textSmall);margin-top:0}.reviews em{font-style:normal;font-size:var(--textSmall);color:#999}.reviews ul{margin:0 0 10px .5em}.reviews ul li{margin-left:1em}.reviews ul li a{display:block;line-height:1.2em;padding:2px 0}.reviews.-large ul{-webkit-columns:350px;-moz-columns:350px;columns:350px}.reviews.-large ul li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.reviews.-large ul li.header{list-style:none;margin:30px 0 10px}.reviews.-large ul li.header h3{margin:0}.reviews.-large ul li:first-of-type.header,.reviews.-large ul li:first-of-type.spaced{margin-top:0}.header-wrap{display:grid;padding-bottom:20px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(auto-fill, minmax(25%, 1fr));grid-template-rows:auto}.header-wrap h1{grid-area:1/1/2/5}.header-wrap .inline-search{grid-area:2/1/3/3;padding-right:10px}.header-wrap .sortby{grid-area:2/3/3/5}.header-wrap input[data-inline-search]{border-radius:var(--borderRadiusSmall);background:var(--colorNews);border:none;color:#fff;width:100%;font-size:var(--textMedium);padding:5px 8px}.header-wrap input[data-inline-search]::-webkit-input-placeholder{color:hsla(0,0%,100%,.8)}.header-wrap input[data-inline-search]::-moz-placeholder{color:hsla(0,0%,100%,.8)}.header-wrap input[data-inline-search]:-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.header-wrap input[data-inline-search]::-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.header-wrap input[data-inline-search]::placeholder{color:hsla(0,0%,100%,.8)}.header-wrap input[data-inline-search]::-webkit-search-cancel-button{-webkit-filter:invert(1);filter:invert(1)}@media screen and (min-width: 780px){.header-wrap h1{grid-area:1/1/2/3}.header-wrap .inline-search{grid-area:1/3/2/4}.header-wrap .sortby{text-align:right;grid-area:1/4/2/5}}.sortby{white-space:nowrap;font-size:var(--textSmall);text-align:right;padding:22px 0 18px}.sortby a.active{background:var(--colorNews)}.sortby.digital-types{display:block;width:auto;font-size:14px;text-align:right;margin:-10px 0 0 0;line-height:36px}.sortby.digital-types span{display:block;width:40px;float:left;margin-right:10px}.sortby.digital-types img{width:40px;vertical-align:middle}.sortby.digital-types a{opacity:.8;display:block;float:right;margin-right:4px;height:40px;border-radius:6px;background:#fff}.sortby.digital-types a:hover,.sortby.digital-types a.active{opacity:1;background:var(--colorNews)}.publishing-schedule__section ul{margin:0}.publishing-schedule__section ul+h3{margin-top:1.5em}.publishing-schedule__section h3{position:sticky;top:0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.publishing-schedule__section li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;line-height:1.2;margin-bottom:.35em}.publishing-schedule__section li .publishing-schedule__date{font-weight:bold;-ms-flex-preferred-size:50px;flex-basis:50px;padding-right:10px}.publishing-schedule__section li .publishing-schedule__title{-webkit-box-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}.publishing-schedule__section li .title__author{font-size:var(--textSmall);color:#888}.publishing-schedule__section+.publishing-schedule__section{margin-top:40px;border-top:1px solid #ccc;padding-top:30px}#cart-table{width:100%;border-collapse:collapse}#cart-table .button.buydigital{font-size:var(--textSmall);float:right;clear:right}#cart-table .button.delete{position:absolute;top:8px;right:0;line-height:16px;background:#ef333a;font-size:12px;padding:2px 6px}#cart-table .button.delete:hover{background:#b6272d}td.cart-image img{width:100px}td.cart-image{width:15%}td.cart-item{position:relative;width:75%;vertical-align:top}td.cart-item h3{margin:0 0 10px 0}td.cart-item h3 a{color:#000}#cart-total{font-size:18px;font-weight:bold;margin-top:16px}#proceed-to-checkout,#cart-total{text-align:right}#coupon-discount-form{margin:20px 0 -20px}#proceed-to-checkout a{font-size:16px}#cart-table tr td{border-bottom:1px solid #ccc;padding-top:8px}#cart-table .price{color:#666}#cart-table .subtotal{font-weight:bold;margin-left:8px}#cart-table .subtotal.digital-price s{font-weight:normal;color:#666}#cart-table .subtotal.digital-price em{padding:3px 6px;font-weight:normal;border-radius:2px;background:#eee;font-style:normal;font-size:11px;text-transform:uppercase;color:#666}#cart-page #content .related-products{margin-top:100px}#cart-page .related-products .product{width:95px}#cart-page .related-products img{width:65px;float:none}#cart-page #sidebar .related-products img{float:left}#cart-page #sidebar .related-products .product{width:100%;padding-bottom:8px}.product-digital-book .cover,.digital-cart .cart-image a{display:block;position:relative}.product-digital-book .cover span,.digital-cart .cart-image span{position:absolute;display:block;top:0;left:0;width:166px;height:146px;background:url("/img/digital-badge.png") no-repeat}#cart-table .digital-cart .subtotal{margin-left:0}#checkout-page #wrapper{width:550px;margin:0 auto}#checkout-page #footer{background:0;width:550px}#checkout-page a#logo{padding:20px 24px 20px 85px;margin:0;width:85px;background:none;float:left}#checkout-page a#logo img{width:85px}#checkout-page td{padding:10px 0;vertical-align:top}#checkout-page table{width:100%;border-collapse:collapse}#checkout-page #cart-total,#checkout-page p#order-total{font-size:16px;font-weight:bold;margin:10px 0;text-align:right}#checkout-page #ship_to_state{font-size:16px;width:50%}#checkout-page #order-tax{font-size:16px;margin:10px 0 -4px;text-align:right}#checkout-page p#coupon-discount{font-size:14px;font-weight:bold;margin:10px 0 0;text-align:right}#checkout-page #cart-table{font-size:14px}#checkout-page #cart-table .subtotal{font-weight:normal}#checkout-page #cart-table tr td{padding-bottom:4px}#checkout-page h2.bar{margin-top:24px}#checkout-page select.quantity{width:45px}#checkout-page #shipping-table tr.disabled{display:none}h1.secure{background:url(/img/lock.png) 0 2px no-repeat;padding-left:22px;float:left;width:300px;margin-top:60px}#shipping-table tr td,#payment-table tr td{cursor:pointer;border-bottom:1px solid #ccc}#shipping-table em,#payment-table em{display:block;color:#aaa;font-style:normal;font-size:14px;margin-top:2px;font-weight:normal}td.radio,td.cart-quantity{width:12%}td.radio{text-align:center}td.info,td.cart-item{width:66%}td.info p{margin:0}td.info p.title{font-weight:bold}td.info p.title em{font-weight:normal}td.info p.description{font-size:var(--textSmall);color:#666;margin-top:8px}td.price,td.cart-subtotal{width:12%;text-align:right}#age_confirmed-label input{margin:0 13px 0 21px}#checkout-page label{display:block;color:#000;margin:10px 0 4px;font-size:14px;cursor:pointer}#checkout-page label.inline{display:inline}#checkout-page label.err{background:#ffb}#pay-types label{width:50%;float:left;margin:10px 0;cursor:pointer}#pay-types p{clear:both;margin:0 0 0 25px;color:#aaa}#pay-types label img{vertical-align:middle}#checkout-page input[type=text],#checkout-page input[type=email],#checkout-page input[type=number]{width:96%;font-size:14px}#checkout-page input#cvv-code{width:auto}#checkout-page form br{display:none}select.country-dropdown,select.state-dropdown{width:98%}select.disabled{opacity:.5}#different-shipping-label{font-weight:bold}label#age-confirmed-label{font-size:16px}#checkout-page .actions{margin:16px 0 0;text-align:right}#checkout-page .actions button{font-size:16px}#checkout-form.no-js .cart-items{display:none}#confirmation-message{margin:20px;font-size:16px}#checkout-page #clixel{clear:none;margin-right:8px}#checkout-page #footer p{width:380px}#ssl-seal a{display:block;float:right}#order-notes{width:100%;font-family:Helvetica,Arial,sans-serif;height:50px;font-size:11px}label em{color:#aaa;font-style:normal;font-size:13px;font-weight:normal}#head{position:relative;margin:10px auto}.preview-bug{position:absolute;width:72px;height:72px;background:url("/img/preview-bug.png") left top no-repeat;background-size:72px 72px;pointer-events:none}.preview.button{display:none}#preview{text-align:center}#preview h1{margin-bottom:0}#preview .pagination{margin:10px 0}body.join-kids-club #sidebar{background:#b6e8fa}#product-masonry .product{float:left;width:135px;padding:0}#product-masonry .product img{width:125px;display:block}#product-masonry .product .cart-actions,#product-masonry .product h3,#product-masonry .product .by{display:none}body.join-kids-club .intro{margin:16px 20px}body.join-kids-club .intro p{font-size:16px;line-height:1.4em;color:#004762}#kids-club-form{margin:4px 20px}#kids-club-form fieldset{background:#47447b;padding:0;border-radius:4px}#kids-club-form fieldset .pad{padding:4px 10px 10px}#kids-club-form p{font-size:12px;color:#eee;margin:12px 0 4px;line-height:1.2em}#kids-club-form label{font-size:18px;color:#fff;display:block;margin-top:14px;line-height:1.4em}#kids-club-form label.err{background:#5b57a1}#kids-club-form label.top{margin-top:6px}#kids-club-form input[type=email],#kids-club-form input[type=text]{font-size:22px;border:0;padding:4px;width:99%;background:#f4f4f4}#kids-club-form input[type=email]:focus,#kids-club-form input[type=text]:focus{background:#fff}label#send-poster-label{font-size:20px;font-weight:bold;color:#0999ff;display:inline;cursor:pointer;padding-bottom:4px}#fancy-checkbox{width:36px;height:36px;background:url(/img/fancy-checkbox.png) no-repeat;display:inline-block;cursor:pointer;vertical-align:bottom}#fancy-checkbox.checked{background-position:-60px 0}#kids-club-submit{font-size:20px;line-height:1em;padding:8px 14px;margin-top:14px}#kids-club-form #robot-check-label{color:#666 !important}#kids-club-form #robot-check{color:#666;width:20px !important;border:1px solid #666}body.teachers-guide .intro{margin:16px 20px}body.teachers-guide .intro p{font-size:16px;line-height:1.4em;color:#403f3a}body.teachers-guide .intro li{font-size:14px;line-height:1.4em;color:#403f3a}body.teachers-guide .intro img{display:block;max-width:100%;height:auto;margin-bottom:20px}#teachers-guide-form{margin:4px 20px}#teachers-guide-form fieldset{background:#47447b;padding:0;border-radius:4px}#teachers-guide-form fieldset .pad{padding:4px 10px 10px}#teachers-guide-form p{font-size:12px;color:#eee;margin:12px 0 4px;line-height:1.2em}#teachers-guide-form label{font-size:18px;color:#fff;display:block;margin-top:14px;line-height:1.4em}#teachers-guide-form label.err{background:#5b57a1}#teachers-guide-form label.top{margin-top:6px}#teachers-guide-form input[type=email],#teachers-guide-form input[type=text]{font-size:22px;border:0;padding:4px;width:99%;background:#f4f4f4}#teachers-guide-form input[type=email]:focus,#teachers-guide-form input[type=text]:focus{background:#fff}#teachers-guide-submit{font-size:20px;line-height:1em;padding:8px 14px;margin-top:14px}#teachers-guide-form label.add-to-newsletter{font-size:var(--textSmall)}#digital-orders-page #content{width:870px}.dropbox-dropin-btn{margin:0 8px}.dropbox-progress{background:#eee;position:relative;color:#999;font-size:11px;padding:4px;border-radius:3px;-webkit-border-radius:3px;opacity:0}.dropbox-progress.active{opacity:1}.dropbox-progress .bar{position:absolute;top:0;left:0;height:100%;width:0;background:hsla(0,0%,80%,.5);border-radius:3px;-webkit-transition:width .5s;transition:width .5s}.filetype{float:left;width:80px;height:80px;background:#eee;font:bold 24px/80px sans-serif;color:#dcdcdc;border-radius:8px;-webkit-border-radius:8px;text-align:center}.digital-book{overflow:hidden;margin:0 0 10px}.digital-book .details{margin-left:90px}.digital-order-message{padding:10px;background:#eee;margin:0 0 20px}.digital-book h3{margin:0 0 4px 0}.digital-book .filename{display:block;font-size:14px;color:#999;font-weight:normal;margin:4px 0}.product-digital-book{margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid #ccc}.product-digital-book:last-child{border-bottom:none}.product-digital-book .cover img{width:125px}.product-digital-book .cover{float:left}.digital-book-info{margin-left:150px}#homepage .news-post:not(:first-of-type),#catalog-page.homepage .news-post:not(:first-of-type){margin-top:20px;padding-top:20px;border-top:1px solid #ccc}h2.deals{margin-top:20px}.deals-sidebar{background:#c0aa3a;padding:8px;color:#fff;position:relative}.deals-sidebar p,.deals-sidebar a{color:#fff}.deals-sidebar #tag{display:block;float:right;background:url(/img/saletag.png) no-repeat;width:85px;height:128px;margin-right:-21px;margin-top:-36px}h2.hot-off-press{color:#666;margin-top:20px}.hot-off-press-sidebar{background:#666;padding:8px;color:#fff}.hot-off-press-sidebar .product-details{display:block;float:right;margin:0 0 10px 10px;width:150px}.hot-off-press-sidebar .product-details img{display:block;margin-bottom:10px}.hot-off-press-sidebar p{color:#fff}.hot-off-press-sidebar a{color:#67f101}.homepage-static.welcome img{position:absolute;top:0;right:40px}.homepage-static h2{font-size:28px}.homepage-static h3{font-size:20px;line-height:1.1em}a.pdf-download{padding-left:40px;background:url(/img/newspsper.gif) no-repeat;font-size:20px}.slides{height:400px;overflow:hidden}.slides .gallery-cell{width:100%;height:400px}.slides img{display:block;float:left}.slides p{text-align:right;font-size:24px;line-height:1.2;font-weight:bold;margin:60px 40px 0 290px;padding:0}.slides p cite{display:inline-block;margin-top:8px;font-weight:normal}.slides .flickity-prev-next-button,.slides .flickity-page-dots{display:none}body.march .march-details{text-indent:-9999em;background:url("/img/march/march.png") top center no-repeat;width:100%;height:260px;background-size:contain}body.march .column h2{font-size:28px;line-height:1.2}body.march .column h3{font-size:18px;line-height:1.2}body.march .column p,body.march .column ul{font-size:16px;line-height:1.4}body.march .column blockquote{margin:0 0 20px}body.march .emphasis{background:#f3d28c;padding:16px;border-radius:var(--borderRadiusLarge);margin:30px 0}body.march .emphasis>h2{margin-top:0}body.march .emphasis.adopted-schools{background:#7f94a3;color:#fff}body.march .emphasis.adopted-schools a,body.march .emphasis.adopted-schools ul,body.march .emphasis.adopted-schools p{color:#fff}body.march .column.tail{margin-top:20px}body.march .quotes p{font-size:18px;font-weight:bold}body.march .quotes cite{font-size:16px;display:block;text-align:right}body.march .links{list-style:none}body.march .links li{display:block;margin:0 0 10px}body.march .links li a{text-decoration:underline;color:#222}body.march .links li a:hover{color:#666}@media only screen and (min-width: 768px){body.march .column{width:48%;float:left;margin-right:2%}body.march .column.last{margin-right:0}}
