:root{--text-color:#505050;--header-color:#222;--primary-price-color:#a72a2f;--secondary-price-color:#222;--link-color:#333;--link-color-hover:#f97a26;--product-decor-color:#e91e63;--main-background:url(/images/logo-background.png);--main-wrapper-size:1320px;--accent:#f97a26;--gray-bg:#f8f8f8;--gray-bg-2:#f3f1ee;--gray-bg-3:#f3f3f3;--border-gray:#e0e0e0;--swiper-navigation-size:44px;--swiper-theme-color:#007aff;--swiper-pagination-bullet-inactive-color:#000;--swiper-pagination-bullet-inactive-opacity:.2;--font-display:"Montserrat", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-futura:"Futura", "Century Gothic", "Montserrat", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box;outline:none;margin:0;padding:0}body{color:var(--text-color);background:#fff;font-family:sans-serif;font-size:4vw}@media (width>=768px){body{font-size:16px}}a{color:var(--link-color);text-decoration:none;transition:all .25s}a:hover{color:var(--link-color-hover)}a,button,input{-ms-touch-action:manipulation;touch-action:manipulation}img{max-width:100%}ol,ul{--list-mb:0;--li-mb:10px;--li-pl:0;margin-bottom:var(--list-mb);padding-left:var(--li-pl);list-style:none}p{margin-block:1em}h1{padding:5px 0;font-size:40px;font-weight:400}.nag-d-none{display:none!important}.nag-d-flex{display:flex}.nag-ta-center{text-align:center}.nag-ta-start{text-align:start}.nag-ta-end{text-align:end}.nag-container{width:100%;padding:0 10px}.nag-wrapper{max-width:var(--main-wrapper-size);margin-left:auto;margin-right:auto}.nag-row{--ts-gutter-x:15px;--ts-gutter-y:0;margin-top:calc(-1 * var(--ts-gutter-y));display:flex}.nag-fw-wrap{flex-wrap:wrap}.nag-jc-center{justify-content:center}.nag-jc-end{justify-content:end}.nag-ai-center{align-items:center}.nag-ai-end{align-items:end}.nag-col-item{padding-right:calc(var(--ts-gutter-x) * .5);padding-left:calc(var(--ts-gutter-x) * .5);margin-top:var(--ts-gutter-y);flex-shrink:0;max-width:100%}.nag-col-0{flex:none}.nag-col{flex:1 0;overflow:hidden}.nag-col-2{flex:none;width:16.6667%}.nag-col-3{flex:none;width:25%}.nag-col-4{flex:none;width:33.3333%}.nag-col-6{flex:none;width:50%}.nag-col-8{flex:none;width:66.6667%}.nag-col-12{flex:none;width:100%}.nag-gray-bg{background-color:var(--gray-bg-2)}@media (width>=768px){.nag-container{padding:0 10px}.nag-col-md{flex:1 0;width:auto;overflow:hidden}.nag-col-md-0{flex:none;width:auto}.nag-col-md-2{flex:none;width:16.6667%}.nag-col-md-3{flex:none;width:25%}.nag-col-md-4{flex:none;width:33.3333%}.nag-col-md-6{flex:none;width:50%}.nag-col-md-8{flex:none;width:66.6667%}.nag-col-md-12{flex:none;width:100%}.nag-d-md-inlineblock{display:inline-block!important}.nag-d-md-block{display:block!important}.nag-d-md-none{display:none!important}.nag-d-md-flex{display:flex!important}.nag-row{--ts-gutter-x:30px}.nag-md-row-reverse{flex-direction:row-reverse}}@media (width>=1024px){.nag-container{padding:0 20px}.nag-col-lg-0{flex:none;width:auto}.nag-col-lg{flex:1 0;width:auto;overflow:hidden}.nag-col-lg-2{flex:none;width:16.6667%}.nag-col-lg-3{flex:none;width:25%}.nag-col-lg-4{flex:none;width:33.3333%}.nag-col-lg-6{flex:none;width:50%}.nag-col-lg-10{flex:none;width:83.3333%}.nag-col-lg-12{flex:none;width:100%}.nag-d-lg-inlineblock{display:inline-block!important}.nag-d-lg-block{display:block!important}.nag-d-lg-none{display:none!important}.nag-d-lg-flex{display:flex!important}.nag-ta-lg-start{text-align:start!important}}.nag-icon{vertical-align:middle;fill:currentColor;flex:none;display:inline-block}.review-star>svg,.review-star-small>svg{width:100%;height:100%;display:block}.pswp__button--zoom{opacity:.85;width:50px;height:60px;display:block}.pswp__zoom-icn{fill:currentColor;width:23px;height:23px;display:inline-block}.pswp__button--zoom:hover .pswp__zoom-icn{fill:#fff}.arrow{opacity:.4;z-index:9;cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;box-shadow:0 8px 14px #0000001a}.arrow .icon{width:16px;height:30px}.arrow.next{right:0}.arrow:hover{opacity:1}.arrow.swiper-button-disabled{opacity:.2;cursor:default}.browse{z-index:9;opacity:.8;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:30px;height:100%;display:flex;position:absolute;top:0}.browse.prev{left:0}.browse.next{right:0}.browse.swiper-button-disabled{display:none}.toggle{cursor:pointer;position:relative}.toggle:before,.toggle:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='18' height='2' viewBox='0 0 18 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H17' stroke='%23333333' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:16px;height:2px;display:inline-block;position:absolute;top:calc(50% - 1px);right:16px}.toggle:after{transition:transform .2s ease-in-out;transform:rotate(90deg)}.toggle.active:after{transform:rotate(0)}.btn_loading{text-indent:-2000px;position:relative}.btn_loading .btn-text{visibility:hidden;opacity:0}.btn_loading:after{content:"";border:3px solid #0000;border-top-color:#fff;border-radius:50%;width:24px;height:24px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn{cursor:pointer;border:none;border-radius:4px;padding:12px 30px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #6666664d}.btn-secondary{color:#666;background-color:#fff;border:2px solid #666}.btn-secondary:hover{color:#fff;background-color:#666;transform:translateY(-2px);box-shadow:0 4px 8px #6666664d}.btn-small{padding:8px 16px;font-size:14px}.section-title{text-align:center;color:#333;margin-bottom:40px;font-size:36px;font-weight:700;position:relative}.section-title:after{content:"";background-color:#666;width:80px;height:3px;margin:15px auto 0;display:block}.section-description{text-align:center;color:#666;max-width:700px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:18px}@media (width<=768px){.section-title{font-size:30px}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:2em 0;display:flex}.pagination a{color:#333;text-decoration:none;transition:all .3s;display:inline-block}.pagination span{padding:12px 18px;display:inline-block}.pagination span.current{color:#fff;background-color:#000}.pagination a:hover{background:#f2f2f2}.pagination .active{color:#fff;background:#333;border-color:#333}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.step-item{text-align:center;background-color:#f8f8f8;border-radius:8px;padding:30px;transition:transform .3s,box-shadow .3s}.step-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.step-number{color:#fff;background-color:#666;border-radius:50%;width:60px;height:60px;margin-bottom:20px;font-size:24px;font-weight:700;line-height:60px;display:inline-block}.step-item h3{color:#333;margin-bottom:15px;font-size:20px;font-weight:700}.step-item p{color:#666}.related_tag_plain{color:#999;white-space:nowrap;background-color:#f2f2f2;border-radius:5px;padding:8px 14px;font-size:14px;display:inline-block}.newsletter{color:#fff;text-align:center;background-color:#666;max-width:100%;margin:auto;padding:80px 0}.newsletter h2{margin-bottom:20px;font-size:36px;font-weight:700}.newsletter p{opacity:.9;margin-bottom:30px;font-size:18px}.newsletter-form{gap:10px;max-width:600px;margin:0 auto;display:flex}.newsletter-form input{border:none;border-radius:4px;flex:1;padding:15px 20px;font-family:inherit;font-size:16px}.newsletter-form button{color:#666;cursor:pointer;background-color:#fff;border:none;border-radius:4px;padding:15px 30px;font-size:16px;font-weight:700;transition:all .3s}.newsletter-form button:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.newsletter-feedback{color:#fff;opacity:.9;margin-top:16px;font-size:14px}.footer{color:#fff;background-color:#333;padding:80px 0 40px}.footer-content{grid-template-columns:1fr repeat(4,minmax(150px,1fr));gap:40px;margin-bottom:40px;display:grid}.company-info{min-width:250px}.contact-info{margin-top:20px;list-style:none}.contact-info li{color:#ccc;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.footer-section h3{color:#fff;margin-bottom:20px;font-size:20px;font-weight:700}.footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}.footer-section p{color:#ccc;margin-bottom:20px;font-size:14px}.footer-section ul{list-style:none}.footer-section li{margin-bottom:10px}.footer-section a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#f97a26}.social-links{gap:15px;display:flex}.social-links a{color:#fff;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.social-links a:hover{color:#fff;background-color:#666;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:40px;display:flex}.footer-bottom p{color:#ccc;margin:0;font-size:14px}.payment-methods{align-items:center;gap:15px;display:flex}.payment-methods .nag-icon{color:#ccc}@media (width<=992px){.footer-content{grid-template-columns:1fr;gap:30px}.footer-section{margin-bottom:20px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}.footer-section h4{cursor:pointer;padding-right:30px;position:relative}.footer-section h4:after{content:"+";font-size:20px;font-weight:700;transition:transform .3s;position:absolute;top:0;right:0}.footer-section h4.collapsed:after{transform:rotate(45deg)}.footer-section ul{max-height:0;transition:max-height .3s;overflow:hidden}.footer-section ul.expanded{max-height:300px;margin-top:10px}.footer-section.company-info ul{max-height:none;overflow:visible}.footer-section.company-info h3:after{display:none}}@media (width<=768px){.newsletter{padding:40px 0;overflow-x:hidden}.newsletter h2{padding:0 10px;font-size:24px}.newsletter p{padding:0 10px;font-size:14px}.newsletter-form{flex-direction:column;gap:10px;padding:0 10px}.newsletter-form input{width:100%;padding:12px 15px}.newsletter-form button{width:100%;padding:12px 20px}}.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{align-items:baseline;gap:8px;margin-top:6px;display:flex}.cartfooter .cart-total-value{margin-left:auto;font-weight:700}.cart-details-toggle{font:inherit;color:#333;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;display:flex}.cart-details-toggle svg{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{justify-content:space-between;margin-bottom:2px}.cart_priceinfo.save{color:#c33}.btn_checkout{width:100%;height:39px;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(#d62f1f 40%,#9e2216 100%);border:none;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;display:flex;position:relative}.btn_checkout+.btn_checkout{margin-top:10px}.btn_paypal{box-sizing:border-box;background:#f9f9f9;border:1px solid #aaa;justify-content:center;align-items:center;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}.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:#999;font-size:12px}.search-suggest .ss-empty{color:#999;padding:12px;font-size:14px}.custom-hero[data-astro-cid-uh2daiwx]{border-radius:8px;max-height:420px;margin-bottom:40px;overflow:hidden}.custom-hero[data-astro-cid-uh2daiwx] img[data-astro-cid-uh2daiwx]{object-fit:cover;width:100%;height:100%;display:block}.custom-section-title[data-astro-cid-uh2daiwx]{color:#181818;text-align:center;margin:20px 0 30px;font-size:28px;font-weight:600}.steps-grid[data-astro-cid-uh2daiwx]{margin-bottom:50px}.hero{background-color:#f0f0f0;justify-content:space-between;align-items:center;padding:50px 30px 0;display:flex}.hero-content{flex:1;margin-top:30px;margin-bottom:30px;padding-right:40px}.hero h2{color:#333;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.2}.hero p{color:#666;margin-bottom:30px;font-size:18px}.hero-buttons{gap:20px;display:flex}.hero-image{flex:1}.hero-image img{width:100%;height:auto}.categories{background-color:#fff;padding:80px 0}.categories-swiper{align-items:center;display:flex}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.category-item{text-align:center;transition:transform .3s}.category-image{aspect-ratio:1;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.category-item h3{color:#333;margin-bottom:15px;font-size:20px;font-weight:700}.category-item:hover{transform:translateY(-5px)}.category-item:hover .category-image img{transform:scale(1.05)}.featured-products{background-color:#f8f8f8;padding:80px 0}.featured-products .product-item{background-color:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 8px #0000001a}.featured-products .product-item:hover{transform:translateY(-6px);box-shadow:0 10px 20px #00000024}.featured-products .product-image{aspect-ratio:1;background-color:#fff;height:auto;position:relative;overflow:hidden}.featured-products .product-image a{width:100%;height:100%;display:block}.featured-products .product-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.featured-products .product-item h3{color:#333;margin:15px 20px 5px;font-size:18px;font-weight:700}.featured-products .product-artist{color:#666;margin:0 20px 10px;font-size:14px}.featured-products .product-price{margin:0 20px 20px}.featured-products .product-item:hover .product-image img{transform:scale(1.05)}.view-all{text-align:center}.portrait-types{background-color:#fff;padding:80px 0}.portrait-types-swiper{align-items:center;margin-top:40px;display:flex}.portrait-type-item{text-align:center;background-color:#f8f8f8;border-radius:8px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 8px #0000001a}.portrait-type-image{aspect-ratio:4/3;margin-bottom:20px;overflow:hidden}.portrait-type-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.portrait-type-item h3{color:#333;margin-bottom:15px;padding:0 20px;font-size:20px;font-weight:700}.portrait-type-item p{color:#666;flex-grow:1;margin-bottom:20px;padding:0 20px;font-size:14px}.portrait-type-item .btn{margin:0 20px 20px}.portrait-type-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000024}.how-it-works,.testimonials{background-color:#fff;padding:80px 0}.trustpilot-header{margin-bottom:60px}.trustpilot-rating-summary{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:60px;margin-top:40px;display:flex}.rating-overall{text-align:center}.rating-number{color:#333;margin-bottom:10px;font-size:48px;font-weight:700;display:block}.rating-stars{justify-content:center;gap:2px;margin-bottom:10px;display:flex}.rating-count{color:#666;font-size:14px;display:block}.rating-breakdown{min-width:300px}.rating-bar{align-items:center;margin-bottom:10px;display:flex}.rating-label{color:#333;width:80px;font-size:14px}.bar-container{background-color:#f0f0f0;border-radius:4px;flex:1;height:8px;margin:0 10px;overflow:hidden}.bar-fill{background-color:#666;border-radius:4px;height:100%}.rating-percentage{color:#666;text-align:right;width:46px;font-size:14px}.trustpilot-reviews{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px;display:grid}.trustpilot-review-card{background-color:#f8f8f8;border-radius:12px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000014}.trustpilot-review-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000001f}.review-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.reviewer-info{align-items:center;display:flex}.reviewer-info h4{color:#333;margin-bottom:2px;font-size:16px;font-weight:700}.reviewer-info p{color:#666;margin:0;font-size:14px}.review-rating{align-items:center;gap:2px;display:flex}.review-text{color:#333;margin-bottom:20px;font-size:16px;line-height:1.6}.trustpilot-footer{text-align:center;margin-top:40px}.about-section{background-color:#f8f8f8;padding:80px 0}.about-content{text-align:center;max-width:900px;margin:0 auto}.about-content p{color:#333;margin-bottom:20px;font-size:16px;line-height:1.8}.about-content p:last-child{margin-bottom:0}@media (width<=992px){.hero{text-align:center;flex-direction:column-reverse}.hero-content{padding-right:0}.hero-buttons{justify-content:center}.products-grid{grid-template-columns:repeat(3,minmax(auto,1fr));gap:20px}}@media (width<=768px){.products-grid{grid-template-columns:repeat(2,minmax(auto,1fr));gap:20px}.hero h2{font-size:32px}.hero p{font-size:16px}}.main-category{font-family:var(--font-display);color:#181818}.related_tag{margin:5px;display:inline-block}.related_tag_title{margin-bottom:10px;font-size:16px;font-weight:700}.related_tag a{color:#333;white-space:nowrap;background-color:#f2f2f2;border-radius:5px;padding:8px 14px;font-size:14px;text-decoration:none;transition:background-color .3s;display:inline-block}.related_tag a:hover{color:#333;background-color:#e4e4e4}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px;display:grid}.product-item{font-family:var(--font-display);background-color:#fff;overflow:hidden}.product-image{background-color:#f3f3f3;height:300px;position:relative;overflow:hidden}.product-image a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-image img{max-width:90%;max-height:90%}.product-item h3{color:#333;margin:15px 0 5px;font-size:18px;font-weight:700}.product-artist{color:#666;margin:0 0 10px;font-size:14px}.product-price{margin:0 0 20px}.discount-price{color:#666;margin-right:10px;font-size:20px;font-weight:700}.original-price{color:#999;font-size:16px;text-decoration:line-through}.text-content.collapsed p{margin:0;display:inline}.text-content.collapsed{white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 80px);display:block;overflow:hidden}.text-wrapper{align-items:baseline;margin-bottom:30px;display:flex}.text-wrapper.expanded{display:block}.text-wrapper.expanded .text-content{white-space:pre-wrap;width:auto;display:inline}.text-wrapper.expanded p{margin-bottom:1em;display:block}.toggle-btn{color:#181818;cursor:pointer;white-space:nowrap;margin-left:5px;text-decoration:underline}.related_tags{margin-bottom:30px}.listing-header{padding-top:10px}.listing-header h1{font-size:40px;font-weight:400}.listing-count{color:#666;font-size:14px}.listing-empty{text-align:center;color:#666;padding:60px 0}.tag_list{width:992px;max-width:100%;margin:0 auto}.category_title{clear:both}.category_title h1{text-align:center;font-family:var(--font-futura);margin:30px auto;padding:0;font-size:40px;font-weight:400}.item_count{margin-bottom:5px}.directory-intro{color:#666;margin:12px 0 0;line-height:1.6}.main_info.tags a,.directory-link-plain{vertical-align:top;width:224px;font:normal 12px/16px;color:#666;overflow-wrap:anywhere;padding:4px 0 4px 16px;text-decoration:none;display:inline-block}.main_info.tags a:hover{color:var(--link-color-hover);text-decoration:underline}.atoz-nav{clear:both;margin:30px 0 10px;overflow:hidden}.atoz-nav h3{color:#181818;margin-bottom:10px;font-size:18px;font-weight:700}.char-nav{overflow:hidden}.char-nav a{float:left;color:var(--link-color);border:1px solid #a2a2a2;border-left-color:#ddd;margin-right:-1px;padding:0 13px;font-size:13px;line-height:44px;text-decoration:none;display:block}.char-nav a:hover{color:var(--link-color);background-color:#f2f2f2}.char-nav a.current{color:#fff;background-color:#181818;border-color:#181818}.char-count{color:#999;margin-left:4px;font-size:11px}.char-nav a.current .char-count{color:#ccc}.category_guide{clear:both;margin-top:30px}.popular-description{color:#666;clear:both;margin:50px 0}.popular-description h2{color:#181818;margin-bottom:15px;font-size:24px;font-weight:400}.popular-description p{margin-bottom:1em;line-height:1.7}.popular-description ul{margin-bottom:1em;padding-left:22px;list-style:outside}.popular-description li{margin-bottom:6px;line-height:1.7}@media (width<=1023px){.tag_list{width:100%}}@media (width<=767px){.category_title h1{font-size:28px}.char-nav a{padding:0 10px;line-height:38px}.main_info.tags a,.directory-link-plain{width:50%;padding-left:8px}}.showcase{padding-top:10px;padding-bottom:40px}.showcase h1{text-align:center;font-family:var(--font-futura);margin:30px auto;padding:0;font-size:40px;font-weight:400}.showcase-intro{color:#666;text-align:center;max-width:720px;margin:0 auto 30px;line-height:1.6}.show_info{clear:both}.show_item{clear:both;margin-bottom:50px}.show_title{color:#181818;margin-bottom:4px;font-size:18px}.show_title a{color:var(--link-color);text-decoration:none}.show_title a:hover{color:var(--link-color-hover);text-decoration:underline}.show_artist{color:#666;margin-bottom:14px;font-size:14px}.show_artist a{color:#666;text-decoration:none}.show_artist a:hover{color:var(--link-color-hover);text-decoration:underline}.show_img{justify-content:center;align-items:center;min-height:180px;margin-bottom:10px;display:flex}.show_img img{border:1px solid var(--gray-bg-3);background-color:#fff;width:auto;max-width:100%;height:auto;max-height:420px;padding:6px}.showcase-footer{clear:both;margin-top:20px}.showcase-footer .item_count{color:#666;margin-bottom:5px}@media (width<=767px){.showcase h1{margin:20px auto;font-size:28px}.show_item{margin-bottom:35px}.show_img{min-height:0;margin-bottom:14px}.show_img img{max-height:320px}}.review-section h1{margin-bottom:30px;font-size:30px;font-weight:400}.review-score{font-size:48px}.review-total-header{border-bottom:1px solid #ccc;padding-bottom:30px}.review-star{width:27px;height:27px}.review-list-item-container{border-bottom:1px solid #ccc;padding:30px 0}.reviewimg{width:100px;height:100px;margin:3px}.review-bar{background-color:#00000014;border-radius:4px;width:120px;height:15px;margin:5px 3px;overflow:hidden}.review-bar-filled{background-color:#aaa;border-radius:4px;height:100%}.review-avatar{color:#999;background-color:#00000014;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:20px;display:flex}.review-date{margin-top:20px}.review-slider{width:100%;position:relative;overflow:hidden}.review-author{font-weight:700}.verifiedBuyer{color:#1e8136;align-items:center;margin-top:5px;display:flex}.verifiedBuyer svg{width:16px;height:16px;margin-right:8px}.review-content{padding:15px}.review-body{margin-top:5px}.reviewimg img{object-fit:cover;width:100%;height:100%;display:block}#getmore{color:#525252;cursor:pointer;background:0 0;border:1px solid #ccc;justify-content:center;align-items:center;width:200px;margin:20px auto;padding:.5em 1em;display:inline-flex}#getmore:after{content:"";border-top:6px solid;border-left:6px solid #0000;border-right:6px solid #0000;margin-left:.5em;display:inline-block}#getmore.is-loading{opacity:.6;cursor:default}@media (width>=768px){.review-section{padding:100px}.review-bars-container{margin:0 80px}}@media (width<=768px){.review-section{margin:50px auto}.review-bars-container{margin:30px auto}}.artist-bio{max-width:1000px;margin:30px auto 100px}.artist-bio h1{text-align:center;font-family:var(--font-futura);margin:30px auto;font-size:30px;font-weight:400}.artist-bio h2,.artist-bio h3{font-size:22px}.artist-bio p{margin-block:1em}.artist-bio img{max-width:100%;height:auto}.artist-bio__info p a{color:#298ccf}.artist-bio__published{text-align:center;color:#999;margin:0 0 20px;font-size:14px}.artist-bio figure{width:300px;margin:15px 0}.artist-bio figure:nth-child(odd){float:right;clear:right;margin-left:3%}.artist-bio figure:nth-child(2n){float:left;clear:left;margin-right:3%}.artist-bio figcaption{color:#777;padding-top:6px;font-size:14px}.artist-bio__info:after{content:"";clear:both;display:block}.artist-bio__works{margin-top:20px}.artist-bio__works a{color:#fe5200;font-weight:700}.artist-bio__related{margin-top:30px}.artist-bio__related h3{clear:both;margin-bottom:12px}.artist-bio__related p{margin-block:0;line-height:1.9}@media (width<=768px){.artist-bio{margin:20px auto 60px}.artist-bio h1{font-size:24px}.artist-bio figure,.artist-bio figure:nth-child(odd),.artist-bio figure:nth-child(2n){float:none;clear:none;text-align:center;width:100%;margin-left:0;margin-right:0}.artist-bio figcaption{text-align:center}}.videos-page,.video-page{padding-top:10px;padding-bottom:40px}.videos-page h1,.video-page h1{text-align:center;font-family:var(--font-futura);margin:30px auto;padding:0;font-size:40px;font-weight:400}.videos-intro{color:#666;text-align:center;max-width:820px;margin:0 auto 30px;line-height:1.6}.video-wrapper{background:#000}.video-wrapper video{width:100%;height:100%;display:block}.video-page header{text-align:center;padding:40px 0}.video-page header h1{margin:0 auto 10px}.video-byline{color:#888;margin:0;font-style:italic}.main-content{grid-template-columns:1fr 280px;gap:40px;margin-bottom:60px;display:grid}.analysis-text .description p{color:var(--text-color);margin:0 0 1.1em;line-height:1.8}.product-box{text-align:center;border:1px solid #efefef;padding:20px;position:sticky;top:20px}.product-box img{width:100%;height:auto}.product-box-title{margin:10px 0 5px;font-weight:700}.product-box .price{color:#900;margin:10px 0;font-family:sans-serif;font-size:1.4rem}.cta-button{color:#fff;text-transform:uppercase;background:#000;padding:12px;font-family:sans-serif;font-size:.85rem;text-decoration:none;display:block}.cta-button:hover{background:var(--link-color-hover);color:#fff}.related-section{border-top:1px solid #efefef;margin-top:20px;padding-top:40px}.related-section h2{text-align:center;text-transform:uppercase;margin-bottom:25px;font-family:sans-serif;font-size:1.2rem}.related-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.related-card{color:inherit;text-decoration:none;transition:opacity .3s}.related-card:hover{opacity:.8}.thumb-box{aspect-ratio:16/9;background:#f0f0f0;border-radius:2px;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.thumb-box img{object-fit:cover;width:100%;height:100%;display:block}.video-duration{color:#fff;background-color:#000000b3;border-radius:3px;padding:2px 6px;font-size:14px;font-weight:500;position:absolute;bottom:8px;right:8px}.related-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.videos-footer{clear:both;margin-top:30px}.videos-footer .item_count{color:#666;margin-bottom:5px}@media (width<=767px){.videos-page h1,.video-page h1{margin:20px auto;font-size:28px}.main-content{grid-template-columns:1fr;gap:30px}.product-box{position:static}.related-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.articles-page{padding-bottom:60px}.articles-page h1{text-align:center;margin:30px 0;font-size:30px;font-weight:400}.articles-page section{margin:30px auto}.articles-page .article{border:1px solid #eee;flex-direction:row;margin:10px;display:flex}.articles-page .article .img-container{justify-content:center;align-items:center;width:50%;margin:15px;display:flex}.articles-page .article img{max-width:100%;max-height:100%}.articles-page .content{flex-direction:column;justify-content:center;width:50%;padding:15px;display:flex}.articles-page .content a{color:inherit;text-decoration:none}.articles-page .content h2{font-family:var(--font-futura);margin:0 0 10px;font-size:1.8em;font-weight:400}.articles-page .content p{margin:20px 0;line-height:1.5}.articles-page .content .author{align-items:center;margin-bottom:20px;display:flex}.articles-page .content .author img{border-radius:50%;width:30px;height:30px;margin-right:10px}.articles-page .read-more{display:flex}.articles-page .read-more a{color:#f97a26;border:2px solid #f97a26;border-radius:5px;padding:10px 20px;font-size:.9em;text-decoration:none;display:inline-block}.articles-page .read-more a:hover{color:#fff;background-color:#f97a26}@media (width<=768px){.articles-page .article{flex-direction:column;align-items:center}.articles-page .article .img-container{width:100%;height:auto}.articles-page .content{text-align:center;width:100%}.articles-page .read-more{justify-content:center}}.article-page section{max-width:1000px;margin:30px auto 100px}.article-page section h1{text-align:center;font-size:40px;font-family:var(--font-futura);margin:0 0 20px;padding:0;font-weight:400}.article-page .article-meta{color:#888;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;font-size:.95em;display:flex}.article-page .article-meta img{border-radius:50%;width:30px;height:30px}.article-page .article-meta .article-author{color:#555}.article-page .main_info p{margin-block:1em;line-height:1.6}.article-page .main_info img{max-width:100%;height:auto}.article-page .main_info figcaption{color:#888;text-align:center;margin-top:6px;font-size:.9em}@media (width<=767px){.article-page section h1{font-size:28px}.article-page section{margin-bottom:60px}}.content-page{max-width:1000px;margin:30px auto 100px}.content-page h1{text-align:center;font-family:var(--font-futura);margin:30px auto;padding:0;font-size:40px;font-weight:400}.content-page p{margin-block:1em}.content-page__intro{color:#333;margin-bottom:30px;font-size:18px;line-height:1.7}.content-page__block{max-width:900px;margin-bottom:34px}.content-page__block h3{color:#181818;margin-bottom:12px;font-size:24px;font-weight:600}.content-page__block p{color:#505050;margin-bottom:12px;font-size:16px;line-height:1.75}.content-page__block ul{margin-bottom:12px;padding-left:22px;list-style:outside}.content-page__block li{color:#505050;margin-bottom:8px;font-size:16px;line-height:1.7}#faq_content .qtitle{color:#00539a;cursor:pointer;line-height:35px}#faq_content .qcontent{padding-bottom:10px;display:none}#faq_content .qcontent.open{display:block}#faq_content h3{padding-top:15px}.content-page .form{flex-wrap:wrap;justify-content:space-between;display:flex}.content-page .field{width:100%;margin:8px 0}.content-page .field label{font-size:18px;font-weight:700;display:block}.content-page .field input{border:1px solid #9f9f9f;width:100%;height:2.9rem;padding:12px}.content-page .field textarea{border:1px solid #9f9f9f;width:100%;padding:12px}.content-page .field button{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#fe5200;border:none;min-width:200px;margin-top:20px;padding:10px 30px;font-family:inherit;font-size:20px}.content-page .half{width:45%}.content-page .button{color:#fff;text-transform:uppercase;cursor:pointer;text-align:center;background-color:#fe5200;border:none;min-width:200px;margin-top:20px;padding:5px 30px;font-family:inherit;font-size:20px}.content-page .nag-ta-center{text-align:center}.content-page .form-status{color:var(--primary-price-color);font-size:15px}.content-page table img{border:0}@media (width<=767px){.content-page{margin:20px auto 60px}.content-page h1{font-size:28px}.content-page .half{width:100%}}.main-info{padding:0}.product-imgs{background:var(--gray-bg-3);flex-wrap:wrap;position:sticky;top:0}.product-imgs .swiper{height:100vw;margin:0 -10px;padding:0}.product-imgs img{max-width:100%;max-height:100%}.img-area{width:100%;position:relative}.mainimg{max-width:90%;max-height:90%}#product-imgs .swiper-slide{height:100%}#thumb-area{flex-wrap:nowrap;gap:2px;overflow:scroll}.thumb-img{--ts-gutter-x:0;cursor:pointer;background:#fff;border:1px solid #eee;width:70px;height:70px;margin:4px}.thumb-img img{max-width:100%;max-height:100%}.thumb-img.chosen{border:1px solid var(--product-decor-color)}@media (width>=768px){.main-info{padding:0 20px}.product-imgs .swiper{height:600px;margin:0}}@media (width>=1024px){.product-imgs{flex-direction:row-reverse;width:500px}.product-imgs .swiper{height:500px;margin:0}.thumb-img{width:80px;height:80px}.product-imgs .mainimg{max-width:90%;max-height:90%}}@media (width>=1200px){.product-imgs{width:700px}.product-imgs .swiper{height:600px}#thumb-area{flex-flow:column wrap;width:100px;max-height:600px;overflow:auto}}.product-title{margin-bottom:10px}.product-title h1{font-size:30px;font-weight:400}.nag_pinfo_t{color:#999;margin-bottom:5px;font-size:14px;font-style:italic;line-height:26px}.nag_pinfo_t a{color:#0471af;margin-right:20px;font-style:normal;text-decoration:none}.nag_paint{margin-bottom:10px}.nag_review{margin-bottom:10px;font-size:12px}.review-star-small{width:16px;height:16px;display:flex}.nag_pinfo{margin-bottom:10px}.p_price{border-top:1px solid #ccc;margin-top:5px;padding:18px 0;overflow:hidden}.p_price .nag-col-6{align-items:flex-end}.list_price{color:#999;margin-right:16px}.list_price p,.total_price p{margin:0;font-size:12px;line-height:25px}.list_price div{font-size:30px;text-decoration:line-through}.total_price{color:#000;margin-right:16px}.total_price div{font-size:30px}.off-desc{color:#103d60;height:25px;margin-bottom:5px;padding:0 15px 0 10px;font-size:14px;font-weight:700;line-height:25px;display:inline-block;position:relative;overflow:hidden}.off-desc:before{content:"";border-top:0 solid #fc0;border-bottom:40px solid #fc0;border-left:0 solid #fc0;border-right:40px solid #0000;position:absolute;top:0;left:0;right:-30px}.off-desc span{position:relative}.pop_price{margin-bottom:10px}.pop_price .total_price div,.pop_price .list_price div{font-size:24px}.nag_poptions{color:#777;font-size:13px}@media (width<=767px){.nag_pinfo .nag_poptions{z-index:50;box-sizing:border-box;background:#fff;width:100%;max-height:80vh;padding:10px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}}.option_mask{display:none}.frozen .option_mask{opacity:.3;z-index:40;background:#000;display:block;position:fixed;inset:0}.frozen{overflow:hidden}.options{margin-bottom:14px}.optiontitle{color:#000;font-size:16px;font-weight:400;font-family:var(--font-futura);padding-bottom:5px}.finished_size{margin-top:10px}.select-btn{cursor:pointer;color:#333;background:linear-gradient(#f7f8fa,#e7e9ec);border:1px solid #a2a6ac;border-color:#adb1b8 #a2a6ac #8d9096;border-radius:5px;margin-bottom:10px;padding:15px 9px;font-size:16px;position:relative}#sizes{padding:4px 0 6px}@media (width>=768px){#sizes .swiper-wrapper{flex-wrap:wrap}}.size_item{text-align:center;color:#555;cursor:pointer;box-sizing:border-box;border:1px solid #c5c6c7;border-radius:2px;flex-shrink:0;width:auto;margin-bottom:10px;margin-right:10px;padding:10px 13px;box-shadow:0 1px #a4a4a4}.size_item.chosen{color:#000;border:1px solid var(--accent);font-weight:700;box-shadow:0 1px #d77f2a}#frameCarousel{position:relative;overflow:hidden}.fitem{text-align:center;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #c5c6c7;border-radius:2px;flex-shrink:0;width:100px;margin:0 3px;box-shadow:0 1px #a4a4a4}.fitem img{width:100%;display:block}.fitem.chosen{border:1px solid var(--product-decor-color)}.trust{justify-content:center;place-items:center;gap:8px;margin-top:15px;font-size:16px}.trust strong{color:#00b67a}.add_to_cart{color:#fff;cursor:pointer;text-align:center;background-color:#f79420;border:none;border-radius:50px;width:100%;margin-bottom:10px;padding:14px 32px;font-size:20px;font-weight:700;transition:background-color .2s}.add_to_cart:hover{background-color:#e5851a}.add_to_cart.is-disabled{opacity:.6;pointer-events:none}.fixed-cart-button{z-index:10;width:100%;padding:0 20px;display:none;position:fixed;bottom:0}.fixed-cart-button.active{display:block}.product-detail__icon-image{justify-content:center;margin-bottom:8px;display:flex}.product-detail__icon-text{color:#333;font-size:14px}.product-detail__subtitle{line-height:1.4}.accordion{margin-top:20px}.accordion li{border-bottom:1px solid #bdbdbd}.accordion li:first-child{border-top:1px solid #bdbdbd}.accordion h4{cursor:pointer;color:#1b1b1b;margin:10px 0;padding:12px 40px 12px 0;font-size:16px;font-weight:500;line-height:18px}.accordion_content{padding:0 0 15px 12px;font-size:15px;display:none}.accordion_content p{margin:0 0 20px}.whyus{padding:40px 0}.whyus h3{font-size:30px;font-weight:400}.aboutrow{padding:0}.aboutrow:nth-child(odd){flex-direction:row-reverse}.aboutimg img{border-radius:40px;width:100%}.abouttext{color:#333;padding:15px 0 15px 30px;font-size:18px}.max-img{width:100%}.sample{text-align:center;padding-bottom:50px}.sample h2{text-align:center;font-size:30px;font-weight:400}.sample p{font-size:20px}#samples{align-items:center;margin:50px 25px;display:flex;position:relative;overflow:hidden}#samples .prev{left:0}#samples .next{right:0}.sitem{text-align:center}.sitem img{max-width:100%;max-height:100%}.sample_more{text-align:center;margin:20px}.sample_more a{color:#333;box-sizing:border-box;border:2px solid #1d1e21;border-radius:30px;padding:10px 40px;font-size:20px;text-decoration:none;display:inline-block}.faq{padding:80px 0}.faq h2{color:#333;text-align:start;font-size:42px}#product_faq li{color:#333;background:#fff;border:1px solid #333;margin:15px;position:relative}#product_faq h4{cursor:pointer;padding:20px 40px 20px 20px;font-weight:500}#product_faq .faq_answer{margin-bottom:10px;padding:0 30px 20px;line-height:1.6;display:none}.related_paintings{padding-top:50px;position:relative}#related_area,#more_related_area{align-items:center;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.related_paintings h2{text-align:center;margin-bottom:20px}.related_paintings .item{border-radius:2px;width:300px;padding:10px}.related_paintings .item a{text-overflow:ellipsis;width:100%;height:100%;font-size:16px}.related_img{background:var(--gray-bg-3);justify-content:center;align-items:center;height:300px;padding:15px;display:flex}.related_img img{max-width:100%;max-height:100%}.related_name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 4px;display:-webkit-box;overflow:hidden}.related_artist{color:#0471af;margin:8px 0}.gal_sale_price{color:#333;margin-right:10px;font-size:18px}.gal_price{color:#777;font-size:16px;text-decoration:line-through}.related_categories{padding-bottom:80px}.related_categories h2{text-align:center;margin-bottom:20px}.ptag{cursor:pointer;outline-offset:2px;color:inherit;background-color:#fbfbfb;outline:2px solid #0000;margin-bottom:10px;margin-right:20px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-block}@media (width<=768px){.abouttext{padding:20px 0}.sample_more a{color:#77899e;border:1px solid #77899e;border-radius:2px;width:100%;padding:10px;font-size:16px}.faq h2{text-align:center;font-size:30px}}@media (width>=768px){.abouttext{padding:0 40px;font-size:18px;line-height:1.5}.aboutrow{padding:30px 0}}.portrait-page{--swiper-navigation-size:44px;--swiper-theme-color:#007aff}.portrait-page .swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.portrait-page .swiper-slide,.portrait-page swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.portrait-page .swiper-android .swiper-slide,.portrait-page .swiper-wrapper{transform:translate(0,0)}.portrait-page .swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.portrait-page .swiper-pagination{text-align:center;z-index:10;padding:40px;transition:opacity .3s;display:flex;transform:translate(0,0)}.portrait-page .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}.portrait-page .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:#333}.portrait-page .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.portrait-page .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.portrait-page .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.portrait-page{--text-color:#505050;--header-color:#222;--primary-price-color:#a72a2f;--secondary-price-color:#222;--link-color:#333;--link-color-hover:#f97a26;--product-decor-color:#e91e63;--main-background:url(https://res.nagimg.com/cssimg/logo-background.png);--main-wrapper-size:1320px}.portrait-page .nag-col-0{flex:none}.portrait-page .cart-item .list_price{color:#757575;margin-right:16px;text-decoration:line-through}.portrait-page .cart-item .main_price{color:#d62f1f}.portrait-page .easy-autocomplete.eac-blue-light ul li.selected,.portrait-page .easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.portrait-page .easy-autocomplete.eac-green-light ul li.selected,.portrait-page .easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.portrait-page .easy-autocomplete.eac-red-light ul li.selected,.portrait-page .easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.portrait-page .easy-autocomplete.eac-yellow-light ul li.selected,.portrait-page .easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.portrait-page .easy-autocomplete.eac-dark-light ul li.selected,.portrait-page .easy-autocomplete.eac-dark-light ul .eac-category.selected{color:#fff;background-color:#4d4d4d}.portrait-page .easy-autocomplete.eac-dark ul li.selected,.portrait-page .easy-autocomplete.eac-dark ul .eac-category.selected{color:#f6f6f6;background-color:#737373}.portrait-page .easy-autocomplete.eac-dark-glass ul li.selected,.portrait-page .easy-autocomplete.eac-dark-glass ul .eac-category.selected{color:#f6f6f6;background-color:#404040cc}.portrait-page .easy-autocomplete.eac-blue ul li.selected,.portrait-page .easy-autocomplete.eac-blue ul .eac-category.selected{color:#f6f6f6;background-color:#94b8dd}.portrait-page .easy-autocomplete.eac-yellow ul li.selected,.portrait-page .easy-autocomplete.eac-yellow ul .eac-category.selected{color:#333;background-color:#ffe9b1}.portrait-page .easy-autocomplete.eac-purple ul li.selected,.portrait-page .easy-autocomplete.eac-purple ul .eac-category.selected{color:#333;background-color:#ebe8f3}.portrait-page .easy-autocomplete-container ul li.selected{cursor:pointer;background:#ebebeb}.portrait-page .easy-autocomplete-container ul li.selected div{font-weight:400}.sa-d-none{display:none!important}.sa-d-flex{display:flex}.sa-ta-center{text-align:center}.sa-container{width:100%;padding:0 5px}.sa-row{--ts-gutter-x:15px;--ts-gutter-y:0;margin-top:calc(-1 * var(--ts-gutter-y));display:flex}.sa-fw-wrap{flex-wrap:wrap}.sa-jc-center{justify-content:center}.sa-jc-end{justify-content:end}.sa-ai-center{align-items:center}.sa-ai-end{align-items:end}.sa-col-item{padding-right:calc(var(--ts-gutter-x) * .5);padding-left:calc(var(--ts-gutter-x) * .5);margin-top:var(--ts-gutter-y);flex-shrink:0;max-width:100%}.sa-col-0{flex:none}.sa-col{flex:1 0}.sa-col-2{flex:none;width:16.6667%}.sa-col-3{flex:none;width:25%}.sa-col-4{flex:none;width:33.3333%}.sa-col-6{flex:none;width:50%}.sa-col-8{flex:none;width:66.6667%}.sa-col-12{flex:none;width:100%}.sa-col-2_4{flex:none;width:20%}.sa-gray-bg{background-color:#f3f1ee}@media (width>=768px){.sa-container{padding:0 10px}.sa-col-md-2{flex:none;width:16.6667%}.sa-col-md-3{flex:none;width:25%}.sa-col-md-4{flex:none;width:33.3333%}.sa-col-md-6{flex:none;width:50%}.sa-d-md-block{display:block!important}.sa-d-md-none{display:none!important}.sa-d-md-flex{display:flex!important}.sa-row{--ts-gutter-x:30px}.sa-md-row-reverse{flex-direction:row-reverse}}@media (width>=1025px){.sa-container{padding:0 20px}.sa-col-lg-2{flex:none;width:16.6667%}.sa-col-lg-3{flex:none;width:25%}.sa-col-lg-4{flex:none;width:33.3333%}.sa-col-lg-6{flex:none;width:50%}.sa-col-lg-2_4{flex:none;width:20%}.sa-d-lg-block{display:block!important}.sa-d-lg-none{display:none!important}.sa-d-lg-flex{display:flex!important}.sa-ta-lg-start{text-align:start!important}}.portrait-page .arrow-left,.portrait-page .arrow-right{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 18' height='20' width='32'%3E%3Cpath d='M16.875 1.35l8 8-8 8M.875 9.35h23' stroke='currentColor' stroke-width='2.5'%3E%3C/path%3E%3C/svg%3E");width:30px;height:20px}.portrait-page .arrow-left{transform:rotate(-180deg)}.portrait-page .arrow{opacity:.4;z-index:999;cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;box-shadow:0 8px 14px #0000001a}.portrait-page .arrow .icon{width:16px;height:30px}.portrait-page .arrow.next{right:0}.portrait-page .arrow:hover{opacity:1}.portrait-page .modal{z-index:1;background-color:#0006;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:auto}.portrait-page .modal-content{background-color:#fefefe;border:1px solid #888;width:80%;margin:15% auto;padding:20px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.portrait-page .modal-content .modal-title{height:50px}.portrait-page .modal-title h3{float:left}.portrait-page .modal .close{color:#aaa;float:right;font-size:28px;font-weight:700}.portrait-page .modal .close:hover,.portrait-page .modal .close:focus{color:#000;cursor:pointer;text-decoration:none}.portrait-page .max-img{width:100%}.portrait-page .toggle{position:relative}.portrait-page .toggle:before,.portrait-page .toggle:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='18' height='2' viewBox='0 0 18 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H17' stroke='%23333333' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");width:16px;height:2px;display:inline-block;position:absolute;top:calc(50% - 1px);right:0}.portrait-page .toggle:after{transition:transform .2s ease-in-out;transform:rotate(90deg)}.portrait-page .toggle.active:after{transform:rotate(0)}.portrait-page main{margin-top:20px!important}.portrait-page .product-imgs{position:sticky;top:0}.portrait-page .product-imgs .swiper{height:90vw;padding:0}.portrait-page .product-imgs img{max-width:100%;max-height:100%}.portrait-page .product-image{background:#f3f3f3}.portrait-page .thumb-img{--ts-gutter-x:0;border:1px solid #eee;width:80px;height:80px;margin:4px}.portrait-page #thumb-area .chosen{border:1px solid var(--product-decor-color)}.portrait-page .product-title h1{font-size:4.75vw}.portrait-page .price-area{margin-top:20px}.portrait-page .product-option{margin-top:20px;border-radius:.3rem!important}.portrait-page .option-desp{color:#333;margin-top:20px;margin-bottom:10px;font-weight:700}.portrait-page .option-desp span{color:#fff;background:var(--product-decor-color);border-radius:50%;justify-content:center;align-items:center;min-width:1.6em;min-height:1.6em;margin-right:10px;display:inline-flex}.portrait-page .option{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border:1px solid #ccc;margin:1.6vw;font-size:3vw;border-radius:.25rem!important}.portrait-page .option.disable{color:#ddd;cursor:default;border:1px solid #ddd}.portrait-page .figure-options .option{width:15.2vw;height:15.2vw}.portrait-page .figure-options .more-figure{width:22vw}.portrait-page .size-options .option,.portrait-page .upload-options .option{min-width:27.2vw;height:15.2vw;position:relative}.portrait-page .popular:after{content:"popular";color:#fff;background-color:#28a745;border-radius:3px;height:20px;margin-left:4px;padding:2px 4px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:-10px;right:3px}.portrait-page .figure-options{flex-wrap:wrap;display:flex}.portrait-page .selected{color:#000;border-color:var(--product-decor-color);font-weight:700;position:relative;box-shadow:0 0 10px #a72a2f80}.portrait-page .selected:before{content:"";opacity:.09;background-color:#ff9000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.portrait-page .upload-area{cursor:pointer;color:#777;text-align:center;background:#fff;border:2px dashed #ccc;justify-content:center;align-items:center;height:100px;margin-bottom:10px;font-size:16px;display:flex}.portrait-page .upload-area:hover{background-color:#4caf501a}.portrait-page .preview-image-container{position:relative}.portrait-page .delete-button{color:#fff;text-align:center;cursor:pointer;background-color:#000000b3;border:none;border-radius:50%;width:20px;height:20px;font-size:20px;line-height:1;position:absolute;top:0;right:0}.portrait-page .delete-button:hover{background-color:#ff0000b3}.portrait-page .preview-container{flex-wrap:wrap;display:flex}.portrait-page .image-container{object-fit:contain;border:1px solid #ccc;justify-content:center;align-items:center;width:100px;max-width:80px;height:100px;max-height:80px;margin:5px;display:flex;position:relative}.portrait-page .image-container img{max-width:100%;max-height:100%}.portrait-page .idea-area textarea{resize:vertical;box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;height:100px;min-height:50px;padding:10px;font-size:14px}.portrait-page .add-to-cart{background-color:var(--product-decor-color);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:9999px;width:100%;max-width:100%;margin:20px 0;padding:10px;font-family:nimbus-sans,sans-serif;font-weight:700}.portrait-page .showcase-area{position:relative}.portrait-page .description{border-top:1px solid #ccc;margin-top:20px}.portrait-page #size-modal .modal-content{width:500px}.portrait-page .custom-edit:after{content:"";background-image:url(/images/edit.svg);width:23px;height:23px;display:inline-block}@media (width>=768px){.portrait-page .product-imgs .swiper{height:500px}.portrait-page .product-title h1{font-size:24px}.portrait-page .product-option{background-color:#eee;padding:10px 20px 20px}.portrait-page .figure-options .option{width:50px;height:50px}.portrait-page .figure-options .more-figure{width:80px}.portrait-page .size-options .option,.portrait-page .upload-options .option{min-width:90px;height:50px;position:relative}.portrait-page .option{font-size:inherit;margin:7px}}.portrait-page .off-desc{color:#103d60;height:25px;margin-bottom:5px;padding:0 15px 0 10px;font-size:14px;font-weight:700;line-height:25px;display:inline-block;position:relative;overflow:hidden}.portrait-page .off-desc:before{content:"";border-top:0 solid #fc0;border-bottom:40px solid #fc0;border-left:0 solid #fc0;border-right:40px solid #0000;position:absolute;top:0;left:0;right:-30px}.portrait-page .off-desc span{position:relative}.portrait-page .list_price{color:#999;margin-right:16px}.portrait-page .list_price p,.portrait-page .total_price p{margin:0;font-size:12px;line-height:25px}.portrait-page .list_price div{font-size:30px;text-decoration:line-through}.portrait-page .total_price{color:#000;margin-right:16px}.portrait-page .total_price div{font-size:30px}.portrait-page .benefit_icon img{width:80px;height:80px}.sa-product-section{padding:50px 20px}.portrait-page .desp_title{margin-bottom:50px}.portrait-page .desp_title h2{font-size:4vw;font-weight:700}.portrait-page .subject-item{width:60vw}.portrait-page #product_faq li{counter-increment:product_faqlistCounter;color:#333;border-bottom:1px solid #333;padding-left:40px;position:relative}.portrait-page #product_faq li:before{content:counter(product_faqlistCounter);background-color:var(--color-white);border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:400;line-height:0;transition:background-color .2s ease-in-out;display:flex;position:absolute;left:0}.portrait-page .faq h2{color:#333;text-align:center;margin-top:10px;font-size:4.5vw}.portrait-page #product_faq h4{cursor:pointer;margin:30px 0}.portrait-page #product_faq .faq_answer{margin-bottom:30px;display:none}.portrait-page .whyus h3{text-transform:uppercase;text-align:center;font-size:4.2vw}.portrait-page .abouttext{color:#333;padding:15px 0 15px 30px;font-size:18px}.portrait-page .aboutrow:nth-child(odd){flex-direction:row-reverse}.portrait-page .abouttext li{margin:20px 0;position:relative}.portrait-page .abouttext li:before{content:url(https://cdn.shopify.com/s/files/1/0004/3470/0319/files/icn-tickmark.svg?5861655712208806908);position:absolute;top:-1px;left:-30px}.portrait-page .review{border:1px solid #ccc}.portrait-page .review-image{background:#eee;height:240px}.portrait-page .review-image img{max-width:100%;max-height:100%}.portrait-page .review-content{padding:15px}.portrait-page .review-text{color:#333}.portrait-page .review-name{color:#999;margin-top:10px}@media (width>=768px){.portrait-page .subject-item{width:33.3333%}.portrait-page .desp_title h2{font-size:28px;font-weight:400}.portrait-page .faq h2{font-size:42px}.portrait-page .whyus h3{font-size:22px}.sa-product-section{margin:40px 0}.portrait-page .abouttext{padding:0 40px}.portrait-page .aboutrow{padding:30px 0}}.portrait-page button.option,.portrait-page #save-size{font:inherit;color:inherit;padding:0 10px}.portrait-page button.option{justify-content:center;align-items:center;display:flex}.portrait-page button.option.selected{font-weight:700}.portrait-page button.add-to-cart{font-size:16px}.portrait-page .figure-options .option.portrait-figure-more{display:none!important}.portrait-page .figure-options.expanded .option.portrait-figure-more{display:flex!important}.portrait-page .figure-options.expanded .more-figure,.portrait-page [hidden]{display:none!important}.portrait-page .product-detail__icon-image{min-height:40px}.portrait-page .product-detail__icon-text{color:#333;font-size:14px}.portrait-page .portrait-order-note{color:#2b6b2b;min-height:20px;margin:0 0 6px;font-size:14px}.portrait-page .portrait-order-note.is-error{color:#c0392b}.portrait-page .portrait-promises{margin-top:10px}.portrait-page .portrait-promises figure{margin:10px 0}.portrait-page .portrait-description-body{line-height:normal}.portrait-page .portrait-description-body p{margin:16px 0}.portrait-page .portrait-other-tags{padding-bottom:30px}.portrait-page .product-imgs>.sa-row{position:relative}.portrait-page .other_subjects>.sa-row{margin-top:10px;position:relative}.portrait-page .img-area .swiper-slide{margin-right:0}.portrait-page .product-title h1{color:var(--text-color,#505050);padding:0;font-weight:700}.portrait-page .product-title{margin-bottom:10px}.portrait-page #product-imgs.product-imgs{background:0 0;flex-wrap:wrap;width:auto;margin:0}.portrait-page #product-imgs .product-image img{max-width:100%;max-height:100%}.portrait-page .product-imgs #thumb-area{flex-flow:wrap;gap:0;width:auto;max-height:none;overflow:visible}.portrait-page #thumb-area .thumb-img{flex:none}.portrait-page #thumb-area{height:auto}.portrait-page #thumb-area>.swiper-wrapper{flex-wrap:wrap;width:auto;height:auto}.portrait-page #thumb-area .thumb-img.swiper-slide{width:80px;height:80px}.portrait-page #thumb-area .thumb-img.chosen,.portrait-page #thumb-area .thumb-img.swiper-slide-thumb-active{border:1px solid var(--product-decor-color)}.portrait-page #product_faq li{background:0 0;border:none;border-bottom:1px solid #333;margin:0;padding:0 0 0 40px}.portrait-page #product_faq h4{margin:30px 0;padding:0;font-size:16px;font-weight:400}.portrait-page .faq{padding:50px 20px}.portrait-page .faq h2{font-size:28px}.portrait-page #product_faq .faq_answer{display:none}.auth-page,.account-page{padding:20px 10px 60px}.auth-layout{grid-template-columns:minmax(0,1fr);gap:40px;max-width:900px;margin:0 auto;display:grid}@media (width>=900px){.auth-layout{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:60px}}.auth-heading,.account-page h1{color:var(--header-color);padding-bottom:10px;font-size:34px;font-weight:400}.auth-intro,.account-intro{color:#666;margin-bottom:26px;font-size:16px;line-height:1.7}.auth-form{display:block}.auth-field{margin-bottom:18px}.auth-field label{color:#333;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.auth-optional{color:#999;font-size:13px;font-weight:400}.auth-field input{color:#333;border:1px solid var(--border-gray);background-color:#fff;border-radius:4px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f97a2626}.auth-field input[aria-invalid=true]{border-color:#c0392b}.auth-hint{color:#888;margin:6px 0 0;font-size:13px}.auth-field-error{color:#c0392b;margin:6px 0 0;font-size:13px}.auth-form-error{color:#8a1f14;background-color:#fdecea;border-left:3px solid #c0392b;border-radius:3px;margin-bottom:16px;padding:10px 14px;font-size:14px}.auth-submit{width:100%;margin-top:6px}.auth-submit:disabled{cursor:default;opacity:.85}.auth-alternate{color:#666;margin-top:22px;font-size:15px}.auth-alternate a{color:var(--accent);text-decoration:underline}.auth-note{color:#999;margin-top:10px;font-size:13px;line-height:1.6}.auth-aside__block{background-color:var(--gray-bg-2);border-radius:4px;margin-bottom:16px;padding:20px 24px}.auth-aside__block h2{color:#222;margin-bottom:8px;font-size:18px;font-weight:700}.auth-aside__block p{color:#555;margin:0;font-size:15px;line-height:1.7}.account-loading{color:#888;font-size:16px}.account-card{background-color:var(--gray-bg-2);border-radius:4px;max-width:760px;margin-bottom:20px;padding:26px 28px}.account-card h2{color:#222;margin-bottom:10px;font-size:20px;font-weight:700}.account-card p{color:#555;font-size:15px;line-height:1.7}.account-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.account-actions .btn{margin:0}.account-greeting{color:#333;font-size:18px}.account-email{color:#666;margin-top:4px;font-size:15px}.account-facts{flex-wrap:wrap;gap:32px;margin:18px 0;display:flex}.account-facts dt{text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px;font-size:13px}.account-facts dd{color:#333;font-size:15px}.account-browse{color:var(--accent);text-decoration:underline}.account-orders h2{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.account-orders__count{text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:13px;font-weight:400}.account-orders__list{margin:18px 0 0;padding:0;list-style:none}.account-order{border-top:1px solid var(--border-gray);padding:18px 0}.account-order__header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:14px;display:flex}.account-order__number{color:#222;font-weight:700}.account-order__placed,.account-order__total{color:#666}.account-order__total{color:#333;margin-left:auto;font-weight:700}.account-order__status{text-transform:uppercase;letter-spacing:.04em;color:#555;background-color:#e6e6e6;border-radius:10px;padding:2px 9px;font-size:12px;display:inline-block}.account-order__status--paid{color:#1e6b32;background-color:#e3f4e6}.account-order__status--pending{color:#8a1f14;background-color:#fdecea}.account-order__lines{margin:14px 0 0;padding:0;list-style:none}.account-order__line{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.account-order__thumb{object-fit:cover;background-color:#eee;border-radius:3px;width:48px;height:48px}.account-order__line-title{color:#333;font-size:15px}.account-order__line-spec{color:#888;font-size:13px}.account-order__line-qty,.account-order__line-price{color:#555;white-space:nowrap;font-size:14px}.account-order__toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.account-order__toggle:disabled{cursor:default;opacity:.6}.account-order__detail{background-color:#fff;border-radius:3px;margin-top:10px;padding:12px 16px;font-size:14px}.account-order__detail-label{text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px;font-size:12px}.account-order__address{color:#444;font-style:normal;line-height:1.6}.account-order__detail-note{color:#777;margin-top:8px;font-size:13px}.account-orders__more{margin-top:18px}.account-password__form{max-width:420px;margin-top:16px}.account-password__done{color:#1e6b32;background-color:#e3f4e6;border-left:3px solid #1e6b32;border-radius:3px;margin-bottom:16px;padding:10px 14px;font-size:14px}.account-note{color:#777;font-size:15px}.auth-message--success{color:#1e6b32;background-color:#e3f4e6;border-left-color:#1e6b32}.auth-reset-account{color:#555;margin-bottom:16px;font-size:15px}@media (width>=768px){.auth-page,.account-page{padding:30px 10px 80px}}.checkout-page,.checkout-success{max-width:720px;padding:40px 0 80px}.checkout-page h1,.checkout-success h1{margin-bottom:12px}.checkout-notice{background:#fbf7ec;border-left:3px solid #c8a24a;margin:16px 0;padding:12px 16px}.checkout-intro{margin-bottom:16px}.checkout-status{color:#444;margin:16px 0 24px;font-size:15px}.checkout-status[data-state=paid]{color:#1c6b3c;font-weight:600}.checkout-status[data-state=unknown]{color:#8a5a00}.checkout-notes{color:#555;margin:0 0 28px;padding-left:20px}.checkout-notes li{margin-bottom:6px;line-height:1.5}.checkout-actions{margin-top:8px}.checkout-order{border:1px solid #e6e6e6;border-radius:4px;margin:8px 0 28px;padding:16px 18px}.checkout-order-no{color:#555;margin:0 0 12px;font-size:14px}.checkout-lines{margin:0 0 12px;padding:0;list-style:none}.checkout-line{border-top:1px solid #f0f0f0;align-items:center;gap:12px;padding:8px 0;display:flex}.checkout-line img{object-fit:cover;flex:none;width:48px;height:48px}.checkout-line-name{flex:auto;line-height:1.4}.checkout-line-total{color:#555;white-space:nowrap;flex:none}.checkout-order-total{border-top:1px solid #e6e6e6;justify-content:space-between;margin:0;padding-top:12px;font-weight:600;display:flex}[hidden]{display:none!important}.admin{padding:20px 10px 60px}.admin-intro{color:#666;margin-bottom:26px;font-size:16px;line-height:1.7}.admin-loading{color:#888;font-size:16px}.admin-card{background-color:var(--gray-bg-2);border-radius:4px;max-width:860px;margin-bottom:20px;padding:26px 28px}.admin-card h2{color:#222;margin-bottom:10px;font-size:20px;font-weight:700}.admin-card h3{color:#222;margin-bottom:12px;font-size:16px;font-weight:700}.admin-card p{color:#555;font-size:15px;line-height:1.7}.admin-signin{max-width:460px}.admin-form{margin-top:18px}@media (width>=640px){.admin-form--inline{align-items:flex-start;gap:14px;display:flex}.admin-form--inline .auth-field{flex:auto;min-width:0}.admin-form--inline .btn{white-space:nowrap;margin-top:26px}}.admin-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-greeting{color:#333;font-size:18px}.admin-order__no{color:var(--accent);margin-left:6px;font-size:16px;font-weight:400}.admin-facts{flex-wrap:wrap;gap:26px 40px;margin:18px 0;display:flex}.admin-facts dt{text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px;font-size:13px}.admin-facts dd{color:#333;word-break:break-all;font-size:15px}.admin-facts__highlight dd{color:#1e6b32;font-size:20px;font-weight:700}.admin-note{color:#777;margin-top:6px;font-size:15px}.admin-note--error{color:#8a1f14;background-color:#fdecea;border-left:3px solid #c0392b;border-radius:3px;padding:10px 14px;font-size:14px}.admin-note--mode{color:#444;border-left:3px solid var(--accent);background-color:#fff;border-radius:3px;margin-top:14px;padding:8px 12px;font-size:14px}.admin-refund{border-top:1px solid var(--border-gray);margin-top:26px;padding-top:22px}.admin-mode{margin-top:6px}.admin-mode__label{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.admin-mode__label input{width:auto;margin:0}.admin-result{margin-top:22px}.admin-result__status{color:#444;background-color:#f0f0f0;border-left:3px solid #888;border-radius:3px;padding:12px 14px;font-size:15px;line-height:1.6}.admin-result__status--ok{color:#1e6b32;background-color:#e3f4e6;border-left-color:#1e6b32}.admin-result__status--failed{color:#8a1f14;background-color:#fdecea;border-left-color:#c0392b}.admin-result__remaining{color:#444;margin-top:12px;font-size:15px}.admin-result__remaining strong{color:#1e6b32;margin-left:6px;font-size:20px}@media (width>=768px){.admin{padding:30px 10px 80px}}
