/* Pickora V16. One stylesheet for every customer-facing page. */
:root{--blue:#2459e8;--blue-dark:#1942b6;--yellow:#ffd75c;--ink:#18243a;--muted:#65718a;--line:#e4e9f2;--paper:#fff;--bg:#f6f8fc;--radius:16px;--shadow:0 8px 28px #1d33550b;color-scheme:light;font-family:Inter,"Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}svg{display:inline-block;flex-shrink:0;width:20px;height:20px;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(30px,3.7vw,48px);font-weight:780}h2{font-size:clamp(23px,2.5vw,32px);font-weight:750}h3{font-size:17px;font-weight:700}p{color:var(--muted)}p+p{margin-top:12px}em{font-style:normal;color:var(--blue)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--line);outline-offset:4px}::selection{background:var(--pk-raised)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-70px;left:20px;background:var(--blue);color:var(--store-button-text);padding:12px 18px;z-index:200}.skip-link:focus{top:12px}.container{width:min(1400px,calc(100% - 64px));margin-inline:auto;min-width:0}.gold,.text-blue{color:var(--blue)}.text-purple{color:var(--blue)}.overline,.page-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.btn,.v12-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 21px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:700;line-height:1.4;transition:background .16s,transform .16s}.btn:hover,.v12-primary-btn:hover{transform:translateY(-1px)}.btn-gold,.btn-blue,.v12-primary-btn{background:var(--blue);color:var(--store-button-text)}.btn-gold:hover,.btn-blue:hover{background:var(--blue-dark)}.btn-outline{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-block{width:100%}.text-arrow,.section-view-link{font-size:13px;color:var(--blue);font-weight:700;display:inline-flex;align-items:center;gap:8px}.section-view-link:hover,.text-arrow:hover{text-decoration:underline}.pk-icon{width:20px;height:20px}.pk-inline-icon{width:16px;height:16px}.announcement{background:var(--paper);color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-align:center;padding:6px 16px}.announcement span{padding-inline:14px}.site-header{position:sticky;top:0;z-index:80;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 3px 15px #1d335505}.header-inner{min-height:88px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:28px;line-height:1;font-weight:800;letter-spacing:-.065em}.brand-square{display:flex;align-items:center;justify-content:center;position:relative;width:39px;height:39px;background:var(--blue);color:var(--store-button-text);border-radius:12px;font-size:31px;letter-spacing:-.09em;padding-bottom:6px}.brand-square>span{position:absolute;right:4px;top:3px;font-size:13px;color:var(--yellow)}.site-search{height:46px;flex:1;display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:5px 5px 5px 15px;min-width:100px}.site-search>svg{fill:none;stroke:#687892;stroke-width:1.8;stroke-linecap:round}.site-search input{border:0;background:transparent;outline:0;flex:1;min-width:0;width:100%;font-size:13px;color:var(--ink)}.site-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2459e810}.site-search button{border:0;border-radius:8px;background:var(--blue);color:var(--store-button-text);font-weight:700;padding:8px 17px;font-size:12px;min-height:34px}.nav-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.nav-actions>a{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;position:relative;min-height:44px}.nav-actions>a:hover{color:var(--blue)}.nav-actions svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.saved-count,.bag-count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:6px;font-size:10px;line-height:1;background:var(--paper);color:var(--blue);font-weight:750}.bag-count{background:var(--yellow);color:#4c3b04}.owner-shortcut{font-size:11px!important;color:var(--blue)}.nav-actions .nav-help{display:none}.category-bar{border-top:1px solid var(--paper)}.nav-desktop{display:flex;align-items:center;min-height:49px;gap:25px;justify-content:space-between}.nav-desktop a{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:600;min-height:49px;border-bottom:2px solid transparent}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.nav-desktop .pk-icon{width:16px;height:16px}.nav-desktop .deals-link{color:#b14925}.nav-desktop .nav-orders{margin-left:auto;color:var(--muted)}.mobile-menu,.mobile-dock{display:none}.mobile-menu summary{display:grid;place-items:center;list-style:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.8}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 170px);overflow:auto;padding:14px 24px 22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 25px #18243a15;display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-menu nav a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:8px;font-size:13px}.mobile-menu nav a:hover{background:var(--paper);color:var(--blue)}
/* Discovery homepage */
.v12-home-feature{padding:26px 0 8px}.v12-home-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 266px;gap:18px}.v12-category-rail{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:17px 12px}.v12-category-head{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;padding:0 6px 12px;margin-bottom:5px;border-bottom:1px solid var(--line)}.v12-category-rail>a{display:flex;align-items:center;gap:10px;padding:10px 7px;border-radius:8px;min-height:42px;font-size:12px;color:var(--muted)}.v12-category-rail>a:hover{background:var(--paper);color:var(--blue)}.v12-category-rail>a>b{margin-left:auto;display:flex}.v12-category-rail>a>b svg{width:12px;height:12px}.pk-category-icon,.pk-category-head-icon{display:grid;place-items:center;color:var(--blue)}.pk-category-icon svg{width:18px;height:18px}.v12-category-help{display:none}.v12-main-banner{position:relative;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;overflow:hidden;border-radius:var(--radius);background:linear-gradient(125deg,var(--pk-raised),var(--paper) 70%);min-height:368px;padding:30px}.v12-main-banner-copy{position:relative;z-index:2}.v12-pill{display:inline-block;border:1px solid var(--line);border-radius:30px;background:#ffffff85;padding:5px 9px;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--muted);margin-bottom:17px}.v12-main-banner h1{font-size:clamp(32px,3.5vw,50px);line-height:1.1;letter-spacing:-.055em;max-width:340px;color:var(--blue)}.v12-main-banner h1 span{display:block;color:var(--blue)}.v12-main-banner p{margin-top:17px;font-size:12px;line-height:1.7;max-width:285px;color:var(--muted)}.v12-main-banner .v12-primary-btn{margin-top:22px;font-size:12px;padding:12px 17px}.v12-banner-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.v12-banner-proof>span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:4px}.v12-banner-proof svg{width:13px;height:13px}.v12-banner-art{position:relative;min-width:0;display:grid;place-items:center}.v12-banner-art img{width:260px;position:relative;z-index:1;filter:drop-shadow(0 15px 15px #173b611a)}.v12-blob{position:absolute;width:210px;height:210px;border-radius:50%;background:#bed5fb70}.v12-headphone-orbit{position:absolute;bottom:4px;right:0;z-index:2;font-size:9px;letter-spacing:.09em;background:var(--paper);padding:7px 10px;transform:rotate(-7deg);border-radius:20px;color:var(--muted);box-shadow:var(--shadow)}.v12-headphone-orbit b{color:var(--blue);margin-left:8px}.v12-promo-column{display:grid;grid-template-rows:1fr 1fr;gap:18px}.v12-mini-banner{display:grid;grid-template-columns:1fr 104px;position:relative;align-items:center;gap:4px;border-radius:var(--radius);padding:21px 16px;overflow:hidden}.v12-mini-violet{background:var(--pk-raised)}.v12-mini-peach{background:#ffecd8}.v12-mini-banner>div{z-index:1}.v12-mini-banner span{font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.v12-mini-banner h2{font-size:23px;letter-spacing:-.045em;line-height:1.15;margin:9px 0 13px}.v12-mini-banner em{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted);font-weight:700}.v12-mini-banner em svg{width:14px;height:14px}.v12-mini-banner img{width:120px;max-width:none;transform:rotate(-8deg);transition:transform .2s}.v12-mini-banner:hover img{transform:rotate(-3deg) scale(1.04)}.section-block{padding:40px 0}.p11-section-header,.pick-section-title,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.p11-section-header p,.pick-section-title p,.section-heading p{font-size:12px;margin-top:7px}.p11-section-header h2,.pick-section-title h2{font-size:27px}.p11-vibe-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px}.p11-vibe{position:relative;min-height:166px;border-radius:14px;padding:12px 12px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:transform .18s}.p11-vibe:hover{transform:translateY(-3px)}.p11-vibe img{width:93px;height:93px;object-fit:contain}.p11-vibe strong{font-size:11px;text-align:center}.p11-vibe>span:last-child{position:absolute;right:9px;top:9px;color:var(--muted)}.pk-card-arrow{width:14px;height:14px}.p11-vibe-blue{background:var(--pk-raised)}.p11-vibe-yellow{background:#fff2cb}.p11-vibe-pink{background:#ffe7ec}.p11-vibe-lilac{background:var(--pk-raised)}.p11-vibe-purple{background:var(--paper)}.p11-vibe-mint{background:#dff5eb}.p11-vibe-peach{background:#ffe9d7}.p11-gift{display:grid;place-items:center;width:93px;height:93px;color:#bd7040}.pk-sale-art{width:45px;height:45px;stroke-width:1.3}.p11-collector-section{padding-top:0}.p11-collector{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 220px 280px;align-items:center;background:var(--blue);border-radius:18px;padding:32px 36px;gap:20px;min-height:220px;color:var(--store-button-text)}.p11-collector-eyebrow{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:700}.p11-collector h2{font-size:30px;margin:10px 0}.p11-collector p{font-size:12px;color:var(--muted);max-width:405px;margin-bottom:20px}.p11-yellow-btn{background:var(--yellow);color:var(--ink);font-size:12px}.p11-collector-art{width:210px;height:185px;object-fit:contain;filter:drop-shadow(0 10px 12px #0d237655);transform:rotate(-5deg)}.p11-collector-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p11-collector-links a{display:flex;align-items:center;gap:9px;font-size:11px;padding:13px 10px;background:#ffffff13;border:1px solid #ffffff22;border-radius:10px}.p11-collector-links a:hover{background:#ffffff26}.pk-collector-icon{width:20px;height:20px}.trend-section{padding-top:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{min-width:0;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.product-card:hover{border-color:var(--line);box-shadow:var(--shadow)}.product-image{aspect-ratio:1.12;position:relative;overflow:hidden;background:var(--paper);margin:9px 9px 0;border-radius:10px}.product-image-link{display:block;height:100%}.product-image img{height:100%;width:100%;object-fit:contain;padding:13px;transition:transform .25s}.product-card:hover .product-image img{transform:scale(1.03)}.product-badge{position:absolute;top:11px;left:11px;background:var(--paper);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:8px;letter-spacing:.02em;font-weight:750}.badge-sale{color:#b03c29;background:#fff0ec}.wishlist-toggle{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:33px;height:33px;background:var(--paper);border:1px solid var(--line);border-radius:50%;color:var(--muted)}.wishlist-toggle svg{width:17px;height:17px}.wishlist-toggle.is-saved{color:#e55a75;background:#fff4f6}.product-content{padding:15px;display:flex;flex-direction:column;flex:1;gap:8px}.product-category{display:block;color:var(--muted);font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.product-content h3{font-size:14px;line-height:1.45;letter-spacing:-.015em;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-pricing{display:flex;align-items:baseline;gap:8px}.product-pricing strong{font-size:19px;letter-spacing:-.04em}.product-pricing del{font-size:11px;color:var(--muted)}.product-content>p{font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-stock{font-size:10px;color:#258063;display:block}.product-stock.sold-out{color:#a86530}.product-actions{margin-top:auto;padding-top:8px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.product-actions>a{font-size:10px;color:var(--muted);font-weight:600}.product-actions button{min-height:36px;background:var(--blue);border:0;border-radius:8px;color:var(--store-button-text);font-size:10px;font-weight:700;padding:8px 12px}.product-actions .v12-buy-now{display:none}.empty-state,.bag-empty{padding:38px 24px;text-align:center;grid-column:1/-1;background:var(--paper);border:1px dashed var(--line);border-radius:14px}.empty-state>span{display:inline-grid;place-items:center;width:42px;height:42px;background:var(--paper);color:var(--blue);border-radius:12px;margin-bottom:15px;font-size:24px}.empty-state h2,.bag-empty h2,.bag-empty h3{font-size:22px;margin-bottom:10px}.empty-state p,.bag-empty p{font-size:13px;max-width:470px;margin:0 auto 22px}.carousel-shell{position:relative}.carousel-controls{display:flex;gap:8px}.carousel-arrow{display:grid;place-items:center;width:35px;height:35px;background:var(--paper);border:1px solid var(--line);border-radius:9px;color:var(--ink)}.carousel-arrow:hover{border-color:var(--blue);color:var(--blue)}#new-arrivals-grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);grid-template-columns:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:7px}#new-arrivals-grid::-webkit-scrollbar{display:none}#new-arrivals-grid>.product-card{scroll-snap-align:start}#new-arrivals-grid>.empty-state{grid-column:auto;width:100%}.arrivals-section{padding-top:0}.p11-promos{display:none}.perks-section{background:var(--paper);border-block:1px solid var(--line)}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:25px}.perk{display:flex;align-items:flex-start;gap:13px}.perk-icon{display:grid;place-items:center;background:var(--paper);color:var(--blue);width:43px;height:43px;flex-shrink:0;border-radius:12px}.perk-icon svg,.pk-perk-svg{width:22px;height:22px}.perk h3{font-size:13px;margin-bottom:6px;letter-spacing:-.01em}.perk p{font-size:11px}.join-section{padding-block:36px}.join-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px 38px;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.join-card h2{font-size:27px;margin-bottom:9px}.join-card h2 span{color:var(--blue)}.join-card p{font-size:12px}.join-orb{display:none}.newsletter-form{display:flex;flex-wrap:wrap;gap:8px;position:relative}.newsletter-form>input[type=email]{width:auto;min-width:0;flex:1;margin:0}.newsletter-form>button{min-height:44px}.consent{flex-basis:100%;font-size:10px;display:flex!important;align-items:center;gap:7px;margin:4px 0 0!important}.consent input{width:auto!important;min-height:0!important;accent-color:var(--blue)}
/* Search and catalogue */
.shop-section{padding-top:28px}.v12-breadcrumb,.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:17px}.v12-breadcrumb a,.breadcrumbs a{color:var(--blue)}.v12-shop-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.v12-shop-title h1{font-size:35px}.v12-shop-title p{font-size:12px;margin-top:10px;max-width:550px}.v12-shop-overline{font-size:10px;letter-spacing:.1em;color:var(--blue);font-weight:700}.v12-shop-link{color:var(--blue);font-size:12px;font-weight:650}.v12-shop-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px}.v12-filter-panel{background:var(--paper);border:1px solid var(--line);padding:20px;border-radius:14px;align-self:start}.v12-filter-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:17px}.v12-filter-top h2{font-size:16px;letter-spacing:0}.v12-filter-top button{border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:650}.v12-filter-group{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.v12-filter-group h3{font-size:12px;letter-spacing:0;margin-bottom:15px}.v12-filter-group h3 span{font-size:10px;float:right;color:var(--muted)}.v12-category-option{display:flex;align-items:center;gap:8px;font-size:11px;padding:7px 0;margin:0;cursor:pointer}.v12-category-option input{width:14px!important;min-height:14px!important;margin:0!important;accent-color:var(--blue)}.v12-category-option small{margin-left:auto;color:var(--muted)}.v12-range-label{display:block;font-size:10px;margin-block:12px;color:var(--muted)}.v12-range-label input{display:block;width:100%;accent-color:var(--blue);margin-top:8px}.v12-price-readout{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.v12-check-row{display:flex;align-items:center;gap:8px;font-size:11px}.v12-check-row input{accent-color:var(--blue)}.v12-filter-help{font-size:11px;color:var(--muted)}.v12-filter-help a{display:block;margin-top:9px;color:var(--blue);font-weight:700}.v12-shop-results{min-width:0}.shop-topline{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:14px}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.catalog-category-picker{font-size:11px}.catalog-category-label{display:none}.catalog-dropdown{position:relative}.catalog-dropdown summary{font-size:12px;font-weight:650;cursor:pointer;padding:8px;list-style:none}.catalog-dropdown summary::after{content:'⌄';margin-left:16px}.catalog-options{position:absolute;left:0;top:100%;min-width:240px;max-height:350px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;z-index:50;box-shadow:0 12px 30px #18243a18;padding:8px}.catalog-options a{display:flex;justify-content:space-between;gap:16px;padding:9px;border-radius:7px;font-size:12px}.catalog-options a:hover,.catalog-options [aria-current]{background:var(--paper);color:var(--blue)}.catalog-options small{color:var(--muted);font-size:10px}.toolbar-controls{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:15px;min-width:0}.search-input{display:flex;align-items:center;gap:8px;min-width:0;flex:1;max-width:270px}.search-input input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:12px;padding:6px}.search-input>svg{width:16px;height:16px;color:var(--muted)}.sort-control{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);white-space:nowrap}.sort-control select{width:auto;max-width:160px;border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--ink);background:var(--paper);font-size:11px}.v12-view-switch{display:flex;border-left:1px solid var(--line);padding-left:10px;gap:3px}.v12-view-switch button{height:32px;width:32px;border:0;background:transparent;border-radius:7px;font-size:17px;color:var(--muted)}.v12-view-switch button.active{color:var(--blue);background:var(--paper)}.category-hint{font-size:11px;margin:14px 0 18px}.v12-shop-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v12-list-view{grid-template-columns:1fr!important}.v12-list-view .product-card{display:grid;grid-template-columns:160px 1fr}.v12-list-view .product-image{aspect-ratio:1;margin:9px}.v12-list-view .product-content h3{min-height:0}.v12-list-view .product-actions{max-width:320px}.v15-more-wrap{text-align:center;margin-top:25px}.demo-note{font-size:10px;color:var(--muted);margin-top:20px}.filter-toggle{display:none}
/* Product details, cart and checkout */
.page-hero{padding:38px 0 12px;background:var(--bg)}.page-hero p{max-width:650px;margin-top:14px;font-size:13px;line-height:1.8}.page-kicker{font-size:9px;color:var(--muted)}.kicker-line{display:none}.product-page{padding-top:26px}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}.detail-visual{position:sticky;top:165px;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.detail-top-label{font-size:9px;color:var(--muted);letter-spacing:.05em;margin-bottom:12px}.detail-visual>#detail-main-image{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;background:var(--paper)}.thumb-strip{display:flex;gap:9px;overflow:auto;padding:15px 0 2px}.thumb{display:block;width:65px;height:65px;flex-shrink:0;padding:5px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.thumb img{width:100%;height:100%;object-fit:contain}.thumb.active{border:2px solid var(--blue)}.detail-info{padding-top:8px;min-width:0}.detail-info h1{font-size:clamp(28px,3vw,38px);margin-bottom:19px;line-height:1.25}.detail-price{font-size:30px;font-weight:750;letter-spacing:-.045em;display:flex;gap:11px;align-items:baseline}.detail-price small{font-size:11px;color:var(--muted);letter-spacing:0;font-weight:500}.strike{text-decoration:line-through;font-size:17px!important}.detail-description{font-size:13px;margin:20px 0 13px}.stock-line{display:inline-block;font-size:11px;color:#19836c;background:#e8f8ef;padding:6px 10px;border-radius:6px}.stock-line.out{background:#fff2df;color:#9b672a}.detail-points{margin:22px 0;border-top:1px solid var(--line);padding-top:20px}.detail-points h2{font-size:14px;letter-spacing:0}.detail-points ul{padding-left:18px;color:var(--muted);font-size:12px;line-height:2}.detail-qty-row{display:flex;align-items:center;gap:18px;margin-top:22px;font-size:12px;font-weight:650}.number-stepper{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper);min-width:110px;height:38px}.number-stepper button{border:0;background:var(--paper);color:var(--ink);width:35px;height:100%;font-size:18px;font-weight:500}.number-stepper button:hover{background:var(--paper);color:var(--blue)}.number-stepper input{width:44px!important;min-height:0!important;padding:0!important;margin:0!important;text-align:center;border:0!important;background:transparent;appearance:textfield;-moz-appearance:textfield;outline:0}.number-stepper input::-webkit-inner-spin-button,.number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper span{width:36px;text-align:center;font-size:12px}.detail-actions{display:flex;gap:10px;margin:20px 0}.detail-actions>.btn{flex:1}.detail-actions .detail-save{flex:0;width:46px;padding:0;min-width:46px;background:var(--paper);border-color:var(--line);color:var(--muted)}.detail-actions .detail-save.is-saved{color:#d45b77}.listing-sections{margin-top:25px;border-top:1px solid var(--line)}.listing-sections details{border-bottom:1px solid var(--line);padding:15px 0}.listing-sections summary{font-size:12px;font-weight:700;cursor:pointer}.listing-sections p{font-size:12px;margin-top:12px;line-height:1.9;overflow-wrap:anywhere}.listing-sections a{font-size:12px;color:var(--blue);display:inline-block;margin-top:9px}.spec-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11px}.spec-table th,.spec-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.spec-table th{width:40%;font-weight:600;background:var(--paper)}.detail-disclaimer{font-size:10px;color:var(--muted);margin-top:20px}.detail-divider{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.related-heading h2{font-size:24px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:start}.cart-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-section-title h2{font-size:20px}.cart-section-title span{font-size:12px;color:var(--muted)}.cart-product{display:flex;align-items:center;gap:19px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.cart-product-image{width:96px;height:96px;flex-shrink:0;background:var(--paper);border-radius:9px}.cart-product-image img{width:100%;height:100%;object-fit:contain;padding:8px}.cart-product-info{flex:1;min-width:0}.cart-product-info h3{font-size:14px;letter-spacing:-.01em;margin-top:6px}.cart-product-info p{font-size:11px;margin-top:7px}.remove-button{border:0;background:transparent;color:var(--muted);font-size:10px;padding:7px 0;text-decoration:underline}.cart-product-right{display:flex;flex-direction:column;gap:13px;align-items:flex-end}.cart-product-right>strong{font-size:17px;white-space:nowrap}.cart-product .number-stepper{min-width:99px;height:34px}.cart-product .number-stepper button{width:31px}.cart-summary{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:var(--shadow);min-width:0}.cart-layout>.cart-summary,.checkout-layout>.cart-summary{position:sticky;top:165px}.cart-summary h2{font-size:22px;margin-bottom:15px}.cart-summary h3{font-size:16px;margin-top:22px;margin-bottom:9px}.cart-summary p{font-size:12px;line-height:1.8}.cart-summary>p a{color:var(--blue)}.summary-line{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-block:15px;border-bottom:1px solid var(--line);font-size:12px}.summary-line strong{white-space:nowrap;font-size:15px}.summary-help{margin:17px 0;font-size:11px!important}.summary-back{display:inline-block;font-size:11px;margin-top:16px}.summary-help a{color:var(--blue)}.final-cart-total{font-size:13px;font-weight:700}.final-cart-total strong{font-size:20px}.checkout-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;border-bottom:1px solid var(--line)}.checkout-line strong{white-space:nowrap}.checkout-line a:hover{color:var(--blue)}.checkout-empty{padding:15px 0;color:var(--muted);font-size:12px}.checkout-empty a{color:var(--blue)}.disabled-link{pointer-events:none;opacity:.5}.form-panel,.support-form{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:30px}.form-panel h2{font-size:24px;margin-bottom:12px}.form-intro{font-size:12px;margin-bottom:23px;line-height:1.8}.form-panel label,.support-form label{display:block;font-size:11px;font-weight:650;color:var(--muted);margin:16px 0}.form-panel label>span,.support-form label>span{color:var(--muted)}.form-panel input:not([type=checkbox]):not([type=hidden]),.form-panel select,.form-panel textarea,.support-form input:not([type=checkbox]):not([type=hidden]),.support-form select,.support-form textarea,.newsletter-form>input[type=email]{display:block;width:100%;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:12px 13px;min-height:44px;outline-offset:1px;color:var(--ink);font-size:13px;font-weight:400;margin-top:7px}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.support-form input:focus,.support-form textarea:focus{outline:2px solid var(--line);border-color:var(--blue)}.form-panel input[readonly]{background:var(--paper);color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row-three{grid-template-columns:1.1fr 1fr .8fr}.field-row label{margin-block:0}.form-panel textarea,.support-form textarea{resize:vertical;line-height:1.7}.website-field,.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check-ack{display:flex!important;gap:10px;align-items:flex-start;font-size:11px!important;line-height:1.8;margin-block:22px!important}.check-ack input{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0;margin-top:3px}.check-ack a{color:var(--blue);text-decoration:underline}.final-payment-choice{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:17px;margin-top:22px}.final-pay-label{display:flex;align-items:center;gap:10px}.final-lock{display:grid;place-items:center;background:var(--pk-raised);color:var(--blue);border-radius:9px;width:34px;height:34px;font-size:16px}.final-pay-label strong{display:block;font-size:12px}.final-pay-label small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.final-payment-choice p{font-size:11px;margin-top:12px}.final-card-brands{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.final-card-brands span{font-size:9px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.final-visa{font-weight:800;color:var(--blue)}.final-mastercard{font-weight:700;color:#d16535}.status-error{color:#bd393a!important}.status-ok{color:#1b7f63!important}.account-alert{font-size:12px;border-radius:8px;padding:12px 14px;background:var(--paper);margin:16px 0;overflow-wrap:anywhere}.account-alert:empty{display:none}.account-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:35px;max-width:990px}.account-side{background:linear-gradient(140deg,var(--paper),var(--paper));padding:35px;border:1px solid var(--line);border-radius:14px;align-self:start}.account-side h2{font-size:29px;margin-bottom:18px}.account-side p{font-size:12px;line-height:1.9}.account-benefit{font-size:12px;color:var(--muted);margin-top:16px}.account-small{font-size:10px!important;margin-top:24px}.account-switch{display:flex;gap:15px;justify-content:space-between;margin-top:20px}.account-switch button{font-size:10px;background:transparent;border:0;padding:4px 0;color:var(--blue)}.account-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.password-wrap{position:relative}.password-wrap input{padding-right:65px!important}.password-toggle{position:absolute;right:8px;top:9px;height:32px;border:0;background:transparent;color:var(--muted);font-size:10px;padding:6px 7px}.order-record{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.order-record-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.order-record h3{font-size:17px}.order-record h2{font-size:22px;margin-block:10px}.order-record p{font-size:12px;margin-block:12px}.order-record-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px}.order-record-foot strong{margin-right:auto;font-size:17px}.order-record-foot a{font-size:11px}.status-pill{display:inline-flex;align-items:center;padding:5px 9px;background:#fff1db;color:#9c672c;border:1px solid #f3e2c0;border-radius:7px;font-size:10px;white-space:nowrap}.status-pill.live{color:#22785f;background:#e6f7ee;border-color:#caeadb}.order-list-head,.order-list-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px;font-size:13px}.tracking-result{margin-top:20px}.reference-text{font-size:clamp(15px,2.2vw,24px)!important;overflow-wrap:anywhere;letter-spacing:0!important}.hero-actions,.thanks-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
/* Support, information and empty routes */
.help-grid,.contact-layout,.two-column{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.help-aside h2,.contact-layout h2{margin:10px 0 20px}.help-aside p,.contact-layout>div p{font-size:13px;line-height:1.9}.help-aside .text-arrow{margin-top:20px}.faq-list{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:8px 24px}.faq-list details{padding:18px 0;border-bottom:1px solid var(--line)}.faq-list details:last-child{border:0}.faq-list summary{list-style:none;font-size:13px;font-weight:650;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.faq-list summary span{color:var(--blue);font-size:17px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;margin-top:15px;line-height:1.9}.important-small{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:16px;font-size:11px;color:var(--muted);margin-top:22px}.privacy-extra{max-width:786px;margin:0 auto 45px;padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.privacy-extra h2{font-size:21px;margin-bottom:12px}.privacy-extra p{font-size:12px}.privacy-extra a{color:var(--blue)}.feature-art{position:relative;border-radius:18px;background:var(--pk-raised);min-height:340px;display:grid;place-items:center;overflow:hidden}.feature-art img{width:280px;height:280px;object-fit:contain;z-index:1}.feature-art-circle{position:absolute;inset:50px;border-radius:50%;background:var(--pk-raised)}.art-chip{position:absolute;bottom:22px;z-index:2;padding:8px 13px;border-radius:7px;background:var(--paper);color:var(--muted);font-size:9px;letter-spacing:.08em}.statement-copy{padding-top:25px}.statement-copy h2{margin-bottom:20px}.statement-copy p{font-size:13px;line-height:1.9}.statement-copy .btn{margin-top:25px}.section-alt{background:var(--paper)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:26px}.pillar-count{font-size:10px;color:var(--muted)}.pillar-icon{font-size:26px;color:var(--blue);margin:13px 0}.pillar h3{font-size:17px;margin-bottom:15px}.pillar p{font-size:12px;line-height:1.9}.bottom-cta{background:var(--pk-raised);padding:35px 0;margin-top:30px}.bottom-cta-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}.bottom-cta p{font-size:12px;margin-top:10px}.process-list{max-width:1000px;margin:0 auto}.process-row{display:flex;gap:35px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.process-number{font-size:26px;color:var(--muted);font-weight:750;line-height:1.2}.process-copy{flex:1}.process-copy h2{font-size:23px;margin-bottom:13px}.process-copy p{font-size:12px;line-height:1.9;max-width:640px}.process-copy a{margin-top:15px;font-size:11px}.process-icon{display:grid;place-items:center;width:56px;height:56px;background:var(--paper);border-radius:14px;color:var(--blue);font-size:25px}.important-card{display:flex;gap:17px;max-width:1000px;margin:30px auto 0;border:1px solid #e8dfbe;padding:22px;border-radius:12px;background:#fff7df}.important-icon{font-size:23px;color:#9c7e34}.important-card h3{font-size:14px;margin-bottom:8px}.important-card p{font-size:12px;color:#7d714d;line-height:1.9}.thank-you{text-align:center;padding:55px 20px;max-width:700px;margin:0 auto}.thank-you h1{margin-bottom:20px}.thank-you p{font-size:13px;line-height:1.9}.thanks-icon{width:60px;height:60px;display:grid;place-items:center;background:#e5f7ee;color:#21916b;border-radius:50%;margin:0 auto 22px;font-size:27px}.thanks-actions{justify-content:center}
/* Footer, notifications and loading */
.site-footer{background:var(--paper);border-top:1px solid var(--line);padding:42px 0 20px;margin-top:25px}.footer-top{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding-bottom:33px}.footer-identity p{font-size:11px;line-height:1.9;max-width:330px;margin-top:19px}.footer-status{display:block;font-size:8px;letter-spacing:.08em;color:var(--muted);margin-top:15px}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.footer-nav h3{font-size:12px;letter-spacing:0;margin-bottom:15px}.footer-nav a{display:block;font-size:11px;color:var(--muted);line-height:2.4}.footer-nav a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#1b2d4e;color:var(--store-button-text);border-radius:11px;box-shadow:0 8px 30px #17294925;padding:13px 21px;max-width:calc(100% - 36px);text-align:center;font-size:12px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.v15-skeleton{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.v15-skeleton-picture{aspect-ratio:1.12;background:var(--pk-raised);margin:9px;border-radius:10px}.v15-skeleton-copy{padding:12px 17px 20px}.v15-skeleton-copy>div{height:11px;background:var(--pk-raised);border-radius:5px;margin-bottom:10px;animation:loading 1.5s ease-in-out infinite}.v15-skeleton-copy>div:nth-child(2){width:70%}.v15-skeleton-copy>div:nth-child(3){width:40%}.v15-detail-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:40px;grid-column:1/-1}.v15-detail-media{min-height:380px;background:var(--pk-raised);border-radius:16px}.v15-detail-copy{padding:25px}.v15-detail-copy>div{height:16px;margin:15px 0;background:var(--pk-raised);border-radius:7px}.v15-detail-copy>div:nth-child(2){height:50px}.v15-load-error{padding:35px;grid-column:1/-1}.catalog-feedback{font-size:12px;margin-bottom:16px;padding:12px 15px;border-radius:10px;background:#fff4dd;border:1px solid #f0dfb8;color:#8e692c}.catalog-feedback:empty{display:none}@keyframes loading{50%{opacity:.4}}
@media(min-width:1600px){.v12-home-layout{grid-template-columns:235px minmax(0,1fr) 275px}}
@media(max-width:1180px){.container{width:calc(100% - 44px)}.header-inner{gap:20px}.nav-actions{gap:13px}.nav-desktop{gap:15px}.nav-desktop a{font-size:11px}.v12-home-layout{grid-template-columns:minmax(0,1fr) 275px}.v12-category-rail{display:none}.v12-main-banner{min-height:355px}.v12-main-banner h1{font-size:43px}.v12-main-banner p{max-width:290px}.v12-banner-art img{width:230px}.p11-vibe-grid{gap:9px}.p11-vibe{padding-inline:6px}.p11-vibe strong{font-size:10px}.p11-collector{grid-template-columns:1fr 160px 245px;padding:29px}.p11-collector-art{width:170px}.product-grid{gap:16px}.v12-shop-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.v12-filter-panel{padding:17px}.v12-shop-results .product-grid{gap:12px}.cart-layout,.checkout-layout{grid-template-columns:1fr 310px;gap:22px}.product-detail{gap:30px}.nav-actions>a>span:not(.bag-count):not(.saved-count){font-size:11px}.owner-shortcut{display:none!important}.help-grid,.contact-layout,.two-column{gap:40px}.footer-top{gap:50px}}
@media(max-width:940px){.nav-actions{gap:15px}.nav-actions .wishlist-link>span:not(.saved-count),.bag-word{display:none}.nav-desktop svg{display:none}.nav-desktop{gap:15px}.v12-home-layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.v12-main-banner{padding:26px;grid-template-columns:1.25fr .75fr}.v12-main-banner h1{font-size:36px}.v12-main-banner p{font-size:11px}.v12-banner-art img{width:200px}.v12-blob{width:175px;height:175px}.v12-headphone-orbit{display:none}.v12-mini-banner{padding:18px 15px;grid-template-columns:1fr 85px}.v12-mini-banner h2{font-size:21px}.v12-mini-banner img{width:104px}.p11-vibe-grid{grid-template-columns:repeat(4,1fr)}.p11-vibe{min-height:155px}.p11-vibe strong{font-size:11px}.p11-collector{grid-template-columns:1fr 180px}.p11-collector-links{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.p11-collector-art{justify-self:end}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v12-shop-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perks-grid{grid-template-columns:1fr 1fr;gap:25px}.shop-toolbar{gap:8px}.catalog-category-picker{flex-basis:100%}.toolbar-controls{justify-content:space-between;gap:10px}.join-card{gap:25px;padding:28px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.cart-product{gap:13px;padding:15px;flex-wrap:wrap}.cart-product-image{width:72px;height:72px}.cart-product-right{flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding-left:85px}.cart-summary{padding:22px}.field-row-three{grid-template-columns:1fr 1fr}.field-row-three label:last-child{grid-column:1/-1;margin-top:14px}.product-detail{gap:24px}.detail-visual{padding:14px}.detail-info h1{font-size:28px}.detail-actions{flex-wrap:wrap}.detail-actions>.btn:nth-child(2){flex-basis:100%}.detail-actions .detail-save{flex-basis:auto}.account-layout{gap:20px}.account-side{padding:25px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-identity p{max-width:500px}.footer-nav{max-width:800px}}
@media(max-width:700px){html{scroll-padding-top:140px}.container{width:calc(100% - 32px)}body{padding-bottom:68px}.announcement{font-size:8px;padding:5px 12px;letter-spacing:.02em}.announcement span{padding-inline:6px}.header-inner{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding-block:13px;min-height:0}.brand{font-size:26px;gap:8px}.brand-square{width:33px;height:33px;border-radius:10px;font-size:27px}.brand-square>span{font-size:11px}.site-search{grid-column:1/-1;grid-row:2;height:42px;padding-left:12px}.site-search input{font-size:12px}.site-search button{padding:6px 13px;font-size:11px;min-height:30px}.site-search>svg{width:17px;height:17px}.nav-actions{gap:13px}.nav-actions .wishlist-link,.nav-actions .nav-help{display:none}.nav-actions>a{min-height:34px}.nav-actions .account-pill>span{display:none}.nav-actions .account-pill>svg{width:22px;height:22px}.nav-actions .bag-button svg{width:22px;height:22px}.bag-count{position:absolute;right:-7px;top:-3px;min-width:16px;height:16px;border:1px solid var(--paper);font-size:9px}.mobile-menu{display:block}.category-bar{display:none}.mobile-dock{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);z-index:75;background:#fffffffa;border-top:1px solid var(--line);padding:7px 12px max(7px,env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.mobile-dock a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;color:var(--muted);position:relative;min-height:44px}.mobile-dock a[aria-current=page]{color:var(--blue);font-weight:700}.mobile-dock svg{width:20px;height:20px}.mobile-dock .dock-count{position:absolute;left:calc(50% + 8px);top:0;min-width:14px;height:14px;background:var(--yellow);border-radius:4px;color:#684f13;font-size:8px;display:grid;place-items:center}.v12-home-feature{padding-top:18px}.v12-home-layout{grid-template-columns:1fr;gap:14px}.v12-main-banner{min-height:295px;grid-template-columns:1.2fr .8fr;padding:25px}.v12-main-banner h1{font-size:38px;max-width:275px}.v12-main-banner p{max-width:230px;font-size:11px;margin-top:12px}.v12-main-banner .v12-primary-btn{margin-top:18px}.v12-pill{font-size:8px;padding:4px 8px;margin-bottom:13px}.v12-banner-proof{margin-top:17px;gap:9px}.v12-banner-proof>span{font-size:8px}.v12-banner-art img{width:235px;max-width:none}.v12-blob{width:200px;height:200px}.v12-promo-column{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:13px}.v12-mini-banner{padding:18px 14px;min-height:140px;grid-template-columns:1fr 95px}.v12-mini-banner h2{font-size:23px;margin:7px 0 10px}.v12-mini-banner span{font-size:7px}.v12-mini-banner img{width:110px}.v12-mini-banner em{font-size:9px}.section-block{padding:29px 0}.p11-section-header,.pick-section-title,.section-heading{gap:15px;margin-bottom:20px}.p11-section-header h2,.pick-section-title h2{font-size:23px}.p11-section-header p,.pick-section-title p{font-size:11px}.p11-section-header>.section-view-link{display:none}.section-view-link{font-size:10px;flex-shrink:0}.overline{font-size:8px;letter-spacing:.09em;margin-bottom:7px}.p11-vibe-grid{display:grid;grid-auto-flow:column;grid-auto-columns:130px;grid-template-columns:none;overflow-x:auto;gap:10px;padding-bottom:5px;scroll-snap-type:x mandatory}.p11-vibe{min-height:146px;scroll-snap-align:start}.p11-vibe img{width:87px;height:87px}.p11-gift{width:87px;height:87px}.pk-sale-art{width:40px;height:40px}.p11-collector-section{padding-top:0}.p11-collector{padding:25px;grid-template-columns:1fr 155px;gap:16px}.p11-collector h2{font-size:28px}.p11-collector p{font-size:11px;max-width:250px}.p11-collector-art{width:170px;max-width:none;height:160px}.p11-collector-links{grid-template-columns:repeat(4,1fr);gap:6px}.p11-collector-links a{font-size:8px;flex-direction:column;gap:7px;text-align:center;padding:10px 5px}.p11-collector-links svg{width:18px;height:18px}.p11-collector .btn{font-size:11px;min-height:39px;padding:10px 13px}.trend-section{padding-top:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-content{padding:12px;gap:7px}.product-content h3{font-size:12px;min-height:35px}.product-pricing strong{font-size:17px}.product-pricing del{font-size:10px}.product-content>p{font-size:10px}.product-category{font-size:8px}.product-actions{grid-template-columns:1fr;gap:7px;padding-top:5px}.product-actions button{width:100%;font-size:10px;min-height:35px}.product-actions>a{display:none}.product-badge{font-size:7px;padding:3px 6px;top:7px;left:7px}.wishlist-toggle{width:29px;height:29px;right:6px;top:6px}.wishlist-toggle svg{width:15px;height:15px}.product-image{margin:7px 7px 0;aspect-ratio:1}.product-image img{padding:10px}#new-arrivals-grid{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.arrivals-section{padding-top:0}.perks-grid{gap:20px;margin-top:21px}.perk{gap:10px}.perk-icon{width:35px;height:35px;border-radius:10px}.perk h3{font-size:11px}.perk p{font-size:10px}.perk svg{width:18px;height:18px}.join-card{grid-template-columns:1fr;gap:20px;padding:25px}.join-card h2{font-size:25px}.join-card p{font-size:11px}.join-section{padding-block:25px}.shop-section{padding-top:20px}.v12-shop-header{align-items:start;margin-bottom:20px}.v12-shop-title h1{font-size:29px}.v12-shop-title p{font-size:11px}.v12-shop-link{display:none}.v12-shop-layout{grid-template-columns:1fr;gap:16px}.v12-filter-panel{display:none;padding:20px}.v12-shop-layout.filters-open .v12-filter-panel{display:block}.filter-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--paper);padding:9px 13px;border-radius:8px;font-size:11px;font-weight:650;color:var(--ink);min-height:38px}.filter-toggle[aria-expanded=true]{color:var(--blue);background:var(--paper)}.v12-shop-layout .v12-filter-panel{max-height:380px;overflow:auto}.v12-filter-panel .v12-category-options{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.v12-shop-results .product-grid{gap:12px}.shop-topline{margin-bottom:10px;font-size:11px}.shop-toolbar{padding:10px;gap:8px}.catalog-category-picker{flex-basis:auto;flex:1}.catalog-dropdown summary{font-size:11px;padding:7px 4px}.toolbar-controls{flex-basis:100%;order:3}.search-input{max-width:none}.search-input input{font-size:11px}.sort-control{font-size:0}.sort-control select{max-width:155px;font-size:10px;padding:7px}.v12-view-switch{border:0;padding-left:0}.category-hint{margin:12px 0 15px;font-size:10px}.v12-list-view .product-card{grid-template-columns:110px 1fr}.v12-list-view .product-image{margin:8px}.v12-list-view .product-content{padding:13px}.v12-list-view .product-actions{max-width:230px;grid-template-columns:1fr}.v12-list-view .product-content h3{font-size:13px}.page-hero{padding:25px 0 5px}.page-hero h1{font-size:32px}.page-hero p{font-size:12px;margin-top:12px}.product-page{padding-top:19px}.breadcrumbs{font-size:10px;overflow-wrap:anywhere}.product-detail{grid-template-columns:1fr;gap:23px}.detail-visual{position:static;padding:16px}.detail-visual>#detail-main-image{max-height:400px;aspect-ratio:1.15}.detail-top-label{font-size:8px}.thumb{width:55px;height:55px}.detail-info{padding-top:0}.detail-info h1{font-size:28px;margin-bottom:15px}.detail-price{font-size:27px}.detail-description{font-size:12px}.detail-actions{flex-wrap:nowrap}.detail-actions>.btn:nth-child(2){flex-basis:auto}.detail-actions .btn{font-size:11px;padding-inline:13px}.listing-sections p{font-size:11px}.detail-divider{padding-top:25px;margin-top:35px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:20px}.cart-layout>.cart-summary,.checkout-layout>.cart-summary{position:static}.cart-section-title h2{font-size:18px}.cart-section-title span{font-size:11px}.cart-product{flex-wrap:nowrap;align-items:start;padding:14px;gap:12px}.cart-product-image{width:75px;height:75px}.cart-product-info h3{font-size:12px;margin-top:4px}.cart-product-right{width:auto;flex-direction:column;gap:10px;padding-left:0;align-items:flex-end}.cart-product-right>strong{font-size:14px}.cart-product .number-stepper{min-width:83px;height:31px}.cart-product .number-stepper button{width:27px;font-size:16px}.cart-product .number-stepper span{width:27px;font-size:10px}.cart-summary{padding:23px}.form-panel,.support-form{padding:23px}.form-panel h2{font-size:22px}.form-panel label,.support-form label{font-size:11px}.form-panel input:not([type=checkbox]):not([type=hidden]),.form-panel select,.form-panel textarea,.support-form input:not([type=checkbox]):not([type=hidden]),.support-form select,.support-form textarea,.newsletter-form>input[type=email]{font-size:16px;min-height:45px;padding:11px 12px}.field-row{gap:12px}.field-row-three{grid-template-columns:1fr 1fr}.check-ack{font-size:10px!important}.account-layout{grid-template-columns:1fr;gap:20px}.account-side{padding:26px}.account-side h2{font-size:26px}.account-side p{font-size:11px}.account-switch button{font-size:10px}.order-record{padding:20px}.order-record h3{font-size:15px}.order-record-top{align-items:start}.order-record-foot{gap:15px}.order-list-head{flex-wrap:wrap;font-size:12px}.help-grid,.contact-layout,.two-column{grid-template-columns:1fr;gap:25px}.faq-list{padding-inline:20px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.help-aside h2,.contact-layout h2{font-size:25px;margin-top:8px;margin-bottom:15px}.help-aside p,.contact-layout>div p{font-size:12px}.feature-art{min-height:275px}.feature-art img{width:235px;height:235px}.statement-copy{padding-top:0}.statement-copy h2{font-size:26px}.pillar-grid{grid-template-columns:1fr;gap:13px}.pillar{padding:23px}.pillar-icon{margin:8px 0}.bottom-cta-inner{flex-direction:column;align-items:flex-start}.bottom-cta h2{font-size:27px}.process-row{gap:18px;padding-block:23px}.process-copy h2{font-size:20px}.process-number{font-size:21px}.process-icon{display:none}.process-copy p{font-size:11px}.important-card{gap:12px;padding:18px}.important-card p{font-size:11px}.privacy-extra{margin-inline:16px;padding:23px}.footer-top{gap:30px;padding-bottom:27px}.footer-nav{gap:15px}.footer-nav h3{font-size:11px}.footer-nav a{font-size:10px;line-height:2.5}.footer-identity p{font-size:11px}.site-footer{padding-top:30px;margin-top:10px}.footer-bottom{flex-direction:column;gap:8px;font-size:9px}.footer-bottom>span:last-child{display:none}.toast{bottom:83px;font-size:11px}.v15-detail-skeleton{grid-template-columns:1fr;gap:15px}.v15-detail-media{min-height:300px}.v15-detail-copy{padding:5px}.v15-skeleton-copy{padding:10px 12px}.v15-load-error{padding:26px 15px}.empty-state,.bag-empty{padding:29px 20px}.empty-state h2,.bag-empty h2{font-size:21px}.empty-state p,.bag-empty p{font-size:12px}}
@media(max-width:430px){.header-inner{gap:10px}.brand{font-size:24px}.nav-actions{gap:12px}.v12-main-banner{padding:22px 20px;min-height:286px;grid-template-columns:1.4fr .6fr}.v12-main-banner h1{font-size:34px}.v12-main-banner p{max-width:190px;font-size:10px}.v12-banner-art img{width:170px;transform:translateX(12px)}.v12-blob{width:140px;height:140px}.v12-pill{font-size:7px}.v12-banner-proof{flex-direction:column;gap:6px}.v12-main-banner .v12-primary-btn{font-size:10px;padding:11px 13px}.v12-mini-banner{grid-template-columns:1fr 57px;min-height:125px;padding:16px 12px;gap:0}.v12-mini-banner h2{font-size:19px;max-width:98px}.v12-mini-banner img{width:84px}.v12-mini-banner em{font-size:8px}.v12-mini-banner em svg{width:11px;height:11px}.p11-collector{padding:22px 20px;grid-template-columns:1fr 96px;gap:12px}.p11-collector h2{font-size:25px}.p11-collector-art{width:136px;transform:translateX(10px) rotate(-5deg);height:145px}.p11-collector p{font-size:10px;max-width:210px}.p11-collector-eyebrow{font-size:8px}.p11-collector-links a{font-size:7px}.p11-collector-links{gap:5px}.p11-section-header h2,.pick-section-title h2{font-size:21px}.pick-section-title p{font-size:10px}.pick-section-title>.section-view-link{font-size:9px}.perks-grid{gap:20px 12px}.perk{gap:8px}.perk-icon{width:30px;height:30px}.perk h3{font-size:10px}.perk p{font-size:9px}.product-pricing{gap:6px}.product-pricing strong{font-size:16px}.product-pricing del{font-size:9px}.cart-product{gap:10px;padding:12px}.cart-product-image{width:60px;height:60px}.cart-product-info h3{font-size:11px}.cart-product-right>strong{font-size:13px}.cart-product .number-stepper{min-width:75px}.cart-product .number-stepper button{width:24px}.cart-product .number-stepper span{width:25px}.field-row{grid-template-columns:1fr}.field-row label+label{margin-top:12px}.field-row-three{grid-template-columns:1fr 1fr}.field-row-three label+label{margin-top:0}.field-row-three label:last-child{margin-top:13px}.form-panel,.support-form{padding:20px}.detail-actions{flex-wrap:wrap}.detail-actions>.btn:nth-child(2){flex-basis:100%}.detail-actions .detail-save{flex-basis:auto}.newsletter-form>button{padding-inline:15px}.footer-nav{gap:10px}.footer-nav h3{font-size:10px}.footer-nav a{font-size:9px}.join-card{padding:23px}.account-shortcuts .btn{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.retry-link{border:0;background:transparent;padding:3px 7px;cursor:pointer;font-size:11px;text-decoration:underline}
.perk{display:grid;grid-template-columns:43px minmax(0,1fr);gap:5px 13px;align-items:start}.perk-icon{grid-row:1/3}.perk>strong{grid-column:2;font-size:12px;line-height:1.4;letter-spacing:-.01em}.perk>p{grid-column:2;margin:0;line-height:1.7}
.newsletter-form{align-items:center}.newsletter-form>input[type=email]{margin:0;width:auto;flex:1 1 160px;height:46px;line-height:1.4;order:0}.newsletter-form>button{order:1;min-height:46px;border:0;border-radius:9px;padding:11px 18px;background:var(--blue);color:var(--store-button-text);font-weight:700;font-size:12px}.newsletter-form>button:hover{background:var(--blue-dark)}.newsletter-form>.consent{order:2}
#new-arrivals-grid:has(.empty-state){display:block}
@media(max-width:700px){.perk{grid-template-columns:35px minmax(0,1fr);gap:5px 10px}.perk>strong{font-size:11px}.perk>p{font-size:10px}}
@media(max-width:430px){.perk{grid-template-columns:30px minmax(0,1fr);gap:4px 8px}.perk>strong{font-size:10px}.perk>p{font-size:9px}}

/* V16.1 review draft: a single category navigation and a wider discovery area. */
.pickora-brand-mark{display:block;width:39px;height:39px;flex-shrink:0;border-radius:11px}
.v12-home-layout{grid-template-columns:minmax(0,2.35fr) minmax(250px,1fr);gap:20px}
.v12-main-banner{min-height:355px;padding:40px 42px;grid-template-columns:1.2fr 1fr;background:linear-gradient(120deg,var(--pk-raised),var(--paper) 70%);border:1px solid var(--line)}
.v12-main-banner h1{font-size:clamp(38px,4vw,58px);max-width:450px}
.v12-main-banner p{max-width:340px;font-size:13px;line-height:1.85}
.v12-banner-art img{width:300px;max-width:100%}.v12-blob{width:265px;height:265px;background:#c6dbfc80}
.v12-main-banner .v12-primary-btn{min-height:46px;padding-inline:21px;font-size:12px}
.v12-banner-proof{margin-top:23px}.v12-banner-proof>span{font-size:10px}
.v12-mini-banner{grid-template-columns:1fr 100px;padding:24px 21px}.v12-mini-banner h2{font-size:26px;max-width:155px}.v12-mini-banner img{width:125px}
.preview-refined-trending{padding-top:32px;padding-bottom:32px}.preview-refined-trending .pick-section-title h2{font-size:29px}
@media(min-width:1600px){.v12-home-layout{grid-template-columns:minmax(0,2.35fr) minmax(250px,1fr)}}
@media(max-width:1180px){.v12-home-layout{grid-template-columns:minmax(0,2.15fr) minmax(230px,1fr)}.v12-main-banner{padding:33px}.v12-main-banner h1{font-size:46px}.v12-mini-banner{padding:21px 17px;grid-template-columns:1fr 88px}.v12-mini-banner h2{font-size:23px}.v12-mini-banner img{width:112px}}
@media(max-width:940px){.v12-main-banner{padding:30px 25px;grid-template-columns:1.25fr .75fr}.v12-main-banner h1{font-size:38px}.v12-main-banner p{font-size:12px}.v12-banner-art img{width:220px;max-width:none}.v12-blob{width:200px;height:200px}.v12-mini-banner{grid-template-columns:1fr 65px}.v12-mini-banner h2{font-size:22px}.v12-mini-banner img{width:96px}}
@media(max-width:700px){.pickora-brand-mark{width:33px;height:33px;border-radius:10px}.v12-home-layout{grid-template-columns:1fr;gap:14px}.v12-main-banner{padding:27px 25px;min-height:300px;grid-template-columns:1.3fr .7fr}.v12-main-banner h1{font-size:40px}.v12-main-banner p{font-size:12px;max-width:250px}.v12-main-banner .v12-primary-btn{min-height:42px;font-size:11px;padding:11px 16px}.v12-banner-art img{width:210px}.v12-blob{width:190px;height:190px}.v12-banner-proof{margin-top:19px;gap:10px}.v12-banner-proof>span{font-size:9px}.v12-promo-column{grid-template-columns:1fr 1fr;gap:13px}.v12-mini-banner{grid-template-columns:1fr 70px;min-height:145px;padding:20px 16px}.v12-mini-banner h2{font-size:23px;max-width:120px}.v12-mini-banner img{width:102px}.preview-refined-trending{padding-block:26px}.preview-refined-trending .pick-section-title h2{font-size:24px}}
@media(max-width:430px){.v12-main-banner{padding:25px 20px;grid-template-columns:1.4fr .6fr;min-height:294px}.v12-main-banner h1{font-size:35px}.v12-main-banner p{font-size:11px;max-width:205px}.v12-banner-art img{width:165px;transform:translateX(4px)}.v12-blob{width:145px;height:145px}.v12-main-banner .v12-primary-btn{font-size:10px;padding-inline:13px}.v12-banner-proof>span{font-size:8px}.v12-mini-banner{padding:17px 13px;grid-template-columns:1fr 47px;min-height:133px}.v12-mini-banner h2{font-size:21px;max-width:104px}.v12-mini-banner span{font-size:7px}.v12-mini-banner img{width:80px}.v12-mini-banner em{font-size:8px}.preview-refined-trending .pick-section-title h2{font-size:22px}}

/* Pickora's name is its logo. The same wordmark is used throughout the store. */
.pickora-wordmark{display:inline-flex;align-items:baseline;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:37px;font-weight:800;letter-spacing:-.075em;line-height:1;white-space:nowrap}
.pickora-wordmark .word-pick{color:var(--blue)}.pickora-wordmark .word-o{color:#efac19}.pickora-wordmark .word-ra{color:var(--ink)}
.brand{gap:0;letter-spacing:normal}.brand>.pickora-wordmark{font-size:37px}.wordmark-caption{display:block;margin-top:11px;font-size:10px;font-weight:650;letter-spacing:.16em;color:var(--muted)}
.sidebar-brand{display:block}.sidebar-brand>.pickora-wordmark{font-size:36px}
@media(max-width:700px){.brand>.pickora-wordmark{font-size:32px}}

/* V17 storefront: the collection is populated directly on the main store pages. */
.site-header .header-inner{gap:27px;min-height:91px}.site-header .brand{flex-shrink:0}.site-search{background:var(--paper);border:1px solid var(--line);border-radius:12px;height:48px}.site-search button{min-height:36px;border-radius:9px;padding-inline:22px}.nav-desktop{gap:14px;justify-content:space-between}.nav-desktop a{font-size:12px;gap:6px}.nav-desktop .nav-orders{margin-left:0}.category-bar{background:var(--paper)}
.v12-main-banner{background:linear-gradient(115deg,var(--paper),var(--paper) 75%);min-height:370px;padding:42px}.v12-main-banner h1{font-size:clamp(35px,4vw,56px);letter-spacing:-.055em;line-height:1.09;max-width:440px}.v12-main-banner p{font-size:13px;line-height:1.8;max-width:315px}.v12-banner-art.v17-store-hero-art{position:relative;height:280px;display:block;width:100%;min-width:0}
.v17-store-hero-art>div{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 18px 35px #26477610}.v17-store-hero-art img{width:100%;height:100%;object-fit:contain;max-width:100%;transform:none!important}.v17-store-hero-art .v17-hero-main{width:78%;aspect-ratio:1.1;left:3%;top:62px;transform:rotate(-9deg);z-index:2}.v17-store-hero-art .v17-hero-audio{width:47%;aspect-ratio:1;right:-2%;top:1px;transform:rotate(9deg);z-index:3;padding:15px}.v17-store-hero-art .v17-hero-plush{width:43%;aspect-ratio:1;right:-1%;bottom:-2px;transform:rotate(7deg);z-index:4;padding:12px}.v12-mini-banner img{mix-blend-mode:multiply;object-fit:contain}.p11-collector-art{object-fit:contain;mix-blend-mode:multiply}
.product-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.product-card:hover{border-color:var(--line);box-shadow:0 7px 24px #23436b09;transform:none}.product-image{background:var(--paper);border-bottom:1px solid var(--paper)}.product-image img{object-fit:contain;padding:22px;width:100%;height:100%}.product-content{padding:17px}.product-content h3{font-size:14px;line-height:1.5;font-weight:700;min-height:42px}.product-content>p{font-size:12px;line-height:1.75;min-height:42px;color:var(--muted)}.product-category{font-size:10px;letter-spacing:.055em;color:var(--muted)}.product-pricing strong{font-size:21px;font-weight:750;letter-spacing:-.035em;color:var(--ink)}.product-pricing del{font-size:11px;color:var(--muted)}.product-stock{font-size:11px;color:var(--muted)}.product-actions{gap:9px}.product-actions a{font-size:11px;color:var(--muted);font-weight:650}.product-actions button{font-size:11px;border-radius:7px;min-height:36px}.product-actions .v12-buy-now{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.wishlist-toggle{border:1px solid var(--line);box-shadow:none;background:var(--paper);width:34px;height:34px}.wishlist-toggle svg{width:17px;height:17px}.product-badge{font-size:9px;border-radius:5px}.detail-visual>img{background:var(--paper);object-fit:contain;padding:30px}.v12-filter-panel{padding:23px;border-radius:15px;border:1px solid var(--line)}.v12-shop-layout{grid-template-columns:225px minmax(0,1fr)}.v12-filter-group{font-size:12px}.shop-topline span{font-size:11px}.v12-shop-results .product-grid{gap:18px}.v12-shop-header h1{font-size:39px}.v12-shop-header p{font-size:13px}.stock-line{font-size:12px;color:var(--muted)}
@media(max-width:1180px){.nav-desktop{gap:9px}.nav-desktop a{font-size:11px;gap:5px}.nav-desktop .pk-icon{width:14px;height:14px}.v12-main-banner{padding:33px}.v17-store-hero-art .v17-hero-main{width:82%;left:0;top:79px}.v17-store-hero-art .v17-hero-audio{width:53%}.v17-store-hero-art .v17-hero-plush{width:50%}.v12-filter-panel{padding:19px}.v12-shop-layout{grid-template-columns:200px minmax(0,1fr)}.product-content{padding:15px}.product-content h3{font-size:13px}.product-pricing strong{font-size:20px}}
@media(max-width:940px){.nav-desktop{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:0;padding-block:4px}.nav-desktop a{min-height:37px;font-size:12px}.v12-main-banner{grid-template-columns:1.1fr .9fr;padding:29px 26px;min-height:340px}.v12-banner-art.v17-store-hero-art{height:245px}.v17-store-hero-art>div{border-radius:17px;padding:14px}.v17-store-hero-art .v17-hero-main{top:74px}.v17-store-hero-art .v17-hero-audio{padding:12px}.v17-store-hero-art .v17-hero-plush{padding:10px}.v12-shop-layout{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){.header-inner{gap:16px}.site-header .header-inner{min-height:120px;gap:12px}.site-header .brand>.pickora-wordmark{font-size:34px}.v12-main-banner{grid-template-columns:1.3fr .9fr;padding:28px 24px;min-height:326px}.v12-main-banner h1{font-size:39px}.v12-main-banner p{font-size:12px;max-width:236px}.v12-banner-art.v17-store-hero-art{height:250px}.v17-store-hero-art .v17-hero-main{width:87%;left:0;top:90px}.v17-store-hero-art .v17-hero-audio{width:57%;right:-2%;top:30px}.v17-store-hero-art .v17-hero-plush{width:50%;right:-2%;bottom:4px}.product-content{padding:14px}.product-content h3{font-size:13px;min-height:39px}.product-content>p{font-size:11px;line-height:1.7}.product-pricing strong{font-size:19px}.product-actions button{min-height:39px;font-size:11px}.product-actions a{font-size:11px}.product-image img{padding:18px}.product-category{font-size:10px}.product-badge{font-size:9px}.v12-shop-layout{display:block}.v12-shop-results .product-grid{gap:13px}.v12-shop-header h1{font-size:31px}.v12-shop-header p{font-size:12px}}
@media(max-width:430px){.v12-main-banner{padding:25px 21px;min-height:316px;grid-template-columns:1.4fr .8fr}.v12-main-banner h1{font-size:34px}.v12-main-banner p{font-size:11px}.v12-banner-art.v17-store-hero-art{height:228px}.v17-store-hero-art .v17-hero-main{width:100%;left:-9%;top:90px;padding:11px;border-radius:14px}.v17-store-hero-art .v17-hero-audio{width:75%;right:-5%;top:23px;padding:10px;border-radius:13px}.v17-store-hero-art .v17-hero-plush{width:70%;right:-7%;bottom:-1px;padding:9px;border-radius:13px}.product-content{padding:12px}.product-content h3{font-size:12px;min-height:36px}.product-content>p{font-size:11px;min-height:38px}.product-pricing strong{font-size:18px}.product-pricing del{font-size:10px}.product-stock{font-size:10px}.product-actions{gap:7px}.product-actions a{font-size:10px}.product-actions button{font-size:10px;min-height:38px}.product-image img{padding:15px}.wishlist-toggle{width:32px;height:32px}.announcement{font-size:10px;padding-block:7px}.v12-shop-results .product-grid{gap:11px}}
@media(pointer:coarse){.wishlist-toggle{min-width:44px;min-height:44px}.product-actions button{min-height:44px}}

/* V18: explicit high-contrast product text, including headings and links. */
.product-card,.product-content{color:var(--ink);background:var(--paper)}
.product-content h3,.product-content h3 a,.cart-product-info h3,.cart-product-info h3 a{color:var(--ink)!important;opacity:1!important;-webkit-text-fill-color:currentColor;text-decoration:none}
.product-content h3 a:hover,.cart-product-info h3 a:hover{color:var(--blue)!important}
.product-content>p{color:var(--muted);opacity:1;font-size:13px;line-height:1.6}
.product-category{color:var(--muted);font-size:11px}
.product-pricing strong{color:var(--ink);font-size:23px}
.product-pricing del{color:var(--muted);font-size:12px}
.product-stock,.stock-line{color:#176341;font-size:12px;font-weight:600}
.product-stock.sold-out,.stock-line.out{color:#974412}
.product-content{padding:18px;gap:8px}
.product-content h3{font-size:15px;line-height:1.45;min-height:44px}
.product-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:10px}
.product-actions>a{color:var(--blue);font-size:12px;font-weight:600;white-space:nowrap;line-height:1.4;min-height:40px;display:inline-flex;align-items:center}
.product-actions>a::before,.product-actions>a::after{content:none!important;display:none!important}
.product-actions button{font-size:12px;min-height:40px;white-space:nowrap;padding:9px 13px;background:var(--blue);color:var(--store-button-text)}
.v12-shop-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.detail-info h1,.pick-section-title h2,.v12-shop-header h1{color:var(--ink)}
.detail-description,.detail-info .listing-sections p{color:var(--muted)}
@media(max-width:940px){.v12-shop-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.product-content{padding:14px}.product-content h3{font-size:14px;min-height:41px}.product-content>p{font-size:12px}.product-pricing strong{font-size:21px}.product-actions{gap:6px}.product-actions>a{font-size:11px;min-height:40px}.product-actions button{font-size:11px;min-height:40px;padding:8px 10px}.product-category{font-size:10px}}
@media(max-width:430px){.product-content{padding:12px}.product-content h3{font-size:13px;min-height:38px}.product-content>p{font-size:11px}.product-pricing strong{font-size:20px}.product-actions{display:grid;grid-template-columns:1fr;gap:4px}.product-actions>a{display:inline-flex;min-height:26px;justify-content:center}.product-actions button{width:100%;font-size:11px}.product-category{font-size:10px}}
@media(pointer:coarse){.product-actions>a,.product-actions button{min-height:44px}}

.wordmark-caption{color:var(--muted)}

/* Configurable public storefront and support widget. */
body{font-family:var(--store-font,Inter,"Segoe UI",Arial,sans-serif)}
body:not(.admin-body){background:var(--bg);color:var(--ink)}
.custom-store-logo{display:block;width:auto;max-width:100%;max-height:62px;object-fit:contain}.custom-store-wordmark{font-size:30px;letter-spacing:-.06em;color:var(--blue);font-weight:800}.pickora-wordmark .word-pick{color:var(--blue)}.pickora-wordmark .word-o{color:var(--yellow)}.pickora-wordmark .word-ra{color:var(--ink)}.store-contact-details{display:grid;gap:8px;margin-top:17px;font-size:12px;line-height:1.7;color:var(--muted);white-space:pre-line}.store-contact-details a{color:inherit;overflow-wrap:anywhere}.store-contact-details a:hover{color:var(--blue)}
body:not(.admin-body) .site-header,body:not(.admin-body) .category-bar,.product-card,.product-content,.product-image,.cart-summary,.v12-filter-panel{background:var(--paper);color:var(--ink);border-color:var(--line)}
.product-content h3,.product-content h3 a,.cart-product-info h3,.cart-product-info h3 a,.detail-info h1,.pick-section-title h2,.v12-shop-header h1,.page-hero h1{color:var(--ink)!important}.product-content>p,.product-category,.product-pricing del,.detail-description{color:var(--muted)}.product-pricing strong{color:var(--ink)}.product-actions>a{color:var(--blue)}.product-actions button,.btn-blue,.site-search button{background:var(--blue);color:var(--store-button-text,var(--store-button-text))}.product-actions button:hover,.btn-blue:hover,.site-search button:hover{background:var(--blue-dark)}.btn-gold{background:var(--yellow);color:var(--store-accent-text,var(--ink))}.site-search{border-color:var(--line);background:var(--paper)}.site-search input{background:var(--paper);color:var(--ink)}.nav-desktop a{color:var(--muted)}.nav-desktop a[aria-current=page]{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--paper))}.v12-main-banner{background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 11%,var(--paper)),var(--paper));border-color:var(--line)}.v12-main-banner h1{color:var(--ink)}.v12-main-banner p{color:var(--muted)}.product-card{border-radius:var(--radius)}.detail-visual,.detail-visual>img{background:var(--paper)}.v17-store-hero-art.has-custom-home-hero>div{display:none}.v17-store-hero-art .custom-home-hero{position:static;width:100%;height:100%;object-fit:contain;transform:none!important}.custom-home-content{display:grid;grid-template-columns:1fr;gap:25px;background:var(--paper);padding:32px;border:1px solid var(--line);border-radius:var(--radius);align-items:center}.custom-home-content:has(>img){grid-template-columns:1fr 1fr}.custom-home-content>img{width:100%;max-height:380px;object-fit:contain;border-radius:var(--radius)}.custom-home-content h2{font-size:32px;color:var(--ink);line-height:1.2;margin:0 0 16px}.custom-home-content p{font-size:14px;color:var(--muted);line-height:1.8;white-space:pre-wrap}.custom-home-content .btn{margin-top:20px}[data-policy]{white-space:pre-wrap;line-height:1.85;color:var(--muted)}[data-store-density=compact] .product-content{padding:13px}[data-store-density=compact] .product-grid{gap:14px}.support-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.support-form-status{font-size:13px;line-height:1.8;margin-top:13px}.support-form-status p{margin-bottom:9px}
.store-help-widget{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;font-family:var(--store-font,Inter,"Segoe UI",Arial,sans-serif);font-size:14px;color:var(--ink)}.help-launcher{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:14px 20px;border:0;border-radius:30px;background:var(--blue);color:var(--store-button-text,var(--store-button-text));box-shadow:0 7px 24px #12274c26;font-size:13px;font-weight:700;float:right}.help-launcher svg{width:23px;height:23px;flex-shrink:0}.store-help-panel{width:min(390px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--line);border-radius:19px;box-shadow:0 16px 55px #12274c24;overflow:hidden;position:absolute;bottom:68px;right:0;max-height:min(710px,calc(100dvh - 125px));display:flex;flex-direction:column}.store-help-panel[hidden],.store-help-widget[hidden],.help-pane[hidden],.help-case-thread[hidden],.help-case-list[hidden]{display:none!important}.help-panel-header{background:var(--blue);color:var(--store-button-text,var(--store-button-text));padding:20px;display:flex;justify-content:space-between;gap:14px;align-items:center}.help-panel-header strong{font-size:17px;display:block}.help-panel-header small{font-size:10px;display:block;margin-top:6px;opacity:.9;line-height:1.5}.help-close{width:32px;height:32px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:23px;line-height:1}.help-tabs{display:flex;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.help-tabs button{flex:1;white-space:nowrap;border:0;background:transparent;color:var(--muted);padding:9px 4px;border-radius:7px;font-size:11px;font-weight:650}.help-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 10%,var(--paper));color:var(--blue)}.help-pane{padding:18px;overflow:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.help-privacy-note{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:14px}.help-chat-log{max-height:300px;overflow:auto;scrollbar-width:thin;display:grid;gap:12px;padding-bottom:14px;overscroll-behavior:contain}.help-chat-message{max-width:94%;padding:12px 14px;border-radius:12px;background:var(--bg);color:var(--ink);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.help-chat-message.user{margin-left:auto;background:var(--blue);color:var(--store-button-text,var(--store-button-text))}.help-chat-message p{white-space:pre-wrap;font:inherit}.help-chat-message a{display:block;margin-top:8px;color:var(--blue);font-weight:650;font-size:12px}.help-quick-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.help-quick-actions button,.help-text-button{background:transparent;border:1px solid var(--line);border-radius:7px;padding:8px 11px;color:var(--blue);font-size:11px;font-weight:600}.help-text-button{font-size:12px;display:inline-flex}.help-primary{background:var(--blue);border:0;border-radius:8px;color:var(--store-button-text,var(--store-button-text));padding:11px 15px;min-height:42px;font:inherit;font-size:12px;font-weight:700}.help-primary:disabled{opacity:.65;cursor:wait}.help-primary:hover{background:var(--blue-dark)}#help-chat-form{display:flex;gap:8px}#help-chat-input{flex:1;min-width:0;border:1px solid var(--line);border-radius:9px;min-height:42px;padding:10px 12px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}.help-chat-status{font-size:11px;line-height:1.7;margin-top:9px;color:var(--muted)}.widget-contact-form{display:grid;gap:13px}.widget-contact-form label,.help-reply-form label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:600}.widget-contact-form input,.widget-contact-form textarea,.widget-contact-form select,.help-reply-form textarea{font:inherit;font-size:12px;color:var(--ink);padding:11px 12px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-height:42px;resize:vertical}.help-case-list{display:grid;gap:9px}.help-case-button{width:100%;padding:14px;text-align:left;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:650}.help-case-list>p{font-size:12px;color:var(--muted);line-height:1.8}.help-case-thread h3{font-size:15px;margin:18px 0;color:var(--ink)}.help-thread-message{padding:13px;margin:11px 0;background:var(--bg);border-radius:9px;font-size:12px}.help-thread-message.staff{border-left:3px solid var(--blue)}.help-thread-message strong{font-size:11px;color:var(--muted)}.help-thread-message p{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;margin-top:7px}.help-reply-form{display:grid;gap:10px;margin-top:20px}.shipment-timeline{display:grid;gap:0;margin:23px 0}.shipment-event{position:relative;padding:0 0 20px 25px;border-left:2px solid var(--line);margin-left:6px}.shipment-event::before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--blue);border:2px solid var(--paper)}.shipment-event:last-child{border-left-color:transparent;padding-bottom:0}.shipment-event strong{display:block;font-size:13px;color:var(--ink)}.shipment-event p,.shipment-event small{font-size:12px;line-height:1.7;color:var(--muted)}.shipment-summary{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.shipment-summary>div{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:13px 17px;min-width:130px}.shipment-summary small{font-size:11px;color:var(--muted);display:block}.shipment-summary strong{font-size:13px;color:var(--ink);display:block;margin-top:7px}.shipment-progress{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.shipment-progress span{font-size:11px;padding:8px 10px;background:var(--bg);border-radius:7px;color:var(--muted)}.shipment-progress .current{background:var(--blue);color:var(--store-button-text,var(--store-button-text))}
@media(max-width:700px){.store-help-widget{right:14px;bottom:calc(80px + env(safe-area-inset-bottom))}.help-launcher{min-height:49px;padding:12px 15px}.help-launcher span{font-size:12px}.store-help-panel{bottom:61px;max-height:calc(100dvh - 170px);width:min(374px,calc(100vw - 28px))}.help-pane{padding:15px}.help-chat-log{max-height:220px}.help-launcher svg{width:21px;height:21px}.custom-home-content:has(>img){grid-template-columns:1fr}.custom-home-content{padding:24px}.custom-home-content h2{font-size:27px}.custom-store-logo{max-height:48px}.custom-store-wordmark{font-size:27px}}
@media(pointer:coarse){.help-tabs button,.help-text-button,.help-close,.help-quick-actions button{min-height:44px}.help-close{min-width:40px}.widget-contact-form input,.widget-contact-form textarea,.widget-contact-form select,.help-reply-form textarea,#help-chat-input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.store-help-widget *{scroll-behavior:auto}}

.product-stock,.stock-line{color:var(--ink)}.p11-collector{background:var(--blue);color:var(--store-button-text,var(--store-button-text))}.p11-promo-blue{background:var(--blue);color:var(--store-button-text,var(--store-button-text))}

body:not(.admin-body) :is(input,select,textarea){background-color:var(--paper);color:var(--ink);border-color:var(--line)}.account-panel,.checkout-panel,.order-record,.cart-summary,.contact-form,.help-aside{background-color:var(--paper);color:var(--ink);border-color:var(--line)}
