/* PULLZONE 1.2 — a focused, dark storefront with purple accents. */
:root{color-scheme:dark;--ink:#f2eff7;--paper:#0b0b10;--white:#17151e;--muted:#aaa3b5;--line:#2c2837;--violet:#c294ff;--violet-dark:#ad79ec;--lilac:#c294ff;--soft:#241a31;--radius:12px;--max:1240px;--header:110px;font-family:Arial,Helvetica,sans-serif;background:#0b0b10;color:#f2eff7}body{background:#0b0b10}.container{width:min(var(--max),calc(100% - 80px))}.section{padding-block:46px}h1,h2,h3{letter-spacing:-.035em}h2,.section-head h2{font-size:28px;line-height:1.2}.section-head{align-items:center;margin-bottom:23px}.section-head>.text-link{font-size:11px}.eyebrow{color:#c294ff}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#ac79ee;color:#110b19;border-radius:9px;min-height:44px;font-size:12px;padding:13px 20px;border:1px solid #ac79ee}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#c49bf7;border-color:#c49bf7;color:#110b19}.button-light{background:#b98af2;color:#110b19}.button-outline{background:transparent;color:#e6d7f7;border-color:#564064}.button-outline:hover{background:#2c1e3d;color:#f4e9ff;border-color:#9666ba}.button-dark{background:#25202d;color:#f0e9f7}.text-link{color:#c8a6ed;border:0;padding-bottom:0;font-size:12px}.announcement{height:24px;background:#17111f;color:#b7a5c8;font-size:10px;border-bottom:1px solid #281c36}.announcement::before{width:5px;height:5px;background:#b781f5}#site-header{top:-24px}.site-header{background:#0e0d13ed;backdrop-filter:blur(18px);border-bottom:1px solid #2c2534}.header-main{min-height:69px;gap:35px}.art-logo{width:184px}.search-form{max-width:550px}.search-form input{height:39px;background:#19161f;border:1px solid #302a3a;border-radius:10px;font-size:12px;color:#eee7f4}.search-form input::placeholder{color:#9e93ae}.search-form>button{height:39px;color:#b49acb}.search-form>.search-icon{color:#a98dbf}.search-form>.search-icon svg{width:18px;height:18px}.header-cart{border-color:#644283;border-radius:9px;min-height:38px;font-size:12px;gap:9px;color:#ddc5f5;background:#1d142a}.count{background:#b786f2;color:#1a0f24;font-size:10px;min-width:18px;height:18px}.header-actions{gap:10px}.header-actions>.icon-button{width:36px;height:36px}.navigation{min-height:38px;font-size:11px;gap:32px;border-color:#24202a}.navigation a{padding:9px 0;color:#ada2b8}.navigation a:hover,.navigation a.active,.navigation .nav-all{color:#ddc5f7}.navigation .nav-all svg{width:14px}.navigation a.active::after{height:2px;background:#b483ed}.hero{background:#0d0c12;border-bottom:1px solid #292131}.hero-inner{grid-template-columns:1fr 1.05fr;min-height:400px;align-items:center}.hero-copy{padding:38px 0}.hero .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:18px;color:#bb89ee}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,4.9vw,67px);font-weight:800;line-height:1.07;letter-spacing:-.055em;text-transform:none;margin:0 0 19px}.hero h1 span{color:#c292fa}.hero-description{max-width:410px;font-size:14px;line-height:1.8;color:#b6a8c5;margin-bottom:23px}.hero-actions{gap:23px}.hero-actions .button{min-height:43px;font-size:11px;padding:12px 18px}.hero-actions .text-link{font-size:11px;color:#bdabc9;border:0}.hero-visual{width:107%;margin-left:0;align-self:stretch}.hero-visual .art{box-shadow:none;opacity:.92}.hero-visual::after{background:linear-gradient(90deg,#0d0c12,transparent 22%,transparent 90%),linear-gradient(0deg,#0d0c12,transparent 20%,transparent 83%,#0d0c12)}.hero-caption{bottom:22px;right:12%;font-size:7px;letter-spacing:1.7px;color:#a18bba}.hero-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.hero-quicklinks a{display:inline-flex;gap:7px;align-items:center;font-size:10px;line-height:1.3;border:1px solid #382b46;background:#1b1524b3;color:#baa5cd;padding:7px 10px;border-radius:7px}.hero-quicklinks svg{width:13px;height:13px}.hero-quicklinks a:hover{border-color:#9062b7;color:#e0c6f8}.hero-location{font-size:10px;color:#a994ba;margin-top:20px}.products-section{padding-top:35px;padding-bottom:35px}.home-tabs{gap:8px;border:0;margin:0 0 23px;padding-bottom:2px}.home-tabs button,.home-tabs>a{border:1px solid #302a3a;border-radius:30px;background:#19161f;padding:8px 13px;color:#aea0bd;font-size:10px;line-height:1.2}.home-tabs button.active,.home-tabs>a.active{border-color:#bb8cf4;background:#b98aef;color:#190f24;font-weight:700}.home-tabs button:hover,.home-tabs>a:hover{border-color:#8d63b2;color:#e4cff8;background:#271a35}.home-tabs button.active:hover,.home-tabs>a.active:hover{background:#c59cf4;color:#190f24}.product-grid{gap:19px}.product-card{background:#17141d;border:1px solid #302938;border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.product-card:hover{border-color:#795098;box-shadow:0 12px 25px #0301074a;transform:translateY(-3px)}.product-media{background:#121016;margin:10px 10px 0;padding:26px 12px 13px;border-radius:10px;min-height:0}.product-media .art{border-radius:6px;width:100%;background-color:#f7f6f3}.product-card .wish{width:29px;height:29px;top:18px;right:18px;background:#17111de8;border:1px solid #55405f;color:#d7c6e4}.product-card .wish svg{width:15px;height:15px}.wish[aria-pressed=true]{color:#d2a7ff;background:#3b2554}.product-demo-tag{position:absolute;z-index:2;top:19px;left:19px;border:1px solid #594169;background:#21152fed;color:#d4b2f5;font-size:8px;line-height:1;padding:5px 7px;border-radius:6px}.product-info{padding:17px}.product-category{font-size:8px;letter-spacing:.1em;color:#ac91c3;margin-bottom:8px}.product-card h3{font-size:13px;line-height:1.5;font-weight:600;min-height:39px;margin-bottom:14px;color:#eee7f5}.product-price{font-size:20px;letter-spacing:-.025em;color:#d0a9fa;margin-bottom:14px}.product-card .button{background:#24182e;border:1px solid #5a3c71;color:#dbbaf9;min-height:37px;font-size:11px;border-radius:7px}.product-card .button:hover{background:#b789ee;color:#140b20;border-color:#b789ee}.section-note{font-size:10px;color:#a393b0;margin-top:18px}.category-section{padding-top:29px;padding-bottom:40px;border-top:1px solid #25202d}.category-editorial{background:#15121b;border:1px solid #302637;border-radius:12px;overflow:hidden}.category-picture{border-radius:0}.category-picture .art{opacity:.9}.category-index{display:none}.category-editorial .category-label{padding:15px;font-size:16px;color:#eee7f5}.category-editorial .category-label small{color:#ae9fba;font-size:9px;line-height:1.7;margin-top:5px}.category-editorial .category-label>svg{border-color:#4f385e;color:#c795f0;background:#22162e;width:25px;height:25px}.category-editorial:hover{border-color:#72518d}.category-editorial:hover .category-label>svg{background:#3d2454}.store-editorial{background:#17111f;border:1px solid #3c294e;border-radius:14px;min-height:275px;margin-top:7px;margin-bottom:0}.store-editorial .store-banner-image{min-height:275px}.store-editorial .store-banner-copy{padding:30px 35px}.store-editorial .eyebrow{font-size:8px;color:#bd8be7;margin-bottom:14px}.store-editorial h2{font-size:29px;line-height:1.18}.store-editorial h2 span{color:#d3a7fb}.store-editorial p{color:#ac9bbb;font-size:12px;line-height:1.8;margin-bottom:18px}.store-editorial .button{border-color:#684581;color:#dbb6f8;background:#25162f;font-size:11px;min-height:39px}.store-editorial .button:hover{background:#412650;color:#f5e7ff}.opening-note{font-size:9px;color:#a48fb6}.collector-section{padding-block:42px 49px}.collector-grid{gap:17px}.collector-grid>a{background:#15121b;border:1px solid #312637;border-radius:12px;padding:22px}.collector-grid>a:hover{border-color:#694784}.guide-number{font-size:8px;color:#b08acb;letter-spacing:1px;margin-bottom:17px}.collector-grid h3{font-size:19px;line-height:1.25;margin-bottom:12px;color:#eee7f4}.collector-grid p{font-size:12px;line-height:1.8;color:#ad9ab8;margin-bottom:20px}.guide-action{font-size:10px;color:#d1b8e6}.guide-action svg{color:#ba8ae0}.discovery{background:#15111c;border-top:1px solid #302637;border-bottom:1px solid #302637}.discovery-item h3{color:#e4d7ed}.discovery-item p{color:#b8a6c6}.site-footer{background:#0e0b13;border-top:1px solid #302339;color:#b7a2c8;padding-top:38px}.footer-brand{font-size:27px;color:#f0e6f7}.footer-brand span{color:#bd8eea}.footer-copy{color:#b19dc0;font-size:11px;line-height:1.9}.footer-title{font-size:11px;color:#d7c4e5}.footer-links{font-size:11px;color:#b39dc4}.footer-bottom{border-color:#302139;font-size:9px;color:#9b85aa}.preview-badge{background:#21152bed;border-color:#5b3d71;color:#d8b7f2;font-size:9px;padding:6px 12px;box-shadow:0 5px 25px #0005}.preview-badge::before{background:#ca9bf8}.toast{background:#24152e;color:#ead7f8;border-color:#80549f}.search-suggestions{background:#1b1423;color:#ede0f6;border-color:#5a3c6b;box-shadow:0 16px 50px #0007}.search-suggestions a:hover{background:#30203e}.search-suggestions .all-search{border-color:#4f335e}.page-top{padding:30px 0}.page-title,.catalog-heading .page-title{font-size:46px;line-height:1.12;letter-spacing:-.05em}.page-intro{color:#b7a7c4}.breadcrumb{color:#ad99bc;font-size:10px;margin-bottom:24px}.catalog-heading{border-color:#34243e;margin-bottom:28px;padding-bottom:30px}.catalog-heading .eyebrow{font-size:9px}.catalog-toolbar{border-color:#34243e}.catalog-layout .product-grid{gap:18px}.sidebar-panel{border-color:#34243e}.sidebar-panel summary,.price-filter label{color:#e4d5ef;font-size:12px}.sidebar-panel nav a{color:#bda7cd;border-radius:7px}.sidebar-panel nav a.active{color:#e2c3fa;background:#32203f}.sidebar-panel nav a:hover{background:#261a31;color:#e1c5f6}.sidebar-guide{background:#21152d;border:1px solid #50315e;border-radius:10px}.sidebar-guide strong{color:#e3cbf4}.sidebar-guide span{color:#c29bdc}.sidebar-guide>svg{color:#bf86e7}select{color:#dfd0eb;background:#1b1422;border-color:#50375e;border-radius:8px}.filter-chip{background:#211629;border-color:#50345f;color:#d8bee9}.filter-chip.active,.filter-chip:hover{background:#b184df;color:#1b1024;border-color:#b184df}.active-search{padding:12px 14px;background:#251730;border-radius:8px;color:#e6cefa}.active-search button{color:#cc9cf1}.empty-state>svg{color:#ad81c8}.empty-state p{color:#ba9ecb}.detail-image-wrap{background:#18131f;border-color:#3c284b;border-radius:13px}.detail-image-wrap .art{border-radius:9px}.image-caption{color:#c1a7d1}.detail-summary h1{font-size:40px;color:#f1e7f8}.detail-description{color:#c0a9cc}.detail-summary .product-price{color:#d8affc}.product-facts{border-color:#473052}.product-facts small{color:#bd9fd0}.product-facts span{color:#e5d3ee}.quantity{background:#201528;border-color:#614576;border-radius:8px}.quantity button{color:#e4c9f6}.quantity input{color:#f0dcfc}.detail-wish{color:#c6a5da}.detail-info{border-color:#473052}.detail-info details{border-color:#473052}.detail-info p{color:#c4a9d5}.related-section{border-color:#3d2b49}.about-hero{background:#14101c;color:#f4e7ff}.about-hero p{color:#c5add5}.about-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800}.about-details .notice,.notice{background:#2b1a38;border-color:#bc7fee;color:#dfb9f8}.prose p,.prose li{color:#c4aed1}.prose h1,.prose h2{color:#edddf7}.guide-content{background:#19121f;border-color:#493054;border-radius:13px}.guide-content h2,.guide-content h3{color:#edddf7}.guide-content p{color:#c1a5d0}.guide-nav a{color:#c0a3ce}.guide-nav a.active,.guide-nav a:hover{color:#e8cafb;background:#30203c}.guide-content section+section,.guide-end{border-color:#4c305c}.cart-dialog{background:#15101c;color:#f1e4fb;box-shadow:-18px 0 80px #0009}.cart-heading,.cart-line,.cart-summary{border-color:#4b305a}.cart-summary{background:#1c1325}.cart-line h3{color:#edddf7}.cart-line-image{background:#24172e;border-radius:7px}.cart-line-price{color:#dfb5fa}.cart-remove{color:#c09bcf}.cart-summary>p{color:#c2a3d1}.cart-back{color:#c6a4d7}.cart-heading h2 span{color:#c2a3d1}.price-row{color:#dfc8ef}.price-row.total{border-color:#5e3c70;color:#f1d9ff}.checkout-panel{background:#1a1222;border-color:#4e325d;border-radius:12px}.checkout-panel h2{color:#eedcf8}.form-field{color:#dac2e9}.form-field input,.form-field textarea{background:#120d18;color:#eddcf7;border-color:#654375;border-radius:7px}.radio-card{background:#19101f;color:#d8bfe7;border-color:#543260;border-radius:8px}.radio-card:has(input:checked){background:#372143;border-color:#bc84e2}.radio-card input{accent-color:#c396eb}.checkout-consent{color:#d0b2df}.success-card{background:#1d1326;border-color:#6c4380;color:#f0dafc}.success-card p{color:#c9a9da}.success-symbol{background:#40244f;color:#dfafff}.success-number{border-color:#9360af;color:#dfb6f3}.mobile-bottom{background:#100b16f5;border-color:#4b2c5d;color:#baa0c9}.mobile-bottom .active{color:#d5a4f7}.button:focus-visible,.icon-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#d0a1fb}
@media(min-width:1600px){.hero-inner{min-height:425px}.hero h1{font-size:69px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.header-main{gap:22px}.navigation{gap:21px}.art-logo{width:169px}.hero-inner{min-height:360px}.hero h1{font-size:51px}.hero-description{font-size:13px}.hero-copy{padding-block:30px}.hero-quicklinks{margin-top:20px}.product-info{padding:14px}.product-card h3{font-size:12px}.store-editorial .store-banner-copy{padding:28px}.store-editorial h2{font-size:27px}.collector-grid>a{padding:20px}.collector-grid h3{font-size:18px}}
@media(max-width:760px){:root{--header:116px}.container{width:calc(100% - 32px)}.announcement{height:22px;font-size:9px}#site-header{top:-22px}.header-main{min-height:96px;padding-block:8px;gap:6px 11px}.art-logo{width:157px}.header-main>.search-form input{height:35px;font-size:11px;border-radius:8px}.search-form>button{height:35px}.header-cart{min-height:33px;font-size:0;padding:5px 8px}.header-cart svg{width:18px}.header-cart .count{font-size:9px;min-width:16px;height:16px}.navigation{gap:0;border-color:#35223f;padding:6px 16px 12px}.navigation a{font-size:12px;padding:10px 0}.hero-inner{display:block;min-height:0}.hero-copy{padding:31px 0 28px;width:100%;max-width:100%}.hero .eyebrow{font-size:8px;margin-bottom:16px;line-height:1.5;letter-spacing:.12em}.hero h1{font-size:clamp(37px,9.5vw,57px);line-height:1.09;letter-spacing:-.055em;margin-bottom:16px}.hero h1 br:first-of-type{display:block}.hero-description{font-size:12px;max-width:340px;margin-bottom:20px;line-height:1.8}.hero-actions{gap:18px}.hero-actions .button{min-height:42px;font-size:10px;padding:12px 15px}.hero-actions .text-link{font-size:10px}.hero-quicklinks{gap:6px;margin-top:21px}.hero-quicklinks a{font-size:8px;padding:6px 8px}.hero-quicklinks svg{width:11px;height:11px}.hero-visual{display:none}.hero{background:radial-gradient(ellipse at 110% 50%,#3b1c5866,transparent 63%),#0d0c12}.section{padding-block:30px}.section-head{gap:12px;align-items:center;margin-bottom:20px}.section-head h2{font-size:24px;letter-spacing:-.04em}.section-head>.text-link{font-size:9px}.products-section{padding-top:27px;padding-bottom:30px}.products-section .section-head{display:flex}.products-section .section-head>.text-link{margin:0;font-size:9px}.products-section .section-head h2{font-size:23px;max-width:220px}.home-tabs{gap:7px;margin-bottom:19px;overflow-x:auto}.home-tabs button,.home-tabs>a{font-size:9px;padding:7px 10px}.product-grid,.catalog-layout .product-grid{gap:11px}.product-card{border-radius:11px}.product-media{margin:6px 6px 0;padding:26px 7px 9px;border-radius:8px}.product-demo-tag{font-size:7px;top:12px;left:12px;padding:4px 5px;border-radius:5px}.product-card .wish{top:11px;right:11px;width:23px;height:23px}.product-card .wish svg{width:12px;height:12px}.product-info{padding:12px 11px}.product-category{font-size:7px;letter-spacing:.08em;margin-bottom:6px}.product-card h3{font-size:11px;min-height:33px;line-height:1.5;margin-bottom:12px}.product-price{font-size:18px;margin-bottom:12px}.product-card .button{font-size:10px;padding:8px 5px;min-height:34px;border-radius:6px}.section-note{font-size:9px;line-height:1.8;margin-top:15px}.category-section{padding-top:28px}.category-section .section-head>.text-link{display:none}.category-grid{gap:11px}.category-editorial{border-radius:10px}.category-editorial .category-label{font-size:14px;padding:12px}.category-editorial .category-label small{font-size:8px;margin-top:6px}.category-editorial .category-label>svg{width:20px;height:20px;padding:3px}.store-editorial{min-height:0;margin-top:2px;border-radius:12px}.store-editorial .store-banner-image{min-height:0}.store-editorial .store-banner-copy{padding:26px 24px}.store-editorial h2{font-size:27px}.store-editorial p{font-size:11px}.store-editorial .button{font-size:10px;min-height:38px}.store-editorial .eyebrow{font-size:8px}.opening-note{font-size:8px}.collector-section{padding:31px 0}.collector-section .section-head>.text-link{font-size:8px}.collector-grid{gap:12px}.collector-grid>a{padding:19px}.collector-grid h3{font-size:19px}.collector-grid p{font-size:11px;margin-bottom:14px}.guide-number{font-size:7px;margin-bottom:12px}.guide-action{font-size:9px}.site-footer{padding-top:29px}.footer-grid{gap:24px}.footer-bottom{font-size:8px}.preview-badge{font-size:8px;padding:5px 10px}.page-title,.catalog-heading .page-title{font-size:34px}.page-top{padding:23px 0}.catalog-heading{padding-bottom:24px;margin-bottom:22px}.catalog-heading .eyebrow{font-size:8px}.breadcrumb{font-size:9px;margin-bottom:20px}.page-intro{font-size:12px}.detail-summary h1{font-size:32px}.detail-description{font-size:12px}.detail-summary .product-price{font-size:27px}.detail-image-wrap{padding:20px}.guide-content{padding:25px 21px}.guide-content h2{font-size:27px}.cart-summary{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}
