body:where(:has(.cart-page,.shop-page,.product-page,.checkout-page)){overflow-y:scroll}body:where(:has(.cart-page,.shop-page,.product-page)){background:#ddd6cf url(/assets/book-background-desktop-fluid.avif) 50%/cover no-repeat fixed}html[data-cu-device=phone] body:where(:has(.cart-page,.shop-page,.product-page)){background:0 0}html[data-cu-device=phone] body:where(:has(.cart-page,.shop-page,.product-page)):before{content:"";z-index:-2;background:#ddd6cf url(/assets/book-background-phone-fluid.avif) 50%/cover no-repeat;block-size:calc(100dvh + 79px);inline-size:320px;position:fixed;inset:0 auto auto 0}body:has(.product-lightbox){overflow:hidden}:where(html[data-cu-device=phone]) .site-back-to-top{inset-inline-start:20px}body>main:where(.cart-page,.shop-page,.product-page,.checkout-page){flex:none}:where(html[data-cu-device=desktop]) body>main:where(.cart-page,.shop-page,.product-page){zoom:var(--shop-fit,1)}.cart-page{color:#000;isolation:isolate;position:relative}.cart-page-empty{height:556.594px;padding-top:67px}.cart-empty-items{width:940px;margin:0 auto;position:relative}.cart-page-filled{height:var(--cart-page-height-desktop);padding-top:67px}.cart-layout{grid-template-columns:608px 280px;gap:52px;width:940px;margin:0 auto;display:grid}.cart-items h1,.cart-empty-items h1,.cart-summary h2,.cart-empty-state h2{margin:0}.cart-items h1,.cart-empty-items h1,.cart-summary h2{height:18px;font:400 20px/18px Times New Roman,Times,serif;transform:translateY(-2px)}.cart-heading-rule{border-top:1px solid #0003;margin-top:15px}.cart-empty-items>.cart-heading-rule{margin-top:18.45px}.cart-items>.cart-heading-rule,.cart-summary>.cart-heading-rule{margin-bottom:3px}.cart-empty-state h2{font:400 22px/24.2px var(--font-avenir), sans-serif;text-align:center;width:940px;position:absolute;top:212px;left:0}.cart-empty-state a{color:#000;font:400 15px/21px var(--font-avenir), sans-serif;white-space:nowrap;width:154px;text-decoration:underline;position:absolute;top:251.188px;left:50%;transform:translate(-50%)}.cart-row{border-bottom:1px solid #5a5a5a47;grid-template-columns:104px 202px 80px 121px 24px;gap:18px;height:185px;padding:20px 0 19px;display:grid;position:relative}.cart-compact-row{height:115px}.cart-image{width:100px;height:145px;display:block;transform:translate(1px,1px)}.cart-compact-row .cart-image{height:71px}.cart-image img{height:var(--cart-image-height-desktop);object-fit:contain;object-position:left top;width:100px;max-height:142px;display:block}.cart-name{color:#000;font:400 16px/24px var(--font-avenir), sans-serif;justify-self:start;width:176.8px;height:24px;text-decoration:none}.cart-stepper{border:1px solid #777;grid-template-columns:24px 30px 24px;width:80px;height:29.4063px;margin:0;padding:0;display:grid;transform:translate(1px)}.cart-stepper button,.cart-stepper input{appearance:textfield;box-sizing:border-box;color:#000;font:400 14px/27px var(--font-avenir), sans-serif;text-align:center;background:0 0;border:0;height:26px;margin:0;padding:0}.cart-stepper button{cursor:pointer;justify-content:center;align-items:center;display:flex}.cart-stepper button svg{width:24px;height:24px}.cart-stepper button:disabled{color:#c7c7c7;cursor:default}.cart-stepper input{width:30px}.cart-stepper input::-webkit-inner-spin-button{appearance:none}.cart-stepper input::-webkit-outer-spin-button{appearance:none}.cart-price{font:400 16px/22.4px var(--font-avenir), sans-serif;white-space:nowrap;justify-self:start;width:121px;height:22.4px;transform:translate(3px)}.cart-remove-button{color:#0009;cursor:pointer;background:0 0;border:0;width:24px;height:27px;padding:0;transform:translate(5px)}.cart-extras{flex-direction:column;width:350px;padding-top:32px;display:flex}.cart-promo-toggle,.cart-note-toggle{color:#2573da;cursor:pointer;font:400 16px/24px var(--font-avenir), sans-serif;background:0 0;border:0;align-items:center;gap:9px;width:350px;height:24px;padding:0;display:flex}.cart-promo-form{width:350px;height:42px;margin-top:12px;position:relative}.cart-promo-form input{font:400 14px/20px var(--font-avenir), sans-serif;border:1px solid #777;width:224px;height:40px;padding:0 12px;position:absolute;top:1px;left:1px}.cart-promo-form button{color:#fff;cursor:pointer;font:400 16px/22.4px var(--font-avenir), sans-serif;background:#2573da;border:0;justify-content:center;align-items:center;width:100px;height:42px;padding:0;display:flex;position:absolute;top:0;right:0}.cart-promo-form button:disabled{cursor:default;background:#d5d9df}.cart-note-toggle{margin-top:12px}.cart-note-input{font:400 14px/20px var(--font-avenir), sans-serif;resize:none;background:0 0;border:1px solid #777;width:348px;height:74px;margin:17px 0 0 1px;padding:10px 12px}.cart-summary-content{height:289.406px;position:relative}.cart-summary-content dl{font:400 16px/28.8px var(--font-avenir), sans-serif;width:280px;height:143px;margin:0;position:absolute;top:0}.cart-summary-content dd{margin:0}.cart-subtotal-row,.cart-shipping-row{justify-content:space-between;width:280px;display:flex;position:absolute}.cart-subtotal-row{top:20px}.cart-shipping-row{top:60.8px}.cart-location-button{color:#000;cursor:pointer;font:400 16px/22.4px var(--font-avenir), sans-serif;background:0 0;border:0;height:22.4px;padding:0;text-decoration:underline;position:absolute;top:96.6px;left:0}.cart-destination-form{font:400 14px/20px var(--font-avenir), sans-serif;background:#f2f2f2b8;width:280px;padding-top:10px;position:absolute;top:125px;left:0}.cart-destination-form p{height:20px;margin:0 0 12px;padding:0 8px}.cart-destination-form label{margin:0 8px 9px;display:block}.cart-destination-form label span{margin-bottom:5px;display:block}.cart-destination-form input,.cart-destination-form select{appearance:none;font:400 14px/20px var(--font-avenir), sans-serif;background:#fff;border:1px solid #aaa;border-radius:0;width:264px;height:40px;padding:0 10px}.cart-destination-form select{background:linear-gradient(45deg,#0000 50%,#555 50%) calc(100% - 14px) 17px/6px 6px no-repeat,linear-gradient(135deg,#555 50%,#0000 50%) calc(100% - 8px) 17px/6px 6px no-repeat,#fff}.cart-destination-form button{color:#fff;font:400 16px/22.4px var(--font-avenir), sans-serif;background:#000;border:0;justify-content:center;align-items:center;width:280px;height:42px;margin-top:4px;display:flex}.cart-destination-open{height:479.406px}.cart-destination-open .cart-summary-rule{top:333px}.cart-destination-open .cart-total{top:347px}.cart-destination-open .cart-checkout{top:403px}.cart-destination-open .cart-secure{top:457px}.cart-summary-rule{border-top:1px solid #5a5a5a3d;width:280px;position:absolute;top:143px;left:0}.cart-total{font:400 20px/36px var(--font-avenir), sans-serif;justify-content:space-between;align-items:center;width:280px;height:36px;display:flex;position:absolute;top:157px;left:0}.cart-total strong{font-weight:400}.cart-checkout{color:#fff;background:#2573da;justify-content:center;align-items:center;width:280px;height:42px;font:400 17px/21px Times New Roman,Times,serif;text-decoration:none;display:flex;position:absolute;top:213px;left:0}.cart-checkout-top{display:none}.cart-secure{justify-content:center;align-items:center;gap:5px;width:280px;height:22.4px;margin:0;font:400 14px/22.4px Helvetica,sans-serif;display:flex;position:absolute;top:267px;left:0}:where(html[data-cu-device=phone]) .cart-page-empty{height:390.594px;padding-top:32px}:where(html[data-cu-device=phone]) .cart-empty-items{width:280px;margin-left:20px}:where(html[data-cu-device=phone]) .cart-empty-state h2{width:280px;top:147px}:where(html[data-cu-device=phone]) .cart-empty-state a{width:154px;font-size:14px;top:186.188px;left:63px;transform:none}:where(html[data-cu-device=phone]) .cart-page-filled{height:var(--cart-page-height-phone);padding-top:84px}:where(html[data-cu-device=phone]) .cart-checkout-top{display:flex;top:10px;left:20px}:where(html[data-cu-device=phone]) .cart-layout{grid-template-columns:280px;gap:21px;width:280px;margin-left:20px}:where(html[data-cu-device=phone]) .cart-items h1{transform:none}:where(html[data-cu-device=phone]) .cart-items>.cart-heading-rule{margin-bottom:5px}:where(html[data-cu-device=phone]) .cart-row{width:280px;height:149.5px;padding:0;display:block}:where(html[data-cu-device=phone]) .cart-compact-row{height:115px}:where(html[data-cu-device=phone]) .cart-tall-bookmark-row{height:168.25px}:where(html[data-cu-device=phone]) .cart-tall-bookmark-row .cart-image{height:125.25px}:where(html[data-cu-device=phone]) .cart-tall-bookmark-row .cart-image img{max-height:125.25px}:where(html[data-cu-device=phone]) .cart-compact-row .cart-stepper{top:45px}:where(html[data-cu-device=phone]) .cart-compact-row .cart-price{top:56.93px}:where(html[data-cu-device=phone]) .cart-image{width:75px;height:106.5px;position:absolute;top:21px;left:1px;transform:none}:where(html[data-cu-device=phone]) .cart-image img{height:var(--cart-image-height-phone);width:75px;max-height:106.5px}:where(html[data-cu-device=phone]) .cart-name{width:131.19px;position:absolute;top:20px;left:92px}:where(html[data-cu-device=phone]) .cart-stepper{height:29.4063px;position:absolute;top:82.25px;left:92px;transform:none}:where(html[data-cu-device=phone]) .cart-price{width:66px;position:absolute;top:94.18px;left:190px;transform:none}:where(html[data-cu-device=phone]) .cart-remove-button{position:absolute;top:20px;left:256px;transform:none}:where(html[data-cu-device=phone]) .cart-extras{width:280px;padding-top:20px}:where(html[data-cu-device=phone]) .cart-promo-toggle,:where(html[data-cu-device=phone]) .cart-note-toggle,:where(html[data-cu-device=phone]) .cart-promo-form{width:280px}:where(html[data-cu-device=phone]) .cart-promo-form input{width:154px}:where(html[data-cu-device=phone]) .cart-note-input{width:278px}:where(html[data-cu-device=phone]) .cart-page:has(.cart-note-input) .cart-layout{row-gap:30px}:where(html[data-cu-device=phone]) .cart-summary h2,:where(html[data-cu-device=phone]) .cart-summary>.cart-heading-rule{display:none}:where(html[data-cu-device=phone]) .cart-summary-content{width:280px}.shop-page{min-width:980px;padding-bottom:70px}.shop-shipping{background:#f2f2f2cc;width:100%;min-width:980px}.shop-shipping-inner{width:980px;margin:0 auto;overflow:hidden}.shop-shipping-text{color:#000;text-align:center;text-wrap:balance;width:980px;margin:44px 0 21px;font-family:bitter-black,Bitter,Georgia,serif;font-size:35px;font-weight:900;line-height:49px}.shop-shipping-text a,.shop-balikovna a{color:#000;text-decoration:underline}.shop-balikovna{text-align:center;width:374px;margin:0 auto;padding-bottom:47px;font-family:bitter-black,Bitter,Georgia,serif;font-size:35px;font-weight:900;line-height:49px}.shop-gallery-section{box-sizing:border-box;width:980px;min-height:793px;margin:0 auto 10px;padding:0 10px}.shop-product-cell[data-shop-reveal=pending]{opacity:0}.shop-product-cell[data-shop-reveal=pending][data-shop-revealed=true]{opacity:1;animation:1.2s ease-out backwards shop-card-entrance}@keyframes shop-card-entrance{0%{opacity:0}to{opacity:1}}.shop-product-grid{flex-wrap:wrap;margin:0 -9px;padding:0;list-style:none;display:flex}.shop-product-cell{box-sizing:border-box;width:25%;padding:10px;display:flex}.shop-product-card{background:0 0;border:1px solid #000;flex-direction:column;width:100%;display:flex;position:relative}.shop-image-link,.shop-details-link{color:inherit;text-decoration:none}.shop-image-link{z-index:1;position:absolute;inset:0}.shop-media-frame{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.shop-media-frame:before{content:"";padding-top:133.333%;display:block}.shop-product-image{object-fit:contain}.shop-product-image-wide{height:154.65px!important;top:71.02px!important}.shop-quick-view{color:#000;cursor:pointer;font-family:var(--font-avenir), Arial, Helvetica, sans-serif;text-align:center;z-index:2;background:#ffffffbf;border:0;width:100%;height:50px;padding:0;font-size:14px;font-weight:400;line-height:50px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:translateY(100%)}.shop-product-card:hover .shop-quick-view,.shop-quick-view:focus-visible{transform:translateY(0)}.shop-ribbon{box-sizing:border-box;color:#fff;font-family:var(--font-avenir), Arial, Helvetica, sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:3;background:#2573da;width:max-content;max-width:100%;padding:2px 12px;font-size:14px;font-weight:400;line-height:1.4;display:block;position:absolute;top:0;left:0;overflow:hidden}.shop-product-info{flex-direction:column;flex:1;justify-content:space-between;padding:16px 15px 15px;display:flex}.shop-details-link{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.shop-product-name,.shop-product-price{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:400}.shop-product-name{color:#000;line-height:1.4}.shop-product-price{color:#696969;line-height:1.5}.shop-quick-view-backdrop{z-index:999;background:#555555bf;position:fixed;inset:0}.shop-quick-view-shell{z-index:1000;width:100vw;max-width:940px;height:660px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-quick-view-dialog{width:100%;height:590px;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(html[data-cu-device=tablet]) .shop-quick-view-dialog{top:0;transform:none}.shop-quick-view-close{color:#a1a1a1;cursor:pointer;z-index:2;background:0 0;border:0;width:14.4px;height:27px;padding:0;font:400 24px/27px courier;position:absolute;top:4px;right:9px}.shop-quick-view-panel{background:#fff;width:100%;height:590px;position:absolute;top:0;left:0;overflow:hidden}.shop-quick-view-image{border:1px solid #000;width:490px;height:490px;position:absolute;top:34px;left:34px}.shop-quick-view-image img{object-fit:contain;width:488px!important;height:488px!important;inset:0!important}.shop-quick-view-details{color:#000;width:350px;position:absolute;top:52.75px;left:556px}.shop-quick-view-details h1{font:400 28px/33.6px var(--font-avenir), sans-serif;height:33.6px;margin:0}.shop-quick-view-price{font:400 16px/19px var(--font-avenir), sans-serif;height:19px;margin:30.764px 0 0}.shop-quick-view-quantity{font:400 14px/19.6px var(--font-avenir), sans-serif;border:0;width:344px;height:64.6px;margin:48px 0 0;padding:0}.shop-quick-view-quantity legend{height:27.6px;padding:0 0 8px}.shop-quick-view-stepper{border:1px solid #777;grid-template-columns:25px 42px 25px;width:98px;height:37px;margin-left:2px;display:grid}.shop-quick-view-stepper button,.shop-quick-view-stepper input{appearance:textfield;box-sizing:border-box;color:#000;font:400 14px/19.6px var(--font-avenir), sans-serif;text-align:center;background:0 0;border:0;height:35px;margin:0;padding:0}.shop-quick-view-stepper button{justify-content:center;align-items:center;display:flex}.shop-quick-view-stepper button:disabled{color:#c7c7c7}.shop-quick-view-stepper input{width:42px}.shop-quick-view-stepper input::-webkit-inner-spin-button{appearance:none}.shop-quick-view-stepper input::-webkit-outer-spin-button{appearance:none}.shop-quick-view-add{color:#fff;font:400 16px/22.4px var(--font-avenir), sans-serif;background:#2573da;border:0;width:334px;height:40px;margin-top:52px}.shop-quick-view-added{font:12px/16px var(--font-avenir), Arial, sans-serif;min-height:16px;margin:8px 0 0}.shop-quick-view-more{color:#000;font:400 14px/19.6px var(--font-avenir), sans-serif;margin-top:16px;text-decoration:none;display:block}@media (max-width:940px){.shop-quick-view-dialog,.shop-quick-view-panel{height:508px}}@media (max-width:939px){.shop-quick-view-image{border-color:#f2f2f2;width:calc(58.3333vw - 58.3333px);height:calc(58.3333vw - 58.3333px)}.shop-quick-view-image img{width:100%!important;height:100%!important}.shop-quick-view-details{width:auto;left:calc(58.3333vw + 7.66667px);right:34px}.shop-quick-view-quantity{width:calc(100% - 6px)}.shop-quick-view-add{width:calc(100% - 16px)}.shop-quick-view-close{width:24px;height:24px;top:92px;right:16px}}:where(html[data-cu-device=phone]) .shop-page{width:320px;min-width:320px;padding-bottom:40px}:where(html[data-cu-device=phone]) .shop-shipping{width:320px;min-width:320px}:where(html[data-cu-device=phone]) .shop-shipping-inner{width:320px;margin:0}:where(html[data-cu-device=phone]) .shop-shipping-text{color:#000;text-align:center;width:280px;margin:20px 20px 10px;font:900 24px/33.6px bitter-black,Bitter,Georgia,serif}:where(html[data-cu-device=phone]) .shop-balikovna{font:400 22px/30.8px var(--font-avenir-heavy), sans-serif;width:280px;margin:0 20px;padding-bottom:30px}:where(html[data-cu-device=phone]) .shop-gallery-section{width:320px;height:3209.58px;min-height:0;margin:0;padding:44px 30px 0}:where(html[data-cu-device=phone]) .shop-product-grid{width:260px;margin:0;display:block}:where(html[data-cu-device=phone]) .shop-product-cell{width:260px;height:428.797px;margin:0 0 20px;padding:0;display:block}:where(html[data-cu-device=phone]) .shop-product-cell:last-child{margin-bottom:0}:where(html[data-cu-device=phone]) .shop-product-card{box-sizing:border-box;width:260px;height:428.797px}:where(html[data-cu-device=phone]) .shop-media-frame{width:258px;height:344px}:where(html[data-cu-device=phone]) .shop-media-frame:before{display:none}:where(html[data-cu-device=phone]) .shop-product-image{width:258px!important;height:344px!important;left:0!important}:where(html[data-cu-device=phone]) .shop-product-image-wide{height:180px!important;top:82px!important}:where(html[data-cu-device=phone]) .shop-quick-view{display:none}:where(html[data-cu-device=phone]) .shop-product-info{box-sizing:border-box;height:82.7969px;padding:16px 15px 15px}:where(html[data-cu-device=phone]) .shop-details-link{gap:3px}:where(html[data-cu-device=phone]) .shop-product-name{line-height:24.8px}.product-page{height:var(--product-page-height-desktop);isolation:isolate;position:relative}.product-page:has(.product-lightbox){z-index:101}.product-article{width:890px;margin:0 auto;padding-top:58px}.product-phone-back{display:none}.product-breadcrumb-row{justify-content:space-between;align-items:center;width:890px;height:24px;display:flex}:where(html[data-cu-device=phone]) .product-breadcrumb-row{display:none}.product-breadcrumbs{font:400 16px/24px var(--font-avenir), sans-serif;align-items:center;gap:4px;height:24px;display:flex}.product-pagination{font:400 16px/24px var(--font-avenir), sans-serif;align-items:center;gap:10px;height:24px;display:flex}.product-pagination a{color:#000;align-items:center;gap:5px;height:24px;text-decoration:none;display:flex}.product-pagination-next{padding-inline-start:11px}.product-pagination svg{flex:none;display:block}.product-breadcrumb-current{color:#000}.product-breadcrumbs a{color:#000;text-decoration:none}.product-breadcrumbs span{color:#000}.product-layout{grid-template-columns:500px 355px;gap:35px;margin-top:62px;display:grid}.product-media-column{min-width:0}.product-image-button{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:flex-start;width:500px;min-height:1px;margin:0;padding:1px;display:flex}.product-image{height:var(--product-image-height-desktop);object-fit:fill;width:498px;display:block}.product-description{color:#000;font:400 15px/24px var(--font-avenir), sans-serif;margin:20.46px 0 0}.product-details h1{color:#000;font:400 28px/33.6px var(--font-avenir), sans-serif;margin:0 0 25px}.product-price{color:#000;font:400 16px/normal var(--font-avenir), sans-serif;margin:0 0 22px;transform:translateY(4px)}.product-quantity-block{color:#000;font:400 14px/19.6px var(--font-avenir), sans-serif}.product-quantity-block>span{margin-bottom:8px;display:block}.product-stepper{border:1px solid #777;grid-template-columns:25px 36px 25px;align-items:center;width:92px;height:37px;display:grid;transform:translate(2px,-1.41px)}.product-stepper button,.product-stepper input{box-sizing:border-box;color:#000;font:400 14px/19.6px var(--font-avenir), sans-serif;background:0 0;border:0;height:35px;margin:0;padding:0}.product-stepper button{cursor:pointer;justify-content:center;align-items:center;display:flex}.product-stepper button svg{width:24px;height:24px;display:block}.product-stepper button:disabled{color:#c7c7c780;cursor:default}.product-stepper input{appearance:textfield;text-align:center;width:36px}.product-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.product-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.product-add-button{color:#fff;cursor:pointer;font:400 16px/24px var(--font-avenir), sans-serif;background:#2573da;border:0;justify-content:center;align-items:center;width:355px;height:40px;margin-top:32px;display:inline-flex;transform:translateY(-1.41px)}.product-add-button:hover{background:#1f65c3}.product-share-links{gap:14px;margin-top:44px;display:flex;transform:translate(1px,-1.41px)}.product-share-links a{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.product-share-links a:first-child{color:#107fea}.product-share-links a:nth-child(2){color:#e81627}.product-share-links a:nth-child(3){color:#1bc149}.product-share-links a:nth-child(4){color:#000}body:has(.product-lightbox){height:100vh;min-height:0;overflow:hidden}.product-lightbox{z-index:1000;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.product-lightbox>button{color:#111;cursor:pointer;z-index:2;background:0 0;border:0;width:32px;height:35px;padding:0;position:absolute;top:24px;right:24px}.product-lightbox>button span:before,.product-lightbox>button span:after{content:"";background:#111;width:22px;height:1px;position:absolute;top:17px;left:5px}.product-lightbox>button span:before{transform:rotate(45deg)}.product-lightbox>button span:after{transform:rotate(-45deg)}.product-lightbox-image{height:var(--product-zoom-height-desktop);object-fit:fill;max-width:none;max-height:none;width:var(--product-zoom-width-desktop);flex-shrink:0;display:block}:where(html[data-cu-device=tablet]) .product-lightbox-image{height:var(--product-zoom-height-tablet);width:var(--product-zoom-width-tablet)}:where(html[data-cu-device=phone]) .product-page{height:var(--product-page-height-phone)}:where(html[data-cu-device=phone]) .product-article{width:240px;margin:0 0 0 40px;padding-top:10px}:where(html[data-cu-device=phone]) .product-phone-back{color:#000;font:400 16px/22.4px var(--font-avenir), sans-serif;width:240px;height:24px;padding-left:15px;text-decoration:none;display:block;position:relative}:where(html[data-cu-device=phone]) .product-phone-back:before{content:"";border-bottom:1px solid #000;border-left:1px solid #000;width:7px;height:7px;position:absolute;top:7px;left:2px;transform:rotate(45deg)}:where(html[data-cu-device=phone]) .product-breadcrumbs{display:none}:where(html[data-cu-device=phone]) .product-layout{grid-template-columns:240px;gap:0;width:240px;margin-top:24px;display:grid}:where(html[data-cu-device=phone]) .product-media-column,:where(html[data-cu-device=phone]) .product-details{display:contents}:where(html[data-cu-device=phone]) .product-image-button{height:var(--product-image-height-phone);grid-row:1;width:240px;padding:0}:where(html[data-cu-device=phone]) .product-image{height:var(--product-image-height-phone);width:240px}:where(html[data-cu-device=phone]) .product-details h1{grid-row:2;width:240px;margin:23.54px 0 0}:where(html[data-cu-device=phone]) .product-price{font:400 16px/19px var(--font-avenir), sans-serif;grid-row:3;width:240px;height:19px;margin:8px 0 0;transform:none}:where(html[data-cu-device=phone]) .product-quantity-block{grid-row:4;width:240px;margin-top:24px}:where(html[data-cu-device=phone]) .product-stepper{transform:translate(2px)}:where(html[data-cu-device=phone]) .product-add-button{grid-row:5;width:240px;margin-top:24px;transform:none}:where(html[data-cu-device=phone]) .product-description{grid-row:6;width:240px;margin-top:24px}:where(html[data-cu-device=phone]) .product-share-links{grid-row:7;width:240px;margin-top:31.5px;transform:translate(1px,.5px)}:where(html[data-cu-device=phone]) .product-lightbox-image{object-fit:contain;width:auto;max-width:320px;height:auto;max-height:calc(100dvh - 120px)}:where(html[data-cu-device=phone]) .product-page[data-product=jsem-tu-pro-tebe] .product-share-links,:where(html[data-cu-device=phone]) .product-page[data-product=dar-z-nebe] .product-share-links,:where(html[data-cu-device=phone]) .product-page[data-product=první-muž] .product-share-links{margin-top:79.5px}:where(html[data-cu-device=phone]) .product-page[data-product=kolekce-knih] .product-details h1{margin-top:23.69px}:where(html[data-cu-device=phone]) .product-page[data-product=záložka-papírová] .product-details h1{margin-top:24.11px}:where(html[data-cu-device=phone]) .product-page[data-product=záložka-laminovaná] .product-details h1{margin-top:23.89px}:where(html[data-cu-device=phone]) .product-page[data-product=první-muž] .product-details h1{margin-top:24.27px}:where(html[data-cu-device=desktop]) .product-page[data-product=kolekce-knih] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=kolekce-knih] .product-description{transform:translateY(-.8px)}:where(html[data-cu-device=desktop]) .product-page[data-product=záložka-papírová] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=záložka-papírová] .product-description{transform:translateY(-.33px)}:where(html[data-cu-device=desktop]) .product-page[data-product=záložka-laminovaná] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=záložka-laminovaná] .product-description{transform:translateY(-.38px)}:where(html[data-cu-device=desktop]) .product-page[data-product=první-muž] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=první-muž] .product-description{transform:translateY(-.77px)}:where(html[data-cu-device=desktop]) .product-description,:where(html[data-cu-device=tablet]) .product-description{white-space:nowrap}:where(html[data-cu-device=desktop]) .product-page[data-product=záložka-papírová] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=záložka-papírová] .product-description{white-space:normal}:where(html[data-cu-device=desktop]) .product-page[data-product=kolekce-knih] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=kolekce-knih] .product-description{width:331px}:where(html[data-cu-device=desktop]) .product-page[data-product=láska-s-r-ne-o] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=láska-s-r-ne-o] .product-description{width:276px}:where(html[data-cu-device=desktop]) .product-page[data-product=záložka-laminovaná] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=záložka-laminovaná] .product-description{width:481px}:where(html[data-cu-device=desktop]) .product-page[data-product=jsem-tu-pro-tebe] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=jsem-tu-pro-tebe] .product-description,:where(html[data-cu-device=desktop]) .product-page[data-product=dar-z-nebe] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=dar-z-nebe] .product-description,:where(html[data-cu-device=desktop]) .product-page[data-product=první-muž] .product-description,:where(html[data-cu-device=tablet]) .product-page[data-product=první-muž] .product-description{width:276px}@media (min-width:981px){.product-page[data-product=záložka-papírová]{height:602.125px}}body:has(.checkout-page){background:#fff;overflow-x:hidden}body:has(.checkout-page):before{display:none}body:has(.checkout-page)>.site-header{display:none}body:has(.checkout-page)>.site-footer{display:none}body:has(.checkout-page){background:#fff;min-width:320px}.checkout-page{color:#000;background:#fff;width:320px;min-height:1791px;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.checkout-header{align-items:center;height:53px;padding:0 20px;display:flex}.checkout-header>a{justify-content:center;align-items:center;width:28px;height:28px;font-size:25px;line-height:28px;text-decoration:none;display:flex}.checkout-header h1{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;margin:0 0 0 6px;font-size:14px;font-weight:400;line-height:18px}.checkout-summary-toggle,.checkout-items-toggle{appearance:none;color:#000;border:0;align-items:center;width:320px;font-family:Arial,Helvetica,sans-serif;display:grid}.checkout-summary-toggle{text-align:left;background:#f0f0f0;grid-template-columns:1fr auto 16px;height:57px;padding:0 20px}.checkout-summary-toggle span,.checkout-summary-toggle strong{font-size:14px;font-weight:400}.checkout-summary-toggle strong{margin-right:12px}.checkout-mobile-summary{background:#f7f7f7;border-bottom:1px solid #ddd;padding:20px}.checkout-form-section{width:280px;margin:20px 20px 0}.checkout-sign-in{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;background:#f0f0f0;justify-content:center;align-items:center;width:280px;height:44px;font-size:14px;display:flex}.checkout-sign-in button,.checkout-footer button,.checkout-promo>button{appearance:none;color:#000;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-sign-in button{margin-left:4px}.checkout-details-form h2,.checkout-disabled-step h2{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;margin:22px 0 17px;font-size:20px;font-weight:600;line-height:30px}.checkout-details-form>label{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;margin:0 0 17px;font-size:14px;line-height:19.6px;display:block}.checkout-details-form>label>span:first-child{margin:0 0 8px;display:block}.checkout-details-form input,.checkout-details-form select{appearance:none;color:#000;font-family:var(--font-avenir), Arial, Helvetica, sans-serif;background:#fff;border:1px solid #000;border-radius:0;width:280px;height:42px;padding:8px 12px;font-size:16px;line-height:24px}.checkout-details-form input:is([type=radio],[type=checkbox]){vertical-align:-4px;width:18px;height:18px;margin:1px 0 0;padding:0}.checkout-details-form input[type=radio]{border-radius:50%}.checkout-details-form input[type=radio]:checked{background:radial-gradient(#000 0 4px,#fff 4.5px)}.checkout-details-form input[type=checkbox]:checked{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 50%/14px no-repeat}:is(.checkout-details-form input:user-invalid,.checkout-details-form input[aria-invalid=true]){border-color:#ff4040}.checkout-phone{border:1px solid #000;grid-template-columns:58px 1fr;width:280px;height:42px;display:grid}.checkout-phone button{appearance:none;background:0 0;border:0;border-right:1px solid #aaa;padding:0;font-size:13px}.checkout-phone input{border:0;width:220px;height:40px}.checkout-continue{appearance:none;color:#fff;font-family:var(--font-avenir), Arial, Helvetica, sans-serif;background:#000;border:0;width:280px;height:48px;margin-top:4px;font-size:16px}.checkout-disabled-step{border-top:1px solid #ddd;min-height:63px;margin-top:32px}.checkout-disabled-step h2{color:#646464;margin:26px 0 0}.checkout-disabled-step fieldset{border:0;margin:15px 0 0;padding:0;font-size:14px}.checkout-disabled-step fieldset label{margin:12px 0;display:block}.checkout-disabled-step p{color:#646464;font-size:14px}.checkout-order-section{border-top:1px solid #ddd;margin-top:17px;padding-bottom:20px}.checkout-items-toggle{text-align:left;background:0 0;grid-template-columns:1fr 16px;height:85px;padding:28px 20px 0}.checkout-items-list{padding:0 20px 12px}.checkout-items-list>p{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;margin:0 0 18px;font-size:16px}.checkout-item{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;grid-template-columns:64px 1fr auto;align-items:start;min-height:82px;display:grid}.checkout-item-image{width:64px;height:64px;position:relative}.checkout-item-image img{object-fit:contain}.checkout-item-image>span{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:-8px;right:-8px}.checkout-item>div:nth-child(2){flex-direction:column;gap:4px;padding-left:14px;font-size:12px;display:flex}.checkout-item>div:nth-child(2) strong{font-size:14px}.checkout-item>b{font-size:12px;font-weight:400}.checkout-promo{margin:20px}.checkout-promo>button{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;font-size:16px;line-height:24px}.checkout-promo form{grid-template-columns:1fr 72px;gap:8px;margin-top:10px;display:grid}.checkout-promo input,.checkout-promo form button{font:14px/20px var(--font-avenir), Arial, sans-serif;background:#fff;border:1px solid #000;border-radius:0;height:40px}.checkout-promo form button{color:#fff;background:#000}.checkout-promo form button:disabled{background:#aaa}.checkout-promo form p{color:#c80000;grid-column:1/-1;margin:0;font-size:13px}.checkout-totals{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;border-top:1px solid #ddd;margin:20px;padding-top:16px}.checkout-totals div{justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.checkout-totals dd{margin:0}.checkout-totals>p{color:#646464;margin:-8px 0 20px;font-size:12px}.checkout-totals .checkout-total{border-top:1px solid #ddd;margin-top:16px;padding-top:16px;font-size:20px}.checkout-footer{font-family:var(--font-avenir), Arial, Helvetica, sans-serif;border-top:1px solid #ddd;min-height:150px;padding:25px 32px}.checkout-footer button{margin:0 0 21px;font-size:14px;line-height:14px;display:block}.checkout-footer p{justify-content:center;align-items:center;gap:7px;margin:38px 0 0;font-size:14px;display:flex}.checkout-empty{padding:20px}.checkout-empty h1{font-size:14px}.cart-destination-problem{color:#b00020;font-family:var(--font-avenir), Arial, sans-serif;margin:8px 0 0;font-size:12px;line-height:16px}.cart-promo-error{color:#b00020;font-family:var(--font-avenir), Arial, sans-serif;margin-top:6px;font-size:12px;line-height:16px;display:block}.checkout-item-count{font:12px/16px var(--font-avenir), Arial, sans-serif;margin:-12px 0 16px;display:block}.checkout-error{color:#c80000;font:12px/16px var(--font-avenir), Arial, sans-serif;margin-top:6px;display:none}.checkout-details-attempted input:invalid+.checkout-error{display:block}.checkout-details-attempted .checkout-phone:has(input:invalid)+.checkout-error{display:block}.checkout-details-attempted input:invalid:not([type=checkbox]){border-color:#c80000}.checkout-details-attempted .checkout-phone:has(input:invalid){border-color:#c80000}.checkout-legal-backdrop{z-index:30000;background:#0000008c;position:fixed;inset:0}.checkout-legal-dialog{color:#000;background:#fff;width:272px;height:496px;position:fixed;top:24px;left:24px;overflow:hidden}.checkout-legal-copy{font:14px/20px var(--font-avenir), Arial, sans-serif;white-space:pre-wrap;height:426px;padding:32px 20px 20px;overflow-y:auto}.checkout-legal-x{appearance:none;z-index:1;background:0 0;border:0;width:32px;height:32px;padding:0;font:24px/24px Arial,sans-serif;position:absolute;top:6px;right:8px}.checkout-legal-close{appearance:none;color:#fff;font:14px/30px var(--font-avenir), Arial, sans-serif;background:#000;border:0;width:68px;height:30px;position:absolute;bottom:10px;right:20px}.checkout-signin-dialog{color:#000;font-family:var(--font-avenir), Arial, sans-serif;z-index:30000;background:#fff;flex-direction:column;align-items:center;width:320px;height:100dvh;padding:72px 24px 24px;display:flex;position:fixed;inset:0}.checkout-signin-dialog h2{margin:0 0 24px;font-size:28px;font-weight:600}.checkout-signin-dialog>p{margin:0 0 24px;font-size:14px}.checkout-signin-dialog>p button{appearance:none;font:inherit;background:0 0;border:0;margin-left:2px;padding:0;text-decoration:underline}.checkout-signin-dialog>button:not(.checkout-signin-close){font:15px/44px var(--font-avenir), Arial, sans-serif;background:#fff;border:1px solid #000;width:272px;height:44px;margin-bottom:12px}.checkout-signin-dialog>span{margin:8px 0 20px;font-size:12px}.checkout-signin-close{appearance:none;background:0 0;border:0;width:40px;height:40px;font-size:26px;position:absolute;top:12px;right:14px}.checkout-signin-dialog form,.checkout-signin-dialog form label{flex-direction:column;width:272px;display:flex}.checkout-signin-dialog form{gap:14px}.checkout-signin-dialog form input{border:1px solid #000;border-radius:0;height:42px;margin-top:6px;font-size:16px}.checkout-signin-dialog form button{color:#fff;background:#000;border:0;height:44px;font-size:15px}@media (max-device-width:375px){:where(html[data-cu-device=phone]) .checkout-legal-dialog{height:calc(100dvh + 5px)}}.checkout-disabled-step fieldset>label{grid-template-columns:20px 1fr auto;gap:3px 8px;margin:14px 0;display:grid}.checkout-disabled-step fieldset>label input{grid-row:1/3}.checkout-disabled-step fieldset>label small{color:#646464;grid-column:2/-1}.checkout-payment{font:14px/20px var(--font-avenir), Arial, sans-serif;padding-top:12px}.checkout-payment>label{margin:12px 0;display:block}.checkout-payment h3{margin:22px 0 10px;font-size:17px}.checkout-order-button{color:#fff;font:15px/20px var(--font-avenir), Arial, sans-serif;background:#000;border:0;width:280px;min-height:48px;margin-top:18px}.checkout-turnstile{block-size:0;overflow:hidden}:where(html[data-cu-device=phone]) .checkout-legal-dialog{height:calc(100dvh - 48px)}:where(html:not([data-cu-device=phone])) .checkout-page{width:min(100%,61.25rem);min-height:100svh;margin:0 auto;padding:0 20px}:where(html:not([data-cu-device=phone])) .checkout-header{height:80px;padding:0}:where(html:not([data-cu-device=phone])) .checkout-summary-toggle,:where(html:not([data-cu-device=phone])) .checkout-mobile-summary{display:none}:where(html:not([data-cu-device=phone])) .checkout-form-section{width:auto;margin:0}:where(html:not([data-cu-device=phone])) .checkout-details-form input,:where(html:not([data-cu-device=phone])) .checkout-details-form select,:where(html:not([data-cu-device=phone])) .checkout-continue,:where(html:not([data-cu-device=phone])) .checkout-order-button{width:100%}:where(html:not([data-cu-device=phone])) .checkout-order-section{background:#f7f7f7;border:1px solid #ddd;margin-top:32px;padding-bottom:20px}:where(html:not([data-cu-device=phone])) .checkout-items-toggle{width:100%;height:57px;padding:20px 20px 0}:where(html:not([data-cu-device=phone])) .checkout-items-list{padding:12px 20px}:where(html:not([data-cu-device=phone])) .checkout-totals{margin:0 20px}.checkout-page.checkout-empty{min-height:50svh;padding:20px}@media (min-width:64rem){.checkout-page{grid-template-columns:minmax(0,1fr) minmax(0,22.5rem);grid-template-areas:"header header""form summary""footer footer";column-gap:40px;display:grid}.checkout-header{grid-area:header}.checkout-form-section{grid-area:form}.checkout-order-section{grid-area:summary;align-self:start;margin-top:0;position:sticky;top:20px}.checkout-footer{grid-area:footer}.checkout-page.checkout-empty{display:block}}
