.header-wrapper{margin-bottom:15px}.announcement-bar{color:#fff;background-color:#222;margin-bottom:10px;padding:10px;font-size:3vw}.header_msg{height:34px;margin-bottom:6px;font-size:14px;line-height:34px}.header_msg li:not(:last-child){padding-right:15px}@media (width>=768px){.announcement-bar{font-size:inherit}}.navbar{background-color:#f0f0f0;margin-top:10px;margin-bottom:10px}body[data-page=home] .header-wrapper,body[data-page=home] .navbar{background-color:#fff;margin-bottom:0}.navbar-toggle{cursor:pointer;background-color:#0000;background-image:none;border:1px solid #0000;padding:6px 0}.navbar-toggle .icon-bar{background-color:#555;width:23px;height:2px;display:block}.navbar-toggle .icon-bar+.icon-bar{margin-top:7px}.navbar-logo{background:var(--main-background) no-repeat 0 0;text-indent:-701px;width:300px;height:32px;margin-top:6px;display:inline-block;overflow:hidden}@media (width<=767px){.navbar-logo{background-position:0 -32px;width:144px;height:22px;margin-top:0;margin-left:-72px;position:absolute;left:50%}}.nag-searchbox{position:relative}.nag-searchfield{color:#333;-webkit-appearance:none;box-sizing:border-box;background:#fff;border:1px solid #ada199;border-radius:4px;outline:none;width:100%;height:40px;padding:.24em 26px .24em .9em;font-size:14px}.nag-searchbutton{color:#888;cursor:pointer;width:36px;transition:all .3s ease-in 0;background:#fff;border:none;justify-content:center;align-items:center;padding:2px 4px;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.nag-searchbutton svg{width:22px;height:22px}.free-shipping{text-indent:-9999px;background:url(/images/home/free-shipping.png) 50%/contain no-repeat;width:185px;height:39px;margin-right:20px;display:block;overflow:hidden}.cart{color:#333;cursor:pointer;width:36px;height:36px;font-size:12px;text-decoration:none;display:block;position:relative}.cart span.cartCount{background-color:var(--accent);color:#fff;text-align:center;box-sizing:border-box;border:2px solid #fff;border-radius:27px;min-width:25px;min-height:25px;padding:3px 3px 2px;font-size:11px;line-height:16px;position:absolute;top:-6px;left:12px}@media (width<=767px){.cart{width:24px;height:24px;margin-bottom:10px}.cart span.cartCount{min-width:20px;min-height:20px;padding:0;left:5px}}.menu-item{padding-right:30px}.menu-item>a{text-transform:uppercase;padding:10px 0;font-size:15px;display:block}.menu-item{position:relative}.menu .sub{border:1px solid #bbb;border-top:2px solid var(--accent);z-index:200;background-color:#fff;width:max-content;max-width:min(1000px,100vw - 32px);padding:30px;display:none;position:absolute;top:100%;left:0;right:auto;box-shadow:0 6px 10px #00000080}.menu .sub-inner{display:block}.navbar .sub ul{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:2px 40px;padding-right:40px;display:grid}.navbar .sub li{break-inside:avoid}.navbar .sub div{color:#444;font-size:22px}.sub a{padding:5px 0;font-size:14px;display:block}.menu>li:hover .sub,.menu>li:focus-within .sub{display:block}.overlay{z-index:100;pointer-events:none;background-color:#0000;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.overlay.is-open{display:block}#myOverlay{opacity:0;visibility:hidden;pointer-events:auto;background-color:#00000080;transition:opacity .3s,visibility 0s linear .3s;display:block}#myOverlay.is-open{opacity:1;visibility:visible;transition:opacity .3s,visibility linear}#cartOverlay{opacity:0;visibility:hidden;pointer-events:auto;background-color:#00000080;transition:opacity .3s,visibility 0s linear .3s;display:block}#cartOverlay.is-open{opacity:1;visibility:visible;transition:opacity .1s,visibility linear}.cartpop{pointer-events:auto}.navmenu{pointer-events:auto;background:#fff;width:min(300px,80vw);height:100%;padding-top:60px;transition:all .5s;position:fixed;top:0;left:min(-300px,-80vw);overflow:hidden auto}.navmenu.is-open{left:0}.navmenu .closebtn{color:#000;font-size:30px;text-decoration:none;position:absolute;top:20px;right:20px}.navmenu li{color:#818181;border-bottom:1px solid #f0f0f0;padding:10px 18px;font-size:18px;transition:all .3s;position:relative}.navmenu ul a{width:100%;display:block}.navmenu .toggle{cursor:pointer;padding-right:30px;display:block;position:relative}.navmenu .toggle:before,.navmenu .toggle:after{content:"";background-color:#333;width:16px;height:2px;position:absolute;top:calc(50% - 1px);right:16px}.navmenu .toggle:after{transition:transform .2s ease-in-out;transform:rotate(90deg)}.navmenu .toggle.active:after{transform:rotate(0)}.navmenu li>ul{max-height:0;padding-left:20px;transition:max-height .2s;display:block;overflow:hidden}.navmenu li>ul.is-open{max-height:2000px}.cartinfo{cursor:pointer}.cartpop{visibility:visible;background:#fff;width:100%;max-width:475px;height:100%;font-size:14px;transition:all .5s;position:fixed;top:0;right:-600px;overflow:hidden auto}.cartpop.is-open{right:0}.cartcontainer{flex-direction:column;min-height:100%;display:flex}.cart-guarantee{background-color:#e5f1f8;padding:6px 25px;font-size:12px}.cartpop .cart-title{padding:15px;font-size:20px;font-weight:700}.cartpop .closebtn{color:#000;width:36px;height:36px;font-size:30px;text-decoration:none;display:block;position:relative}.cartpop .closebtn:before,.cartpop .closebtn:after{content:"";background-color:#212a2f;width:2px;height:36px;transition:transform .25s ease-in-out;position:absolute;top:50%;left:50%}.cartpop .closebtn:after{transform:translate(-50%,-50%)rotate(-45deg)}.cartpop .closebtn:before{transform:translate(-50%,-50%)rotate(45deg)}.cartpop .cartcontent{flex:1;padding-top:10px}.cartpop .cart-empty{padding:20px;font-size:22px}.cart-row{border-bottom:1px solid #bdbdbd;padding:15px 0}.cart-row .cart-desp{padding-left:15px}.cartcontent .img-item{flex:none;width:100px;height:100px;position:relative}.cartcontent .img-item img{opacity:0;max-width:100%;max-height:100%;transition:opacity .2s linear;position:relative}.cartcontent .img-item:before{content:"";background-color:#f0f0f0;animation:.6s step-end infinite cart-img-pulse;position:absolute;inset:0}@keyframes cart-img-pulse{0%,to{background-color:#f0f0f0}50%{background-color:#b8b8b8}}.cartcontent .img-item.is-ready img{opacity:1}.cartcontent .img-item.is-ready:before{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.cartcontent .img-item:before{background-color:#d0d0d0;animation:none}}.cart-item .list_price{color:#757575;margin-right:16px;text-decoration:line-through}.cart-item .main_price{color:#d62f1f;font-weight:700}.cart-item .cart_line_total{color:#757575;margin-left:8px}.cart-item{color:#999;margin-bottom:6px;font-size:13px}.cart_counter{border:2px solid #d3d4d5;width:90px;display:flex}.cart_counter .stepper{text-indent:-9999em;cursor:pointer;background:0 0;border:none;width:30px;height:30px;position:relative}.cart_counter .stepper:before,.cart_counter .stepper:after{content:"";background-color:#d3d4d5;transition:background-color .25s linear;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart_counter .stepper:hover:before,.cart_counter .stepper:hover:after{background-color:#212a2f}.cart_counter .fewer:before,.cart_counter .more:before{width:10px;height:2px}.cart_counter .more:after{width:2px;height:10px}.cart_counter .quantity{text-align:center;flex:1;align-self:center}.cartfooter{background:#f5f5f5;padding:12px 32px 16px;font-size:16px}.cartfooter .cart-total{display:flex}.cartfooter .cart-total-label{flex:none}.cartfooter .cart-total-value{text-align:end;flex:1 0;overflow:hidden}.cart-details-toggle{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:block}.cart-details-toggle svg{transform-origin:50%;margin-left:4px;transition:transform .5s ease-in-out}.cart-details-toggle.is-active svg{transform:rotate(180deg)}.cart-details{padding:10px 0;font-size:12px}.cart_priceinfo.save{color:#c33}.btn_checkout{width:100%;height:39px;font:inherit;text-align:center;cursor:pointer;color:#fff;background:linear-gradient(#d62f1f 40%,#9e2216 100%);border:none;margin-top:12px;padding:0;font-size:16px;font-weight:700;line-height:39px;display:inline-block;position:relative}.btn_checkout+.btn_checkout{margin-top:10px}.btn_paypal{box-sizing:border-box;color:var(--text-color);background:#f9f9f9;border:1px solid #aaa;justify-content:center;align-items:center;font-weight:400;line-height:normal;display:flex}.btn_paypal:hover:not(:disabled){background-color:#f1f1f1}.btn_paypal:disabled{opacity:.6;cursor:default}.btn_paypal-mark{background:url(/images/btn-paypal.png) 50%/contain no-repeat;width:91px;height:24px}.btn_paypal.btn_loading:after{border-top-color:#333}.btn_paypal.btn_loading .btn_paypal-mark{visibility:hidden}.cart-remove{color:#999;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.popup-modal{z-index:400;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.popup-modal.is-open{display:flex}.popup-content{background:#fff;border-radius:6px;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.popup-header{color:#222;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:18px;font-weight:700;display:flex}.popup-close{cursor:pointer;color:#555;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.popup-real-content{color:#333;padding:20px;font-size:15px;line-height:1.6}body.modal-open{overflow:hidden}.breadcrumb{font-size:14px}.breadcrumb a{color:var(--link-color)}.search-suggest{z-index:300;background:#fff;border:1px solid #ccc;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-suggest a{border-bottom:1px solid #f0f0f0;padding:10px 12px;font-size:14px;display:block}.search-suggest a:hover,.search-suggest a.is-active{background:#ebebeb}.search-suggest a:focus-visible{outline:2px solid var(--link-color);outline-offset:-2px}.search-suggest .ss-artist{color:#767676;font-size:12px}.search-suggest .ss-empty{color:#767676;padding:12px;font-size:14px}
