/* V21 · Pearl Blue by day, Graphite Ice by night. Shared semantic surfaces. */
:root{--blue:#3159f5;--blue-dark:#2346cf;--yellow:#3159f5;--ink:#151b28;--muted:#5a667d;--line:#d9dfeb;--paper:#fff;--white:#fff;--bg:#f5f7fc;--radius:20px;--pk-soft:#e6ecff;--pk-raised:#edf1f8;--pk-stage:#f5f7fc;--pk-catalog:#f0f3f9;--pk-halo:#a8bdff28;--pk-fog:245,247,252;--store-button-text:#fff;--store-accent-text:#fff;--pk-shadow:0 20px 60px #263a6910;color-scheme:light}
html{scroll-padding-top:152px;scroll-behavior:smooth;background:var(--bg)}
body{background:var(--bg);color:var(--ink);font-family:var(--store-font,Inter,"Segoe UI",Arial,sans-serif);-webkit-font-smoothing:antialiased}
::selection{background:var(--blue);color:var(--store-button-text)}
:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
[hidden]{display:none!important}button,input,select,textarea{font-family:inherit}input,select,textarea{color-scheme:inherit}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:40px;padding:9px 12px;background:var(--paper);border:1px solid var(--line);border-radius:99px;color:var(--ink);font-size:10px;font-weight:600;cursor:pointer;flex-shrink:0;line-height:1.2;transition:background .2s,border-color .2s}
.theme-toggle:hover{background:var(--pk-soft);border-color:var(--blue)}.theme-toggle svg{width:16px;height:16px;flex-shrink:0}
body:not(.admin-body){font-size:14px}.container{width:min(1360px,calc(100% - 80px))}
.announcement{background:var(--ink);color:var(--bg);padding:8px 24px;font-size:9px;font-weight:500;letter-spacing:.12em;text-align:center}
body:not(.admin-body) .site-header{background:rgba(var(--pk-fog),.9);border-color:var(--line);backdrop-filter:blur(22px);box-shadow:none;z-index:60}
.site-header .header-inner{min-height:84px;gap:26px}.brand>.pickora-wordmark{font-size:36px;letter-spacing:-.075em}.pickora-wordmark .word-pick,.pickora-wordmark .word-ra{color:var(--ink)}.pickora-wordmark .word-o{color:var(--blue)}.custom-store-logo{max-height:62px;object-fit:contain}
.site-search{flex:1;max-width:500px;margin-inline:auto;height:43px;border:1px solid var(--line);border-radius:99px;background:var(--paper);padding:3px 3px 3px 16px}
.site-search input,.site-search>input[type=search]{background:transparent;color:var(--ink);font-size:11px}.site-search button{border-radius:99px;background:var(--blue);color:var(--store-button-text);min-height:35px;font-size:10px;padding-inline:19px}.site-search svg{color:var(--muted)}
.nav-actions{gap:17px}.nav-actions>a{font-size:11px;font-weight:550;color:var(--ink);gap:7px}.nav-help{font-size:11px}.saved-count,.bag-count,.dock-count{background:var(--pk-soft);color:var(--blue);border-radius:50%;font-size:9px;min-width:19px;height:19px}
.category-bar{background:transparent;border-color:var(--line)}.nav-desktop{justify-content:flex-start;gap:30px;min-height:44px}.nav-desktop a{font-size:10px;font-weight:550;min-height:44px;color:var(--muted)}.nav-desktop a[aria-current=page],.nav-desktop a:hover,.nav-desktop .deals-link{color:var(--blue);background:transparent}.nav-desktop .nav-orders{margin-left:auto}
.mobile-menu summary{background:var(--paper);color:var(--ink);border-color:var(--line)}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--pk-shadow)}.mobile-menu nav a{color:var(--ink);border-color:var(--line)}.mobile-dock{background:var(--paper);border-color:var(--line);box-shadow:0 -5px 30px #00000008}.mobile-dock a{color:var(--muted)}.mobile-dock a[aria-current=page]{color:var(--blue)}
.btn,.v12-primary-btn{border-radius:99px;min-height:46px;padding:12px 23px;font-size:11px;gap:12px}.btn-blue,.btn-gold,.v12-primary-btn{background:var(--blue);border-color:var(--blue);color:var(--store-button-text);box-shadow:0 6px 22px color-mix(in srgb,var(--blue) 12%,transparent)}.btn-blue:hover,.btn-gold:hover,.v12-primary-btn:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn-outline,.btn-white{background:var(--paper);border-color:var(--line);color:var(--ink)}.overline,.page-kicker{color:var(--blue);font-size:9px;font-weight:600;letter-spacing:.18em}.text-purple,.text-blue,.gold{color:var(--blue)}.page-heading,.section-block,.workspace-section{background:transparent}.section-block{padding:54px 0}.pick-section-title{margin-bottom:27px}.pick-section-title h2{font-size:38px;line-height:1.12;font-weight:550;letter-spacing:-.065em;color:var(--ink)}.pick-section-title h2 span{color:var(--blue)}.pick-section-title p{color:var(--muted);font-size:12px;margin-top:12px;max-width:500px;line-height:1.8}.section-view-link{color:var(--ink);font-size:10px;border-color:var(--line);border-radius:99px;padding:10px 16px}.section-view-link:hover{color:var(--blue);border-color:var(--blue)}
/* Object cards have a physical rim, quiet media background and bounded tilt. */
.product-grid{gap:23px}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 4px 0 color-mix(in srgb,var(--line) 55%,transparent),0 16px 34px #172a4b06;overflow:hidden;transform:perspective(900px) rotateX(0) rotateY(0);transition:box-shadow .25s,transform .25s,border-color .25s}
.product-card:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));box-shadow:0 5px 0 color-mix(in srgb,var(--blue) 15%,var(--line)),0 24px 48px #18264114;transform:translateY(-5px)}.product-card.pk21-tilt{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-5px)}
.product-card :is(.product-image,.product-thumb,.product-media,.product-picture){background:#e9edf5;border-color:var(--line)}.product-card img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card:hover img{transform:scale(1.035)}.product-card h3,.product-title{color:var(--ink);letter-spacing:-.025em}.product-card p,.product-category,.product-meta,.product-note{color:var(--muted)}.product-price,.product-price strong{color:var(--ink)}.product-card :is(.product-badge,.stock-badge,.save-button,.quick-save){background:var(--paper);color:var(--ink);border-color:var(--line)}.product-card [data-save][aria-pressed=true]{background:var(--pk-soft);color:var(--blue)}.product-card :is(.add-btn,.add-cart-btn,.product-add){background:var(--blue);color:var(--store-button-text);border-color:var(--blue);border-radius:99px}.product-card :is(.product-body,.product-copy){padding:20px}.carousel-arrow{border-color:var(--line);background:var(--paper);color:var(--ink);border-radius:50%}.product-card :is(s,del){color:var(--muted)}
.p11-collector-section{background:var(--pk-catalog);border-block:1px solid var(--line)}.p11-collector-layout{background:transparent}.p11-collector-copy h2{color:var(--ink);font-size:40px;letter-spacing:-.06em}.p11-collector-copy p{color:var(--muted)}.p11-collector-nav a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);box-shadow:0 5px 0 color-mix(in srgb,var(--line) 50%,transparent)}.p11-collector-nav a:hover{border-color:var(--blue);transform:translateY(-4px)}.p11-collector-nav a span{background:var(--pk-soft);color:var(--blue)}.p11-collector-card{background:var(--paper);border-color:var(--line);border-radius:var(--radius)}
.p11-promos{background:var(--bg)}.p11-promo{background:var(--pk-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 0 color-mix(in srgb,var(--line) 45%,transparent);color:var(--ink);min-height:265px}.p11-promo-yellow{background:var(--pk-raised)}.p11-promo-copy small,.p11-promo-copy em{color:var(--blue)}.p11-promo-copy strong{color:var(--ink);font-size:31px;letter-spacing:-.055em;font-weight:550}.p11-promo-copy>span{color:var(--muted);font-size:12px}.p11-promo img{border-radius:14px;mix-blend-mode:normal}.perks-section{border-color:var(--line)}.perk{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 5px 0 color-mix(in srgb,var(--line) 45%,transparent)}.perk strong{color:var(--ink);font-size:13px}.perk p{color:var(--muted);font-size:11px;line-height:1.8}.perk-icon,.perk-icon.blue,.perk-icon.purple,.perk-icon.coral,.perk-icon.mint{background:var(--pk-soft);color:var(--blue);border-radius:14px}
.join-card{background:var(--pk-soft);border:1px solid var(--line);border-radius:var(--radius);padding:45px;color:var(--ink)}.join-card h2{font-size:38px;color:var(--ink);font-weight:550;letter-spacing:-.065em}.join-card p,.join-card .consent{color:var(--muted);font-size:11px}.join-card .overline{color:var(--blue)}.join-orb{opacity:.1}.newsletter-form input[type=email]{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:99px}.newsletter-form button{background:var(--blue);color:var(--store-button-text);border-radius:99px}.site-footer{background:var(--pk-catalog);border-top:1px solid var(--line);position:relative;color:var(--ink)}.footer-top{padding:55px 0;gap:70px}.footer-identity p,.footer-nav a,.footer-bottom,.footer-status{color:var(--muted);font-size:11px}.footer-nav h3{color:var(--ink);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.footer-nav a:hover{color:var(--blue)}.footer-bottom{border-color:var(--line);padding:21px 0}.footer-status{border-color:var(--line);background:var(--paper);letter-spacing:.08em;font-size:8px}.store-contact-details{display:grid;gap:5px;margin-top:15px;color:var(--muted);font-size:11px}
/* Every customer route uses the same two surface systems. */
.page-head,.page-intro,.page-title-row{background:transparent;color:var(--ink)}.page-head h1,.page-heading h1,.page-title-row h1,.v12-shop-header h1,.account-intro h1{color:var(--ink);font-size:clamp(33px,4vw,54px);letter-spacing:-.065em;font-weight:550}.breadcrumbs,.breadcrumbs a{color:var(--muted)}
:is(.filter-panel,.shop-filters,.v12-shop-sidebar,.cart-panel,.cart-summary,.summary-card,.checkout-summary,.order-summary,.checkout-form,.form-panel,.account-card,.auth-card,.account-panel,.info-card,.help-card,.policy-card,.empty-state,.order-card,.order-record,.tracking-card,.return-card,.content-card,.detail-panel,.product-details,.detail-info,.faq-list details,.help-faq details,.v15-empty){background:var(--paper);border-color:var(--line);border-radius:var(--radius);color:var(--ink);box-shadow:var(--pk-shadow)}
:is(.filter-panel,.shop-filters,.cart-summary,.checkout-summary,.order-summary,.account-card,.form-panel,.policy-card,.order-card,.order-record,.detail-info) :is(h2,h3,h4,strong,label){color:var(--ink)}
body:not(.admin-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--paper);border-color:var(--line);color:var(--ink)}body:not(.admin-body) :is(input,select,textarea):focus{border-color:var(--blue)}body:not(.admin-body) input::placeholder,body:not(.admin-body) textarea::placeholder{color:var(--muted);opacity:.85}body:not(.admin-body) input[type=checkbox],body:not(.admin-body) input[type=radio]{accent-color:var(--blue)}
.cart-row,.cart-item,.order-line,.detail-specs tr,.specs-table tr,.order-total,.summary-line,.checkout-fieldset,.account-tabs,.help-faq details,.faq-list details{border-color:var(--line)}.cart-row,.cart-item,.checkout-section,.detail-description,.detail-tabs,.detail-tab-panel{background:var(--paper);color:var(--ink)}.cart-item img,.cart-row img,.detail-image,.detail-gallery,.product-gallery,.product-detail-media{background:#e9edf5;border-color:var(--line);border-radius:var(--radius)}.qty-control,.quantity-control,.quantity-box{border-color:var(--line);background:var(--pk-raised);color:var(--ink)}.qty-control button,.quantity-control button{background:var(--paper);color:var(--ink)}.filter-chip,.category-chip,.sort-control,.shop-control,.pagination button{background:var(--paper);border-color:var(--line);color:var(--ink)}.filter-chip.active,.category-chip.active,.filter-chip[aria-pressed=true]{background:var(--blue);color:var(--store-button-text);border-color:var(--blue)}.setup-banner,.checkout-notice,.catalog-setup-note,.notice{background:var(--pk-soft);color:var(--ink);border-color:var(--line)}.status-pill{border-color:var(--line)}.help-launcher{background:var(--blue);color:var(--store-button-text);border-color:var(--blue)}.store-help-panel{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:var(--pk-shadow)}.help-widget-head,.help-tabs,.help-widget-actions{background:var(--paper);border-color:var(--line);color:var(--ink)}.help-tabs button,.help-case-card,.help-faq-button{background:var(--pk-raised);color:var(--ink);border-color:var(--line)}.help-tabs button[aria-selected=true]{background:var(--pk-soft);color:var(--blue)}.help-chat-message.assistant,.help-message.staff{background:var(--pk-raised);color:var(--ink)}.help-chat-message.user,.help-message.customer{background:var(--pk-soft);color:var(--ink)}.toast{background:var(--ink);color:var(--bg);border:1px solid var(--line);border-radius:14px}
[data-store-density=compact] .product-grid{gap:14px}[data-store-density=compact] .product-card :is(.product-body,.product-copy){padding:14px}
@media(max-width:1180px){.container{width:calc(100% - 48px)}.site-header .header-inner{gap:20px}.nav-actions{gap:12px}.nav-actions .nav-help{display:none}.site-search{max-width:420px}.nav-desktop{gap:24px}.pick-section-title h2{font-size:34px}.footer-top{gap:40px}}
@media(max-width:900px){.container{width:calc(100% - 40px)}.site-header .header-inner{gap:14px}.nav-actions>a{font-size:10px}.nav-actions .wishlist-link>span:not(.saved-count),.nav-actions .account-pill>span,.bag-word{display:none}.site-search{max-width:340px}.theme-toggle{min-width:40px;width:40px;padding:9px}.nav-actions .theme-toggle>span{display:none}.nav-desktop{gap:20px;overflow:auto;white-space:nowrap;scrollbar-width:none}.product-grid{gap:16px}.section-block{padding:40px 0}.p11-promo-copy strong{font-size:27px}.join-card{padding:30px}}
@media(max-width:700px){html{scroll-padding-top:148px}.container{width:calc(100% - 32px)}.announcement{font-size:8px;padding:8px 16px;letter-spacing:.035em}.site-header .header-inner{min-height:118px;gap:12px;padding-block:12px}.brand>.pickora-wordmark{font-size:31px}.site-search{height:39px;max-width:none;order:10;flex-basis:100%;margin:0}.site-search button{min-height:31px;font-size:9px}.nav-actions{gap:8px;margin-left:auto}.nav-actions>a{gap:3px}.nav-actions .theme-toggle{width:35px;min-width:35px;min-height:35px;padding:7px}.mobile-menu summary{width:35px;min-height:35px}.nav-actions .bag-button{min-width:36px;min-height:35px;padding:5px 7px}.nav-actions .owner-shortcut{display:none}.category-bar{display:none}.pick-section-title h2{font-size:30px}.pick-section-title p{font-size:11px}.section-view-link{font-size:9px;padding:9px 12px}.product-grid{gap:13px}.product-card{border-radius:min(var(--radius),16px)}.product-card :is(.product-body,.product-copy){padding:14px}.p11-collector-copy h2{font-size:32px}.p11-promo{min-height:220px}.p11-promo-copy strong{font-size:28px}.perk{padding:21px}.join-card{padding:28px 22px}.join-card h2{font-size:31px}.footer-top{gap:30px;padding-block:36px}.footer-bottom{gap:10px;font-size:9px}.section-block{padding:34px 0}.theme-toggle{font-size:9px}.help-launcher{bottom:85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card.pk21-tilt,.product-card:hover{transform:none}}
[data-motion=off] .product-card.pk21-tilt{transform:none}html[data-motion=off]{scroll-behavior:auto}

.preview-refined-trending .pick-section-title h2{font-size:38px;font-weight:550}
@media(max-width:700px){.preview-refined-trending .pick-section-title h2{font-size:30px}}

.page-hero h1{font-size:clamp(34px,4.4vw,58px);font-weight:550;letter-spacing:-.065em}.product-card .product-content{padding:20px}.product-pricing strong{color:var(--ink)}.wishlist-toggle{background:var(--paper);border-color:var(--line);color:var(--ink)}
@media(max-width:700px){.product-card .product-content{padding:14px}.page-hero h1{font-size:35px}}
