:root{--ink:#000;--paper:#fff;--grey:#f3f3f3;--muted:#555;--pink:#ff005d;--pink-dark:#d9004f;--font-body:var(--font-inter), system-ui, sans-serif;--font-head:var(--font-poppins), system-ui, sans-serif;--line:2px solid var(--ink);--radius:4px;--max:1440px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}@media (min-width:1280px){.wrap{padding:0 40px}}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.03em;font-weight:700;line-height:1.05}h1{font-size:clamp(42px,6.4vw,84px)}h2{margin-bottom:16px;font-size:clamp(32px,4.5vw,56px)}h3{letter-spacing:-.01em;font-size:20px}.pink{color:var(--pink)}.lead{color:var(--muted);max-width:560px;font-size:19px}section{border-top:var(--line);padding:104px 0}@media (max-width:720px){section{padding:64px 0}}.eyebrow{font:600 13px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:20px;display:flex}.eyebrow:before{content:"";border:2px solid var(--pink);flex:none;width:10px;height:14px}.eyebrow span{color:var(--pink)}.eyebrow span:after{content:"/";color:var(--muted);margin-left:10px}@media (max-width:520px){.eyebrow{flex-wrap:wrap;row-gap:8px;font-size:11px}.eyebrow span{white-space:nowrap}}.dark .eyebrow span:after{color:#777}.crop{pointer-events:none;width:14px;height:14px;position:absolute}.crop.tl{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);top:-20px;left:-20px}.crop.tr{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);top:-20px;right:-20px}.crop.bl{border-right:2px solid var(--ink);border-top:2px solid var(--ink);bottom:-20px;left:-20px}.crop.br{border-left:2px solid var(--ink);border-top:2px solid var(--ink);bottom:-20px;right:-20px}.btn{border:var(--line);border-radius:var(--radius);font:600 16px/1.2 var(--font-head);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-pink{background:var(--pink);border-color:var(--pink);color:#fff}.btn-pink:hover{background:var(--pink-dark);border-color:var(--pink-dark)}.btn-outline{color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:#fff}.btn-sm{padding:10px 18px;font-size:15px}.cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ico{flex:none;width:18px;height:18px}.topbar{background:var(--ink);color:#fff;font-size:12px}.topbar-in{justify-content:space-between;align-items:center;gap:16px;height:34px;display:flex}.topbar a{color:#fff;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.topbar a:hover{color:var(--pink)}.topbar .ico{width:14px;height:14px}.topbar-contact{gap:20px;display:flex}.topbar-usps{color:var(--pink);gap:20px;font-weight:600;display:flex}.topbar-usps span{align-items:center;gap:5px;display:inline-flex}.topbar-right{color:#999}@media (max-width:1100px){.topbar-contact,.topbar-right{display:none}.topbar-in{justify-content:center}}@media (max-width:640px){.topbar{display:none}}.site-header{z-index:50;background:var(--paper);border-bottom:var(--line);transition:top .3s;position:sticky;top:0}:root{--head-h:126px;--head-top:var(--head-h)}:root[data-head=hidden]{--head-top:0px}:root[data-head=hidden] .site-header{top:calc(-1 * var(--head-h) - 4px)}@media (prefers-reduced-motion:reduce){.site-header,.pb-nav,.pb-aside{transition:none!important}}.cbar{--cbar-ease:cubic-bezier(.22, 1, .36, 1);z-index:55;overflow-anchor:none;color:#fff;pointer-events:none;visibility:hidden;transition:transform .45s var(--cbar-ease), visibility .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-120%)}:root[data-head=hidden] .cbar{visibility:visible;transform:none}.cbar-in{justify-content:center;align-items:center;gap:8px;height:68px;display:flex;position:relative}.cbar-in>*{pointer-events:auto}.cbar-pill{height:var(--pill-h,46px);background:var(--ink);color:#fff;font:600 16px/1 var(--font-head);letter-spacing:-.01em;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.cbar-pill button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.cbar-logo{transition:padding .45s var(--cbar-ease);gap:10px;padding:0 18px 0 14px}.cbar:is(.open,.compact) .cbar-logo{gap:0;padding:0 12px}.cbar-sheet{border:3px solid var(--pink);flex:none;width:18px;height:24px;position:relative}.cbar-sheet span{font:700 14px/1 var(--font-head);color:#fff;opacity:0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.cbar-name{white-space:nowrap;max-width:140px;transition:max-width .45s var(--cbar-ease), opacity .3s ease;overflow:hidden}.cbar:is(.open,.compact) .cbar-name{opacity:0;max-width:0}.cbar:is(.open,.compact) .cbar-sheet span{opacity:1}.cbar-logo:hover .cbar-name{color:var(--pink)}.cbar-mid{align-items:center;height:100%;display:flex;position:relative}.cbar-browse{gap:0;padding:0 6px}.cbar-search{width:44px;height:var(--pill-h,46px);transition:width .45s var(--cbar-ease), opacity .3s ease, color .15s;flex:none;place-items:center;display:grid;overflow:hidden}.cbar-search svg{width:22px;height:22px}.cbar-search:hover,.cbar.is-search .cbar-search{color:var(--pink)}.cbar-label{white-space:nowrap;max-width:120px;height:28px;transition:max-width .45s var(--cbar-ease), opacity .3s ease, padding .3s, color .15s;align-items:center;display:inline-flex;overflow:hidden;border-left:1px solid #ffffff40!important;padding:0 12px 0 14px!important}.cbar-label:hover{color:var(--pink)}.cbar-label svg{opacity:0;width:0;height:20px;transition:width .45s var(--cbar-ease), opacity .3s ease;flex:none}.cbar-label span{max-width:80px;transition:max-width .45s var(--cbar-ease), opacity .3s ease;overflow:hidden}.cbar:is(.open,.compact) .cbar-label svg{opacity:1;width:20px}.cbar:is(.open,.compact) .cbar-label span{opacity:0;max-width:0}.cbar:is(.open,.compact) .cbar-label{padding:0 10px 0 12px!important}.cbar-groups{opacity:0;max-width:0;transition:max-width .45s var(--cbar-ease), opacity .3s ease;list-style:none;display:flex;overflow:hidden}.cbar-groups li+li{border-left:1px solid #ffffff40}.cbar-groups button{white-space:nowrap;height:28px;padding:0 12px;transition:color .12s}.cbar-groups button:hover,.cbar-groups button.on{color:var(--pink)}.cbar.is-browse .cbar-label{opacity:0;max-width:0;padding:0!important}.cbar.is-browse .cbar-groups{opacity:1;border-left:1px solid #ffffff40;max-width:760px}.cbar-find{width:300px;animation:cbar-grow .45s var(--cbar-ease);flex:none;padding:0 10px 0 4px}@keyframes cbar-grow{0%{opacity:0;width:0}}@keyframes cbar-pop{0%{opacity:0;transform:translate(-50%,-6px)}}.cbar-drop{animation:cbar-pop .3s var(--cbar-ease)}.cbar-find .search-results{animation:.25s cbar-fade}@keyframes cbar-fade{0%{opacity:0;transform:translateY(-4px)}}.cbar-find .search{background:0 0;border:0;border-radius:0;gap:0;max-width:none;height:36px;padding:0 4px}.cbar-find .search>svg{display:none}.cbar-find .search input{color:#fff;font:500 15px var(--font-body)}.cbar-find .search input::placeholder{color:#ffffff8c}.cbar-find .search-results{color:var(--ink);border-radius:16px;top:calc(100% + 16px);left:-56px;right:-16px}.cbar-help{padding:0 6px 0 16px}.cbar-help-btn{height:var(--pill-h,46px);align-items:center;gap:10px;padding:0 12px 0 0;transition:color .15s;display:inline-flex}.cbar-help-btn svg{flex:none;width:24px;height:24px}.cbar-help-btn:hover,.cbar.is-help .cbar-help-btn{color:var(--pink)}.cbar-help-label{white-space:nowrap;max-width:60px;transition:max-width .45s var(--cbar-ease), opacity .3s ease;overflow:hidden}.cbar:is(.open,.compact) .cbar-help-label{opacity:0;max-width:0}.cbar:is(.open,.compact) .cbar-help-btn{gap:0}.cbar:is(.open,.compact) .cbar-help{padding:0 6px 0 12px}.cbar-helplinks{opacity:0;max-width:0;transition:max-width .45s var(--cbar-ease), opacity .3s ease;list-style:none;display:flex;overflow:hidden}.cbar.is-help .cbar-helplinks{opacity:1;max-width:600px}.cbar-helplinks li+li{border-left:1px solid #ffffff40}.cbar-helplinks a{white-space:nowrap;color:#fff;padding:0 12px;line-height:28px;text-decoration:none;transition:color .12s;display:block}.cbar-helplinks a:hover,.cbar-helplinks a.on{color:var(--pink)}.cbar-bag{padding:0 6px 0 16px}.cbar-bag-btn{height:var(--pill-h,46px);align-items:center;gap:16px;padding:0 12px 0 0;transition:color .15s;display:inline-flex}.cbar-bag-btn svg{width:22px;height:22px}.cbar-bag-btn:hover,.cbar.is-basket .cbar-bag-btn{color:var(--pink)}.cbar-bag .bk-badge{border-color:var(--ink)}.cbar-bag-label{white-space:nowrap;max-width:70px;transition:max-width .45s var(--cbar-ease), opacity .3s ease;overflow:hidden}.cbar:is(.open,.compact) .cbar-bag-label{opacity:0;max-width:0}.cbar:is(.open,.compact) .cbar-bag-btn{gap:0}.cbar:is(.open,.compact) .cbar-bag{padding:0 6px 0 12px}.cbar-baglinks{opacity:0;max-width:0;transition:max-width .45s var(--cbar-ease), opacity .3s ease;align-items:center;list-style:none;display:flex;overflow:hidden}.cbar.is-basket .cbar-baglinks{opacity:1;max-width:420px}.cbar-baglinks li+li{border-left:1px solid #ffffff40}.cbar-baglinks button,.cbar-baglinks span,.cbar-baglinks a{white-space:nowrap;color:#fff;padding:0 12px;line-height:28px;text-decoration:none;transition:color .12s;display:block}.cbar-baglinks span{color:#fff9}.cbar-baglinks .go,.cbar-baglinks button:hover,.cbar-baglinks a:hover{color:var(--pink)}.cbar-baglinks .go:hover{color:#fff}.cbar-drop{width:min(480px,90vw);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cbar-drop-in{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-bottom:4px solid var(--pink);border-radius:16px;grid-template-columns:150px 1fr;gap:24px;padding:22px 24px;display:grid}.cbar-drop-head{border-right:1px solid #e3e3e3;flex-direction:column;align-items:flex-start;gap:8px;padding-right:20px;display:flex}.cbar-drop-head b{font:700 22px/1.1 var(--font-head);letter-spacing:-.03em}.cbar-drop-head a{font:600 14px var(--font-head);color:var(--pink);margin-top:auto;text-decoration:none}.hsb{flex-direction:column;display:flex}.hsb-label{font:600 13px var(--font-head);text-transform:uppercase;letter-spacing:.06em;padding:0 8px 12px 2px}.hsb-list{flex-direction:column;gap:2px;display:flex;position:relative}.hsb-rail{pointer-events:none;position:absolute;inset:0}.hsb-rail-hover,.hsb-rail-active{color:var(--pink)}.hsb-line{background-image:repeating-linear-gradient(0deg,#0000 0 2px,currentColor 2px 4px);width:1px;position:absolute;left:2px}.hsb-hook{position:absolute;left:2px}.hsb-item{font:600 15px var(--font-head);letter-spacing:-.01em;color:#00000080;border-radius:8px;padding:7px 8px 7px 20px;text-decoration:none;transition:color .2s}.hsb-item:hover{color:var(--ink)}.hsb-item.on{color:var(--pink)}@media (prefers-reduced-motion:reduce){.hsb-item{transition:none}}@media (min-width:961px){.site-header{position:relative;top:auto!important}:root{--head-top:0px}:root[data-head=hidden]{--head-top:68px}}@media (max-width:960px){.cbar{display:none}}@media (prefers-reduced-motion:reduce){.cbar,.cbar *{transition:none!important}}.head-main{align-items:center;gap:32px;height:76px;display:flex}.logo{flex:none;display:flex}.logo img{width:auto;height:32px}.logo:focus-visible{outline:none}.logo:focus-visible img{opacity:.6}@media (max-width:420px){.logo img{height:24px}}.search{border:var(--line);border-radius:var(--radius);background:var(--paper);flex:1;align-items:center;gap:10px;max-width:560px;height:46px;padding:0 14px;display:flex;position:relative}.search:focus-within{border-color:var(--pink)}.search input::-webkit-search-cancel-button{display:none}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-results{background:var(--paper);border:var(--line);border-radius:var(--radius);z-index:60;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:-2px;right:-2px}.search-results button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.search-results button.hi{background:var(--grey);box-shadow:inset 3px 0 0 var(--pink)}.search-results b{font:600 15px var(--font-head)}.search-results small{color:var(--muted);font-size:12px}.search-results .none{color:var(--muted);padding:10px 12px;font-size:14px}.head-actions{gap:20px;margin-left:auto;display:flex}.head-icon{color:var(--ink);flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.head-icon .ico{width:22px;height:22px}.head-icon:hover{color:var(--pink)}.nav-row{border-top:1px solid #e3e3e3}.nav-row-in{justify-content:space-between;align-items:center;gap:16px;height:48px;display:flex}.nav-links{align-items:center;gap:4px;height:100%;margin-left:-4px;list-style:none;display:flex}.nav-links>li{align-items:center;height:100%;display:flex;position:relative}.nav-link{height:36px;font:600 14px/1 var(--font-head);white-space:nowrap;color:var(--ink);background:var(--grey);cursor:pointer;border:0;border-radius:0;align-items:center;padding:0 12px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-link.small{font-weight:500;font-family:var(--font-body);color:#444}.nav-txt{align-items:center;gap:7px;transition:transform .15s;display:inline-flex;position:relative}.nav-bump{background:var(--ink);border-radius:0;position:absolute;inset:0}.nav-link.lit{color:#fff}.nav-link.active{color:var(--pink)}.nav-link:active .nav-txt{transform:scale(.94)}.caret{border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.nav-link[aria-expanded=true] .caret{transform:translateY(1px)rotate(225deg)}.nav-right{align-items:center;gap:4px;height:100%;display:flex}.nav-right .btn-ink{white-space:nowrap;border-radius:0;height:36px;padding:0 18px;font-size:14px}@media (max-width:1360px){.nav-right .nav-link.small{display:none}}.btn-ink{background:var(--ink);border-color:var(--ink);color:#fff;margin-left:12px}.btn-ink:hover{background:var(--pink);border-color:var(--pink)}.nav-row{position:relative}.nav-links>li.has-drop{position:static}.drop{background:var(--ink);color:#fff;border-bottom:4px solid var(--pink);visibility:hidden;opacity:0;z-index:60;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px)}.drop.open{visibility:visible;opacity:1;transform:none}.mega-in{grid-template-columns:minmax(0,1fr) 320px;gap:56px;max-height:calc(100vh - 180px);padding-top:30px;padding-bottom:36px;display:grid;overflow-y:auto}.mega-head{border-bottom:1px solid #2a2a2a;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:18px;display:flex}.mega-head b{font:700 40px/1 var(--font-head);letter-spacing:-.04em;color:#fff}.mega-head b:after{content:".";color:var(--pink)}.mega-head>span{color:#8a8a8a;font-size:13px}.mega-all{color:var(--pink);font:600 14px var(--font-head);white-space:nowrap;margin-left:auto;text-decoration:none}.mega-all span{transition:transform .15s;display:inline-block}.mega-all:hover span{transform:translate(4px)}.mega-cols{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:28px 36px;display:grid}.mega-col-title{color:var(--pink);font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:12px;text-decoration:none;display:flex}.mega-col-title:before{content:"";border:2px solid var(--pink);width:7px;height:10px}.mega-col-title:hover{color:#fff}.mega-col ul{gap:4px;list-style:none;display:grid}.mega-col ul a{color:#fff;font:600 14px/1.2 var(--font-head);letter-spacing:-.01em;align-items:center;gap:12px;padding:4px 0;text-decoration:none;transition:color .12s,transform .15s;display:flex}.mega-thumb{background:var(--grey);outline-offset:2px;outline:2px solid #0000;flex:none;place-items:center;width:40px;height:40px;transition:outline-color .12s;display:grid;position:relative;overflow:hidden}.mega-thumb img{object-fit:cover;width:100%;height:100%}.mega-thumb svg{width:100%;height:100%}.mega-col ul a:hover,.mega-col ul a:focus-visible,.mega-col ul a.active{color:var(--pink);transform:translate(4px)}.mega-col ul a:hover .mega-thumb,.mega-col ul a:focus-visible .mega-thumb{outline-color:var(--pink)}.mega-more{color:#8a8a8a;font:600 13px var(--font-head);margin-top:8px;text-decoration:none;display:inline-block}.mega-more:hover{color:var(--pink)}.mega-promo{color:#fff;border:2px solid #2a2a2a;flex-direction:column;align-self:start;gap:6px;padding:10px 10px 14px;text-decoration:none;transition:border-color .15s;display:flex}.mega-promo:hover{border-color:var(--pink)}.mega-promo-shot{aspect-ratio:4/3;background:var(--grey);margin-bottom:6px;display:block;position:relative;overflow:hidden}.mega-promo-shot img{object-fit:cover;transition:transform .3s}.mega-promo:hover .mega-promo-shot img{transform:scale(1.05)}.mega-promo small{color:var(--pink);font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.14em}.mega-promo b{font:700 17px/1.2 var(--font-head);letter-spacing:-.02em}.mega-promo em{color:var(--pink);font:600 13px var(--font-head);font-style:normal}.mega-preview{color:#fff;flex-direction:column;text-decoration:none;display:flex}.mega-shot{aspect-ratio:4/5;border:4px solid var(--pink);padding:10px;display:block;position:relative}.mega-shot img,.mega-shot svg{object-fit:cover;background:var(--grey);width:calc(100% - 20px);height:calc(100% - 20px);animation:.3s mega-shot;position:absolute;inset:10px}@keyframes mega-shot{0%{opacity:0;transform:scale(1.04)}}.mega-info{gap:6px;margin-top:18px;display:grid}.mega-info small{color:var(--pink);font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.14em}.mega-info b{font:700 22px/1.15 var(--font-head);letter-spacing:-.03em}.mega-info>span{color:#a8a8a8;font-size:14px;line-height:1.45}.mega-info em{color:var(--pink);font:600 14px var(--font-head);margin-top:6px;font-style:normal}.mega-preview:hover em{text-decoration:underline}@media (max-width:1200px){.mega-in{grid-template-columns:minmax(0,1fr) 240px;gap:36px}.mega-cols{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (prefers-reduced-motion:reduce){.mega-shot img,.mega-shot svg{animation:none}.mega-col ul a{transition:none}}.usp-strip{background:var(--ink);color:#fff}.usp-in{grid-template-columns:repeat(4,auto);justify-content:center;gap:48px;padding-top:10px;padding-bottom:10px;display:grid}.usp{align-items:center;gap:10px;display:flex}.usp .ico{color:var(--pink)}.usp b{font:600 12px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.04em;display:block}.usp small{color:#999;font-size:12px;display:block}@media (max-width:640px){.usp-in{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px 16px}.usp small{display:none}.usp b{font-size:11px}.usp .ico{width:16px;height:16px}}@media (min-width:641px) and (max-width:960px){.usp-in{grid-template-columns:1fr 1fr;justify-content:start;gap:10px 24px}}.burger,.mobile-cta,.search-toggle{display:none}.search-toggle{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center}.search-toggle .ico{width:22px;height:22px}.mobile-menu{display:none}.burger{cursor:pointer;width:44px;height:44px;font:600 14px var(--font-head);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0}.burger-lines{gap:4px;display:grid}.burger-lines span{background:var(--ink);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger.open .burger-lines span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open .burger-lines span:nth-child(2){opacity:0}.burger.open .burger-lines span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:960px){.head-main{gap:16px;height:64px}.head-actions{display:none}.search{height:40px}.nav-links,.nav-right{display:none}.burger{display:flex}.mobile-menu{background:var(--paper);visibility:hidden;opacity:0;z-index:70;flex-direction:column;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.mobile-menu.open{visibility:visible;opacity:1;transform:none}.mm-top{border-bottom:var(--line);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mm-logo img{width:auto;height:26px;display:block}.mm-close{cursor:pointer;background:0 0;border:0;width:40px;height:40px;position:relative}.mm-close span{background:var(--ink);height:2px;position:absolute;top:19px;left:9px;right:9px;transform:rotate(45deg)}.mm-close span+span{transform:rotate(-45deg)}.mm-body{flex:1;padding:8px 20px 24px;overflow-y:auto}.mm-group{border-bottom:1px solid #e3e3e3;padding:18px 0 14px}.mm-label{font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--pink);align-items:center;gap:8px;margin-bottom:8px;display:flex}.mm-label:before{content:"";border:2px solid var(--pink);width:8px;height:11px}.mm-list{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.mm-list a{font:600 15px/1.25 var(--font-head);letter-spacing:-.01em;color:var(--ink);padding:9px 0;text-decoration:none}.mm-list a.active,.mm-list a:active{color:var(--pink)}.mm-pages{grid-template-columns:1fr 1fr;gap:8px;padding-top:20px;display:grid}.mm-pages a{text-align:center;border:var(--line);border-radius:var(--radius);font:600 14px var(--font-head);color:var(--ink);padding:11px 10px;text-decoration:none}.mm-pages a.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 4px 0 0 var(--pink)}.mm-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:var(--line);flex:none}.mm-foot .btn{justify-content:center;width:100%}.site-header{grid-template-columns:1fr auto auto;align-items:center;column-gap:4px;padding:0 12px 0 20px;display:grid}.head-main,.nav-row,.nav-row-in{display:contents}.logo{grid-area:1/1;align-items:center;height:60px}.logo img{height:26px}.search-toggle{grid-area:1/2;display:grid}.burger{grid-area:1/3}.mobile-cta{display:none}.search{grid-area:2/1/auto/-1;max-width:none;height:44px;margin:0 8px 12px 0;display:none}body.search-open .search{display:flex}}@media (max-width:380px){.logo img{height:22px}}.page-hero{border-top:0;padding:72px 0 64px}.page-hero h1{max-width:16ch;margin-bottom:20px;font-size:clamp(40px,6vw,76px)}.product-groups{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.group-title{border-bottom:var(--line);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;font-size:24px;display:flex}.faq-layout{grid-template-columns:1fr 300px;align-items:start;gap:56px;display:grid}.faq-layout .faq{margin-top:0}.legal{gap:14px;max-width:720px;display:grid}.legal h2{margin-top:28px;font-size:24px}.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.65}.legal ul{gap:8px;padding-left:22px;display:grid}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--pink)}.legal-updated{font-size:14px;font-weight:600}.help-box{background:var(--ink);color:#fff;border-radius:var(--radius);gap:6px;padding:24px;display:grid}.help-box p:first-child{font:700 18px var(--font-head)}.help-box p{color:#bbb;font-size:14px}.help-box a:not(.btn){color:#fff;font-weight:600;text-decoration:none}.help-box a:not(.btn):hover{color:var(--pink)}.help-box .btn{justify-self:start;margin-top:12px}@media (max-width:860px){.faq-layout{grid-template-columns:1fr}}.hero{border-top:0;padding:88px 0 0}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.hero h1{max-width:12ch;margin-bottom:28px}.hero-art{flex-direction:column;align-items:center;padding:24px;display:flex}.sheet{aspect-ratio:3/4;border:4px solid var(--pink);width:100%;max-width:360px;position:relative}.art-label{font:600 15px/1 var(--font-head);margin-top:36px}.art-label:before{content:"↑ ";color:var(--pink)}.mock{border-radius:var(--radius);position:absolute}.flyer{aspect-ratio:1/1.414;background:var(--paper);border:var(--line);flex-direction:column;gap:8px;width:56%;padding:8%;display:flex;top:9%;left:12%;transform:rotate(-5deg)}.flyer .mark{border:3px solid var(--pink);width:14px;height:20px}.flyer b{font:700 clamp(22px, 2.6vw, 32px)/1 var(--font-head);letter-spacing:-.03em;margin:6px 0 auto}.flyer em{background:var(--grey);border-radius:3px;height:6px;display:block}.flyer em.short{width:60%}.card{aspect-ratio:85/55;background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;width:62%;padding:7%;display:flex;bottom:14%;right:6%;transform:rotate(4deg)}.card b{font:700 clamp(15px, 1.6vw, 19px)/1.1 var(--font-head)}.card b:before{content:"";border:2px solid var(--pink);width:10px;height:14px;margin-bottom:10px;display:block}.card small{color:#aaa;margin-top:4px;font-size:11px}.sticker{aspect-ratio:1;background:var(--pink);color:#fff;text-align:center;width:26%;font:700 clamp(14px, 1.5vw, 18px)/1 var(--font-head);border-radius:50%;place-items:center;display:grid;top:4%;right:4%;transform:rotate(12deg)}@media (prefers-reduced-motion:no-preference){.sheet:hover .flyer{transform:rotate(-8deg)translate(-6px,-4px)}.sheet:hover .card{transform:rotate(7deg)translate(6px,4px)}.flyer,.card{transition:transform .4s cubic-bezier(.2,.8,.2,1)}}.ticker{background:var(--ink);color:#fff;border-top:var(--line);border-bottom:var(--line);margin-top:88px;overflow:hidden}.ticker-track{width:max-content;animation:40s linear infinite ticker;display:flex}.ticker span{font:600 18px/1 var(--font-head);white-space:nowrap;align-items:center;gap:28px;padding:18px 28px 18px 0;display:flex}.ticker span:after{content:"";border:2px solid var(--pink);width:9px;height:13px}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.facts{grid-template-columns:repeat(4,1fr);display:grid}.facts div{font-weight:600;font-family:var(--font-head);padding:28px 24px 32px 0}.facts div+div{border-left:var(--line);padding-left:24px}.facts small{font-family:var(--font-body);color:var(--muted);font-size:15px;font-weight:400;display:block}@media (max-width:900px){.hero{padding-top:56px}.hero-grid{grid-template-columns:1fr;gap:40px}.sheet{max-width:300px}.ticker{margin-top:56px}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(3){border-left:0;padding-left:0}.facts div:nth-child(n+3){border-top:var(--line)}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.head-row h2{margin-bottom:0}.frames{grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;display:grid}.frames a{color:inherit;border:4px solid var(--pink);flex-direction:column;gap:10px;height:100%;min-height:240px;padding:24px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.frames .idx{font:700 14px/1 var(--font-head);color:var(--pink);margin-bottom:8px}.frames h3{font-size:22px}.frames p{color:var(--muted);font-size:15px}.frames .from{border-top:var(--line);font:700 20px/1.2 var(--font-head);margin-top:auto;padding-top:16px}.frames .from small{font:400 14px var(--font-body);color:var(--muted)}.frames a:hover{background:var(--pink);color:#fff;transform:translateY(-4px)}.frames a:hover .idx,.frames a:hover p,.frames a:hover .from small{color:#fff}.frames a:hover .from{border-color:#fff}@media (max-width:1000px){.frames{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.frames{grid-template-columns:1fr}.frames a{min-height:0}}.dark{background:var(--ink);color:#fff}.dark .lead{color:#bbb}.split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.perks{counter-reset:perk;list-style:none}.framed{border:4px solid var(--pink);padding:12px 32px}.perks li:last-child{border-bottom:0}.perks li{counter-increment:perk;border-bottom:1px solid #444;gap:20px;padding:20px 0;font-size:17px;display:flex}.perks li:before{content:counter(perk, decimal-leading-zero);color:var(--pink);font-family:var(--font-head);font-weight:700}.dark .btn-outline{color:#fff;border-color:#fff}.dark .btn-outline:hover{color:var(--ink);background:#fff}@media (max-width:900px){.split{grid-template-columns:1fr;gap:40px}}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.step{border-top:var(--line);padding-top:24px}.step .num{border:3px solid var(--pink);width:52px;height:72px;font-family:var(--font-head);color:var(--pink);place-items:center;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:grid}.step:hover .num{background:var(--pink);color:#fff}.step h3{margin-bottom:6px}.step p{color:var(--muted)}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}.dark .step{border-top-color:#333}.dark .step p{color:#aaa}@media (max-width:520px){.steps{grid-template-columns:1fr;gap:0;margin-top:32px}.step{border-top-width:1px;grid-template-columns:40px 1fr;align-items:start;column-gap:16px;padding:18px 0;display:grid}.step .num{border-width:2px;border-radius:4px;grid-row:span 2;width:34px;height:46px;margin:0;font-size:20px}.step h3{margin:2px 0 4px;font-size:17px}.step p{font-size:14px}}.quote{background:var(--grey)}.quote-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.contact-list{font-size:18px;font-weight:600;font-family:var(--font-head);gap:4px;margin-top:36px;display:grid}.contact-list a{text-decoration:none}.contact-list a:hover{color:var(--pink)}.contact-list span{font-family:var(--font-body);color:var(--muted);margin-top:8px;font-size:16px;font-weight:400}.form-frame{margin:20px;position:relative}@media (max-width:900px){.quote-grid{grid-template-columns:1fr;gap:40px}}.form{border:var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:1fr 1fr;gap:18px;padding:32px;display:grid}.form .full{grid-column:1/-1}.field{gap:6px;font-size:14px;font-weight:600;display:grid}.input{font:inherit;border:var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);width:100%;padding:12px 14px;font-size:16px;font-weight:400}.input:focus{border-color:var(--pink);outline:none}textarea.input{resize:vertical;min-height:120px}.sel{position:relative}.sel-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.sel-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-btn svg{flex:none;transition:transform .15s}.sel.open .sel-btn{border-color:var(--pink)}.sel.open .sel-btn svg{color:var(--pink);transform:rotate(180deg)}.sel em{color:var(--muted);font-size:13px;font-style:normal}.sel-list{z-index:30;background:var(--paper);border:var(--line);border-radius:var(--radius);max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sel-list li{cursor:pointer;border-left:4px solid #0000;padding:10px 12px;font-size:15px;font-weight:400}.sel-list li.act{background:var(--grey)}.sel-list li.on{background:var(--ink);color:var(--paper);border-left-color:var(--pink)}.sel-list li.on em{color:var(--grey)}.sel-list li.dim{color:var(--muted)}@media (prefers-reduced-motion:reduce){.sel-btn svg{transition:none}}.check{align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--pink)}@media (max-width:600px){.form{grid-template-columns:1fr;padding:20px}}.faq{border-top:var(--line);max-width:860px;margin-top:40px}details{border-bottom:1px solid var(--ink);padding:22px 0}summary{font-family:var(--font-head);cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--pink);font-size:26px;line-height:1}summary:hover{color:var(--pink)}details[open] summary:after{content:"−"}details p{color:var(--muted);max-width:70ch;margin-top:10px}.site-footer{border-top:var(--line);color:var(--muted);padding:0 0 32px;font-size:14px}.foot-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:72px 0 64px;padding:56px 48px;display:flex}.foot-cta p{font:700 clamp(36px, 6vw, 72px)/1 var(--font-head);letter-spacing:-.03em;color:var(--ink)}.foot-cta .cta{margin:0}.foot-cols{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:48px;display:grid}.foot-brand p{max-width:32ch;margin-top:16px}.site-footer ul{gap:10px;list-style:none;display:grid}.site-footer ul a{color:var(--ink);font-weight:500;text-decoration:none}.site-footer ul a:hover{color:var(--pink)}.site-footer h4{color:var(--ink)}.foot{border-top:var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}@media (max-width:960px){.foot-cols{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:600px){.foot-cta{margin:48px 0 40px;padding:28px 22px}.foot-cta .cta{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.foot-cta .cta .btn{justify-content:center;padding-left:10px;padding-right:10px}.foot-cols{gap:28px 16px;padding-bottom:32px}.foot-cols>nav:not([aria-label=Company]){border-top:1px solid #e3e3e3;grid-column:1/-1;padding-top:22px}.foot-cols>nav:not([aria-label=Company]) ul{grid-template-columns:1fr 1fr;gap:10px 16px}.foot-cols>nav[aria-label=Company],.foot-cols>div:last-child{border-top:1px solid #e3e3e3;padding-top:22px}.site-footer h4{font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--pink);margin-bottom:12px}.foot{flex-direction:column;gap:6px}}.chip{font:600 14px/1.25 var(--font-body);text-align:left;background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border:2px solid #ddd;border-radius:0;padding:10px 14px;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--ink)}.chip{position:relative}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:0}.chip.on:before{content:"";background:var(--pink);width:4px;position:absolute;top:-2px;bottom:-2px;left:-2px}.chip.rec{border-radius:0;min-width:128px;margin-bottom:20px;position:relative}.rec-flag{background:var(--pink);color:#fff;text-align:center;font:600 12px/1 var(--font-head);letter-spacing:.01em;text-transform:lowercase;pointer-events:none;margin-top:2px;padding:3px 0 4px;position:absolute;top:100%;left:-2px;right:-2px}.chip.clash{color:var(--muted);border-style:dashed}.chip.clash:hover{color:var(--ink)}.pb-notice{border:2px solid var(--pink);background:#fff0f5;border-radius:0;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:600}.config-error{color:var(--pink-dark);margin-bottom:12px;font-weight:600}.skeleton{background:linear-gradient(90deg, var(--grey), #e8e8e8, var(--grey));background-size:200% 100%;border-radius:0;height:44px;animation:1.2s infinite shimmer}.skeleton.tall{height:420px}@keyframes shimmer{to{background-position:-200% 0}}.date-skel{vertical-align:middle;background:linear-gradient(90deg,#2a2a2a,#555,#2a2a2a) 0 0/200% 100%;width:84px;height:12px;animation:1.2s infinite shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.date-skel{animation:none}}.pb-hero{background:var(--ink);color:#fff;border-top:0;padding:64px 0;overflow-x:clip}.pb-hero-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:64px;display:grid}.pb-hero-text{flex-direction:column;display:flex}.pb-hero h1{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(44px,7vw,88px);line-height:.95}.pb-hero .lead{color:#bbb;max-width:30em}.pb-hero .eyebrow span:after{color:#777}.pb-progress{grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:40px;list-style:none;display:grid}.pb-progress li{color:#555;border-top:1px solid #333;padding-top:18px}.pb-progress li+li{border-left:1px solid #333;padding-left:20px}.pb-progress b{font:700 30px/1 var(--font-head);display:block}.pb-progress span{margin-top:6px;font-size:14px;font-weight:600;display:block}.pb-progress .current,.pb-progress .done{color:#fff}.pb-progress .done b{color:var(--pink)}.pb-hero-art{justify-content:center;align-items:center;padding:24px;display:flex}.pb-hero-art .sheet{max-width:300px}.pb-hero-art .crop{border-color:#fff!important}.pb-sheet-in{flex-direction:column;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.pb-sheet-in .mark{border:3px solid var(--pink);width:14px;height:20px}.pb-sheet-in b{font:700 26px/1.05 var(--font-head);letter-spacing:-.03em}.pb-sheet-in ul{color:#bbb;gap:4px;font-size:13px;list-style:none;display:grid}.pb-sheet-in strong{font:700 34px/1 var(--font-head);color:var(--pink);margin-top:auto}@media (max-width:900px){.pb-hero{padding:48px 0}.pb-hero-grid{grid-template-columns:1fr}.pb-hero-art{display:none}}.pb-step{padding:72px 0}.pb-step-grid{grid-template-columns:300px 1fr;align-items:start;gap:64px;display:grid}.pb-aside{top:calc(var(--head-top) + 80px);transition:top .3s;position:sticky}.pb-build{padding:72px 0}.pb-build-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"price opts";align-items:start;gap:48px;display:grid}.pb-build-price{top:calc(var(--head-top) + 76px);height:calc(100dvh - var(--head-top) - 76px - var(--pb-bar-h,100px) - 20px);flex-direction:column;grid-area:price;min-height:420px;transition:top .3s,height .3s;display:flex;position:sticky}.pb-build-price .pb-table-wrap{border-top:0;flex:1;min-height:0;padding-top:0;overflow:hidden}.pb-build-price .pb-deal{margin-top:0}.pb-build-price .pb-table thead th{z-index:2;position:sticky;top:0}.pb-build-opts{border-left:1px solid #dcdcdc;grid-area:opts;align-self:stretch;gap:72px;padding-left:48px;display:grid}.pb-block-head{margin-bottom:20px}.pb-block-head h2{margin-bottom:8px;font-size:clamp(28px,3vw,40px)}.pb-block-head>p:not(.eyebrow){color:var(--muted)}.pb-build .pb-rows{border-top:0;gap:28px;margin-top:28px;display:grid}.pb-build .pb-row{background:0 0;border:0;grid-template-columns:1fr;gap:14px;padding:0}.pb-build .pb-row+.pb-row{border-top:1px solid #dcdcdc;padding-top:28px}.pb-build .pb-help{margin-top:10px;font-size:13px}.pb-build .pb-label{padding-top:0;font-size:16px}.pb-build .pb-label>span{font:600 15px var(--font-body);color:var(--pink)}.pb-build .pb-label>span:before{content:": "}.pb-block-head{border-bottom:0;padding-bottom:0}.pb-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.pb-pager span{font:600 14px var(--font-head);text-align:center;white-space:nowrap}.pb-pager span small{font:400 13px var(--font-body);color:var(--muted)}.pb-pager button{border:var(--line);border-radius:var(--radius);background:var(--paper);height:44px;color:var(--ink);font:600 14px var(--font-head);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pb-pager button:first-child{justify-self:start}@media (max-width:520px){.pb-pager{gap:8px}.pb-pager span{white-space:normal}.pb-pager button{padding:0 12px}}.pb-pager button:last-child{justify-self:end}.pb-pager button:hover:not(:disabled){background:var(--ink);color:#fff}.pb-pager button:disabled{color:#bbb;cursor:default;border-color:#e3e3e3}.pb-pager svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pb-build .pb-summary{margin-top:20px;padding:20px 22px 22px}.pb-build .pb-table thead th:first-child{width:84px}.pb-build .pb-table thead th{padding:12px 14px;font-size:15px}.pb-build .pb-table .arrives{margin-top:4px}.pb-build .pb-table tbody th{vertical-align:middle;padding:0 14px;font-size:16px}.pb-build .pb-table td button{flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:12px 14px;display:flex}.pb-build .pb-table td button b{font-size:16px}.pb-build .pb-table td button .pb-was{color:#999;margin:0;font-size:12px;display:inline}.pb-build .pb-table td button.on .pb-was{color:#888}.pb-build .pb-table td button .pb-admin{flex-basis:100%}.pb-build-price .pb-block-head{border-bottom:0;flex:none;margin-bottom:16px}.pb-off{border-radius:var(--radius);background:var(--pink);color:#fff;font:700 12px/1.3 var(--font-head);vertical-align:1px;margin-left:8px;padding:3px 8px;display:inline-block}@media (max-width:960px){.pb-build{padding:48px 0}.pb-build-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"opts""price";gap:56px}.pb-build-opts{border-left:0;padding-left:0}.pb-build-price{height:auto;min-height:0;position:static}.pb-build-price .pb-table-wrap{overflow:visible}.pb-build-price .pb-table thead th{top:calc(var(--head-top) + 52px)}}.pb-nav{top:var(--head-top);z-index:45;background:var(--paper);border-bottom:1px solid #e3e3e3;transition:top .3s;position:sticky}.pb-nav-in{align-items:center;gap:24px;height:52px;display:flex}.pb-nav-name{font:700 18px/1 var(--font-head);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;text-decoration:none}.pb-nav-list{gap:4px;height:100%;margin-left:auto;list-style:none;display:flex}.pb-nav-list li{height:100%}.pb-nav-list a{height:100%;font:500 13px/1 var(--font-body);color:#444;align-items:center;padding:0 12px;text-decoration:none;transition:color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 -3px #0000}.pb-nav-list a:hover{color:var(--pink)}.pb-nav-list a.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--pink);font-weight:600}.pb-nav-price{border-radius:var(--radius);background:var(--pink);color:#fff;font:700 14px/1 var(--font-head);cursor:pointer;border:0;flex:none;padding:8px 14px;text-decoration:none}.pb-nav-price:hover{background:var(--pink-dark)}.pb-nav-price:disabled{opacity:.6;cursor:default}.gn{display:none}.gn ul{filter:drop-shadow(1px 0 #ffffff4d)drop-shadow(-1px 0 #ffffff4d)drop-shadow(0 1px #ffffff4d)drop-shadow(0 -1px #ffffff4d);align-items:center;list-style:none;display:flex}.gn-seg{background:var(--ink);transition:background-color .4s;position:relative}.gn-seg.on{background:var(--pink)}.gn-neck{pointer-events:none;height:100%;position:absolute;top:0;right:100%}.gn-item{height:46px;font:600 14px/1 var(--font-head);letter-spacing:-.01em;color:#fff9;white-space:nowrap;align-items:center;padding:0 18px;text-decoration:none;transition:color .2s;display:flex}.gn-item:hover,.gn-seg.on .gn-item{color:#fff}@media (max-width:760px){.pb-nav-list{display:none}.pb-nav-price{margin-left:auto}}.pb-aside h2{margin-bottom:12px;font-size:clamp(32px,4vw,48px)}.pb-aside>p:not(.eyebrow){color:var(--muted)}.pb-rows{border-top:var(--line)}.pb-row{border-bottom:1px solid #e3e3e3;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;display:grid}.pb-label{font:700 15px/1.3 var(--font-head);padding-top:12px}.pb-chips{flex-wrap:wrap;gap:8px;display:flex}.pb-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chip{align-items:center;gap:10px;display:inline-flex}.glyph{color:#777;flex:none;width:20px;height:20px}.glyph-fill{fill:var(--paper)}.pb-folds{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-folds .chip{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:14px 10px}.fold-glyph{width:72px;height:72px;color:var(--ink)}.chip.on .fold-glyph{color:var(--ink);background:#fff;border-radius:4px}@media (max-width:1000px){.pb-folds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.pb-folds{grid-template-columns:1fr 1fr}}.pb-copies{grid-template-columns:repeat(6,minmax(0,1fr))}.copy-sheet{object-fit:cover;width:54px;height:72px;display:block}.chip:not(.on) .copy-sheet:not(.none){box-shadow:0 0 0 1px #0000001f}.copy-sheet.none{border:1.5px dashed #bbb;width:50px;height:66px;margin:3px}.chip.on .copy-sheet.none{border-color:#777}.pb-photos{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.pb-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.option-photo{object-fit:cover;width:64px;height:64px;display:block}.option-photo.missing{box-sizing:border-box;border:1.5px dashed #bbb;font-size:0}.pb-banners .chip{gap:6px;padding:6px 6px 10px}.pb-banners .chip.on{background:var(--paper);color:var(--ink);border-color:var(--ink)}.pb-banners .chip.on .chip-2l small{color:var(--muted)}.banner-glyph{width:100%;height:auto;display:block}.pb-banners .chip.rec{min-width:0;margin-bottom:0}.pb-banners .rec-flag,.pb-banners .chip.on .rec-flag{margin-top:0;top:-2px;left:-2px;right:-2px}.banner-vs{gap:8px;padding:0}.banner-vs svg{height:200px}.banner-vs>div{padding:16px 20px 16px 0}@media (max-width:600px){.banner-vs{flex-direction:column;align-items:stretch;gap:0}.banner-vs svg{width:100%;height:auto}.banner-vs>div{padding:14px 16px}}.pb-drills{grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px}.drill-glyph{width:48px;height:64px;display:block}@media (max-width:1000px){.pb-copies{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb-stickers{gap:18px;display:grid}.pb-sticker-group h4{font:600 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.pb-stickers .pb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.sticker-glyph{width:44px;height:44px;color:var(--ink);flex:none}.chip.on .sticker-glyph{color:#fff}@media (max-width:1000px){.pb-stickers .pb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.pb-stickers .pb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;display:grid}.pb-layout{text-align:left;background:var(--paper);color:var(--ink);cursor:pointer;border:2px solid #ddd;flex-direction:column;padding:0;transition:border-color .15s;display:flex;position:relative}.pb-layout img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pb-layout .chip-2l{font:600 14px/1.25 var(--font-body);padding:10px 12px}.pb-layout:hover{border-color:var(--ink)}.pb-layout.on{border-color:var(--ink);background:var(--ink);color:#fff}.pb-layout.on:before{content:"";background:var(--pink);z-index:1;width:4px;position:absolute;top:-2px;bottom:-2px;left:-2px}.pb-layout.on .chip-2l small{color:#bbb}@media (max-width:520px){.pb-layouts{gap:8px}.pb-layout .chip-2l{padding:8px;font-size:13px}}.chip.on .glyph{color:var(--pink)}.chip.on .glyph-fill{fill:var(--ink)}.chip-2l{line-height:1.2;display:grid}.chip-2l b{font-weight:700}.chip-2l small{color:var(--muted);font-size:11px;font-weight:400}.chip.on .chip-2l small,.chip.on .chip-note{color:#bbb}.chip-note{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.pb-label small{font:400 12px var(--font-body);color:var(--muted);margin-top:4px;display:block}.pb-help{color:var(--muted);max-width:60ch;margin-top:10px;font-size:13px}.pb-send{border:2px dashed #ccc;border-radius:0;padding:16px 18px}.pb-send b{font:700 15px var(--font-head)}.pb-send p{color:var(--muted);margin-top:4px;font-size:14px}.pb-send a{color:var(--ink);font-weight:600}.pb-templates{flex-wrap:wrap;gap:8px;display:flex}.pb-tpl{background:var(--paper);color:var(--ink);border:2px solid #ddd;border-radius:0;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:border-color .15s;display:inline-flex}.pb-tpl:hover{border-color:var(--ink)}.pb-tpl .app-icon{flex:none;width:26px;height:26px}.pb-tpl b{font:700 14px var(--font-head)}.pb-tpl small{color:var(--muted);font-size:12px}.pb-tpl-dl{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:4px;transition:stroke .15s}.pb-tpl:hover .pb-tpl-dl{stroke:var(--pink)}.pb-upload{gap:8px;display:grid}.pb-drop{background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:2px dashed #ccc;border-radius:0;align-items:center;gap:14px;padding:12px;transition:border-color .15s;display:flex}.pb-drop:hover,.pb-drop.over{border-color:var(--pink)}.pb-drop:disabled{cursor:progress}.pb-drop-icon{background:var(--ink);flex:none;place-items:center;width:44px;height:44px;display:grid}.pb-drop-icon svg{fill:none;width:20px;height:20px;stroke:var(--pink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pb-drop-text{gap:2px;line-height:1.25;display:grid}.pb-drop-text b{font:700 14px var(--font-head)}.pb-drop-text small{color:var(--muted);font-size:13px}.pb-later{background:var(--paper);cursor:pointer;border:2px solid #ccc;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.pb-later:hover{border-color:var(--ink)}.pb-later input{width:22px;height:22px;accent-color:var(--pink);cursor:pointer;flex:none;margin:0 4px 0 6px}.pb-later.on{background:var(--ink);border-color:var(--ink);color:#fff}.pb-later.on:before{content:"";background:var(--pink);width:4px;position:absolute;top:-2px;bottom:-2px;left:-2px}.pb-later.on .pb-drop-text small{color:#bbb}.pb-nudge{background:var(--pink);color:#fff;font:600 14px/1.35 var(--font-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 10px 10px 14px;display:flex}.pb-nudge button{border-radius:var(--radius);color:var(--ink);font:700 13px var(--font-head);cursor:pointer;background:#fff;border:0;padding:8px 12px}.pb-nudge button:hover{background:var(--ink);color:#fff}.pb-bar-todo{color:var(--pink);font:600 12px var(--font-head);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;display:inline-flex}.pb-bar-todo:before{content:"";border:2px solid var(--pink);width:7px;height:9px}.pb-bar-todo:hover{text-decoration:underline}.pb-row.nudge .pb-label{color:var(--pink)}.pb-row.nudge .pb-drop,.pb-later.nudge{border:2px solid var(--pink);animation:.5s ease-in-out 3 alternate pb-nudge}@keyframes pb-nudge{to{box-shadow:0 0 0 4px #ff005d40}}@media (prefers-reduced-motion:reduce){.pb-row.nudge .pb-drop,.pb-later.nudge{animation:none}}.pb-pointer{z-index:200;pointer-events:none;filter:drop-shadow(0 0 6px #ff005de6)drop-shadow(0 0 16px #ff005d99);width:30px;height:30px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.pb-pointer svg{width:100%;height:100%;fill:var(--pink);stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.pb-ripple{z-index:199;opacity:0;border:3px solid var(--pink);pointer-events:none;border-radius:50%;width:44px;height:44px;position:absolute;box-shadow:0 0 14px #ff005db3}.pb-drop-count{font:600 13px var(--font-head);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:6px}.pb-file{border:2px solid #ddd;align-items:center;gap:12px;padding:10px 12px;display:flex}.pb-file-tick{background:var(--ink);width:24px;height:24px;color:var(--pink);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pb-file-name{min-width:0;font-size:14px;line-height:1.25;display:grid}.pb-file-name small{font:600 10px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.pb-file-name a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pb-file button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.pb-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pb-check input{width:18px;height:18px;accent-color:var(--pink);flex:none;margin:2px 0 0}.pb-check span{gap:4px;display:grid}.pb-check b{font:700 14px var(--font-head)}.pb-check small{color:var(--muted);font-size:13px;line-height:1.5}.pb-check a{color:var(--ink);font-weight:600}.size-vs{background:var(--grey);border:1px solid #e3e3e3;border-radius:0;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.size-vs svg{flex:none;width:auto;height:140px}.size-vs small{font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:block}.size-vs b{font:700 20px/1.2 var(--font-head);letter-spacing:-.02em;margin-top:6px;display:block}.size-vs span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;display:block}@media (max-width:600px){.size-vs svg{height:96px}.size-vs b{font-size:16px}}.pb-row .sel{max-width:460px}.pb-summary{background:var(--ink);color:#fff;border-radius:0;margin-top:24px;padding:22px}.pb-summary small{font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:#888}.pb-summary strong{font:700 34px/1 var(--font-head);color:var(--pink);letter-spacing:-.02em;margin-top:10px;display:block}.pb-summary strong em,.pb-bar strong em{font:400 12px var(--font-body);color:#999;letter-spacing:0;margin-left:6px;font-style:normal}.pb-step,.pb-block,.pb-build-price,#files,#details,#specs,#checklist,#faq{scroll-margin-top:calc(var(--head-h) + 60px)}.pb-spec{border-top:1px solid #333;margin-top:18px;padding-top:6px;list-style:none}.pb-spec a{color:#fff;border-bottom:1px solid #222;align-items:center;gap:10px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}.pb-spec a:before{content:"";border:2px solid #555;flex:none;width:8px;height:11px;transition:border-color .12s}.pb-spec span{color:#999}.pb-spec b{text-align:right;margin-left:auto;font-weight:600}.pb-spec a:after{content:"Change";font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--pink);opacity:0;width:0;transition:width .15s,opacity .15s;overflow:hidden}.pb-spec a:hover:before{border-color:var(--pink)}.pb-spec a:hover:after{opacity:1;width:54px}.pb-spec a:hover b{color:var(--pink)}.pb-summary dl{border-top:1px solid #333;gap:6px;margin-top:16px;padding-top:14px;font-size:14px;display:grid}.pb-summary dl div{justify-content:space-between;gap:12px;display:flex}.pb-summary dt{color:#999}.pb-summary dd{font-weight:600}.pb-summary p{color:#bbb;margin-top:8px}.pb-table-wrap{border-top:var(--line);padding-top:24px}.busy{opacity:.55;transition:opacity .15s}.pb-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.pb-table thead th{background:var(--ink);color:#fff;text-align:left;vertical-align:bottom;font:700 16px/1.2 var(--font-head);padding:16px}.pb-table thead th+th{border-left:1px solid #333}.pb-table thead th:first-child{text-transform:uppercase;letter-spacing:.12em;color:#888;width:140px;font-size:11px}.pb-table thead th.on{box-shadow:inset 0 -4px 0 var(--pink)}.pb-table thead small{font:400 12px var(--font-body);color:#999;margin-top:2px;display:block}.pb-table .arrives{font:600 12px var(--font-body);color:var(--pink);margin-top:6px;display:block}.pb-table tbody tr{border-bottom:1px solid #e3e3e3}.pb-table tbody th{text-align:left;font:700 20px/1.1 var(--font-head);letter-spacing:-.02em;padding:14px 16px}.pb-table tbody th small{font:400 12px var(--font-body);color:var(--muted);letter-spacing:0;display:block}.pb-table tr.row-on th{box-shadow:inset 4px 0 0 var(--pink)}.pb-table td{border-left:1px solid #e3e3e3;padding:0}.pb-table td.na{color:#ccc;padding:0 16px}.pb-table td button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;padding:14px 16px;transition:background .12s;display:block}.pb-table td button:hover{background:var(--grey)}.pb-table td button b{font:700 18px/1.2 var(--font-head);letter-spacing:-.02em;display:block}.pb-table td button small{color:var(--muted);font-size:12px}.pb-table td button.on{background:var(--ink);color:#fff}.pb-table td button.on b{color:var(--pink)}.pb-table td button.on small{color:#aaa}.pb-more{padding:0!important}.pb-more button{background:var(--grey);width:100%;font:600 14px var(--font-head);cursor:pointer;border:0;padding:12px}.pb-more button:hover{color:var(--pink)}.pb-note{color:var(--muted);margin-top:12px;font-size:13px}.pb-bar{z-index:40;background:var(--ink);color:#fff;border-top:3px solid var(--pink);position:sticky;bottom:0}.pb-bar-in{padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex}.pb-bar small{color:#999;font-size:12px;display:block}.pb-bar strong{font:700 26px/1.15 var(--font-head);letter-spacing:-.02em;display:block}.pb-bar-sub b{color:#fff}.pb-bar-loading{opacity:.35;animation:1s ease-in-out infinite alternate pb-pulse}@keyframes pb-pulse{to{opacity:.7}}@media (prefers-reduced-motion:reduce){.pb-bar-loading{animation:none}}.pb-bar .btn{min-width:260px}.pb-bar .btn:disabled{color:#999;cursor:not-allowed;background:#333;border-color:#333;transform:none}@media (max-width:960px){.pb-step{padding:48px 0}.pb-step-grid{grid-template-columns:1fr;gap:28px}.pb-aside{position:static}.pb-row{grid-template-columns:1fr;gap:10px}.pb-label{padding-top:0}.pb-summary{display:none}}@media (max-width:600px){.pb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-table thead th{padding:10px 8px;font-size:14px}.pb-table thead th:first-child{width:72px}.pb-table thead small{display:none}.pb-table tbody th{padding:12px 8px;font-size:16px}.pb-table tbody th small{display:none}.pb-table td button{padding:12px 8px}.pb-table td button b{font-size:15px}.pb-table td button small{display:none}.pb-bar .btn{min-width:0;padding:12px 16px}.pb-bar-sub{display:none!important}}.pi-intro-grid{grid-template-columns:1fr 1.1fr;gap:64px;display:grid}.pi-intro-text{color:#bbb;gap:16px;padding-top:32px;display:grid}.pi-highlights{border-top:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.pi-highlights div{padding:28px 24px 0 0}.pi-highlights div+div{border-left:1px solid #333;padding-left:24px}.pi-highlights dt{font:700 clamp(26px, 3.5vw, 40px)/1 var(--font-head);color:var(--pink);letter-spacing:-.02em;overflow-wrap:anywhere}.pi-highlights dd{color:#999;margin-top:10px;font-size:14px}.pi-specs{grid-template-columns:1fr 1fr;gap:64px;margin-top:40px;display:grid}.pi-specs h3{border-bottom:var(--line);padding-bottom:12px;font-size:16px}.pi-specs dl div{border-bottom:1px solid #e3e3e3;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;font-size:14px;display:grid}.pi-specs dt{font-weight:700}.pi-specs dd{color:var(--muted)}.pi-specs table{border-collapse:collapse;align-self:start;width:100%;font-size:14px}.pi-specs th{text-align:left;font:700 16px var(--font-head);border-bottom:var(--line);padding-bottom:12px}.pi-specs td{color:var(--muted);font-variant-numeric:tabular-nums;border-bottom:1px solid #e3e3e3;padding:13px 0}.pi-specs td:first-child{color:var(--ink);font-weight:700}.pi-split{grid-template-columns:1fr 1.6fr;align-items:start;gap:64px;display:grid}.pi-split .lead{margin-top:12px;font-size:16px}.pi-sticky{top:calc(var(--head-top) + 80px);transition:top .3s;position:sticky}.pi-sticky .help-box{max-width:320px;margin-top:24px}.pi-split .faq{margin-top:0}.pi-split details p+p{margin-top:8px}.pi-checklist{border-top:var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.pi-checklist li{border-bottom:1px solid #e3e3e3;gap:16px;padding:20px 20px 20px 0;font-size:15px;font-weight:600;display:flex}.pi-checklist li:nth-child(2n){border-left:1px solid #e3e3e3;padding-left:20px}.pi-checklist span{color:var(--pink);font:700 14px var(--font-head)}@media (max-width:900px){.pi-intro-grid,.pi-specs,.pi-split{grid-template-columns:1fr;gap:32px}.pi-intro-text{padding-top:0}.pi-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-highlights div:nth-child(3){border-left:0;padding-left:0}.pi-highlights div{padding-bottom:24px}.pi-sticky{position:static}.pi-checklist{grid-template-columns:1fr}.pi-checklist li:nth-child(2n){border-left:0;padding-left:0}}.pcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pcard{height:100%;color:inherit;border:2px solid var(--ink);background:var(--paper);border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.pc-art{background:var(--grey);border-bottom:2px solid var(--ink);aspect-ratio:4/3;place-items:center;padding:16px;transition:background .2s;display:grid;position:relative}.pc-art:after{content:"";border:3px solid var(--pink);opacity:0;transition:opacity .2s;position:absolute;inset:10px}.pc-art:has(.pc-photo){padding:0;overflow:hidden}.pc-photo{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pcard:hover .pc-photo{transform:scale(1.04)}.product-art{width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pc-body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.pc-body h3{font-size:20px}.pc-body p{color:var(--muted);font-size:14px;line-height:1.5}.pc-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.pc-price{font:700 22px/1.1 var(--font-head);letter-spacing:-.02em}.pc-price small{font:400 12px/1.3 var(--font-body);color:var(--muted);letter-spacing:0;display:block}.pc-go{border-radius:var(--radius);background:var(--ink);color:#fff;place-items:center;width:40px;height:40px;font-size:18px;transition:background .2s;display:grid}.pcard:hover{border-color:var(--pink);transform:translateY(-4px)}.pcard:hover .pc-art{background:#fff0f5}.pcard:hover .pc-art:after{opacity:1}.pcard:hover .product-art{transform:scale(1.05)rotate(-1deg)}.pcard:hover .pc-go{background:var(--pink)}@media (max-width:1000px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pcards{gap:16px}.pc-body{padding:16px}.pc-body p{display:none}.pc-price{font-size:18px}.pc-go{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.pcard,.product-art,.pc-photo{transition:none}}.pb-chips,.pb-tiles{align-items:start}.chip.on .rec-flag{left:2px}.pb-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pb-hero-art.has-photo .pb-sheet-in{background:var(--ink);gap:6px;padding:16px 18px;top:auto}.pb-hero-art.has-photo .pb-sheet-in .mark,.pb-hero-art.has-photo .pb-sheet-in ul{display:none}.pb-hero-art.has-photo .pb-sheet-in b{font-size:18px}.pb-hero-art.has-photo .pb-sheet-in strong{font-size:26px}@media (max-width:900px){.pb-hero-art.has-photo{padding:32px 0 0;display:flex}.pb-hero-art.has-photo .sheet{aspect-ratio:4/3;max-width:none}}.pb-hero-art.has-deck{padding:40px 24px 24px}.pd{gap:28px;width:100%;max-width:340px;display:grid}.pd-deck{aspect-ratio:1;perspective:1200px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.pd-deck:active{cursor:grabbing}.pd-deck:focus-visible .pd-card.top{outline-offset:4px;outline:2px solid #fff}.pd-deck .crop{z-index:0}.pd-in{transform-style:preserve-3d;transition:transform .25s ease-out;position:absolute;inset:0}.pd-card{background:var(--grey);will-change:transform;border:4px solid #3a3a3a;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .3s;position:absolute;inset:0;overflow:hidden}.pd-card.top{border-color:var(--pink)}.pd-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pd-card.drag{transition:none}.pd-card.throw{opacity:0;transition:transform .42s cubic-bezier(.5,0,.75,0),opacity .42s;transform:translate3d(150%,-10%,80px)rotate(28deg)!important}.pd-glare{pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff59, transparent 45%);mix-blend-mode:soft-light;position:absolute;inset:0}.pd-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pd-foot b{font:700 18px/1.1 var(--font-head);letter-spacing:-.02em;display:block}.pd-foot strong{font:700 26px/1 var(--font-head);color:var(--pink);margin-top:4px;display:block}.pd-count{font:600 12px/1 var(--font-head);letter-spacing:.1em;color:#999;text-align:right;font-variant-numeric:tabular-nums}.pd-count b{color:#fff;font-size:12px;display:inline}@media (max-width:900px){.pb-hero-art.has-deck{padding:40px 0 0;display:flex}.pd{max-width:320px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.pd-card,.pd-in{transition:none}}.pf{border-top:var(--line);padding:88px 0}.pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:56px;display:grid}.pf-text h2{margin-bottom:16px}.pf-text p:not(.eyebrow){color:var(--muted);max-width:34ch}.pf-photo{position:relative}.pf-photo img{aspect-ratio:3/2;object-fit:cover;border:4px solid var(--pink);width:100%;display:block}@media (max-width:900px){.pf{padding:56px 0}.pf-grid{grid-template-columns:1fr;gap:32px}}.pg{border-bottom:var(--line);padding:56px 0}.pg-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.pg-head h2{margin-bottom:0;font-size:clamp(28px,3.5vw,40px)}.pg-hint{color:var(--muted);font-size:15px}.pg-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-n1{grid-template-columns:1fr;max-width:480px}.pg-n2{grid-template-columns:repeat(2,1fr);max-width:720px}.pg-n3{grid-template-columns:repeat(3,1fr)}.pg-thumb{aspect-ratio:1;background:var(--grey);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.pg-thumb:after{content:"";pointer-events:none;border:4px solid #0000;transition:border-color .2s;position:absolute;inset:0}.pg-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pg-view{background:var(--ink);color:#fff;font:600 12px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;opacity:0;padding:8px 14px;transition:opacity .2s,translate .2s;position:absolute;bottom:16px;left:16px;translate:0 6px}.pg-thumb:hover:after,.pg-thumb:focus-visible:after{border-color:var(--pink)}.pg-thumb:hover img{transform:scale(1.03)}.pg-thumb:hover .pg-view,.pg-thumb:focus-visible .pg-view{opacity:1;translate:0}.pg-box{z-index:90;background:#000000eb;place-items:center;padding:64px 72px;display:grid;position:fixed;inset:0}.pg-box img{object-fit:contain;border:4px solid var(--pink);background:#fff;max-width:min(100%,1100px);max-height:calc(100vh - 140px)}.pg-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:absolute;top:16px;right:16px}.pg-close span{background:#fff;height:2px;position:absolute;top:21px;left:10px;right:10px;transform:rotate(45deg)}.pg-close span+span{transform:rotate(-45deg)}.pg-nav{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;width:48px;height:48px;font-size:20px;position:absolute;top:50%;translate:0 -50%}.pg-nav:hover{border-color:var(--pink);background:var(--pink)}.pg-nav.prev{left:12px}.pg-nav.next{right:12px}.pg-count{text-align:center;color:#bbb;font-size:13px;position:absolute;bottom:18px;left:0;right:0}@media (max-width:640px){.pg{padding:40px 0}.pg-grid{grid-template-columns:1fr 1fr}.pg-head{margin-bottom:20px;display:block}.pg-hint{margin-top:8px}.pg-grid{gap:10px}.pg-n3{grid-template-columns:1fr 1fr}.pg-view{display:none}.pg-box{padding:56px 12px 72px}.pg-nav{top:auto;bottom:8px;translate:none}}.mm-foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth{grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 200px);display:grid;overflow-x:clip}.auth>section{border-top:0}.auth-side{align-items:center;padding:72px 0;display:flex}.auth-side-in{width:100%;max-width:480px;margin-left:auto;padding:0 48px 0 24px}.auth-side h1{margin-bottom:32px;font-size:clamp(40px,4.6vw,64px)}.auth-perks{gap:14px;margin-bottom:32px;list-style:none;display:grid}.auth-perks li{align-items:center;gap:12px;font-weight:600;display:flex}.auth-perks li:before{content:"";border:2px solid var(--pink);flex:none;width:10px;height:14px}.auth-note{color:#999;font-size:14px}.auth-main{background:var(--grey);align-items:center;padding:72px 24px;display:flex}.auth-frame{width:100%;max-width:460px;margin:20px auto 20px 48px}.auth-form{border:var(--line);border-radius:var(--radius);background:var(--paper);gap:18px;padding:36px;display:grid}.auth-form h2{margin:0;font-size:32px}.auth-sub{color:var(--muted);margin-top:-8px;font-size:15px}.auth-form .btn{width:100%}.auth-form .btn:disabled{opacity:.6;cursor:wait;transform:none}.auth-code-form{gap:18px;display:grid}.auth-code{font:700 30px/1 var(--font-head);letter-spacing:.4em;text-align:center;padding:16px 14px}.auth-error{color:var(--pink-dark);font-size:14px;font-weight:600}.auth-notice{border:2px solid var(--pink);background:#fff0f5;padding:10px 14px;font-size:14px;font-weight:600}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-link{font:600 14px var(--font-body);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link:hover{color:var(--pink)}@media (max-width:860px){.auth{grid-template-columns:1fr;min-height:0}.auth-side{padding:48px 0 40px}.auth-side-in{max-width:none;margin:0;padding:0 20px}.auth-perks{margin-bottom:0}.auth-note{display:none}.auth-main{padding:40px 16px 56px}.auth-frame{margin:20px auto}.auth-form{padding:24px}}.acc-grid{grid-template-columns:200px 1fr;align-items:start;gap:48px;max-width:1440px;padding-top:56px;padding-bottom:96px;display:grid}.acc-side{position:sticky;top:150px}.acc-title{font:600 13px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:16px;display:flex}.acc-title:before{content:"";border:2px solid var(--pink);width:10px;height:14px}.acc-nav{border-top:var(--line);display:grid}.acc-nav a,.acc-signout{font:600 15px var(--font-head);color:var(--ink);border-bottom:1px solid #e3e3e3;padding:14px 0 14px 14px;text-decoration:none;transition:box-shadow .15s,color .15s;display:block}.acc-nav a:hover{color:var(--pink)}.acc-nav a.active{box-shadow:inset 4px 0 0 var(--pink)}.acc-signout{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e3e3}.acc-signout:hover{color:var(--pink)}.acc-main{min-width:0}.acc-head{margin-bottom:36px}.acc-head h1{margin-bottom:8px;font-size:clamp(36px,4.6vw,60px)}.acc-head .lead{font-size:17px}.acc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acc-back{font:600 14px var(--font-head);color:var(--muted);margin-bottom:20px;text-decoration:none;display:inline-block}.acc-back:hover{color:var(--pink)}.acc-stats{border:var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:56px;display:grid}.acc-stats>*{border-right:var(--line);gap:4px;padding:24px;display:grid}.acc-stats>:last-child{border-right:0}.acc-stats b{font:700 40px/1 var(--font-head);letter-spacing:-.03em}.acc-stats span{color:var(--muted);font-size:14px;font-weight:600}.acc-stat-cta{background:var(--ink);color:#fff;text-decoration:none;transition:background .15s}.acc-stat-cta b{align-self:end;font-size:26px}.acc-stat-cta span{color:var(--pink)}.acc-stat-cta:hover{background:#1a1a1a}.acc-section{margin-bottom:56px}.acc-section h2{margin-bottom:16px;font-size:26px}.acc-section-head{justify-content:space-between;align-items:baseline;display:flex}.acc-section-head a{font:600 14px var(--font-head);color:var(--pink);text-decoration:none}.acc-orders{border-top:var(--line);list-style:none}.acc-order{color:var(--ink);border-bottom:1px solid #e3e3e3;grid-template-columns:minmax(220px,auto) 130px 1fr auto 24px;align-items:center;gap:16px;padding:18px 8px;text-decoration:none;transition:background .15s;display:grid;position:relative}.acc-order:hover{background:var(--grey)}.acc-order-no{align-items:center;gap:10px;display:flex}.acc-order-link{color:inherit;min-width:0;text-decoration:none}.acc-order-link:after{content:"";position:absolute;inset:0}.acc-order-edit{z-index:1;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:6px;transition:opacity .15s,color .15s;display:inline-flex;position:relative}.acc-order-edit .ico{width:16px;height:16px}.acc-order:hover .acc-order-edit,.acc-order-edit:focus-visible{opacity:1}.acc-order-edit:hover{color:var(--pink)}.acc-order-form{z-index:1;white-space:normal;flex-wrap:wrap;grid-column:1/-1;position:relative}.acc-order-form .od-msg{text-align:left}.acc-order:has(.acc-order-form)>:not(.acc-order-form){display:none}.acc-order:hover .acc-arrow{color:var(--pink);transform:translate(3px)}.acc-order-no{font:700 16px var(--font-head);white-space:nowrap;min-width:0}.acc-order-name{font:700 18px/1.3 var(--font-head);text-overflow:ellipsis;display:block;overflow:hidden}.acc-order-sub{font:400 13px var(--font-body);color:var(--muted);margin-top:2px;display:block}.acc-order-date{color:var(--muted);font-size:14px}.acc-order-total{font:700 16px var(--font-head)}.acc-arrow{font-weight:700;transition:transform .15s,color .15s}.acc-status{border:2px solid var(--ink);font:600 12px/1.2 var(--font-head);text-transform:capitalize;justify-self:start;padding:4px 10px;display:inline-block}.acc-status.done{background:var(--ink);color:#fff;box-shadow:inset 3px 0 0 var(--pink)}.acc-empty{background:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.acc-dl{border-top:var(--line);grid-template-columns:repeat(3,1fr);display:grid}.acc-dl div{padding:16px 16px 16px 0}.acc-dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.acc-dl dd{white-space:pre-line;font-weight:600}.acc-track{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding:20px 24px;display:flex}.acc-track div{gap:2px;display:grid}.acc-track span{color:var(--muted);font-size:14px}.acc-items{border-top:var(--line);list-style:none}.acc-items>li{border-bottom:1px solid #e3e3e3;grid-template-columns:72px 1fr auto;align-items:start;gap:18px;padding:18px 0;display:grid}.acc-item-img{aspect-ratio:3/4;background:var(--grey);place-items:center;width:72px;display:grid;overflow:hidden}.acc-item-img svg{width:100%;height:auto}.acc-item-img img{object-fit:contain;width:100%;height:100%;display:block}.acc-specs{flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:14px;list-style:none;display:flex}.acc-specs span{color:var(--muted)}.acc-item-total{font:700 16px var(--font-head)}.acc-totals{max-width:360px;margin-bottom:40px;margin-left:auto}.acc-totals div{justify-content:space-between;padding:8px 0;display:flex}.acc-totals dt{color:var(--muted)}.acc-totals .acc-total{border-top:var(--line);font:700 22px var(--font-head);margin-top:6px;padding-top:14px}.acc-total dt{color:var(--ink)}.acc-help{color:var(--muted);font-size:14px}.acc-help a{color:var(--ink);font-weight:600}.acc-form{grid-template-columns:1fr 1fr;gap:18px;max-width:720px;display:grid}.acc-form .full{grid-column:1/-1}.acc-form textarea{resize:vertical}.acc-form .input:disabled{background:var(--grey);color:var(--muted)}.acc-form-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.acc-form-foot .btn:disabled{opacity:.6;cursor:wait;transform:none}.acc-saved{color:var(--pink);font-weight:600}.acc-loading{gap:10px;display:grid}@media (max-width:860px){.acc-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:64px}.acc-side{min-width:0;position:static}.acc-title{display:none}.acc-nav{border-top:0;border-bottom:var(--line);display:flex;overflow-x:auto}.acc-nav a,.acc-signout{white-space:nowrap;border-bottom:0;padding:12px 14px}.acc-nav a.active{box-shadow:inset 0 -4px 0 var(--pink)}.acc-nav form{margin-left:auto}.acc-stats{grid-template-columns:1fr 1fr}.acc-stats>:nth-child(2){border-right:0}.acc-stat-cta{border-right:0;border-top:var(--line);grid-column:1/-1}.acc-order{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 4px}.acc-order-date{grid-row:2}.acc-order .acc-status{grid-area:2/2;justify-self:end}.acc-arrow,.acc-order-edit{display:none}.acc-dl{grid-template-columns:1fr}.acc-dl div{border-bottom:1px solid #e3e3e3}.acc-form{grid-template-columns:1fr}.acc-items>li{grid-template-columns:56px 1fr}.acc-item-img{width:56px}.acc-item-total{grid-column:2}}.basket-toggle{width:44px;height:44px;color:var(--ink);place-items:center;display:none}.basket-toggle .ico{width:22px;height:22px}@media (max-width:960px){.site-header{grid-template-columns:1fr auto auto auto}.basket-toggle{grid-area:1/3;display:grid}.burger{grid-column:4}}.pb-bar-error{color:#fff;background:var(--pink-dark);padding:6px 10px;font-size:13px;font-weight:600}.co{padding:48px 0 96px}.co-title{margin-bottom:32px;font-size:clamp(36px,4.6vw,60px)}.co-grid{grid-template-columns:1fr 440px;align-items:start;gap:56px;display:grid}.co-main{min-width:0}.co-express{border:0;margin-bottom:8px;padding:0}.co-wallets{grid-template-columns:1fr 1fr;gap:10px;min-height:52px;display:grid}.co-wallets>:only-child{grid-column:1/-1}.co-wallet-skel{grid-column:1/-1;height:52px}.co-apple{border-radius:var(--radius);cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;background:#000;border:0;width:100%;height:52px}.co-apple:disabled{opacity:.6}.co-gpay{height:52px}.co-gpay[hidden]{display:none}.co-or{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;margin:28px 0 8px;font-size:13px;font-weight:600;display:flex}.co-or:before,.co-or:after{content:"";background:var(--ink);flex:1;height:2px}.co-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-form h2{grid-column:1/-1;align-items:center;gap:10px;margin:20px 0 0;font-size:22px;display:flex}.co-form h2:before{content:"";border:2px solid var(--pink);width:10px;height:14px}.co-form .full,.co-card,.co-pay,.co-error,.co-secure{grid-column:1/-1}.co-form small{color:var(--muted);font-weight:400}.co-form .input[readonly]{background:var(--grey)}.co-card{min-height:90px}.co-pay{width:100%;padding:18px;font-size:18px}.co-pay:disabled{opacity:.6;cursor:wait;transform:none}.co-secure{text-align:center;color:var(--muted);font-size:13px}.co-summary{background:var(--ink);color:#fff;padding:28px;position:sticky;top:150px}.co-summary h2{justify-content:space-between;align-items:baseline;margin-bottom:20px;font-size:24px;display:flex}.co-count{font:600 13px var(--font-body);color:#aaa;letter-spacing:0}.co-lines{gap:14px;list-style:none;display:grid}.co-line{background:#0d0d0d;border:1px solid #333;gap:12px;padding:18px;display:grid}.co-line-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.co-line-name{font:700 18px/1.2 var(--font-head);letter-spacing:-.01em;color:#fff;text-decoration:none}a.co-line-name:hover{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.co-line-head span{font:700 20px/1.1 var(--font-head);white-space:nowrap}.co-spec{color:#aaa;font-size:13px;line-height:1.5}.co-tags{flex-wrap:wrap;gap:6px;display:flex}.co-tags span{font:600 12px/1.2 var(--font-head);border:2px solid #fff;padding:4px 9px}.co-tags .dim{color:#ccc;border-color:#444}.co-art{border-top:1px solid #2a2a2a;padding-top:12px}.co-art-label{font:600 11px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:2px}.co-art .art-thumb{border-color:#444;width:76px;height:76px}.co-art .art-acts button{color:#ddd}.co-art-none{color:#ccc;margin-top:6px;font-size:13px}.co-remove{border-radius:var(--radius);color:#ccc;font:600 12px var(--font-body);cursor:pointer;background:0 0;border:1px solid #444;justify-self:start;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.co-remove:hover{border-color:var(--pink);color:var(--pink)}.co-remove:disabled{opacity:.5;cursor:wait}.co-totals{padding-top:20px}.co-totals div{color:#ccc;justify-content:space-between;padding:5px 0;display:flex}.co-totals .co-total{color:#fff;font:700 24px var(--font-head);border-top:2px solid #fff;margin-top:8px;padding-top:14px}.co-total dd{color:var(--pink)}.co-busy{color:var(--pink);margin-top:12px;font-weight:600}.co-done,.co-empty{max-width:640px;padding:40px 0}.co-done h1,.co-empty h1{margin-bottom:16px;font-size:clamp(40px,5vw,68px)}.co-done-mark{border:4px solid var(--pink);width:56px;height:72px;font:700 28px var(--font-head);color:var(--pink);place-items:center;margin-bottom:24px;display:grid}.co-loading{gap:12px;max-width:720px;display:grid}@media (max-width:960px){.co{padding:24px 0 64px}.co-title{margin-bottom:20px}.co-grid{grid-template-columns:1fr;gap:24px}.co-summary{order:-1;padding:20px;position:static}.co-form,.co-wallets{grid-template-columns:1fr}}.acc-receipt{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.acc-resend{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.co-same{margin-top:4px;font-weight:600}.bk-btn{cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:600}.bk-ico{display:inline-flex;position:relative}.bk-badge{background:var(--pink);color:#fff;min-width:17px;height:19px;font:700 11px/1 var(--font-head);border:2px solid var(--paper);place-items:center;padding:0 4px;animation:.25s ease-out bk-pop;display:grid;position:absolute;top:-7px;right:-10px}@keyframes bk-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}.bk{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.bk.open{visibility:visible;pointer-events:auto}.bk-scrim{opacity:0;background:#00000073;transition:opacity .2s;position:absolute;inset:0}.bk.open .bk-scrim{opacity:1}.bk-panel{background:var(--paper);border-left:4px solid var(--pink);flex-direction:column;width:min(440px,100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.bk.open .bk-panel{transform:none}body.bk-lock{overflow:hidden}.bk-head{background:var(--ink);color:#fff;flex:none;justify-content:space-between;align-items:center;height:68px;padding:0 16px 0 24px;display:flex}.bk-head h2{align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.bk-count{border:3px solid var(--pink);letter-spacing:0;place-items:center;min-width:26px;height:32px;padding:0 6px;font-size:15px;display:grid}.bk-close{cursor:pointer;background:0 0;border:0;width:40px;height:40px;position:relative}.bk-close span{background:#fff;height:2px;position:absolute;top:19px;left:10px;right:10px;transform:rotate(45deg)}.bk-close span+span{transform:rotate(-45deg)}.bk-close:hover span{background:var(--pink)}.bk-body{flex:1;align-content:start;gap:10px;padding:8px 24px;display:grid;overflow-y:auto}.bk-body .skeleton{height:72px;margin-top:12px}.bk-lines{gap:0;list-style:none}.bk-lines li{border-bottom:1px solid #e3e3e3;grid-template-columns:1fr auto;gap:16px;padding:18px 0;transition:opacity .2s;display:grid}.bk-lines li.removing{opacity:.35}.bk-name{font:700 16px/1.25 var(--font-head);letter-spacing:-.01em;color:var(--ink);text-decoration:none}a.bk-name:hover{color:var(--pink)}.bk-spec{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.bk-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bk-tags span{border:2px solid var(--ink);font:600 11px/1.2 var(--font-head);padding:3px 8px}.bk-tags .bk-art{color:var(--muted);border-color:#ddd;font-weight:500}.bk-line-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.bk-line-side b{font:700 17px var(--font-head)}.bk-remove{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.bk-remove:hover{color:var(--pink)}.bk-foot{padding:16px 24px calc(18px + env(safe-area-inset-bottom));border-top:var(--line);flex:none}.bk-foot dl div{color:var(--muted);justify-content:space-between;padding:3px 0;font-size:14px;display:flex}.bk-foot .bk-total{color:var(--ink);font:700 22px var(--font-head);padding-top:6px}.bk-total dd{color:var(--pink)}.bk-checkout{width:100%;margin-top:14px;padding:16px;font-size:17px}.bk-pay{text-align:center;color:var(--muted);margin-top:8px;font-size:12px}.bk-keep{font:600 14px var(--font-head);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px auto 0;text-decoration:underline;display:block}.bk-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.bk-empty-sheet{border:4px solid var(--pink);width:54px;height:72px;margin-bottom:12px}.bk-empty .btn{margin-top:12px}@media (prefers-reduced-motion:reduce){.bk-panel,.bk-scrim,.bk-badge{transition:none;animation:none}}.od-head{margin-bottom:28px}.od-title{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.od-title-text{font:700 18px var(--font-head)}.od-title-empty{color:var(--muted);font-weight:400}.od-title-edit{font:600 14px var(--font-head);color:var(--pink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.od-title-edit .ico{width:15px;height:15px}.od-title-edit:hover{text-decoration:underline}.od-title-input{border:2px solid var(--ink);max-width:420px;font:inherit;flex:240px;padding:10px 12px;font-size:16px}.od-title-input:focus{border-color:var(--pink);outline:none}.od-title-form .od-msg{text-align:left}.od-kicker{font:600 12px/1 var(--font-head);text-transform:uppercase;letter-spacing:.14em;color:var(--pink);align-items:center;gap:8px;margin-bottom:10px;display:flex}.od-kicker:before{content:"";border:2px solid var(--pink);width:8px;height:11px}.od-number{letter-spacing:-.02em;word-break:break-all;margin-bottom:8px;font-size:clamp(26px,3.4vw,40px)}.od-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;display:flex}.od-sub b{color:var(--ink);font-family:var(--font-head)}.od-progress{background:var(--grey);margin-bottom:16px;padding:22px 24px 24px}.od-now{color:var(--muted);gap:2px;margin-bottom:18px;font-size:15px;display:grid}.od-now b{font:700 20px/1.2 var(--font-head);color:var(--ink);letter-spacing:-.01em}.od-steps{grid-template-columns:repeat(5,1fr);gap:6px;list-style:none;display:grid}.od-steps li{font:600 12px/1.25 var(--font-head);color:#999;gap:8px;display:grid}.od-steps li:before{content:"";background:#d6d6d6;height:5px}.od-steps li.done{color:var(--ink)}.od-steps li.done:before{background:var(--ink)}.od-steps li.current{color:var(--ink)}.od-steps li.current:before{background:var(--pink)}.od-ok{color:var(--ink);font-weight:600}.od-ok:before{content:"✓ ";color:var(--pink)}.od-err{color:var(--pink-dark);font-weight:600}@media (max-width:600px){.od-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.od-steps li span{font-size:10px}.od-progress{padding:18px 16px}}.od-receipt{border:var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px 18px;margin-bottom:16px;padding:18px 20px;display:grid}.od-receipt-ico{width:34px;height:34px;color:var(--pink)}.od-receipt-text{gap:2px;display:grid}.od-receipt-text b{font:700 17px/1.2 var(--font-head)}.od-receipt-text span{color:var(--muted);font-size:14px}.od-receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.od-btn{gap:8px;margin-left:0}.od-btn:disabled{opacity:.6;cursor:wait;transform:none}.od-msg{text-align:right;flex-basis:100%;font-size:13px}@media (max-width:700px){.od-receipt{grid-template-columns:auto 1fr}.od-receipt-actions{grid-column:1/-1;justify-content:stretch}.od-receipt-actions .od-btn{flex:1}.od-msg{text-align:left}}@media (max-width:520px){.od-receipt-actions{flex-direction:column;align-items:stretch}.od-receipt-actions .od-btn{width:100%}}.od-addr{border:var(--line);gap:16px;margin:0 0 40px;padding:20px;display:grid}.od-addr-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.od-addr-label{font:600 11px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.od-addr-text{white-space:pre-line;font-weight:600;line-height:1.5}.od-addr-btn{font:600 14px var(--font-head);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration-thickness:2px}.od-addr-btn:hover{color:var(--pink)}.od-addr-help{color:var(--muted);font-size:13px}.od-addr-state{border-left:4px solid var(--ink);background:var(--grey);gap:2px;padding:12px 14px;font-size:14px;display:grid}.od-addr-state.pending{border-left-color:var(--pink)}.od-addr-state span{color:var(--muted)}.od-addr-form{border-top:1px solid #e3e3e3;grid-template-columns:1fr 1fr;gap:14px;padding-top:4px;display:grid}.od-addr-form .full{grid-column:1/-1}.od-addr-form small{color:var(--muted);font-weight:400}.od-addr-actions{gap:8px;display:flex}.od-addr-actions .btn{margin-left:0}@media (max-width:600px){.od-addr-cols,.od-addr-form{grid-template-columns:1fr}}.pb-admin,.pb-admin dt,.pb-admin dd{color:var(--pink)!important}.pb-deal{border:4px solid var(--pink);align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.pb-deal>b{font:700 22px/1 var(--font-head);color:var(--pink);letter-spacing:-.02em;flex-shrink:0}.pb-deal p{color:var(--ink);font-size:14px}.pb-table td button s.pb-was{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pb-table td button.on s.pb-was{color:#888}.pb-save{gap:4px;margin-top:10px;font-size:13px;display:grid}.pb-save span{color:#999}.pb-save s{color:#bbb}.pb-save b{color:#fff;font-weight:600}@media (max-width:600px){.pb-deal{flex-direction:column;align-items:flex-start;gap:6px}}.pc-price .pc-off{color:var(--pink);font-weight:700}.pc-price s.pc-was{font:400 14px var(--font-body);color:var(--muted);letter-spacing:0;margin-left:8px}.pb-table td button small.pb-admin{margin-top:2px;display:block}.acc-due{gap:12px;margin-bottom:40px;display:grid}.acc-due-card{background:var(--ink);color:#fff;box-shadow:inset 6px 0 0 var(--pink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;display:flex}.acc-due-card b{font:700 22px var(--font-head);display:block}.acc-due-card span{color:#ccc;font-size:14px}.acc-due-card .btn{flex-shrink:0}.acc-status.due{background:var(--pink);border-color:var(--pink);color:#fff}.pay{border:var(--line);margin-bottom:24px}.pay-head{background:var(--ink);color:#fff;box-shadow:inset 6px 0 0 var(--pink);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 24px;display:flex}.pay-kicker{font:600 13px/1 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:#ccc}.pay-total{font:700 32px/1 var(--font-head);letter-spacing:-.02em}.pay-opts{display:grid}.pay-opts.two{grid-template-columns:1.3fr 1fr}.pay-opt{align-content:start;justify-items:start;gap:12px;padding:22px 24px;display:grid}.pay-opts.two .pay-opt+.pay-opt{border-left:1px solid #e3e3e3}.pay-opt-title{font:700 18px/1.2 var(--font-head)}.pay-note{color:var(--muted);font-size:14px}.pay-bank{border-top:1px solid #e3e3e3;width:100%}.pay-row{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pay-row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:600}.pay-row dd{font:700 16px var(--font-head);text-align:right;align-items:center;gap:12px;display:flex}.pay-copy{border:2px solid var(--ink);font:600 12px/1.2 var(--font-head);cursor:pointer;background:#fff;padding:4px 10px;transition:background .15s,color .15s}.pay-copy:hover{background:var(--ink);color:#fff}@media (max-width:860px){.pay-opts.two{grid-template-columns:1fr}.pay-opts.two .pay-opt+.pay-opt{border-top:1px solid #e3e3e3;border-left:0}.pay-head,.pay-opt{padding:16px}.pay-total{font-size:26px}}.art-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.art-thumb{background:var(--grey);border:2px solid var(--ink);cursor:zoom-in;place-items:center;width:64px;height:64px;padding:0;display:grid;position:relative;overflow:hidden}.art-thumb:hover{border-color:var(--pink)}.art-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.art-thumb small{background:var(--ink);color:#fff;font:600 9px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:2px 0;position:absolute;bottom:0;left:0;right:0}.art-ext{font:700 13px var(--font-head);color:var(--muted)}.art-dlg{border:4px solid var(--pink);background:var(--paper);width:min(860px,100% - 32px);max-height:calc(100dvh - 32px);padding:0}.art-dlg::backdrop{background:#000000b3}.art-dlg-box{justify-items:center;gap:16px;padding:0 0 20px;display:grid}.art-dlg-box header{background:var(--ink);color:#fff;justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.art-dlg-box header b{text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--font-head);overflow:hidden}.art-dlg-box>img{object-fit:contain;background:#fff;border:2px solid #ddd;max-width:calc(100% - 40px);max-height:calc(100dvh - 200px)}.art-dlg-close{cursor:pointer;background:0 0;border:0;flex:none;width:40px;height:40px;position:relative}.art-dlg-close span{background:#fff;height:2px;position:absolute;top:19px;left:10px;right:10px;transform:rotate(45deg)}.art-dlg-close span+span{transform:rotate(-45deg)}.art-dlg-close:hover span{background:var(--pink)}.art-none{color:var(--muted);padding:40px 20px}.art-dlg-box>iframe{background:var(--grey);border:2px solid #ddd;width:calc(100% - 40px);height:calc(100dvh - 200px)}.art-ext.skeleton{width:100%;height:100%}.co-payby{flex-wrap:wrap;gap:8px;display:flex}.co-bank{border-top:var(--line);grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.co-bank div{border-bottom:1px solid #e3e3e3;padding:12px 0}.co-bank dt{font:600 11px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.co-bank dd{font:600 17px var(--font-head);margin:4px 0 0}.co-bank div:last-child dd{color:var(--pink)}.co-done .co-bank{max-width:560px;margin:8px 0 28px}@media (max-width:560px){.co-bank{grid-template-columns:1fr}}.pb-cassettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pb-cassettes .chip,.pb-cassettes .chip.on{background:var(--paper);color:var(--ink);border:2px solid #ddd;gap:0;padding:0}.pb-cassettes .chip:hover{border-color:var(--ink)}.pb-cassettes .chip.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.pb-cassettes .chip.on:before{z-index:1;width:6px;top:-4px;bottom:-4px;left:-4px}.pb-cassettes .chip>span:not(.cassette):not(.rec-flag){width:100%;font:600 15px var(--font-head);border-top:2px solid #eee;padding:12px 10px;display:block}.pb-cassettes .chip.on>span:not(.cassette):not(.rec-flag){background:var(--ink);color:#fff;border-top-color:var(--ink)}.pb-cassettes .chip.rec{min-width:0;margin-bottom:0}.pb-cassettes .rec-flag,.pb-cassettes .chip.on .rec-flag{z-index:2;margin-top:0;padding:4px 8px;top:-2px;left:-2px;right:auto}.pb-cassettes .chip.clash .cassette img{opacity:.55}.cassette{aspect-ratio:4/3;cursor:zoom-in;--zx:50%;--zy:50%;background:#fff;width:100%;display:block;overflow:hidden}.cassette img{object-fit:contain;width:100%;height:100%;transform-origin:var(--zx) var(--zy);transition:transform .25s;display:block}.cassette:hover img{transform:scale(2.4)}@media (max-width:520px){.pb-cassettes{gap:6px}.pb-cassettes .chip>span:not(.cassette):not(.rec-flag){padding:8px 4px;font-size:12px}}.art-item{justify-items:center;gap:4px;display:grid}.art-item.busy .art-thumb{opacity:.4}.art-acts{gap:8px;display:flex}.art-acts button,.art-acts span{font:600 11px var(--font-body);color:inherit;opacity:.75;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.art-acts span{text-decoration:none}.art-acts button:hover{color:var(--pink);opacity:1}.art-err{color:var(--pink);margin-top:6px;font-size:13px}.art-fix{border:3px solid var(--pink);gap:10px;margin-top:14px;padding:16px 18px;font-size:14px;display:grid}.art-fix>b{font:700 15px var(--font-head)}.art-fix ul{padding-left:18px;line-height:1.6}.art-fix-note{background:var(--grey);white-space:pre-line;padding:10px 12px}.art-fix-slots{flex-wrap:wrap;gap:8px;display:flex}.art-fix-slot{border:2px dashed var(--ink);cursor:pointer;gap:2px;min-width:180px;padding:10px 14px;display:grid}.art-fix-slot:hover{border-color:var(--pink)}.art-fix-slot.done{border-style:solid;border-color:var(--pink)}.art-fix-slot span{font:600 13px var(--font-head)}.art-fix-slot small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.art-fix .btn{justify-self:start}.art-fix .btn:disabled{opacity:.5;cursor:default}.art-ok{color:#0a7a3a;margin-top:10px;font-size:14px;font-weight:600}.od-progress-item{margin:14px 0 0;padding:16px 18px 18px}.od-progress-item .od-now b{font-size:16px}.od-eta{color:var(--muted);margin-top:4px;font-size:14px}.od-eta b{font:inherit;color:var(--ink);font-weight:700}.od-steps li.problem{color:var(--pink-dark)}.od-steps li.problem:before{background:var(--pink-dark)}.od-track{margin-top:16px}.oc{border:var(--line);margin-top:28px;padding:0;scroll-margin-top:90px;display:grid;position:relative}.oc-drag{outline:3px dashed var(--pink);outline-offset:-8px}.oc-head{border-bottom:var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.oc-head div{gap:2px;display:grid}.oc-head b{font:700 17px/1.2 var(--font-head)}.oc-head div span{color:var(--muted);font-size:13px}.oc-live{font:600 11px var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.oc-live i{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:2s infinite oc-pulse}@keyframes oc-pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.oc-list{background:var(--grey);align-content:start;gap:2px;min-height:140px;max-height:460px;padding:16px 18px;display:grid;overflow-y:auto}.oc-empty{text-align:center;color:var(--muted);max-width:380px;margin:auto;padding:24px 0;font-size:14px}.oc-day{justify-content:center;margin:12px 0 8px;display:flex}.oc-day span{font:600 11px var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid #ddd;padding:3px 10px}.oc-msg{justify-items:start;max-width:78%;margin-top:10px;display:grid}.oc-msg.grouped{margin-top:3px}.oc-msg.me{justify-self:end;justify-items:end}.oc-name{font:600 12px var(--font-head);color:var(--muted);margin:0 2px 3px}.oc-bubble{background:var(--paper);border:2px solid var(--ink);overflow-wrap:anywhere;padding:10px 14px;font-size:15px;line-height:1.5}.oc-msg.me .oc-bubble{background:var(--ink);color:#fff}.oc-msg.failed .oc-bubble{opacity:.55}.oc-bubble p{white-space:pre-wrap;margin:0}.oc-files{flex-wrap:wrap;gap:6px;display:flex}.oc-bubble p+.oc-files{margin-top:8px}.oc-img img{object-fit:cover;border:1px solid #00000026;max-width:220px;max-height:180px;display:block}.oc-file{color:inherit;border:1px solid;align-items:center;gap:6px;max-width:260px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.oc-file:hover{color:var(--pink)}.oc-file svg{flex:none;width:16px;height:16px}.oc-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-file small{opacity:.7;flex:none}.oc-meta{color:var(--muted);margin:3px 2px 0;font-size:11.5px}.oc-meta b{color:var(--pink);font-weight:600}.oc-meta button{font:inherit;color:var(--pink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oc-dots{gap:4px;padding:13px 14px;display:inline-flex}.oc-dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite oc-dot}.oc-dots i:nth-child(2){animation-delay:.15s}.oc-dots i:nth-child(3){animation-delay:.3s}@keyframes oc-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.oc-uploads{flex-wrap:wrap;gap:6px;margin:0;padding:10px 18px 0;list-style:none;display:flex}.oc-uploads li{border:2px solid var(--ink);align-items:center;gap:8px;max-width:320px;padding:5px 6px 5px 10px;font-size:13px;display:inline-flex}.oc-uploads li.uploading{border-style:dashed}.oc-uploads li.error{border-color:var(--pink);color:var(--pink)}.oc-uploads span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-uploads small{color:var(--muted);flex:none}.oc-uploads button{cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.oc>.art-err{padding:0 18px}.oc-compose{align-items:flex-end;gap:8px;padding:12px 18px 4px;display:flex}.oc-compose textarea{resize:none;border:var(--line);min-height:44px;max-height:160px;font:15px/1.45 var(--font-body);flex:1;padding:10px 12px}.oc-compose textarea:focus{border-color:var(--pink);outline:none}.oc-compose .btn{height:44px}.oc-compose .btn:disabled{opacity:.45;cursor:default}.oc-attach{border:var(--line);cursor:pointer;background:0 0;flex:none;place-items:center;width:44px;height:44px;display:grid}.oc-attach:hover{color:var(--pink);border-color:var(--pink)}.oc-attach svg{width:20px;height:20px}.oc-hint{color:var(--muted);padding:2px 18px 12px;font-size:12px}@media (max-width:700px){.oc-msg{max-width:92%}.oc-hint{display:none}.oc-compose{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.oc-live i,.oc-dots i{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rfaq{flex-direction:column;gap:12px;width:100%;max-width:760px;display:flex}.rfaq-q{background:var(--grey);max-width:85%;color:var(--ink);font:500 15px/1.4 var(--font-body);letter-spacing:-.01em;text-align:left;cursor:pointer;border:0;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:11px 16px;transition:background .2s,box-shadow .2s}.rfaq-q:hover{background:#e9e9e9}.rfaq-q[aria-expanded=true]{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink);font-weight:600}.rfaq-q:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.rfaq-row{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.rfaq-a{background:var(--pink);color:#fff;letter-spacing:-.01em;border-radius:18px 18px 6px;max-width:85%;padding:11px 16px;font-size:15px;line-height:1.5}.rfaq-a p+p{margin-top:8px}.rfaq-a a{color:#fff}.rfaq-av{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.rtoc{--rt-text:#777;--rt-strong:var(--ink);--rt-track:#c4c4c4;--rt-fill:#555;left:max(16px, calc((100vw - var(--max)) / 2 - 196px));z-index:40;opacity:0;pointer-events:none;width:180px;font-size:14px;transition:opacity .25s,translate .25s,top .3s;position:fixed;top:50%;translate:-8px -50%}.rtoc.shown{opacity:1;pointer-events:auto;translate:0 -50%}.rtoc.on-dark{--rt-text:#8a8a8a;--rt-strong:#fff;--rt-track:#555;--rt-fill:#bbb}.rtoc-title{font:600 14px var(--font-body);color:var(--rt-strong);opacity:.75;align-items:center;gap:8px;margin:0 0 12px;transition:color .2s;display:flex}.rtoc-list{margin:0;padding:0;list-style:none;position:relative}.rtoc-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rtoc-track{stroke:var(--rt-track);transition:stroke .2s}.rtoc-fill{stroke:var(--rt-fill);transition:stroke .2s}.rtoc-dot{fill:#0000;stroke:var(--rt-track);transition:fill .2s,stroke .2s}.rtoc-dot.on{fill:var(--rt-fill);stroke:var(--rt-fill)}.rtoc-plane{width:16px;height:16px;color:var(--pink);pointer-events:none;margin:-8px 0 0 -8px;position:absolute;top:0;left:0}.rtoc-list button{text-align:left;width:100%;font:500 14px/20px var(--font-body);color:var(--rt-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;padding:6px 8px 6px 0;transition:color .2s;display:block;overflow:hidden}.rtoc-list button:hover{color:var(--rt-strong)}.rtoc-list button.on{color:var(--rt-strong);font-weight:700}.rtoc-list button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.rtoc{display:none}@media (min-width:1880px){.rbar{display:none}}.rbar{align-items:center;gap:16px;padding-top:10px;display:flex}.rbar-label{white-space:nowrap;flex:none;align-items:baseline;gap:6px;width:150px;display:flex;overflow:hidden}.rbar-label b{text-overflow:ellipsis;font:600 13px var(--font-head);color:#fff;overflow:hidden}.rbar-label small{color:#888;flex:none;font-size:11px}.rbar-track{flex:1;min-width:0;height:22px;margin:0 10px;position:relative}.rbar-line{border-top:1.5px dashed #555;position:absolute;top:50%;left:0;right:0}.rbar-fill{background:#bbb;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.rbar-dot{cursor:pointer;background:0 0;border:0;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;position:absolute;top:50%}.rbar-dot:before{content:"";background:var(--ink);border:1.5px solid #666;border-radius:50%;transition:background .2s,border-color .2s;position:absolute;inset:7px}.rbar-dot.on:before{background:#bbb;border-color:#bbb}.rbar-dot.here:before{background:var(--pink);border-color:var(--pink)}.rbar-dot:hover:before{border-color:#fff}.rbar-dot:focus-visible{outline:2px solid var(--pink);outline-offset:0;border-radius:50%}.rbar-plane{z-index:1;width:14px;height:14px;color:var(--pink);pointer-events:none;margin:-7px 0 0 -7px;position:absolute;top:50%}.rbar-plane svg{display:block}@media (min-width:961px){.rbar{display:none}}@media (max-width:520px){.rbar{gap:10px;padding-top:8px}.rbar-label{width:112px}.rbar-track{margin:0 8px}}body:has(.rtoc) section{background-image:linear-gradient(var(--ink), var(--ink));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 48px) 2px;border-top:0}@media (min-width:1280px){body:has(.rtoc) section{background-size:min(calc(100% - 80px), calc(var(--max) - 80px)) 2px}}.otp{margin-top:8px;display:inline-flex;position:relative}.otp-row{align-items:center;gap:8px;display:flex;position:relative}.otp-cell{position:relative}.otp-slot{border:var(--line);border-radius:var(--radius);background:var(--paper);color:#0000;caret-color:#0000;text-align:center;width:52px;height:52px;font:700 22px var(--font-head);outline:none;transition:border-color .2s,background .2s}.otp-slot::selection{background:0 0}.otp-slot:focus{border-color:var(--pink)}.otp-slot[data-filled=true]{background:var(--grey)}.otp-slot:disabled{opacity:.5;cursor:not-allowed}.otp[data-status=error] .otp-slot{border-color:var(--pink);transition-delay:.15s}.otp-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.otp-char-wrap{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.otp-char{font:700 22px var(--font-head);color:var(--ink)}.otp-caret{background:var(--pink);pointer-events:none;border-radius:2px;width:2px;height:24px;position:absolute;top:50%;left:0}@media (max-width:420px){.otp-row{gap:5px}.otp-slot{width:44px;height:48px}}.rdel{background:var(--grey);color:#555;border-radius:12px;height:40px;position:relative}.rdel-trigger{z-index:1;width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.rdel-trigger:hover{color:var(--pink)}.rdel-trigger:disabled{opacity:.5;cursor:wait}.rdel-trigger:focus-visible,.rdel-circle:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.rdel-panel{background:#e4e4e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;right:0}.rdel-circle{background:var(--paper);color:#555;cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rdel-circle:hover{color:var(--ink)}.co-remove{border:0;padding:0}.co-remove .rdel{color:#ccc;background:#1d1d1d}.co-remove .rdel-panel{background:#2a2a2a}.co-remove .rdel-circle{color:#ddd;background:#3a3a3a}.msg-ico{place-items:center;display:grid;position:relative}.msg-count{background:var(--pink);color:#fff;min-width:17px;height:17px;font:700 11px/1 var(--font-head);border-radius:999px;place-items:center;padding:0 4px;animation:.35s cubic-bezier(.34,1.56,.64,1) msg-pop;display:grid;position:absolute;top:-6px;right:-10px}@keyframes msg-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.msg-count{animation:none}}.ib{border:var(--line);grid-template-columns:300px minmax(0,1fr);min-height:560px;display:grid}.ib-list{border-right:var(--line);max-height:680px;margin:0;padding:0;list-style:none;overflow-y:auto}.ib-list li+li{border-top:1px solid #e3e3e3}.ib-loading{color:var(--muted);padding:18px;font-size:14px}.ib-thread{background:var(--paper);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0;gap:4px;padding:14px 44px 14px 16px;transition:background .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 4px 0 #0000}.ib-thread:hover{background:var(--grey)}.ib-thread.on{background:var(--grey);box-shadow:inset 4px 0 0 var(--pink)}.ib-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ib-top b{font:700 15px var(--font-head)}.ib-top small{color:var(--muted);white-space:nowrap;font-size:12px}.ib-prev{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ib-prev em{color:#333;font-style:normal;font-weight:600}.ib-thread.unread .ib-prev{color:var(--ink);font-weight:500}.ib-thread.unread .ib-top small{color:var(--pink);font-weight:600}.ib-count{background:var(--pink);color:#fff;min-width:20px;height:20px;font:700 11px var(--font-head);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.ib-chat{flex-direction:column;min-width:0;display:flex}.ib-chat .oc{border:0;flex:1;align-content:start;margin-top:0}.ib-chat .oc-head{display:none}.ib-chat .oc-list{max-height:520px}.ib-chat-head{background:var(--ink);color:#fff;font:600 14px var(--font-head);align-items:center;gap:16px;padding:12px 18px;display:flex}.ib-chat-head span{flex:1}.ib-chat-head a{color:var(--pink);font-size:13px;text-decoration:none}.ib-chat-head a:hover{text-decoration:underline}.ib-back{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none}.ib-pick{color:var(--muted);background:var(--grey);flex:1;place-content:center;justify-items:center;gap:12px;padding:40px;font-size:15px;display:grid}.ib-pick svg{width:40px;height:40px;color:var(--pink)}.ib-empty{border:var(--line);justify-items:start;gap:10px;padding:40px;display:grid}@media (max-width:860px){.ib{grid-template-columns:1fr;min-height:0}.ib-chat .oc-list{min-height:260px;max-height:60vh}.ib-list{border-right:0;max-height:none}.ib.ib-has .ib-list,.ib:not(.ib-has) .ib-chat{display:none}.ib-back{display:inline}.ib-chat-head{flex-wrap:wrap;gap:6px 16px}.ib-chat-head span{color:#bbb;flex-basis:100%;order:3;font-size:13px}.ib-chat-head a{margin-left:auto}}.oc-older{border-radius:var(--radius);background:var(--paper);font:600 13px var(--font-body);color:var(--ink);cursor:pointer;border:1px solid #ccc;justify-self:center;margin:0 0 12px;padding:7px 14px}.oc-older:hover{border-color:var(--ink)}.oc-older:disabled{opacity:.6;cursor:wait}.mtab{display:none}@media (max-width:960px){:root{--mtab-h:calc(76px + env(safe-area-inset-bottom))}body{padding-bottom:var(--mtab-h)}.search-toggle,.basket-toggle,.burger{display:none!important}.mtab{display:block}.mtab-bar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:62;background:var(--ink);border:1px solid #ffffff4d;border-radius:999px;justify-content:space-around;align-items:center;max-width:480px;height:60px;margin:0 auto;padding:0 6px;display:flex;position:fixed}.mtab-btn{color:#ffffffbf;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;padding:0;text-decoration:none;transition:color .15s;display:flex}.mtab-btn svg{width:22px;height:22px}.mtab-btn small{font:600 10px/1 var(--font-head);letter-spacing:.02em}.mtab-btn.on{color:var(--pink)}.mtab-btn:active svg,.mtab-btn:active .mtab-sheetmark{transform:scale(.9)}.mtab-btn .bk-badge{border-color:var(--ink)}.mtab-sheetmark{border:3px solid var(--pink);width:17px;height:22px;position:relative}.mtab-sheetmark span{font:700 11px/1 var(--font-head);color:#fff;place-items:center;display:grid;position:absolute;inset:0}.mtab-scrim{z-index:60;opacity:0;visibility:hidden;background:#00000073;border:0;padding:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mtab.open .mtab-scrim{opacity:1;visibility:visible}.mtab-sheet{z-index:61;overscroll-behavior:contain;max-height:78dvh;padding:10px 20px calc(var(--mtab-h) + 16px);background:var(--paper);border-top:4px solid var(--pink);pointer-events:none;border-radius:22px 22px 0 0;transition:transform .4s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.mtab.open .mtab-sheet{pointer-events:auto;transform:none}.mtab-grip{cursor:grab;touch-action:none;height:26px;margin:-10px -20px 6px}.mtab-grip:before{content:"";background:#d6d6d6;border-radius:2px;width:40px;height:4px;margin:11px auto 0;display:block}.mtab-sheet{-webkit-user-select:none;user-select:none}.mtab-sheet input{-webkit-user-select:text;user-select:text}body.mtab-lock{overflow:hidden}.mtab-search .search{border-radius:999px;max-width:none;height:50px;margin:0;padding:0 18px;display:flex!important}.mtab-search .search-results{max-height:calc(64dvh - var(--mtab-h) - 110px);border-radius:16px;top:calc(100% + 10px);left:-2px;right:-2px;overflow-y:auto}.mtab-sheet:has(.mtab-search){min-height:64dvh}.mtab-browse{gap:16px;display:grid}.mtab-chips{scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px 2px;display:flex;overflow-x:auto}.mtab-chips::-webkit-scrollbar{display:none}.mtab-chips button{background:var(--paper);height:38px;color:var(--ink);font:600 14px var(--font-head);white-space:nowrap;cursor:pointer;border:1px solid #d6d6d6;border-radius:999px;flex:none;padding:0 16px}.mtab-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.mtab-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mtab-tile{color:var(--ink);border:1px solid #e6e6e6;border-radius:16px;flex-direction:column;gap:8px;padding:8px 8px 12px;text-decoration:none;display:flex}.mtab-tile:active,.mtab-tile.on{border-color:var(--pink)}.mtab-art{aspect-ratio:4/3;background:var(--grey);border-radius:10px;display:block;overflow:hidden}.mtab-art svg{width:100%;height:100%;display:block}.mtab-tile b{font:600 14px/1.2 var(--font-head);letter-spacing:-.01em;padding:0 4px}.mtab-all{font:600 15px var(--font-head);color:var(--pink);justify-self:start;text-decoration:none}.mtab-help{list-style:none}.mtab-help a{color:var(--ink);font:600 17px var(--font-head);border-bottom:1px solid #ececec;padding:14px 4px;text-decoration:none;display:block}.mtab-help li:last-child a{border-bottom:0}.mtab-help a.on,.mtab-help a:active{color:var(--pink)}.pb-bar{bottom:0}.pb-bar-in{padding-top:6px;padding-bottom:calc(var(--mtab-h) + 4px);gap:12px}.pb-bar strong{white-space:nowrap;font-size:20px}.pb-bar strong em{margin-left:4px;font-size:11px}.pb-bar small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pb-bar-in>div:first-child{min-width:0}.pb-bar-todo,.pb-bar-sub{display:none!important}.pb-bar .btn{white-space:nowrap;border-radius:999px;flex:none;min-width:0;height:44px;padding:0 18px;font-size:15px}.rbar{padding-top:6px}.rbar-track{height:18px}}@media (prefers-reduced-motion:reduce){.mtab-sheet,.mtab-scrim{transition:none}}@media (min-width:961px){.pb-nav{display:none}.pb-bar{pointer-events:none;background:0 0;border-top:0}.pb-bar-in{gap:8px;padding-top:0;padding-bottom:12px}.pb-bar-in>*{pointer-events:auto;transition:opacity .25s,visibility .25s}.pb-bar-in>div:first-child{background:var(--ink);border:1px solid #ffffff4d;border-radius:999px;flex-direction:column;justify-content:center;height:40px;padding:0 18px;transition:margin-left .45s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .25s;display:flex}.pb-bar-in>div:first-child strong{order:-1;font-size:15px;line-height:1.05}.pb-bar-in>div:first-child strong em{font-size:10px}.pb-bar-in>div:first-child small{font-size:10px;line-height:1.2}.pb-bar-sub,.pb-bar-todo{display:none!important}.gn{display:block}.gn-item{height:40px;padding:0 14px;font-size:13px}.pb-bar .btn{border-radius:999px;min-width:0;height:40px;padding:0 20px;font-size:14px}.pb-bar-error{border-radius:999px}body:has(.pb-bar){--head-top:0px;padding-bottom:64px}.cbar.compact{--pill-h:40px;top:auto;bottom:0;transform:translateY(120%)}:root[data-head=hidden] .cbar.compact{transform:none}.cbar.compact .cbar-in{box-sizing:content-box;justify-content:flex-start;gap:6px;height:40px;padding-top:12px;padding-bottom:12px}.cbar.compact .cbar-pill{font-size:14px}.cbar.compact .cbar-search{width:38px}.cbar.compact .cbar-drop{top:auto;bottom:calc(100% + 10px)}.cbar.compact .cbar-find .search-results{top:auto;bottom:calc(100% + 16px)}:root[data-head=hidden] .pb-bar-in>div:first-child{margin-left:calc(var(--cbar-w,0px) + 6px)}body:has(.cbar.compact.open) .pb-bar-in>*{opacity:0;visibility:hidden}}@media (min-width:961px) and (max-width:1279px){.gn-item{padding:0 10px;font-size:12px}.pb-bar-in>div:first-child{display:none!important}:root[data-head=hidden] .pb-bar-in>.gn{margin-left:calc(var(--cbar-w,0px) + 6px)}}.chip.oos{opacity:.45;cursor:not-allowed}.rec-flag.oos-flag{background:#777}.pen-browse{scroll-margin-top:calc(var(--head-h) + 24px);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.pen-filters{flex-direction:column;gap:28px;display:flex;position:sticky;top:140px}.pf-title{font:700 13px var(--font-head);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.pf-chips{flex-direction:column;gap:6px;display:flex}.pf-chip{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:600 14px var(--font-head);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .12s,color .12s;display:flex}.pf-chip small{color:var(--muted);font-weight:600}.pf-chip:hover{border-color:var(--pink)}.pf-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:inset 4px 0 0 var(--pink)}.pf-chip.on small{color:var(--pink)}.pen-bar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.pen-bar p{margin:0;font-size:15px}.pen-bar b{font:700 20px var(--font-head)}.pen-bar label{font:600 14px var(--font-head);align-items:center;gap:8px;display:flex}.pen-bar select{border:2px solid var(--ink);background:var(--paper);font:600 14px var(--font-head);border-radius:4px;padding:8px 10px}.pen-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-note{font:600 13px var(--font-head);margin:4px 0 0;color:var(--pink)!important}.pen-empty{text-align:center;padding:40px 0}.pen-empty button{color:var(--pink);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:960px){.pen-browse{grid-template-columns:1fr;gap:20px}.pen-filters{gap:14px;position:static}.pf-chips{flex-flow:row;padding-bottom:4px;overflow-x:auto}.pf-chip{flex:none;padding:8px 12px}.pen-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pen-cards{grid-template-columns:1fr}}.pb-tpl-note{border-left:4px solid var(--pink);background:var(--grey);margin:0;padding:12px 14px;font-size:14px}.pb-tpl-note b{font-family:var(--font-head)}
