html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.main.theme-dark{color:#fff}.main.theme-dark>.layout{background:#212527}.main.theme-dark>.layout>.header{background-color:#303539}.main.theme-dark>.layout>.header h1{color:#fff}.main.theme-dark>.layout>.header .details .authors{color:#fff}.main.theme-dark>.layout>.header .details .eans,.main.theme-dark>.layout>.header .details .parution{color:#bfbfbf}.main.theme-dark .retailers-tabs [role=tab]{color:#bfbfbf;border-bottom:solid 2px #3E4448}.main.theme-dark .retailers-tabs [role=tab].active{color:#fff;border-bottom:solid 2px #fff}.main.theme-dark .retailers-tabs [role=tab]:only-child:before{content:url(/build/assets/checkmark-dark-4b201f06.svg)}.main.theme-dark .retailers-tabs-content .add-to-cart a{background-color:#fff;color:#000}.main.theme-dark .retailers-tabs-content .add-to-cart a:hover,.main.theme-dark .retailers-tabs-content .add-to-cart div span{background-color:#000;color:#fff}.main.theme-dark .retailers-tabs-content .add-to-cart div span:before{border-top-color:#fff!important}.main.theme-dark .retailers-tabs-content .grid--logos>div{background-color:#fff}.main.theme-dark .retailers-tabs-content .grid--logos>div:hover{border-color:#e8e8e8}.main.theme-dark .btn-all{background-color:#3f4448;color:#fff}.main.theme-dark .btn-all:hover{border-color:#fff}.main.theme-dark .footer{color:#bfbfbf}.main.theme-dark .bookstores-map .switch--checked .switch-input-wrapper .track{background-color:#303539}.main.theme-dark .bookstores-map .switch label{color:#fff}.main.theme-dark .bookstores-map .input-address-wrapper form .pin{background-color:#303539}.main.theme-dark .bookstores-map .input-address-wrapper form input{background-color:#000;color:#fff}.main.theme-dark .bookstores-map .input-address-wrapper form button{background-color:#303539}.main.theme-dark .bookstores-map .map-wrapper .refresh{background-color:#000;color:#fff}.main.theme-dark .bookstores-map .locations-wrapper ul li:hover{background-color:#303539}.main.theme-dark .bookstores-map .locations-wrapper ul li .phone a{color:#fff}.main.theme-dark .bookstores-map .info-window{color:#000}body .layout--side{transform:translate(100%)}body.start .layout--side{transition:all .5s ease;transform:translate(0)}.layout,.layout--side{margin:0 0 0 auto;padding:25px 20px;width:100vw;height:100vh;max-width:518px}.layout .header,.layout--side .header{box-sizing:border-box;display:grid;grid-template-columns:min-content 1fr;column-gap:20px;row-gap:0;min-height:165px;align-items:start}.layout .header .cover,.layout--side .header .cover{width:80px;max-width:80px}.layout .header .eans+.parution,.layout--side .header .eans+.parution{margin-top:12px}.layout .header--no-cover,.layout--side .header--no-cover{min-height:82px;column-gap:0}.layout .header--layout-1,.layout--side .header--layout-1{grid-template-rows:0fr 0fr}.layout .header--layout-1 .cover,.layout--side .header--layout-1 .cover{grid-row:1/3;grid-column:1/2}.layout .header--layout-1 h1,.layout--side .header--layout-1 h1,.layout .header--layout-1 h2,.layout--side .header--layout-1 h2{grid-column:2/3;grid-row:span 1}.layout .header--layout-1.header--no-cover,.layout--side .header--layout-1.header--no-cover{column-gap:0;grid-template-rows:unset;grid-template-columns:unset}.layout .header--layout-1.header--no-cover h1,.layout--side .header--layout-1.header--no-cover h1{grid-column:1/3}.layout .header--layout-1.header--no-authors,.layout--side .header--layout-1.header--no-authors{grid-template-rows:unset}.layout .header--layout-2,.layout--side .header--layout-2{grid-template-rows:0fr 1fr}.layout .header--layout-2 .cover,.layout--side .header--layout-2 .cover{grid-row:2/3}.layout .header--layout-2 h1,.layout--side .header--layout-2 h1{grid-column:1/3;grid-row:1/2}.layout .header--layout-2 h2,.layout--side .header--layout-2 h2{grid-column:2;grid-row:span 1}.layout .header--layout-2.header--no-title,.layout--side .header--layout-2.header--no-title{grid-template-rows:1fr}.layout .header--layout-2.header--no-title .cover,.layout--side .header--layout-2.header--no-title .cover{grid-row:1/4}.layout .header--layout-2.header--no-cover,.layout--side .header--layout-2.header--no-cover{grid-template-columns:1fr;column-gap:0;grid-template-rows:unset}.layout .retailers-tabs-content .grid--cropped,.layout--side .retailers-tabs-content .grid--cropped{overflow:hidden}.layout .retailers-tabs-content .grid--cropped.grid--logos,.layout--side .retailers-tabs-content .grid--cropped.grid--logos{max-height:343px}.layout .retailers-tabs-content .grid--cropped.grid--labels,.layout--side .retailers-tabs-content .grid--cropped.grid--labels{max-height:233px}.layout .retailers-tabs-content .grid--logos,.layout--side .retailers-tabs-content .grid--logos{grid-template-columns:repeat(3,1fr);grid-gap:5px}@media screen and (min-width: 500px){.layout .retailers-tabs-content .grid--logos--4cols,.layout--side .retailers-tabs-content .grid--logos--4cols{grid-template-columns:repeat(4,1fr)}}.layout .retailers-tabs-content .grid--logos>div,.layout--side .retailers-tabs-content .grid--logos>div{aspect-ratio:1}body .layout--popup{transform:translateY(100%)}body.start .layout--popup{transition:all .5s ease;transform:translateY(0)}@media screen and (min-width: 500px){.layout--popup{width:90vw;max-width:750px;height:75vh;margin:12.5vh auto;padding:25px 20px;border-radius:10px}.layout--popup .header{box-sizing:border-box;display:grid;grid-template-columns:min-content 1fr;grid-template-rows:0fr 0fr;column-gap:20px;row-gap:0;min-height:201px;align-items:start}.layout--popup .header .cover{width:106px;max-width:106px;grid-row:1/3;grid-column:1/2}.layout--popup .header .eans+.parution{margin-top:12px}.layout--popup .header h1{grid-column:2/3;grid-row:span 1}.layout--popup .header--no-cover{min-height:86px}.layout--popup .header--no-cover h1{grid-column:1/2}.layout--popup .header h2{grid-column:2/3;grid-row:span 1}.layout--popup .header .eans ul{display:flex;gap:40px}.layout--popup .retailers-tabs-content .add-to-cart a{max-width:350px}.layout--popup .retailers-tabs-content .grid--cropped{overflow:hidden}.layout--popup .retailers-tabs-content .grid--cropped.grid--logos{max-height:278px}.layout--popup .retailers-tabs-content .grid--cropped.grid--labels{max-height:233px}}.layout--popup .retailers-tabs-content .grid--logos{grid-template-columns:repeat(3,1fr)}@media screen and (min-width: 580px){.layout--popup .retailers-tabs-content .grid--logos{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 720px){.layout--popup .retailers-tabs-content .grid--logos{grid-template-columns:repeat(5,1fr)}}body.error .main{display:none}body.start .main{display:flex;align-items:center;justify-content:center;height:100%}body.start .main .error-message{background-color:#efece5;color:#000;padding:60px;display:inline-block;font-family:Arial,sans-serif;position:relative}body.start .main .error-message .close-modal{top:10px;right:10px}body #app{height:100vh}body{padding:0;margin:0;font-family:Arial,sans-serif;overflow:hidden}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%);border:1px solid #000;border-top:1px solid transparent;border-radius:50%;width:25px;height:25px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout{background:#fff;box-shadow:0 2px 30px #0000002f;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.layout h3{font-size:18px;line-height:23px;font-weight:500;margin-bottom:15px}.layout.loading{display:none}.main>.layout>.header{background-color:var(--color-bg-header);padding:25px 70px 20px 25px;margin:-25px -20px 0}.main>.layout>.header h1{font-size:24px;line-height:37px;font-weight:600;margin-bottom:20px;color:var(--color-text-header)}.main>.layout>.header h1.small{font-size:18px;line-height:28px}.main>.layout>.header .details{color:var(--color-text-header)}.main>.layout>.header .details .authors{font-size:17px;line-height:25px;font-weight:500;margin-bottom:12px}.main>.layout>.header .details .authors.small{font-size:14px;line-height:21px}.main>.layout>.header .details .eans{font-size:14px;line-height:21px;color:var(--color-text-header);opacity:.75}.main>.layout>.header .details .eans strong{font-weight:500}.main>.layout>.header .details .parution{font-size:12px;line-height:18px;color:var(--color-text-header);opacity:.75}.main>.layout>.header .details .parution strong{font-weight:500;text-transform:uppercase}.retailers-tabs{display:flex;margin:20px 0 30px}.retailers-tabs [role=tab]{width:50%;padding:0 10px 10px;text-align:center;text-transform:uppercase;color:#535353;border:none;background:none;cursor:pointer;border-bottom:solid 2px #E8E8E8}.retailers-tabs [role=tab]>div:first-child{margin-bottom:3px;align-items:end}.retailers-tabs [role=tab]:only-child{width:100%;display:flex;align-items:center;gap:20px;position:relative;padding-left:40px;padding-top:10px;border-top:solid 2px #E8E8E8}.retailers-tabs [role=tab]:only-child:before{content:url(/build/assets/checkmark-be16a072.svg);position:absolute;top:-3px;left:0;transform:translateY(50%)}.retailers-tabs [role=tab]:only-child .label{margin-bottom:0}.retailers-tabs [role=tab]:only-child>div:first-child{margin-bottom:0}.retailers-tabs [role=tab]:not(:only-child).active{border-bottom:solid 2px var(--color-primary)}.retailers-tabs [role=tab] .label{font-size:14px;line-height:18px;font-weight:500;white-space:nowrap}.retailers-tabs [role=tab] .price{font-size:17px;line-height:22px;font-weight:800}.retailers-tabs [role=tab].has-discount>div{display:flex;justify-content:center;gap:10px}.retailers-tabs [role=tab].has-discount>div:nth-child(2){flex-direction:row-reverse}.retailers-tabs [role=tab].has-discount .price:not(.price--discount){font-size:14px;font-weight:500;text-decoration:line-through}.retailers-tabs [role=tab] .discount span{display:inline-block;background-color:#000;color:#fff;font-size:10px;padding:3px 5px;font-weight:500;text-transform:uppercase}.retailers-tabs-content{overflow:hidden}.retailers-tabs-content #tab-physical-panel{display:flex;flex-direction:column}.retailers-tabs-content #tab-physical-panel.map-first{flex-direction:column-reverse}.retailers-tabs-content #tab-physical-panel.map-first .bookstores-map{padding-top:0;border-top:none;margin-top:0;padding-bottom:30px;border-bottom:solid 1px #E8E8E8;margin-bottom:30px}.retailers-tabs-content .bookstores-map{padding-top:30px;border-top:solid 1px #E8E8E8;margin-top:30px}.retailers-tabs-content .add-to-cart a{display:block;background-color:#000;color:#fff;text-decoration:none;font-size:15px;text-transform:uppercase;padding:15px 0;width:99%;margin:0 auto;text-align:center;border:solid 1px #000;transition:all .125s ease-out}.retailers-tabs-content .add-to-cart a.rounded-large{border-radius:100px}.retailers-tabs-content .add-to-cart a.rounded-small{border-radius:3px}.retailers-tabs-content .add-to-cart a:hover{background-color:#fff;color:#000}.retailers-tabs-content .add-to-cart div{position:relative;font-size:14px;text-transform:uppercase;text-align:center;margin:25px 0}.retailers-tabs-content .add-to-cart div span{background-color:#fff;display:inline-block;z-index:10;position:relative;padding:0 10px}.retailers-tabs-content .add-to-cart div:before{content:"";display:block;width:100%;height:1px;border-top:solid 1px #e8e8e8;position:absolute;top:6px;left:0}.retailers-tabs-content .grid{margin-bottom:15px}.retailers-tabs-content .grid--logos{display:grid}.retailers-tabs-content .grid--logos>div{box-sizing:border-box;padding:12px;display:flex;border:solid 1px #E8E8E8;border-radius:3px;align-self:stretch;justify-self:stretch;justify-content:center;transition:all .75s ease}.retailers-tabs-content .grid--logos>div:hover{transition:all .25s ease;border-color:var(--color-primary)}.retailers-tabs-content .grid--logos>div a{align-items:center;justify-content:center;display:flex}.retailers-tabs-content .grid--logos>div img{max-width:100%;object-fit:contain}.retailers-tabs-content .grid--labels{display:flex;flex-wrap:wrap;row-gap:15px;column-gap:20px}.retailers-tabs-content .grid--labels>div a{display:inline-block;text-decoration:none;padding:15px 25px;color:var(--color-primary);text-transform:uppercase;font-size:15px;font-weight:600;line-height:1;border:1px solid var(--color-primary);transition:all .75s ease}.retailers-tabs-content .grid--labels>div a.rounded-large{border-radius:100px}.retailers-tabs-content .grid--labels>div a.rounded-small{border-radius:3px}.retailers-tabs-content .grid--labels>div a:hover{background:var(--color-primary);color:#fff}.retailers-tabs-content .btn-all{width:100%;background:#F1F0FF;border:none;border-radius:3px;font-size:13px;line-height:1;padding:7px;cursor:pointer;box-sizing:border-box;border:1px solid transparent}.retailers-tabs-content .btn-all:hover{text-decoration:underline;border-color:#000}.close-modal{cursor:pointer;padding:0;background:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:12px;position:absolute;right:20px;top:25px}.close-modal .cross{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px}.close-modal .cross:before,.close-modal .cross:after{position:absolute;content:" ";height:12px;width:2px;background-color:#333}.close-modal .cross:before{transform:translate(-1px) rotate(45deg)}.close-modal .cross:after{transform:translate(-1px) rotate(-45deg)}.footer{font-size:13px;line-height:14px;color:#585858;font-style:italic;margin:50px 0}.bookstores-map .header{display:flex;background:none;min-height:auto;column-gap:0;justify-content:space-between;padding:0;margin:0;align-items:end}.bookstores-map h3{margin:0}.bookstores-map .switch{display:flex;align-items:center;position:relative}.bookstores-map .switch label{padding-right:10px;color:#535353;font-size:13px}.bookstores-map .switch .switch-input-wrapper .track{width:38px;height:20px;background:#C7C7C7;border-radius:50px}.bookstores-map .switch .switch-input-wrapper .input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;margin:0}.bookstores-map .switch .switch-input-wrapper .input input:focus+.thumb{outline:solid 2px var(--color-primary);outline-offset:4px}.bookstores-map .switch .switch-input-wrapper .input .thumb{background:#fff;width:16px;height:16px;border-radius:50%;position:absolute;top:2px;right:20px;pointer-events:none;transition:right .125s ease-out}.bookstores-map .switch--checked .switch-input-wrapper .track{background:#000000}.bookstores-map .switch--checked .switch-input-wrapper .input .thumb{right:2px}.bookstores-map .input-address-wrapper{margin-top:15px}.bookstores-map .input-address-wrapper form{display:flex;border:solid 1px #C7C7C7;border-radius:3px 3px 0 0;position:relative}.bookstores-map .input-address-wrapper form .pin{border-radius:3px 0 0 3px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer}.bookstores-map .input-address-wrapper form .pin:focus{outline:solid 2px var(--color-primary);outline-offset:-2px}.bookstores-map .input-address-wrapper form .pin img{transition:transform .25s ease-out}.bookstores-map .input-address-wrapper form .pin:hover img{transform:scale(1.2)}.bookstores-map .input-address-wrapper form input{height:50px;margin:0;padding:0;border:0;width:calc(100% - 50px);color:#707070;font-size:14px;position:relative}.bookstores-map .input-address-wrapper form input:focus{outline:solid 2px var(--color-primary);outline-offset:-2px;border:none;border-right:0}.bookstores-map .input-address-wrapper form button{background:#000;border:none;width:50px;height:50px;padding:0;border-radius:0 3px 0 0;display:flex;align-items:center;justify-content:center;cursor:pointer}.bookstores-map .input-address-wrapper form button:focus{outline:solid 2px var(--color-primary);outline-offset:-2px}.bookstores-map .input-address-wrapper form button:disabled{cursor:not-allowed;opacity:.5}.bookstores-map .input-address-wrapper form .loading{position:relative;top:auto;left:auto;border-color:#fff;border-top-color:#000;width:12.5px;height:12.5px}.bookstores-map .error{margin:10px 0;padding:10px;background:rgba(213,12,12,.25);color:#d50c0c}.bookstores-map .map-wrapper{position:relative;border:solid 1px #C7C7C7;border-top:0}.bookstores-map .map-wrapper .refresh{position:absolute;z-index:10;left:50%;top:10px;transform:translate(-50%);background:#fff;border-radius:3px;box-shadow:2px 2px 2px 1px #0003;border:none;font-size:14px;padding:10px 15px;cursor:pointer;opacity:0;transition:opacity .25s ease}.bookstores-map .map-wrapper .refresh:focus{outline:solid 2px var(--color-primary);opacity:1}.bookstores-map .map-wrapper .refresh--show{opacity:1}.bookstores-map .map-wrapper #map{width:100%;height:307px}.bookstores-map .map-wrapper #map .info-window .name{font-weight:600}.bookstores-map .map-wrapper #map .info-window .phone a{color:#000}.bookstores-map .locations-wrapper ul{border:solid 1px #C7C7C7;border-top:none;max-height:370px;overflow-y:scroll;border-radius:0 0 3px 3px;margin:0}.bookstores-map .locations-wrapper ul li{padding:15px;font-size:13px;line-height:20px;cursor:pointer}.bookstores-map .locations-wrapper ul li:focus{outline:solid 2px var(--color-primary);outline-offset:-2px;background-color:#0000000d}.bookstores-map .locations-wrapper ul li:hover{background:#f7f7f7}.bookstores-map .locations-wrapper ul li:not(:last-child){border-bottom:solid 1px #C7C7C7}.bookstores-map .locations-wrapper ul li .name{font-weight:600;margin-bottom:8px}.bookstores-map .locations-wrapper ul li .phone a{color:#000;text-decoration:none}.bookstores-map .locations-wrapper ul li .phone a:hover{text-decoration:underline}.bookstores-map .locations-wrapper ul li .distance{margin-top:8px;color:#707070}.bookstores-map .locations-wrapper .info{margin:10px 0;padding:10px;background:rgba(89,146,166,.25);color:#5992a6}.main{--color-bg-header: var(--5942bee2);--color-text-header: var(--2d9000a7);--color-primary: var(--ef7c566c);font-family:var(--9973271c)}
