/* TrustPSD visual refresh: bright creative marketplace palette and rounded UI. */
:root{
  --ink:#17183f;--ink-soft:#34355e;--paper:#f7f7fb;--white:#fff;--mist:#efeff8;--line:#e3e3ef;--muted:#777890;
  --accent:#6554f2;--accent-dark:#4e3bdd;--accent-pale:#eeebff;--warm:#c9fa6a;--serif:inherit;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --shadow:0 18px 48px rgba(35,31,91,.10);--radius:20px
}
html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit}button,input,select,textarea{font-family:var(--sans)}.wrap{width:min(1240px,calc(100% - 56px))}
.announcement{height:auto;min-height:34px;padding:5px 16px;background:#191a42;color:#ededff;font-size:10px;letter-spacing:.045em;text-transform:none}
.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 5px 24px rgba(31,29,75,.055)}
.header-main{height:78px;gap:34px}.brand{gap:10px;font-size:17px;font-weight:760;letter-spacing:-.025em}.brand-mark{width:38px;height:38px;border-radius:13px;background:var(--accent)!important;color:#fff!important;font-family:var(--sans);font-size:19px;font-style:normal;font-weight:800;box-shadow:0 7px 16px rgba(101,84,242,.24)}
.header-search{height:46px;width:min(450px,42%);border:1px solid var(--line);background:#f8f8fc;border-radius:14px;box-shadow:0 3px 8px rgba(35,31,91,.025)}.header-search input,.header-search select{color:var(--ink);font-size:12px}.header-search input::placeholder{color:#9999ad}.header-search select{border-left:1px solid var(--line);background:transparent}.header-search .header-search-submit{width:auto;min-width:105px;margin:4px;padding:0 15px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.header-search .header-search-submit:hover,.header-search .header-search-submit:focus-visible{background:var(--accent-dark);color:#fff}
.header-actions{gap:14px}.cart-link{gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:13px;color:var(--ink);font-size:12px}.cart-link:hover{border-color:#c5befc;background:#f8f7ff}.cart-count{min-width:24px;height:24px;background:var(--accent-pale);color:var(--accent-dark);font-weight:750}
.site-nav{background:#fff;border-top:1px solid #f1f0f8;border-bottom:1px solid #eaeaf3}.nav-inner{height:48px;gap:30px}.nav-inner a{font-size:11px;font-weight:650;color:#696a87}.nav-inner a:hover,.nav-inner a:focus{color:var(--accent)}
.mobile-search-row{background:#f3f2fd!important;border-color:#e4e0ff!important}.header-search-mobile{border-color:#dfdcfa!important;background:#fff!important}.header-search-mobile input,.header-search-mobile select{background:#fafaff!important}.header-search-mobile .header-search-submit{background:var(--accent)!important;color:#fff!important}
.button{min-height:46px;padding:0 20px;border-radius:13px;font-size:12px;font-weight:720;letter-spacing:0;box-shadow:none}.button:hover{transform:translateY(-2px)}.button-primary,.home-view-all{background:var(--accent);color:#fff}.button-primary:hover,.home-view-all:hover{background:var(--accent-dark);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#2a2b62}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:#e9e6ff;color:var(--accent-dark)}.button-quiet{border-color:#dcd9f4;background:#f8f7ff;color:var(--accent-dark)}.button-quiet:hover{border-color:#bdb5ff;background:var(--accent-pale)}
.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.13em}.eyebrow-light{color:#c9c3ff}.text-link{color:var(--accent-dark);border-color:#d4d0fb;font-weight:750}.text-link:hover{color:var(--ink);border-color:var(--ink)}

/* New home-page composition */
.hero.wrap{width:min(1240px,calc(100% - 56px));min-height:500px;margin-top:24px;margin-bottom:0;padding:62px 7%;grid-template-columns:1.02fr .98fr;border-radius:28px;background:radial-gradient(circle at 78% 36%,rgba(135,119,255,.45),transparent 30%),linear-gradient(125deg,#17183f 0%,#28245f 52%,#4437a0 100%);box-shadow:0 24px 60px rgba(49,42,135,.18)}
.hero:before{content:"";position:absolute;inset:0;opacity:.21;background-image:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 28%,#000 100%);pointer-events:none}.hero:after{width:40%;height:80%;top:10%;right:0;background:radial-gradient(ellipse,rgba(201,250,106,.12),transparent 68%)}
.hero-copy{max-width:560px}.hero .eyebrow{color:#c8c3ff}.hero h1{max-width:570px;margin:16px 0 18px;font-family:var(--sans);font-size:clamp(44px,5.4vw,70px);font-weight:820;line-height:.99;letter-spacing:-.065em}.hero h1 em{font-family:var(--sans);font-weight:820;color:var(--warm);letter-spacing:-.065em}.hero-copy>p:not(.eyebrow){max-width:470px;color:#dcdbf4;font-size:15px;line-height:1.75}.hero-actions{gap:17px;margin-top:26px}.hero-actions .button-light{min-height:50px;padding-inline:22px;border-radius:14px}.hero-actions .button-light span{font-size:17px}.hero-note{color:#d1cff0;font-size:11px}.hero-index{bottom:19px;left:7%;color:#beb9ec;font-size:9px;letter-spacing:.12em}.hero-index span:first-child{color:var(--warm)}
.hero-art{height:360px;isolation:isolate}.art-orbit{width:315px;height:315px;border:1px solid rgba(220,216,255,.32);box-shadow:0 0 0 24px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.02)}.art-orbit:before,.art-orbit:after{border-color:rgba(220,216,255,.19)}.art-sheet{width:228px;height:278px;border-radius:20px;box-shadow:0 30px 65px rgba(9,9,37,.36)}.art-sheet-back{background:linear-gradient(145deg,#c9fa6a,#83d2a8);transform:translate(32px,-7px) rotate(10deg)}.art-sheet-front{background:linear-gradient(150deg,#fff 0%,#f1efff 100%);color:#25234f;transform:translate(-15px,8px) rotate(-7deg);padding:25px 25px;box-shadow:0 28px 70px rgba(9,9,37,.3)}.art-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--accent);color:#fff;font-family:var(--sans);font-size:27px;font-style:normal;font-weight:850}.art-kicker{margin-top:24px;color:#767397;font-size:8px;font-weight:800;letter-spacing:.2em}.art-line{height:8px;width:130px;border-radius:10px;background:#d7d4ef;margin-top:11px}.art-line.short{width:85px;margin-top:8px;background:#e6e3f4}.art-stamp{font-family:var(--sans);font-size:10px;font-weight:850;letter-spacing:.12em;line-height:1.4;margin-top:auto;color:#5b4be4}.art-shape{position:absolute;z-index:-1}.art-shape-one{width:66px;height:66px;right:10%;top:13%;border-radius:22px;background:var(--warm);transform:rotate(18deg);box-shadow:0 15px 35px rgba(201,250,106,.19)}.art-shape-two{width:36px;height:36px;left:12%;top:21%;border:8px solid #8bd8fa;border-radius:50%}.art-shape-three{width:48px;height:48px;right:14%;bottom:17%;background:#fa8fb7;clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(22deg)}.art-caption{right:0;bottom:4px;color:#d3cffb;font-size:8px;font-weight:700;letter-spacing:.17em}.art-caption i{color:var(--warm)}
.section{padding-block:68px}.section-soft{background:#f0effb}.section-heading{margin-bottom:28px}.section-heading h1,.section-heading h2{font-family:var(--sans);font-size:clamp(28px,3vw,40px);font-weight:790;letter-spacing:-.05em;line-height:1.12}.section-heading>div>p:not(.eyebrow){color:var(--muted)}
#categories{padding-top:56px;padding-bottom:55px}#categories .section-heading h2{margin:6px 0 0;font-size:29px}.category-grid{gap:16px}.category-tile{min-height:190px;padding:22px;border:1px solid rgba(104,89,200,.09);border-radius:20px;background:linear-gradient(145deg,#eeebff,#fff);box-shadow:0 7px 20px rgba(44,38,104,.04)}.category-tone-2{background:linear-gradient(145deg,#e4f5ff,#fff)}.category-tone-3{background:linear-gradient(145deg,#f4f0ff,#fff)}.category-tile:nth-child(4n){background:linear-gradient(145deg,#f2f8dc,#fff)}.category-tile:hover{box-shadow:0 20px 38px rgba(49,42,135,.12)}.category-index{color:#8583a4}.category-symbol{color:rgba(92,76,214,.28)}.category-tile-copy strong{font-family:var(--sans);font-size:18px;font-weight:760;letter-spacing:-.03em}.category-tile-copy span{color:#777890;font-size:10px}.category-tile-photo{opacity:.86}
.product-grid{gap:20px}.product-card{overflow:hidden;border:1px solid #e9e8f2;border-radius:20px;background:#fff;box-shadow:0 7px 22px rgba(32,29,81,.045)}.product-card:hover{box-shadow:0 20px 42px rgba(49,42,135,.13);transform:translateY(-5px)}.product-card-image{aspect-ratio:1.15;background:#f0eff8}.product-card-image img{transition:transform .45s}.product-card-body{padding:17px 17px 16px}.card-category{color:var(--accent)!important;font-size:9px;font-weight:800}.product-card h3{font-family:var(--sans);font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.025em}.product-card h3 a:hover{color:var(--accent)}.product-card-body>p{color:#777890;font-size:11px}.product-card-bottom{margin-top:14px}.price{color:var(--ink);font-size:13px}.product-card .text-link{font-size:10px}.product-card .button{min-height:40px;border-radius:11px}.image-label{left:12px;top:12px;border-radius:9px;background:#fff;color:var(--accent-dark);font-size:8px;font-weight:800;letter-spacing:.05em}
.home-products-action{margin-top:32px}.home-view-all{min-height:48px;padding-inline:20px 10px;border-radius:14px;box-shadow:0 8px 18px rgba(101,84,242,.18)}.home-view-all-arrow{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.18)}

/* Shop, taxonomy, product and content pages */
.page-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#211d55,#5145c9);color:#fff}.page-hero:after{content:"";position:absolute;right:-70px;top:-150px;width:370px;height:370px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 75px rgba(255,255,255,.025);pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{max-width:850px;font-family:var(--sans);font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.055em;line-height:1.06}.page-hero p:not(.eyebrow){color:#e2e0fa}.breadcrumbs{color:#d2cff4}.breadcrumbs a:hover{color:var(--warm)}.taxonomy-page-title{font-family:var(--sans)!important}.category-page-hero .category-hero-photo{opacity:.18;mix-blend-mode:screen}
.shop-section,.category-page-content,.country-tag-section{padding-top:36px}.shop-filters,.product-listing-head,.listing-controls,.shop-toolbar{border-color:var(--line)}.shop-filters{padding:17px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(32,29,81,.04)}.shop-filters input,.shop-filters select,.listing-controls select,.form-field input,.form-field select,.form-field textarea,.checkout-form input,.checkout-form select,.checkout-form textarea,.coupon-form input{border:1px solid #deddec;border-radius:11px;background:#fff;color:var(--ink)}.shop-filters input:focus,.shop-filters select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#9c91ff;box-shadow:0 0 0 3px rgba(101,84,242,.12)}.results-line{color:var(--muted)}.product-grid-list .product-card{border-radius:16px}.empty-state,.order-summary,.checkout-form,.cart-row,.crypto-choice-box,.payment-instructions,.confirmation-card,.content-page-section,.article-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(32,29,81,.045)}
.product-detail-section{padding-top:28px}.product-detail-grid{gap:clamp(26px,5vw,66px)}.product-gallery-stage{padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#f1efff,#fff)}.product-main-image{border-radius:14px;background:#fff}.product-thumbnail{border:2px solid transparent;border-radius:12px;background:#f2f1f9;overflow:hidden}.product-thumbnail[aria-pressed="true"]{border-color:var(--accent)}.product-gallery-versions{border-color:var(--line)}.product-gallery-version{border-radius:13px}.product-gallery-version[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-pale)}.product-detail-copy>.eyebrow{color:var(--accent)}.product-detail-copy h1{font-family:var(--sans);font-weight:800;letter-spacing:-.05em;line-height:1.1}.detail-lead{color:#696b87}.product-purchase-row,.product-storefront-notice,.product-help-panel{border-radius:16px}.product-storefront-notice{border:1px solid #f2df93;background:#fff8db;color:#53451d}.product-help-panel{border:1px solid #d9d5fc;background:#f4f2ff}.product-info-tabs,.product-information{border-color:var(--line)}
.cart-section,.checkout-section,.confirmation-section{padding-top:30px}.cart-row{border-radius:16px}.cart-row-image{border-radius:11px}.order-summary{border-color:#dddaf5}.summary-total{border-color:var(--line)}.crypto-choice-grid{gap:10px}.crypto-option{border:1px solid var(--line);border-radius:12px;background:#fff}.crypto-option:has(input:checked){border-color:var(--accent);background:var(--accent-pale);box-shadow:0 0 0 2px rgba(101,84,242,.1)}.checkout-step{color:var(--accent)}.checkout-step strong{background:var(--accent-pale);color:var(--accent-dark)}
.site-footer{background:#17183f;color:#deddf5}.site-footer .brand-mark{background:var(--warm)!important;color:#24254e!important}.site-footer .brand-name{color:#fff}.site-footer .footer-grid>div>a:not(.brand),.site-footer .footer-group>a,.site-footer .footer-extra-links a,.site-footer .footer-bottom a{color:#e3e1fb!important}.site-footer .footer-brand>p,.site-footer .footer-grid>div>p,.site-footer .footer-bottom{color:#b9b8d5}.site-footer .footer-group h2,.site-footer .footer-group h3{color:#fff}.site-footer a:hover{color:var(--warm)!important}.chat-launcher,.live-chat-launcher{background:var(--accent)!important;box-shadow:0 10px 25px rgba(101,84,242,.3)}

@media(max-width:1000px){.wrap{width:min(100% - 40px,900px)}.hero.wrap{width:min(100% - 40px,900px);padding-inline:5%;grid-template-columns:1fr .85fr}.hero h1{font-size:clamp(42px,6vw,60px)}.hero-art{transform:scale(.9)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.wrap{width:calc(100% - 28px)}.announcement{min-height:30px;font-size:9px}.header-main{height:58px;gap:10px}.brand{font-size:15px}.brand-mark{width:32px;height:32px;border-radius:11px;font-size:16px}.header-actions{gap:8px}.cart-link{padding:7px 9px;border-radius:11px;font-size:10px}.cart-icon{width:17px}.site-nav{border-color:#e8e7f3}.nav-inner{gap:20px}.mobile-search-row{margin-bottom:0!important;padding:7px 0 9px!important}.header-search-mobile{height:42px!important;border-radius:12px!important}.hero.wrap{width:calc(100% - 20px);min-height:0;margin-top:10px;padding:28px 22px 24px;grid-template-columns:1fr;border-radius:22px}.hero:before{background-size:30px 30px}.hero-copy{max-width:none}.hero .eyebrow{font-size:8px}.hero h1{max-width:450px;margin:11px 0 12px;font-size:clamp(37px,10vw,53px);line-height:.98}.hero-copy>p:not(.eyebrow){max-width:470px;font-size:12px;line-height:1.55}.hero-actions{gap:11px;margin-top:16px}.hero-actions .button-light{min-height:43px;padding-inline:15px;font-size:10px}.hero-note{font-size:9px}.hero-art{height:210px;margin:12px auto 4px;width:100%;max-width:370px;transform:none}.art-orbit{width:190px;height:190px}.art-orbit:before{inset:17px}.art-orbit:after{inset:38px}.art-sheet{width:130px;height:160px;border-radius:13px}.art-sheet-front{padding:15px 14px}.art-mark{width:33px;height:33px;border-radius:10px;font-size:18px}.art-kicker{margin-top:13px;font-size:6px}.art-line{height:5px;width:74px;margin-top:7px}.art-line.short{width:49px;margin-top:5px}.art-stamp{font-size:7px}.art-shape-one{width:44px;height:44px;border-radius:15px}.art-shape-two{width:27px;height:27px;border-width:6px}.art-shape-three{width:33px;height:33px}.art-caption{font-size:6px}.hero-index{left:22px;bottom:12px;font-size:7px}.section{padding-block:42px}.section-heading{align-items:flex-end;margin-bottom:19px}.section-heading h1,.section-heading h2{font-size:28px}.section-heading .eyebrow{font-size:8px}.section-heading>div>p:not(.eyebrow){font-size:12px}.text-link{font-size:10px}#categories{padding-top:34px;padding-bottom:36px}#categories .section-heading h2{font-size:22px}#categories .category-grid{gap:9px}#categories .category-tile{min-height:116px;padding:13px;border-radius:15px}#categories .category-tile-copy strong{font-size:14px;line-height:1.2}#categories .category-tile-copy span{font-size:8px}.category-symbol{right:12px;top:12px;font-size:44px}.section-soft{background:#f0effb}.section-soft .wrap{width:calc(100% - 24px)}.section-soft .section-heading h2{font-size:27px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:15px}.product-card-image{aspect-ratio:1 / 1}.product-card-body{padding:11px 10px 11px}.product-card h3{font-size:13px;line-height:1.22}.product-card-body>p{font-size:9px;line-height:1.4;min-height:2.8em}.card-category{font-size:7px}.product-card-bottom{margin-top:8px}.price{font-size:11px}.product-card .text-link{font-size:8px}.product-card .button{min-height:37px;font-size:9px}.home-products-action{margin-top:20px}.home-view-all{min-height:43px;border-radius:12px;font-size:10px}.page-hero h1{font-size:34px}.page-hero.page-hero-small{padding-block:24px}.breadcrumbs{font-size:9px}.shop-section,.category-page-content,.country-tag-section{padding-top:20px}.shop-filters{padding:12px;border-radius:14px}.product-detail-grid{gap:22px}.product-gallery-stage{padding:10px;border-radius:16px}.product-detail-copy h1{font-size:27px}.cart-section,.checkout-section,.confirmation-section{padding-top:18px}.order-summary,.checkout-form,.crypto-choice-box,.confirmation-card,.content-page-section,.article-card{border-radius:16px}.site-footer{padding-top:28px}.footer-grid{gap:14px}.cart-section .cart-heading h1{font-size:26px}.cart-row{border-radius:13px}}
@media(max-width:390px){.hero.wrap{padding-inline:17px}.hero h1{font-size:36px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-note{padding-left:2px}.product-card h3{font-size:12px}.product-card-body{padding:9px}.section-soft .section-heading h2{font-size:24px}}
