.pm-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:610px;max-height:760px;height:calc(100vh - 250px);border:1px solid var(--admin-line);border-radius:14px;overflow:hidden;background:#fffefb}.pm-inbox-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--admin-line)}.pm-inbox-list-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 19px;border-bottom:1px solid var(--admin-line)}.pm-inbox h2{font-size:15px;letter-spacing:-.3px}.pm-inbox-list-heading h2 span{color:#898b8c;font-size:11px;margin-left:6px}.pm-inbox-list-heading p,.pm-inbox-thread-heading p{font-size:11px;color:var(--admin-muted);margin-top:5px}.pm-inbox-icon{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:1px solid #e6e5df;border-radius:8px;background:#fff;color:#525a60}.pm-inbox-list{overflow-y:auto;flex:1}.pm-inbox-item{display:block;width:100%;padding:18px 19px;border:0;border-bottom:1px solid #eeeee8;background:transparent;text-align:left;color:var(--admin-ink)}.pm-inbox-item:hover{background:#faf8f3}.pm-inbox-item.is-selected{background:#fff1e9;box-shadow:inset 3px 0 var(--admin-orange)}.pm-inbox-item-top{display:grid;gap:4px}.pm-inbox-item-top strong{font-size:12px}.pm-inbox-item-top time{font-size:9px;color:#8d8f91}.pm-inbox-preview{display:block;margin:9px 0 10px;color:#686e73;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pm-inbox-item-bottom{display:flex;justify-content:space-between;align-items:center}.pm-inbox-status{background:#eceeeb;padding:3px 6px;border-radius:4px;font-size:9px;color:#697371}.pm-inbox-status.is-waiting{color:#a9430e;background:#ffe6d8}.pm-inbox-status.is-active{color:#226f5b;background:#e1f1e9}.pm-inbox-status.is-closed{color:#7d8188;background:#f0f0ef}.pm-inbox-unread{min-width:20px;height:20px;padding:1px 5px;border-radius:20px;color:#fff;background:#242a32;font-size:10px;text-align:center}.pm-inbox-auto-note{display:flex;gap:7px;align-items:center;padding:13px 19px;color:#909593;font-size:9px;border-top:1px solid var(--admin-line)}.pm-inbox-empty,.pm-inbox-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;gap:12px;color:#858b90}.pm-inbox-empty strong{font-size:13px;color:#545d62}.pm-inbox-empty p{font-size:11px;max-width:190px}.pm-inbox-welcome{height:100%}.pm-inbox-welcome>span{display:grid;place-items:center;width:74px;height:74px;background:#fff0e7;color:#de6029;border-radius:23px;margin-bottom:12px}.pm-inbox-welcome h2{font-size:22px;color:#242a32;letter-spacing:-.7px}.pm-inbox-welcome p{font-size:13px;max-width:330px}.pm-inbox-welcome small{font-size:10px;margin-top:18px}.pm-inbox-thread{min-width:0;min-height:0;display:flex;flex-direction:column}.pm-inbox-thread-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--admin-line);min-height:88px}.pm-inbox-thread-heading>div{flex:1}.pm-inbox-thread-heading .pm-admin-secondary{padding:7px 11px;min-height:34px;font-size:10px}.pm-inbox-back{display:none}.pm-inbox-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:17px;min-height:140px;background:#fafaf7}.pm-inbox-message{max-width:88%;align-self:flex-start;min-width:120px}.pm-inbox-message-label{display:flex;gap:6px;align-items:center;margin-bottom:6px;font-size:9px;color:#898d90}.pm-inbox-message-label strong{font-weight:500}.pm-inbox-message-label time{font-size:8px;margin-left:auto;padding-left:5px}.pm-inbox-message>p{padding:12px 15px;background:#fff;border:1px solid #e9e9e3;border-radius:2px 12px 12px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pm-inbox-message.from-manager{align-self:flex-end}.pm-inbox-message.from-manager>p{background:#242a32;color:#fff;border-color:#242a32;border-radius:12px 2px 12px 12px}.pm-inbox-message.from-assistant>p{background:#fff5ee;border-color:#f4e4d8}.pm-inbox-compose{padding:17px 24px;border-top:1px solid var(--admin-line)}.pm-inbox-compose label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.pm-inbox-compose textarea{display:block;font:inherit;width:100%;resize:vertical;min-height:70px;max-height:160px;border-radius:8px;border:1px solid #dddeda;padding:11px;background:#fff;color:var(--admin-ink);font-size:12px}.pm-inbox-compose textarea:focus-visible{outline:2px solid #ffae86;outline-offset:2px}.pm-inbox-compose>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.pm-inbox-compose small{font-size:9px;color:#8b8e91}.pm-inbox-compose small span{white-space:nowrap;display:block;margin-top:3px}.pm-inbox-compose .pm-admin-primary{min-height:36px;padding:9px 13px;font-size:11px}.pm-inbox-error{margin:12px!important;border:1px solid #f1d0c6;background:#fff1eb;color:#a23c24;padding:10px 12px;border-radius:7px;font-size:11px}.pm-inbox-error button{display:block;background:none;border:0;color:inherit;text-decoration:underline;font-size:11px;padding:8px 0 0}.pm-inbox-loading{display:flex;align-items:center;gap:8px;color:#8b8e91;font-size:12px}.pm-inbox-more{display:block;margin:10px auto;background:#fff;color:#6b7378;border:1px solid #e5e5df;border-radius:6px;padding:8px 13px;font-size:11px}@media(max-width:1150px){.pm-inbox{grid-template-columns:245px minmax(0,1fr)}.pm-inbox-message{max-width:96%}.pm-inbox-thread-heading,.pm-inbox-compose{padding-left:16px;padding-right:16px}.pm-inbox-messages{padding:18px 16px}}@media(max-width:760px){.pm-inbox{display:block;min-height:610px;height:72vh;max-height:900px}.pm-inbox-sidebar,.pm-inbox-thread{height:100%}.pm-inbox-sidebar{border:0}.pm-inbox-thread,.pm-inbox-selected .pm-inbox-sidebar{display:none}.pm-inbox-selected .pm-inbox-thread{display:flex}.pm-inbox-back{display:inline-flex}.pm-inbox-thread-heading{padding:14px 12px;min-height:76px}.pm-inbox-thread-heading h2{font-size:12px}.pm-inbox-thread-heading .pm-admin-secondary{padding:7px 8px;font-size:9px}.pm-inbox-messages{padding:18px 12px}.pm-inbox-compose{padding:14px 12px}.pm-inbox-compose small{max-width:170px}}.pm-admin{--admin-ink: #15191e;--admin-muted: #73777e;--admin-orange: #ff6b2c;--admin-line: #e8e6e1;color:var(--admin-ink);background:#f6f5f1;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.pm-admin *,.pm-admin *:before,.pm-admin *:after{box-sizing:border-box}.pm-admin button,.pm-admin input,.pm-admin select{font:inherit}.pm-admin button,.pm-admin a{-webkit-tap-highlight-color:transparent}.pm-admin button{cursor:pointer}.pm-admin button:disabled{cursor:default;opacity:.5}.pm-admin a{color:inherit;text-decoration:none}.pm-admin button:focus-visible,.pm-admin a:focus-visible,.pm-admin input:focus-visible,.pm-admin select:focus-visible{outline:3px solid #ffb48f;outline-offset:3px}.pm-admin h1,.pm-admin h2,.pm-admin h3,.pm-admin p{margin:0}.pm-admin-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content}.pm-admin-brand .pm-brand{display:flex;align-items:center;gap:10px;color:inherit}.pm-admin-brand .pm-brand>svg{width:39px;height:39px;flex-shrink:0}.pm-admin-brand .pm-brand-text{font-size:17px;font-weight:850;line-height:.98;letter-spacing:-.8px}.pm-admin-brand .pm-brand-text>span{display:block;letter-spacing:1px;margin-top:4px;font-size:12px}.pm-admin-eyebrow{color:var(--admin-muted);font-size:10px;font-weight:700;letter-spacing:1.8px}.pm-admin-primary,.pm-admin-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border-radius:9px;padding:11px 18px;font-weight:650!important}.pm-admin-primary{background:var(--admin-orange);border:1px solid var(--admin-orange);color:#15191e}.pm-admin-primary:hover:not(:disabled){background:#ed5e20}.pm-admin-secondary{background:#fff;border:1px solid #deded8;color:var(--admin-ink)}.pm-admin-secondary:hover:not(:disabled){border-color:var(--admin-ink)}.pm-admin-login{display:flex;flex-direction:column;align-items:center;padding:65px 20px 32px}.pm-admin-login>.pm-admin-brand{margin-bottom:48px}.pm-admin-login-card{width:min(100%,440px);background:#fff;border:1px solid var(--admin-line);border-radius:20px;padding:35px;box-shadow:0 16px 55px #15191e07}.pm-admin-login-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#ce4c10;background:#fff0e8;margin-bottom:28px}.pm-admin-login-card h1{font-size:clamp(25px,5vw,31px);letter-spacing:-1.2px;line-height:1.2;margin:11px 0;font-weight:750}.pm-admin-login-card>p{font-size:14px;color:var(--admin-muted)}.pm-admin-login-card form{margin:29px 0 22px}.pm-admin-login-card label{font-size:12px;display:block;font-weight:650;margin-bottom:9px}.pm-admin-login-card input{display:block;width:100%;min-height:46px;padding:12px 14px;border:1px solid #d9dcd9;border-radius:8px;color:var(--admin-ink);background:#fafaf8}.pm-admin-login-card .pm-admin-primary{width:100%;margin-top:18px}.pm-admin-store-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#656b73!important}.pm-admin-login-foot{display:flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:11px;margin-top:26px!important}.pm-admin-boot{display:flex;gap:10px;align-items:center;padding:50px;color:var(--admin-muted)}.pm-admin-workspace{display:grid;grid-template-columns:236px minmax(0,1fr)}.pm-admin-sidebar{color:#f3f5f6;background:#15191e;padding:32px 19px 20px;display:flex;flex-direction:column;min-height:100vh;position:sticky;height:100vh;top:0}.pm-admin-sidebar>.pm-admin-brand{margin:0 10px 49px}.pm-admin-sidebar-label{color:#737c86;letter-spacing:1.25px;font-size:8px;font-weight:600;margin:0 12px 12px}.pm-admin-sidebar nav{display:grid;gap:5px}.pm-admin-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 12px;color:#a4abb3;background:transparent;border:0;border-radius:8px;font-size:12px;text-align:left}.pm-admin-sidebar nav button.is-active{background:#2b2724;color:#ff8653}.pm-admin-sidebar nav button:hover{background:#23282f}.pm-admin-sidebar nav button span{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:4px;background:#3d3028}.pm-admin-sidebar-bottom{margin-top:auto;display:grid;gap:8px;padding:28px 12px 0}.pm-admin-sidebar-bottom a,.pm-admin-sidebar-bottom button{display:flex;align-items:center;gap:11px;background:transparent;border:0;color:#a4abb3;padding:8px 0;font-size:12px}.pm-admin-sidebar-bottom small{color:#606974;font-size:8px;letter-spacing:1.1px;padding-top:21px}.pm-admin-main{min-width:0}.pm-admin-topbar{min-height:78px;padding:18px 40px;border-bottom:1px solid var(--admin-line);background:#fffefb;display:flex;justify-content:space-between;align-items:center}.pm-admin-topbar>span{display:flex;align-items:center;gap:12px;color:var(--admin-muted);font-size:12px}.pm-admin-topbar strong{color:#464c53;font-weight:550}.pm-admin-account{display:flex;align-items:center;gap:10px;font-size:11px}.pm-admin-account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ebece7;font-size:10px;font-weight:700}.pm-admin-account small{display:block;font-size:9px;color:var(--admin-muted);margin-top:1px}.pm-admin-content{max-width:1500px;margin:0 auto;padding:36px 40px}.pm-admin-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.pm-admin-page-heading h1{margin:8px 0;font-size:clamp(26px,3vw,35px);letter-spacing:-1.3px;font-weight:750;line-height:1.15}.pm-admin-page-heading p{color:var(--admin-muted);font-size:12px}.pm-admin-page-heading .pm-admin-secondary{font-size:11px}.pm-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.pm-admin-stats article{background:#fffefb;border:1px solid var(--admin-line);border-radius:12px;padding:20px 23px}.pm-admin-stats article>span{display:flex;gap:8px;align-items:center;color:#72767b;font-size:11px}.pm-admin-stats article>strong{display:block;font-size:31px;line-height:1.2;letter-spacing:-1px;margin:12px 0 8px}.pm-admin-stats article>.pm-admin-stat-date{font-size:clamp(16px,1.7vw,23px);min-height:37px;display:flex;align-items:center;letter-spacing:-.5px}.pm-admin-stats small{color:#8a8c8c;font-size:9px}.pm-admin-panel{border:1px solid var(--admin-line);border-radius:12px;background:#fffefb;overflow:hidden;margin-bottom:24px}.pm-admin-panel-heading{padding:23px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.pm-admin-panel-heading h2{font-size:16px;font-weight:700;letter-spacing:-.4px}.pm-admin-panel-heading h2 span{display:inline-block;color:#777d83;background:#eeefeb;border-radius:5px;padding:1px 6px;margin-left:7px;font-size:10px;vertical-align:middle}.pm-admin-panel-heading p{color:var(--admin-muted);font-size:11px;margin-top:4px}.pm-admin-currency{border:1px solid #e0e2dd;border-radius:5px;padding:4px 7px;color:#5f656a;font-size:10px;font-weight:600}.pm-admin .pm-admin-promotion-note{display:flex;align-items:flex-start;gap:9px;margin:0 24px 19px;padding:11px 13px;color:#8d421d;background:#fff3e9;border:1px solid #ffe0c9;border-radius:7px;font-size:11px}.pm-admin-promotion-note svg{flex-shrink:0;margin-top:1px}.pm-admin-filters{padding:0 24px 21px;display:flex;gap:12px}.pm-admin-search{display:flex;align-items:center;gap:9px;border:1px solid #dedfd9;border-radius:7px;padding:0 12px;color:#8a8f93;flex:1;max-width:440px;background:#fff}.pm-admin-search input{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;color:var(--admin-ink);font-size:11px;outline-offset:0}.pm-admin-category select{min-height:39px;padding:9px 28px 9px 13px;border:1px solid #dedfd9;border-radius:7px;background:#fff;color:#555c63;font-size:11px}.pm-admin-table-wrap{overflow-x:auto}.pm-admin-table{width:100%;border-collapse:collapse;text-align:left}.pm-admin-table th{color:#7b8187;background:#f9f9f5;border-top:1px solid #edeee8;border-bottom:1px solid #edeee8;padding:11px 15px;font-size:9px;font-weight:600;white-space:nowrap}.pm-admin-table td{padding:16px 15px;border-bottom:1px solid #edeee9;vertical-align:middle}.pm-admin-table th:first-child,.pm-admin-table td:first-child{padding-left:24px}.pm-admin-table th:last-child,.pm-admin-table td:last-child{padding-right:24px}.pm-admin-table tbody tr:last-child td{border-bottom:0}.pm-admin-table tbody tr:hover{background:#fdfcf8}.pm-admin-product{display:flex;align-items:center;gap:12px;min-width:195px}.pm-admin-product img{width:44px;height:53px;padding:4px;object-fit:contain;border-radius:6px;background:#f4f4ef}.pm-admin-product strong{display:block;font-size:11px;font-weight:650}.pm-admin-product small{display:block;font-size:9px;color:#7c8186;margin-top:2px}.pm-admin-product div>span{display:block;font-size:8px;color:#969b9e;margin-top:3px}.pm-admin-category-pill{display:inline-block;background:#f0f1ed;color:#777e85;border-radius:4px;font-size:9px;padding:4px 7px;white-space:nowrap}.pm-admin-price{font-size:12px;font-weight:650;white-space:nowrap}.pm-admin-price-stack{display:grid;gap:3px}.pm-admin-price-stack>strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#a84014;font-size:13px}.pm-admin-regular-price,.pm-admin-price-stack>small{color:#73777e;font-size:9px;font-weight:400}.pm-admin-sale-badge{display:inline-block;padding:2px 5px;border-radius:4px;background:#fff0e8;color:#a84014;font-size:9px;line-height:1.4}.pm-admin .pm-admin-price-preview{max-width:165px;margin-top:6px;color:#73777e;font-size:10px;font-weight:400}.pm-admin-price-preview strong{color:#a84014;white-space:nowrap}.pm-admin-price-field{display:flex;align-items:center;width:116px;background:#fff;border:1px solid #dfe1da;border-radius:6px;overflow:hidden}.pm-admin-price-field input{width:89px;min-width:0;padding:8px 9px;color:var(--admin-ink);font-size:12px;border:0;background:transparent;font-variant-numeric:tabular-nums}.pm-admin-price-field>span:last-child{color:#92979a;font-size:11px}.pm-admin-table .has-error .pm-admin-price-field{border-color:#bc3c20}.pm-admin-save{display:flex;align-items:center;justify-content:center;gap:5px;background:#fff0e8;border:1px solid #ffdfcb;color:#c54d13;border-radius:6px;padding:8px 10px;min-width:97px;font-size:10px!important;font-weight:600!important}.pm-admin-save:hover:not(:disabled){background:#ffe3d1}.pm-admin-save:disabled{opacity:.6}.pm-admin-save.is-saved{color:#368362;background:#edf7ef;border-color:#d9eedf;opacity:1}.pm-admin-row-error{color:#a63c26;font-size:10px;line-height:1.5;margin-top:7px!important;max-width:180px}.pm-admin-panel-footer{display:flex;justify-content:space-between;gap:16px;padding:14px 24px;color:#93989b;font-size:9px;border-top:1px solid var(--admin-line)}.pm-admin-empty{display:grid;justify-items:center;padding:45px 20px;color:#8b9297;gap:9px}.pm-admin-empty h3{color:#555d64;font-size:14px}.pm-admin-empty p{font-size:12px}.pm-admin-error{color:#a63c26!important;background:#fff1ec;border:1px solid #f2d8ce;border-radius:7px;padding:10px 12px;font-size:12px;margin-top:14px!important;line-height:1.5}.pm-admin-banner{margin:0 0 22px!important}.pm-admin-audit>.pm-admin-error{margin:0 24px 15px!important}.pm-admin-audit .pm-admin-panel-heading>svg{color:#81878c}.pm-admin-audit ul{padding:0 24px 4px;margin:0;list-style:none}.pm-admin-audit li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eff0ea}.pm-admin-audit-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e7e9e1;border-radius:50%;color:#727b79;background:#f8f9f4;flex-shrink:0}.pm-admin-audit li>div>strong{display:block;font-size:11px;font-weight:600}.pm-admin-audit time{display:block;color:#8c9296;font-size:9px;margin-top:3px}.pm-admin-audit-change{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.pm-admin-audit-change del{color:#979c9f;font-size:11px}.pm-admin-audit-change strong{font-size:11px;color:#3e484f}.pm-admin-audit-change svg{color:#9aa1a3}.pm-admin-audit-empty{padding:4px 24px 28px;font-size:12px;color:#898f94}.pm-admin-history-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-top:1px solid var(--admin-line);background:transparent;padding:13px;font-size:11px!important;color:#69737b}.pm-admin-bottom-note{color:#93999a;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.pm-admin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pm-admin-spin{animation:pm-admin-spin 1s linear infinite}@keyframes pm-admin-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.pm-admin-workspace{grid-template-columns:205px minmax(0,1fr)}.pm-admin-sidebar{padding-right:12px;padding-left:12px}.pm-admin-content{padding:30px 24px}.pm-admin-topbar{padding:18px 24px}.pm-admin-stats{gap:10px}.pm-admin-stats article{padding:16px}.pm-admin-table th,.pm-admin-table td{padding-right:10px;padding-left:10px}}@media(max-width:850px){.pm-admin-workspace{display:block}.pm-admin-sidebar{position:static;min-height:0;height:auto;display:grid;grid-template-columns:1fr auto;padding:18px 20px;gap:16px}.pm-admin-sidebar>.pm-admin-brand{margin:0}.pm-admin-sidebar-label{display:none}.pm-admin-sidebar nav{grid-row:2;grid-column:1 / -1;display:flex;flex-wrap:wrap;min-width:0;gap:7px}.pm-admin-sidebar nav button{width:auto;max-width:100%;min-width:0;white-space:normal;font-size:11px;padding:10px 12px}.pm-admin-sidebar-bottom{grid-column:2;grid-row:1;display:flex;align-items:center;padding:0;gap:17px;margin:0}.pm-admin-sidebar-bottom small{display:none}.pm-admin-sidebar-bottom a{font-size:0;gap:0}.pm-admin-sidebar-bottom button{font-size:11px}.pm-admin-topbar{min-height:65px;padding:13px 22px}.pm-admin-content{padding:27px 20px}.pm-admin-page-heading h1{font-size:30px}.pm-admin-table{min-width:690px}}@media(max-width:560px){.pm-admin-login{padding-top:35px}.pm-admin-login>.pm-admin-brand{margin-bottom:30px}.pm-admin-login-card{padding:28px 24px}.pm-admin-sidebar{padding:18px 16px 14px}.pm-admin-topbar{padding:12px 16px}.pm-admin-account>div{display:none}.pm-admin-content{padding:25px 14px}.pm-admin-page-heading{align-items:flex-start;gap:13px}.pm-admin-page-heading h1{font-size:27px}.pm-admin-page-heading p{font-size:11px;max-width:230px}.pm-admin-page-heading .pm-admin-eyebrow{font-size:8px;letter-spacing:1px}.pm-admin-page-heading .pm-admin-secondary{padding:10px;font-size:0;min-height:39px;gap:0}.pm-admin-stats{grid-template-columns:1fr 1fr;gap:9px}.pm-admin-stats article{padding:15px}.pm-admin-stats article:last-child{grid-column:1 / -1}.pm-admin-stats article>span{font-size:10px}.pm-admin-stats article>strong{font-size:27px}.pm-admin-stats article>.pm-admin-stat-date{font-size:22px;min-height:0}.pm-admin-stats small{font-size:8px}.pm-admin-panel-heading{padding:20px 16px;gap:12px}.pm-admin-panel-heading h2{font-size:15px}.pm-admin-panel-heading p{font-size:10px}.pm-admin .pm-admin-promotion-note{margin-right:16px;margin-left:16px}.pm-admin-filters{padding:0 16px 18px;flex-direction:column;gap:9px}.pm-admin input,.pm-admin select{font-size:16px}.pm-admin-search{min-height:44px;max-width:none}.pm-admin-category select{width:100%;min-height:44px}.pm-admin-table{display:block;min-width:0}.pm-admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-admin-table tbody{display:block}.pm-admin-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 14px;padding:17px 16px;border-top:1px solid var(--admin-line)}.pm-admin-table td,.pm-admin-table td:first-child,.pm-admin-table td:last-child{display:block;min-width:0;padding:0;border:0}.pm-admin-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#73777e;font-size:9px;font-weight:500;white-space:normal}.pm-admin-table td:first-child{grid-column:1 / -1}.pm-admin-table td:first-child:before,.pm-admin-table td:last-child:before{display:none}.pm-admin-table td:last-child{align-self:end}.pm-admin-product{min-width:0;align-items:flex-start}.pm-admin-product img{flex-shrink:0}.pm-admin-product>div{min-width:0;overflow-wrap:anywhere}.pm-admin-product strong{font-size:13px}.pm-admin-price{white-space:normal}.pm-admin-price-field{width:100%;min-height:44px;padding-right:8px}.pm-admin-price-field input{flex:1;width:0;padding:9px 8px}.pm-admin-save{width:100%;min-width:0;min-height:44px}.pm-admin-row-error,.pm-admin .pm-admin-price-preview{max-width:none;overflow-wrap:anywhere}.pm-admin-panel-footer{padding:12px 16px;flex-wrap:wrap;gap:4px}.pm-admin-audit ul{padding:0 16px 4px}.pm-admin-audit li{flex-wrap:wrap;gap:8px}.pm-admin-audit li>div{flex:1}.pm-admin-audit-change{padding-left:39px;width:100%;margin-top:-3px}.pm-admin-bottom-note{text-align:center;align-items:flex-start;font-size:8px}.pm-admin-bottom-note svg{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.pm-admin-spin{animation:none}}.pm-support{position:fixed;right:26px;bottom:24px;z-index:150;font-family:Arial,sans-serif;color:#171c23}.pm-support[hidden]{display:none}.pm-support button,.pm-support textarea,.pm-support select{font:inherit}.pm-support button{cursor:pointer}.pm-support button:disabled{cursor:default;opacity:.5}.pm-support :focus-visible{outline:3px solid #ff8b57;outline-offset:3px}.pm-chat-launcher{margin-left:auto;display:flex;align-items:center;gap:11px;min-height:56px;border:1px solid #383e45;border-radius:30px;padding:0 17px 0 19px;background:#171c23;color:#fff;box-shadow:0 7px 24px #171c2326;font-size:13px!important;font-weight:700!important}.pm-chat-launcher:hover{background:#2c323a}.pm-chat-launcher.is-open{height:52px;min-height:52px;width:52px;padding:0;justify-content:center}.pm-chat-spark{color:#ff8b57;display:grid;place-items:center;background:#ff6b2c22;width:25px;height:25px;border-radius:50%}.pm-chat-panel{width:min(400px,calc(100vw - 32px));height:min(690px,calc(100dvh - 112px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dfe1e2;border-radius:20px;margin-bottom:12px;box-shadow:0 15px 65px #171c2333}.pm-chat-heading{background:#171c23;color:#fff;padding:17px 22px 22px;flex:none}.pm-chat-heading-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-chat-heading-top>span{display:flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ff9b70}.pm-chat-heading-top button{display:grid;place-items:center;background:none;border:0;color:#fff;width:32px;height:32px}.pm-chat-heading h2{font:700 27px/1.2 Arial,sans-serif;letter-spacing:-.8px;margin:13px 0 7px;color:#fff}.pm-chat-heading p{color:#b4b9bf;margin:0;font-size:11px}.pm-chat-toolbar{padding:9px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;gap:8px;flex:none}.pm-chat-toolbar>span{display:flex;align-items:center;gap:7px;font-size:11px}.pm-chat-toolbar select{background:#f5f5f2;border:0;border-radius:5px;padding:5px;color:#171c23;font-size:10px}.pm-chat-messages{min-height:90px;overflow-y:auto;overscroll-behavior:contain;padding:18px 17px;background:#f7f7f4;flex:1;display:flex;flex-direction:column;gap:13px}.pm-chat-message{background:#fff;border:1px solid #e7e8e4;border-radius:0 12px 12px;padding:12px 13px 8px;width:fit-content;max-width:93%;flex:none;overflow-wrap:anywhere}.pm-chat-message.is-customer{align-self:flex-end;background:#fff0e8;border-color:#f8dfd0;border-radius:12px 0 12px 12px}.pm-chat-message.is-manager{border-left:3px solid #ff6b2c}.pm-chat-author{font-size:9px;display:flex;align-items:center;gap:4px;font-weight:700;color:#72767b}.pm-chat-message p{margin:7px 0;font-size:12px;line-height:1.6;white-space:pre-wrap}.pm-chat-message time{display:block;font-size:9px;color:#85898e;text-align:right}.pm-chat-suggestions{background:#f7f7f4;display:flex;gap:6px;flex-wrap:wrap;padding:0 17px 13px}.pm-chat-suggestions button{background:#fff;border:1px solid #dadbd6;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:7px;font-size:10px;color:#383d43}.pm-chat-status,.pm-chat-error{font-size:11px;line-height:1.5;margin:0;padding:11px 17px;flex:none}.pm-chat-status{background:#fff0e8;color:#7e3d22;border-top:1px solid #f4dfd3}.pm-chat-error{background:#fff1f1;color:#9c2929;display:flex;align-items:center;gap:8px}.pm-chat-error button{display:flex;gap:4px;align-items:center;color:inherit;border:0;text-decoration:underline;background:transparent;flex-shrink:0;font-size:10px}.pm-chat-compose{padding:13px 17px 7px;border-top:1px solid #ebebe7;flex:none}.pm-chat-compose>div:first-child{position:relative}.pm-chat-compose textarea{width:100%;resize:none;display:block;border:1px solid #dedfdb;background:#fafaf8;border-radius:10px;padding:11px 50px 11px 12px;min-height:63px;max-height:120px;color:#171c23;font-size:12px;line-height:1.45;box-sizing:border-box}.pm-chat-compose button[type=submit]{position:absolute;right:8px;bottom:10px;display:grid;place-items:center;border:0;background:#ff6b2c;color:#171c23;width:35px;height:35px;border-radius:8px}.pm-chat-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.pm-chat-compose-bottom>span{font-size:9px;color:#85898e}.pm-chat-manager{display:flex;align-items:center;gap:5px;border:0;padding:6px 0;background:transparent;color:#474d53;font-size:10px!important}.pm-chat-privacy{margin:0;padding:0 17px 13px;font-size:9px;line-height:1.45;color:#85898e;flex:none}.pm-chat-loading{font-size:11px;color:#72767b}.pm-chat-older{align-self:center;border:0;background:transparent;text-decoration:underline;color:#62676c;font-size:10px!important;padding:5px}@media(max-width:520px){.pm-support{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.pm-chat-panel{width:100%;box-sizing:border-box;height:min(690px,calc(100dvh - 92px));margin-bottom:9px;border-radius:15px}.pm-chat-launcher{min-height:50px;padding:0 15px}.pm-chat-heading{padding:11px 17px 16px}.pm-chat-heading h2{font-size:25px;margin-top:6px}.pm-chat-heading p{font-size:10px}.pm-chat-launcher.is-open{min-height:48px;height:48px;width:48px}}@media(max-height:600px){.pm-chat-heading h2,.pm-chat-heading p,.pm-chat-privacy,.pm-chat-suggestions{display:none}.pm-chat-heading{padding:7px 15px}.pm-chat-toolbar{padding:5px 15px}.pm-chat-status{padding:6px 15px}.pm-chat-compose{padding-top:8px}}.pm-chat-email{margin:0;padding:0 17px 9px;font-size:11px;line-height:1.4;flex:none;overflow-wrap:anywhere}.pm-chat-email a{color:#474d53;text-decoration:underline;text-underline-offset:3px}.pm-support{pointer-events:none}.pm-chat-panel,.pm-chat-launcher{pointer-events:auto}@media(max-width:520px){.pm-chat-launcher:not(.is-open){width:52px;height:52px;min-height:52px;padding:0;justify-content:center}.pm-chat-launcher:not(.is-open)>span{display:none}body:has(.pp-mobile-buy:not([hidden])) .pm-support{bottom:calc(94px + env(safe-area-inset-bottom))}body:has(.pp-mobile-buy:not([hidden])) .pm-chat-panel{height:min(690px,calc(100dvh - 180px))}}.pm-cookie-notice{position:fixed;z-index:140;left:24px;bottom:24px;width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:23px 25px 21px;background:#fff;color:#171c23;border:1px solid #dfe1e2;border-top:3px solid #ff6b2c;border-radius:15px;box-shadow:0 12px 55px #171c2333;font-family:Arial,Helvetica,sans-serif}.pm-cookie-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-cookie-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;line-height:1.35;letter-spacing:-.25px}.pm-cookie-heading h2 svg{flex:none;color:#d64d16}.pm-cookie-heading select{flex:none;background:#f5f5f2;color:#383d43;border:1px solid #e3e4e1;border-radius:5px;padding:6px 4px;font:600 11px Arial,sans-serif}.pm-cookie-summary{margin:13px 0 10px;font-size:13px;line-height:1.65;color:#525960}.pm-cookie-details summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:12px;font-weight:700;line-height:1.5;padding-block:6px;color:#383d43}.pm-cookie-details summary::-webkit-details-marker{display:none}.pm-cookie-details[open] summary svg{transform:rotate(180deg)}.pm-cookie-detail-content{margin-top:8px;padding-top:13px;border-top:1px solid #e8e9e5;font-size:12px;line-height:1.6;color:#525960}.pm-cookie-detail-content dl{margin:0}.pm-cookie-detail-content dl>div+div{margin-top:12px}.pm-cookie-detail-content dt{font-weight:700;color:#252b33}.pm-cookie-detail-content dd{margin:3px 0 0}.pm-cookie-detail-content p{margin:13px 0 0}.pm-cookie-detail-content a{color:#252b33;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pm-cookie-actions{display:flex;justify-content:flex-end;margin-top:13px}.pm-cookie-actions button{border:0;border-radius:7px;background:#ff6b2c;color:#171c23;padding:11px 25px;min-height:42px;font:700 12px Arial,sans-serif;cursor:pointer}.pm-cookie-actions button:hover{background:#ff8754}.pm-cookie-notice :focus-visible{outline:3px solid #ff8b57;outline-offset:3px}@media(max-width:900px){.pm-cookie-notice{left:16px;bottom:92px;width:calc(100vw - 32px);max-height:calc(100dvh - 120px)}}@media(max-width:520px){.pm-cookie-notice{left:12px;bottom:82px;width:calc(100vw - 24px);max-height:calc(100dvh - 106px);padding:17px 17px 15px;border-radius:12px}.pm-cookie-heading{gap:10px}.pm-cookie-heading h2{font-size:15px;gap:7px}.pm-cookie-summary{font-size:12px;margin-top:11px}.pm-cookie-actions button{width:100%}.pm-cookie-detail-content{font-size:11px}}.locale-flag{display:inline-block;width:24px;height:16px;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #00000006}.locale{align-items:center;gap:9px}.locale-layer{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:flex-end;padding:116px max(24px,calc((100vw - 1184px)/2)) 24px;isolation:isolate}.locale-panel{display:flex;flex-direction:column;width:384px;max-width:100%;max-height:calc(100dvh - 140px);padding:22px 20px 12px 28px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #15151d24;color:#19191f}.locale-panel header{position:relative;display:flex;align-items:center;justify-content:center;flex:none;padding:0 30px 0 0;min-height:30px}.locale-panel h2{font-size:20px;line-height:1.3;font-weight:600;margin:0;text-align:center}.locale-close{position:absolute;right:0;top:-5px;border:0;background:transparent;display:grid;place-items:center;width:40px;height:40px;cursor:pointer;color:inherit}.locale-description{font-size:16px;line-height:1.5;margin:23px 8px 20px 0}.locale-search{position:relative;display:block;border:2px solid #19191f;border-radius:8px;margin:0 8px 20px 0;padding:5px 42px 5px 12px;flex:none;cursor:text}.locale-search>span{font-size:13px;color:#62626c;display:block}.locale-search input{border:0;outline:none;width:100%;font:inherit;font-size:16px;background:transparent;color:inherit;height:24px;padding:0}.locale-search:focus-within{outline:1px solid #19191f}.locale-search svg{position:absolute;right:15px;top:17px;color:#62626c}.locale-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;max-height:290px;margin-right:-12px;padding-right:5px}.locale-list button{display:flex;align-items:center;width:100%;text-align:left;gap:10px;border:0;background:#fff;color:inherit;min-height:48px;padding:10px 12px 10px 0;cursor:pointer;font:inherit;font-size:17px}.locale-list button:hover,.locale-list button:focus-visible{background:#f0f0f0}.locale-country{flex:1;min-width:0;overflow-wrap:anywhere}.locale-language{font-size:15px;color:#62626c;flex:none;margin-left:6px}.locale-list button[aria-current=true] .locale-country{font-weight:600}.locale-note{font-size:11px;line-height:1.5;color:#64646e;margin:10px 8px 0 0;flex:none}.locale-empty{font-size:15px;padding:12px 0}.sp-cart-header{gap:8px;flex-wrap:wrap}.sp-cart-header .locale{margin-left:auto;background:transparent;border:0;font-size:12px;display:flex;padding:8px 0}.sp-cart-header h2{min-width:0}.sp-cart-header .locale-flag{width:20px;height:14px}@media(max-width:767px){.locale-layer{padding:0;background:#0004;align-items:stretch}.locale-panel{width:100%;max-height:100dvh;height:100dvh;border-radius:0;padding:20px 20px max(16px,env(safe-area-inset-bottom));box-shadow:none}.locale-panel header{min-height:32px}.locale-panel h2{font-size:20px}.locale-description{font-size:16px;margin-top:24px}.locale-list{max-height:none;flex:1;margin-right:-8px;padding-right:2px}.locale-list button{min-height:54px;font-size:17px;gap:10px}.locale-language{font-size:14px}.locale-note{font-size:12px}.locale-search{margin-right:0}.sp-cart-header .locale{font-size:11px}.sp-cart-header h2{font-size:20px}}@media(max-width:359px){.locale-panel{padding-left:16px;padding-right:16px}.locale-list button{font-size:15px}.locale-language{font-size:12px}.locale-flag{width:22px;height:15px}.sp-cart-header .locale span{max-width:68px}}.sp-product-card{position:relative;min-width:0;background:#fff;border:1px solid #e5e5e7;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.sp-product-card:hover{transform:translateY(-4px);border-color:#a9aa9b;box-shadow:0 9px 22px #00000008}.sp-card-top{position:absolute;inset:13px 13px auto;display:flex;align-items:center;justify-content:space-between;z-index:1;pointer-events:none}.sp-card-top>*{pointer-events:auto}.sp-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#e6f7a2;font-size:11px;font-weight:600;line-height:1.3;border-radius:4px;color:#222;letter-spacing:.1px}.sp-badge-empty{background:#f2f2ee}.sp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:#171715;cursor:pointer;transition:background .15s}.sp-icon-button:hover{background:#ecece6}.sp-favorite{background:#ffffffd9}.sp-favorite.is-saved,.sp-detail-heart.is-saved{color:#b52e58}.sp-card-link{appearance:none;border:0;width:100%;display:block;text-align:left;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.sp-product-image{height:205px;padding:39px 28px 7px;display:grid;place-items:center}.sp-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.sp-card-link:hover img{transform:scale(1.04)}.sp-card-copy{padding:15px 19px 19px}.sp-rating{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:#171715}.sp-rating>span{color:#73736f;margin-left:2px}.sp-rating>b{font-weight:600}.sp-card-copy h3{font-size:18px;line-height:1.25;margin:10px 0 5px;font-weight:600;letter-spacing:-.35px}.sp-product-subtitle{font-size:12px;line-height:1.5;color:#6c6c67;margin:0;min-height:36px}.sp-card-price{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12px}.sp-card-price strong{font-size:21px;font-weight:600;margin-left:3px;letter-spacing:-.5px}.sp-card-price del{font-size:11px;color:#7f7e78;min-height:14px}.sp-delivery{display:flex;align-items:center;gap:5px;font-size:10px;color:#5b6251;margin:12px 0 0}.sp-overlay{position:fixed;inset:0;z-index:200;background:#18191266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:28px;animation:sp-fade .2s ease-out}.sp-product-dialog{background:#fff;border-radius:18px;width:min(920px,100%);max-height:92dvh;overflow:auto;display:grid;grid-template-columns:1fr 1.1fr;position:relative;box-shadow:0 24px 80px #0003;outline:none}.sp-dialog-close{position:absolute;right:16px;top:16px;z-index:2;background:#fff}.sp-dialog-visual{background:#f4f4ee;min-height:580px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px}.sp-dialog-visual>.sp-badge{align-self:flex-start}.sp-dialog-visual>img{object-fit:contain;width:95%;max-height:335px;mix-blend-mode:multiply}.sp-image-caption{display:flex;align-items:center;gap:7px;font-size:11px;color:#65655e}.sp-dialog-details{padding:49px 34px 26px}.sp-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px;color:#6b6c60}.sp-dialog-details h2{font-size:29px;letter-spacing:-.8px;line-height:1.1;margin:12px 0 8px;font-weight:600}.sp-dialog-subtitle{font-size:13px;line-height:1.4;color:#6b6b65;margin:0 0 11px}.sp-option-group{border:0;padding:0;margin:24px 0 0;min-width:0}.sp-option-group legend{display:block;padding:0;font-size:13px;font-weight:600;margin-bottom:10px;width:100%}.sp-option-group legend span{display:block;font-weight:400;font-size:11px;color:#77776e;margin-top:5px}.sp-options{display:flex;gap:7px}.sp-options button{flex:1;background:#fff;border:1px solid #cecec6;border-radius:7px;padding:11px 5px;color:#222;font:inherit;font-size:12px;cursor:pointer}.sp-options button.is-selected{border-color:#151513;background:#f0f5de;box-shadow:inset 0 0 0 1px #151513;font-weight:600}.sp-options button:hover{border-color:#151513}.sp-option-help{font-size:11px;color:#78786f;line-height:1.5;margin:8px 0 0}.sp-dialog-price{display:flex;gap:14px;align-items:center;margin:27px 0 18px}.sp-dialog-price>strong{font-size:30px;letter-spacing:-1px;font-weight:600}.sp-dialog-price>span{display:flex;flex-direction:column;gap:4px;font-size:11px}.sp-dialog-price del{color:#77776e}.sp-dialog-price b{font-weight:500;color:#45602e}.sp-add-row{display:flex;gap:10px}.sp-primary-button{width:100%;min-height:47px;background:#171714;border:1px solid #171714;color:#fff;border-radius:7px;font:inherit;font-size:13px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;transition:background .15s,transform .15s}.sp-primary-button>svg:last-child{margin-left:auto}.sp-primary-button:hover{background:#35382a;transform:translateY(-1px)}.sp-detail-heart{border:1px solid #d3d3c9;border-radius:7px;width:47px;height:47px}.sp-benefits{display:grid;gap:9px;margin-top:23px;font-size:11px}.sp-benefits span{display:flex;align-items:center;gap:8px;color:#47493e}.sp-demo-note{font-size:10px;color:#8a8a80;line-height:1.5;margin:18px 0 0}.sp-cart-overlay{padding:0;justify-content:flex-end}.sp-cart{background:#fff;max-width:100%;width:470px;height:100dvh;display:flex;flex-direction:column;box-shadow:-10px 0 60px #0002;animation:sp-slide .25s ease-out;outline:none}.sp-cart-header{display:flex;align-items:center;justify-content:space-between;padding:26px 25px 22px;border-bottom:1px solid #e8e8e2;gap:14px}.sp-cart-header h2{font-size:24px;font-weight:600;letter-spacing:-.6px;display:flex;align-items:center;gap:10px;margin:0}.sp-cart-header h2>span{font-size:12px;border-radius:50%;background:#e7f6a3;width:24px;height:24px;display:grid;place-items:center;letter-spacing:0}.sp-cart-list{flex:1;overflow:auto;padding:0 25px}.sp-cart-promise{background:#f3f5e9;font-size:11px;padding:13px 14px;display:flex;align-items:center;gap:9px;margin:22px 0 5px;border-radius:7px;line-height:1.5}.sp-cart-item{display:flex;gap:18px;border-bottom:1px solid #e8e8e2;padding:24px 0}.sp-cart-item>img{width:92px;height:113px;object-fit:contain;background:#f7f7f3;border-radius:7px;padding:8px}.sp-cart-item-info{flex:1;min-width:0}.sp-cart-item-info h3{font-size:16px;line-height:1.3;letter-spacing:-.25px;font-weight:600;margin:0 0 6px}.sp-cart-item-info>p{font-size:11px;color:#77796f;margin:0 0 10px}.sp-cart-item-info>strong{font-size:17px;font-weight:600}.sp-cart-item-controls{margin-top:15px;display:flex;justify-content:space-between;gap:10px}.sp-quantity{display:flex;align-items:center;border:1px solid #d7d8ce;border-radius:5px;height:29px}.sp-quantity button{display:grid;place-items:center;width:29px;height:100%;border:0;background:none;color:#292b21;cursor:pointer}.sp-quantity button:disabled{color:#bbbcb3;cursor:default}.sp-quantity span{min-width:23px;text-align:center;font-size:11px}.sp-remove{display:flex;align-items:center;gap:5px;border:0;background:none;font:inherit;font-size:10px;color:#74756b;cursor:pointer;padding:0}.sp-remove:hover{color:#a42b36}.sp-cart-summary{padding:24px 25px;border-top:1px solid #e4e5db;background:#fff}.sp-cart-summary>div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.sp-free{color:#45662b}.sp-cart-summary .sp-cart-total{padding-top:14px;border-top:1px solid #e7e8dd;margin-top:18px;font-size:22px;letter-spacing:-.4px}.sp-cart-total strong{font-weight:600}.sp-cart-summary>p{font-size:10px;color:#87887d;margin:0 0 18px}.sp-cart-secure{display:flex;align-items:center;justify-content:center;gap:6px;color:#717265;font-size:10px;margin-top:13px}.sp-empty-cart,.sp-checkout{flex:1;overflow:auto;padding:54px 35px 35px;display:flex;flex-direction:column;align-items:center;text-align:center}.sp-empty-icon{width:102px;height:102px;background:#e9f6b2;border-radius:50%;display:grid;place-items:center;margin:0 0 28px;color:#33392b}.sp-empty-cart h3,.sp-checkout h3{font-size:28px;letter-spacing:-.7px;line-height:1.15;font-weight:600;max-width:330px;margin:0 0 15px}.sp-empty-cart>p,.sp-checkout>p{font-size:13px;color:#77796d;line-height:1.7;margin:0 0 28px;max-width:320px}.sp-empty-cart .sp-primary-button{margin-top:10px}.sp-checkout .sp-eyebrow{margin-bottom:13px}.sp-checkout-note{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#f4f5ed;border-radius:9px;text-align:left;margin-bottom:25px}.sp-checkout-note svg{flex-shrink:0;margin-top:2px}.sp-checkout-note p{font-size:12px;line-height:1.6;color:#666b5a;margin:0}.sp-text-button{border:0;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:17px;cursor:pointer}.sp-overlay button:focus-visible,.sp-product-card button:focus-visible{outline:3px solid #769c23;outline-offset:3px}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:700px){.sp-overlay{padding:14px}.sp-product-dialog{grid-template-columns:1fr;max-height:94dvh;border-radius:12px}.sp-dialog-visual{min-height:240px;height:250px;padding:20px}.sp-dialog-visual>img{max-height:155px;width:70%}.sp-dialog-visual .sp-image-caption{display:none}.sp-dialog-details{padding:25px 23px}.sp-dialog-close{top:12px;right:12px}.sp-dialog-details h2{font-size:27px}.sp-option-group{margin-top:20px}.sp-dialog-price{margin-top:23px}.sp-cart-overlay{padding:0}.sp-cart-header{padding:20px}.sp-cart-header h2{font-size:22px}.sp-cart-list{padding:0 20px}.sp-cart-summary{padding:20px}.sp-product-image{height:175px;padding:41px 15px 3px}.sp-card-copy{padding:12px 13px 16px}.sp-card-copy h3{font-size:16px}.sp-card-price strong{font-size:19px}.sp-card-top{inset:10px 9px auto}.sp-badge{font-size:10px;padding:4px 6px}.sp-favorite{width:31px;height:31px}.sp-product-subtitle{font-size:11px}.sp-delivery{font-size:9px}}@media(prefers-reduced-motion:reduce){.sp-overlay,.sp-cart{animation:none}.sp-product-card,.sp-product-image img,.sp-primary-button{transition:none}}@media(max-width:420px){.sp-card-top{gap:6px;align-items:flex-start}.sp-card-top .sp-badge{max-width:calc(100% - 37px);white-space:normal;overflow-wrap:anywhere}.sp-card-top .sp-favorite{flex-shrink:0}}.sp-rating{flex-wrap:wrap;row-gap:3px}.sp-rating .sp-stars{position:relative;display:inline-block;width:54px;height:10px;margin:0 2px 0 0;color:#d5d2db;flex-shrink:0}.sp-star-row{display:flex;gap:1px;width:54px}.sp-rating .sp-star-fill{position:absolute;left:0;top:0;height:10px;overflow:hidden;color:#17151b}.sp-star-row svg{flex-shrink:0}.sp-card-copy h3{margin:0 0 8px}.sp-card-copy .sp-product-subtitle{margin-top:8px}.sp-color-preview{height:14px;display:flex;gap:5px;align-items:center;justify-content:center}.sp-color-preview>span{width:12px;height:12px;border-radius:50%;border:1px solid #0002}.sp-card-link:focus-visible{outline:3px solid #769c23;outline-offset:-3px}.sp-card-copy .sp-rating{font-size:11px}.sp-card-copy .sp-rating>span:last-child{font-size:10px}.sp-product-card{border:0;border-radius:12px;min-height:326px;box-shadow:0 1px 5px #1b14300a;transition:box-shadow .18s}.sp-product-card:hover{transform:none;border:0;box-shadow:0 3px 12px #1b143012}.sp-product-card .sp-card-link{display:flex;flex-direction:column;height:100%;padding:16px}.sp-product-card .sp-card-top{inset:12px 12px auto 16px;align-items:center}.sp-product-card .sp-card-top>.sp-badge{background:none;border:0;padding:0;border-radius:0;color:#2e00ff;font-size:12px;line-height:16px;letter-spacing:0;font-weight:400;max-width:calc(100% - 36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-product-card .sp-favorite{width:30px;height:30px;opacity:0;background:#fff;transition:opacity .15s}.sp-product-card:hover .sp-favorite,.sp-product-card:focus-within .sp-favorite,.sp-product-card .sp-favorite.is-saved{opacity:1}.sp-product-card .sp-product-image{height:128px;min-height:128px;width:128px;padding:0;margin:16px auto 0;flex-shrink:0}.sp-product-card .sp-product-image img{width:128px;height:128px;object-fit:contain}.sp-product-card .sp-color-preview{height:12px;min-height:12px;gap:4px;margin:4px 0 0}.sp-product-card .sp-color-preview>span{width:7px;height:7px;border:1px solid #0002}.sp-product-card .sp-card-copy{padding:0;margin-top:8px}.sp-product-card .sp-card-copy h3{font-family:Duplet,sans-serif;font-size:16px;line-height:24px;letter-spacing:0;font-weight:600;margin:0 0 6px}.sp-product-card .sp-card-copy .sp-rating,.sp-product-card .sp-card-copy .sp-rating>span:last-child{font-size:12px;line-height:16px}.sp-product-card .sp-card-copy .sp-rating{gap:3px;row-gap:2px;display:flex;align-items:center}.sp-product-card .sp-card-price{display:block;margin-top:8px;font-size:12px;line-height:16px}.sp-product-card .sp-price-from{display:block;font-size:12px;line-height:16px}.sp-product-card .sp-card-price>strong{display:block;margin:0;font-size:22px;line-height:32px;font-weight:600;letter-spacing:0}.sp-product-card .sp-card-price sup{font-size:12px;line-height:0;vertical-align:super;font-weight:600}.sp-product-card .sp-currency{font-size:22px;line-height:32px}.sp-product-card .sp-new-price{display:block;font-size:14px;line-height:20px;color:#727079}.sp-product-card .sp-new-price del{font-size:14px;line-height:20px;color:inherit;min-height:0}@media(hover:none){.sp-product-card .sp-favorite{opacity:1}}@media(max-width:420px){.sp-card-copy .sp-rating{font-size:10px;column-gap:3px}.sp-card-copy .sp-rating>span:last-child{font-size:9px}.sp-card-copy .sp-stars{width:49px}.sp-card-copy .sp-star-row{gap:0;width:50px}}.sp-cart-item-info .sp-cart-plan{font-size:11px;line-height:17px;color:#624678;margin-top:8px;overflow-wrap:anywhere}.sp-cart-summary .sp-cart-tariff{display:flex;flex-wrap:wrap;gap:6px 12px;background:#f1ecf8;border-radius:6px;padding:12px;font-size:12px}.sp-cart-tariff strong{white-space:nowrap}.sp-cart-tariff small{width:100%;font-size:10px;line-height:16px}.sp-cart-summary{flex-shrink:0}.sp-cart.is-checkout{width:960px}.co-checkout{flex:1;min-height:0;overflow-y:auto;padding:26px 32px 30px;overscroll-behavior:contain}.co-checkout h3{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0 0 10px}.co-checkout h3:focus{outline:none}.co-checkout p{line-height:1.55}.co-checkout button:disabled{opacity:.5;cursor:not-allowed;transform:none}.co-steps{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px;font-size:12px;color:#777}.co-steps span{display:flex;align-items:center;gap:7px}.co-steps i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f0f0ed;font-style:normal}.co-steps [aria-current]{color:#171714;font-weight:600}.co-steps [aria-current] i{background:#e3f77e}.co-note{font-size:12px;background:#f4f4ef;border-radius:8px;padding:14px;color:#54584e;line-height:1.55}.co-demo{display:flex;align-items:flex-start;gap:8px;margin:0 0 24px}.co-demo svg{flex-shrink:0;margin-top:2px}.co-layout,.co-receipt-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:start}.co-form>p,.co-review>p{font-size:13px;color:#6b6d65;margin:0 0 22px}.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.co-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.co-fields .co-wide{grid-column:1/-1}.co-fields input,.co-fields select{width:100%;min-width:0;height:46px;border:1px solid #bcbfb5;border-radius:6px;background:#fff;padding:10px 12px;font:inherit;font-size:16px;color:#171714}.co-fields select:disabled{opacity:1;background:#f5f5f0}.co-fields input:focus{outline:2px solid #333a24;outline-offset:1px}.co-fields input[aria-invalid=true]{border-color:#ae2939}.co-fields small{font-weight:400;color:#a32134;font-size:11px;line-height:1.4}.co-caption{font-size:11px!important;color:#72766b!important;line-height:1.5;margin:14px 0}.co-delivery,.co-payment{display:flex;gap:12px;padding:16px;background:#f3f5e9;border-radius:8px;margin:22px 0;font-size:13px}.co-delivery svg,.co-payment svg{flex-shrink:0}.co-delivery p,.co-payment p{font-size:12px;margin:5px 0 0;color:#5a6051}.co-summary{padding:20px;background:#f7f8f4;border:1px solid #e5e6de;border-radius:10px;min-width:0}.co-summary h3{font-size:18px}.co-products{list-style:none;margin:20px 0;padding:0}.co-products li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e2e4db;align-items:flex-start}.co-products img{width:60px;height:72px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:5px}.co-products li>div{min-width:0;flex:1}.co-products b{display:block;font-size:13px}.co-products span,.co-products small{display:block;font-size:11px;color:#62665d;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.co-products strong{display:block;font-size:14px;margin-top:8px}.co-summary dl{margin:18px 0 0}.co-summary dl>div{display:flex;justify-content:space-between;gap:10px;margin:12px 0;font-size:12px}.co-summary dd{margin:0;white-space:nowrap}.co-summary .co-total{font-size:21px;font-weight:600;border-top:1px solid #d9ddd0;padding-top:16px}.co-verified{display:flex;gap:6px;align-items:center;font-size:11px;color:#4c6533}.co-back{display:flex;align-items:center;gap:8px;padding-left:0;margin-top:16px}.co-error,.co-price-change{padding:14px;border-radius:7px;font-size:13px;line-height:1.5;margin:0 0 20px}.co-error{background:#fff0f0;border:1px solid #e8acb2;color:#922437}.co-price-change{background:#fff7df;border:1px solid #e8d295;color:#66551f}.co-address{border:1px solid #dfdfd6;padding:20px;border-radius:8px}.co-address h4,.co-receipt h4{margin:0 0 12px;font-size:14px;display:flex;align-items:center;gap:8px}.co-checkout address{font-style:normal;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.co-address p,.co-receipt p{font-size:13px;overflow-wrap:anywhere}.co-address button{padding:4px 0}.co-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;line-height:1.6}.co-consent input{width:20px;height:20px;accent-color:#171714;flex-shrink:0;margin-top:2px}.co-loading{padding:40px 0;text-align:center}.co-success-icon{display:grid;place-items:center;width:72px;height:72px;background:#e8f8ad;border-radius:50%;margin-bottom:20px}.co-eyebrow{font-size:10px!important;letter-spacing:1.4px;font-weight:600}.co-order-number{white-space:nowrap}.co-status{display:inline-flex;background:#fff1c4;border-radius:30px;padding:6px 12px;font-size:12px}.co-receipt-grid{margin:24px 0}.co-receipt>.sp-primary-button{max-width:330px}.co-receipt-grid>section{padding:10px 0}.sp-cart-header{flex-shrink:0}.co-checkout *{box-sizing:border-box}@media(max-width:700px){.co-checkout{padding:20px}.co-layout,.co-receipt-grid{display:flex;flex-direction:column;gap:24px}.co-layout>div,.co-summary,.co-receipt-grid>section{width:100%}.co-steps{font-size:10px;gap:5px}.co-steps span{gap:4px}.co-steps i{width:21px;height:21px}.co-checkout h3{font-size:26px}.co-summary h3{font-size:18px}.co-summary{padding:16px}.co-demo{font-size:11px}.co-form .sp-primary-button,.co-review .sp-primary-button{min-height:48px;font-size:12px}.co-checkout .sp-primary-button{white-space:normal;text-align:left}.co-fields{gap:16px 10px}.co-checkout{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(max-width:700px){.co-layout:has(.co-review) .co-summary{order:-1}}@media(max-width:359px){.co-fields{grid-template-columns:1fr}.co-steps{font-size:9px}.co-checkout{padding-left:16px;padding-right:16px}.co-checkout h3{font-size:24px}}.co-confirm-total{display:flex;justify-content:space-between;gap:12px;font-size:19px;font-weight:600;border-top:1px solid #ddd;padding-top:16px}.co-confirm-total strong{white-space:nowrap}.co-payment-action{padding:20px;border:1px solid #d9e0c5;border-radius:10px;background:#f7faed;margin:22px 0}.co-payment-action h4{margin-bottom:10px}.co-payment-action>p{margin-top:8px}.co-pay-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;max-width:100%}.co-pay-link:focus-visible{outline:3px solid #637c28;outline-offset:4px}.co-payment-action .co-error{margin:16px 0 0}.co-recovery p{font-size:13px;line-height:1.6}.co-recovery .sp-primary-button{white-space:normal}.co-payment-action .sp-primary-button{min-height:48px}.co-payment-action .co-caption{margin-bottom:0}@media(max-width:700px){.co-payment-action{padding:16px}.co-payment-action .sp-primary-button,.co-recovery .sp-primary-button{width:100%}.co-recovery{width:100%;min-width:0}}.co-receipt .co-order-number{white-space:normal;overflow-wrap:anywhere}.pm-sale-section{padding-top:38px}.pm-sale-section .pm-product-grid{margin-top:18px}.pm-sale-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;padding:30px 34px;border-radius:12px;background:#1d252f;color:#fff}.pm-sale-banner:after{content:"";position:absolute;z-index:-1;width:330px;height:330px;border-radius:50%;right:-60px;top:-145px;border:1px solid #ffffff12;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03}.pm-sale-eyebrow{display:block;color:#ffac87;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:1.7px;margin-bottom:10px}.pm-sale-copy{min-width:0}.pm-sale-copy h2{color:#fff;margin:0;font-size:clamp(23px,2.25vw,31px);font-weight:700;line-height:1.16;letter-spacing:-.8px}.pm-sale-copy p{color:#bdc4cd;max-width:530px;font-size:12px;line-height:1.65;margin:10px 0 0}.pm-sale-amount{color:#ff905d;font-size:68px;font-weight:800;line-height:1;letter-spacing:-4px;white-space:nowrap}.pm-sale-amount span{font-size:35px;letter-spacing:-1px}.pm-sale-link{position:relative;white-space:nowrap;gap:13px}.pm-sale-banner-compact{margin:22px 0;padding:24px 28px}.pm-sale-banner-compact .pm-sale-copy h2{font-size:26px}.pm-sale-banner-compact .pm-sale-amount{font-size:56px}.pm-sale-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border-radius:5px;padding:6px 9px;background:#ff6b2c;color:#171c23;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.4px;white-space:nowrap}.pm-sale-badge>span{padding-left:7px;border-left:1px solid #171c2340}.sp-product-card.is-sale{border-color:#e5bda5}.sp-product-card.is-sale:hover{border-color:#ec8151}.sp-product-card .sp-new-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;line-height:1.5}.sp-product-card .sp-new-price del{font-size:inherit;line-height:inherit}.pp-sale-heading{margin-bottom:12px}.pp-price-block .pp-regular-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.pp-price-block .pp-regular-price span{color:#666b70}.pm-search,.pm-search input{min-width:0}@media(min-width:768px)and (max-width:1050px){.pm-sale-banner{grid-template-columns:minmax(0,1fr) auto;gap:18px 24px}.pm-sale-link{grid-column:1;justify-self:start}.pm-sale-amount{grid-column:2;grid-row:1 / 3}}@media(max-width:767px){.pm-sale-section{padding-top:28px}.pm-sale-banner,.pm-sale-banner-compact{grid-template-columns:minmax(0,1fr) auto;gap:20px 12px;padding:24px 20px}.pm-sale-copy{grid-column:1 / -1}.pm-sale-copy h2,.pm-sale-banner-compact .pm-sale-copy h2{font-size:27px;max-width:340px}.pm-sale-copy p{font-size:11px;max-width:350px}.pm-sale-eyebrow{font-size:8px}.pm-sale-amount,.pm-sale-banner-compact .pm-sale-amount{grid-row:2;grid-column:2;font-size:43px;letter-spacing:-2px}.pm-sale-amount span{font-size:24px}.pm-sale-link{grid-row:2;grid-column:1;justify-self:start;gap:9px;padding-inline:12px;font-size:10px;white-space:normal;text-align:center}.pm-sale-link svg{flex-shrink:0}.pm-sale-badge{gap:4px;padding:5px 6px;font-size:8px;letter-spacing:.2px}.pm-sale-badge>span{padding-left:4px}.pp-sale-heading .pm-sale-badge{font-size:10px;padding:6px 9px}.sp-product-card .sp-card-top{gap:4px}.sp-product-card .sp-new-price{gap:4px;font-size:10px}.pm-section-heading{flex-wrap:wrap}}@media(max-width:360px){.pm-sale-banner,.pm-sale-banner-compact{grid-template-columns:minmax(0,1fr);gap:16px}.pm-sale-amount,.pm-sale-banner-compact .pm-sale-amount{grid-column:1;grid-row:2;justify-self:start}.pm-sale-link{grid-column:1;grid-row:3;justify-self:stretch;width:100%}}.cp-page{background:#f7f7fb;padding-bottom:60px}.cp-promise-bar{background:#eeedf3;border-radius:8px;margin-bottom:30px;padding:0 20px}.cp-promise-items{display:flex;justify-content:space-between;gap:16px;min-height:46px;align-items:center}.cp-promise-bar span{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.cp-promise-bar svg{flex-shrink:0}.cp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;padding:24px 0 27px;color:#6d6875}.cp-breadcrumb a:hover{text-decoration:underline}.cp-breadcrumb>span{color:#302b37}.cp-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:29px}.cp-heading h1{font-family:Ivar,Georgia,serif;font-weight:600;font-size:56px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 17px}.cp-heading p{font-size:14px;line-height:23px;color:#605b68;max-width:760px}.cp-read-more{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;font-size:12px;margin-top:9px}.cp-read-more[aria-expanded=true] svg{transform:rotate(180deg)}.cp-heading-mark{display:flex;align-items:center;gap:12px;color:#4d5140;padding:17px 20px;border-radius:10px;background:#ecf3d9;flex-shrink:0}.cp-heading-mark span{font-size:9px;letter-spacing:.8px;line-height:1.55;font-weight:600}.cp-models{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-bottom:30px;padding-bottom:3px}.cp-models::-webkit-scrollbar{display:none}.cp-model{flex:1 0 169px;display:flex;align-items:center;gap:9px;min-height:85px;padding:12px 11px;background:#fff;border:1px solid #e5e3eb;border-radius:9px;transition:border-color .15s,transform .15s;min-width:0}.cp-model:hover{border-color:#848077;transform:translateY(-2px)}.cp-model>img{width:43px;height:57px;object-fit:contain}.cp-model>span{font-size:12px;line-height:17px;font-weight:600;flex:1}.cp-model>svg{width:13px;flex-shrink:0}.cp-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;position:relative;padding-bottom:20px;border-bottom:1px solid #e0dde7;margin-bottom:21px;z-index:4}.cp-filter-buttons{display:flex;gap:9px;align-items:center}.cp-filter-button{display:flex;align-items:center;gap:12px;padding:10px 13px;min-height:42px;font-size:13px;border:1px solid #e2dfe8;background:#eeedf3;border-radius:24px;white-space:nowrap;line-height:19px}.cp-filter-button:hover,.cp-filter-button[aria-expanded=true]{border-color:#27212f}.cp-filter-button.is-active{border-color:#322b3a;background:#f3f5e9}.cp-filter-button>span{width:18px;height:18px;border-radius:50%;background:#25202b;color:#fff;display:grid;place-items:center;font-size:10px;margin-left:-4px}.cp-all-filters{gap:8px}.cp-sort{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:#625c6b}.cp-sort select{font-size:12px;font-weight:600;background:transparent;border:0;padding:8px 2px;max-width:154px;color:#241e2b;cursor:pointer}.cp-filter-panel{position:absolute;top:54px;left:0;width:345px;max-width:100%;background:#fff;border:1px solid #d9d5df;box-shadow:0 12px 35px #332b4820;border-radius:11px;z-index:10;overflow:hidden;animation:cp-reveal .15s ease-out}.cp-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px 14px;border-bottom:1px solid #ebe8ef}.cp-panel-top strong{font-size:15px;font-weight:600}.cp-panel-top button{display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.cp-panel-top button:hover{background:#efedf3}.cp-panel-body{padding:21px;display:grid;gap:23px;max-height:65dvh;overflow:auto}.cp-filter-section{border:0;padding:0;margin:0;min-width:0}.cp-filter-section h3,.cp-filter-section legend{font-family:Duplet,sans-serif;font-size:14px;letter-spacing:0;font-weight:600;padding:0;margin:0 0 6px}.cp-filter-section>p{font-size:12px;color:#766c7f;margin-bottom:16px;line-height:19px}.cp-price-inputs{display:flex;gap:12px;align-items:flex-end}.cp-price-inputs>label{font-size:11px;color:#665b70;flex:1;min-width:0}.cp-price-inputs>label>div{display:flex;align-items:center;border:1px solid #ccc6d4;border-radius:6px;margin-top:5px;padding:0 10px;gap:5px}.cp-price-inputs input{width:100%;border:0;background:transparent;padding:10px 0;outline:0;font-size:14px;color:#27202f;-moz-appearance:textfield;appearance:textfield}.cp-price-inputs input::-webkit-outer-spin-button,.cp-price-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-price-inputs>label>div:focus-within{outline:2px solid #80718e;outline-offset:2px}.cp-price-inputs input:focus-visible{outline:none}.cp-price-inputs>span{padding-bottom:9px;color:#8c8595}.cp-price-inputs label span{font-size:13px}.cp-apply{display:flex;align-items:center;justify-content:center;gap:13px;padding:11px 15px;min-height:41px;background:#18141e;color:#fff;border-radius:6px;font-size:12px;font-weight:600}.cp-apply:hover{background:#39313f}.cp-filter-section form>.cp-apply{width:100%;margin-top:14px}.cp-price-presets{display:flex;gap:7px;margin-top:12px}.cp-price-presets button{flex:1;font-size:10px;white-space:nowrap;padding:6px 8px;background:#f1eff5;border-radius:4px}.cp-price-presets button:hover{background:#e6e1ee}.cp-error{font-size:11px!important;color:#aa2144!important;line-height:17px!important;margin:10px 0 0!important}.cp-checkboxes{display:grid;gap:14px;margin-top:15px}.cp-checkboxes label{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.cp-checkboxes input{width:17px;height:17px;margin:0;accent-color:#29202f;flex-shrink:0}.cp-checkboxes small{margin-left:auto;color:#82758d;font-size:11px}.cp-storage-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.cp-storage-options button{padding:7px 12px;border:1px solid #d5cfdf;border-radius:5px;font-size:12px}.cp-storage-options button[aria-pressed=true]{border-color:#26202f;background:#ecf4d5;box-shadow:inset 0 0 0 1px #26202f}.cp-all-panel{width:620px}.cp-all-panel .cp-panel-body{grid-template-columns:1.2fr 1fr;gap:25px}.cp-all-panel .cp-filter-section:first-child{grid-row:span 2}.cp-panel-bottom{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #ece7f0;background:#faf9fc}.cp-reset{font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cp-active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-2px 0 21px}.cp-active-filters>button:not(.cp-reset){display:flex;gap:8px;align-items:center;border-radius:18px;background:#e8e5ee;font-size:11px;line-height:18px;padding:5px 10px}.cp-active-filters>button:not(.cp-reset):hover{background:#dfd8e8}.cp-active-filters>.cp-reset{margin-left:6px;font-size:11px}.cp-results-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px;font-size:13px}.cp-results-meta strong{font-weight:600}.cp-results-meta>span{display:flex;align-items:center;gap:6px;color:#716977;font-size:11px}.cp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.cp-product-grid .sp-product-card{border:1px solid #e2dfe8;border-radius:12px}.cp-product-grid .sp-product-image{height:236px;padding-top:45px;padding-left:32px;padding-right:32px}.cp-product-grid .sp-card-copy{padding-top:18px;padding-bottom:22px}.cp-product-grid .sp-card-copy h3{font-size:20px;margin-top:10px}.cp-product-grid .sp-card-price{margin-top:19px}.cp-product-grid .sp-card-price strong{font-size:24px}.cp-product-grid .sp-delivery{font-size:11px}.cp-product-grid .sp-card-link{height:100%}.cp-load-more{display:flex;flex-direction:column;align-items:center;gap:15px;margin:32px 0 10px}.cp-load-more p{font-size:12px;color:#7b7284}.cp-load-more .button{font-size:13px;min-height:44px}.cp-empty{padding:60px 25px;min-height:340px;background:#fff;border:1px solid #e6e1ec;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.cp-empty>svg{color:#80748b;margin-bottom:6px}.cp-empty h2{font-size:26px}.cp-empty p{font-size:14px;color:#746a80;max-width:420px}.cp-empty .button{margin-top:7px;font-size:13px}.cp-demo-note{text-align:center;font-size:10px;color:#8c8395;margin:22px 0 42px}.cp-guarantee{padding:30px 32px;background:#e9f4c5;border-radius:12px;display:flex;gap:23px;align-items:center}.cp-guarantee-icon{width:63px;height:70px;display:grid;place-items:center;flex-shrink:0;background:#d6e9a1;clip-path:polygon(50% 0,96% 17%,96% 60%,80% 83%,50% 100%,20% 83%,4% 60%,4% 17%)}.cp-guarantee>div:nth-child(2){flex:1}.cp-guarantee>div:nth-child(2)>span{font-size:9px;font-weight:600;letter-spacing:1px}.cp-guarantee h2{font-size:24px;line-height:1.3;margin:6px 0 8px;letter-spacing:-.5px}.cp-guarantee p{font-size:12px;line-height:20px;color:#626a49;max-width:530px}.cp-guarantee-list{display:grid;gap:8px;flex-shrink:0}.cp-guarantee-list>span{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.cp-discover{padding-top:42px}.cp-discover h2{font-size:23px;margin-bottom:20px}.cp-discover>div{display:flex;flex-wrap:wrap;gap:10px}.cp-discover a{background:#fff;border:1px solid #ddd7e5;border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:22px;font-size:13px}.cp-discover a:hover{border-color:#79707f}.cp-page a:focus-visible{outline:3px solid #7d57bc;outline-offset:4px}@keyframes cp-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.cp-heading h1{font-size:49px}.cp-heading-mark{padding:14px 16px}.cp-heading-mark svg{width:26px}.cp-filter-button{gap:8px;padding:9px 11px;font-size:12px}.cp-sort>span{display:none}.cp-product-grid{gap:12px}.cp-product-grid .sp-product-image{height:215px;padding-left:22px;padding-right:22px}.cp-product-grid .sp-card-copy{padding-left:16px;padding-right:16px}.cp-product-grid .sp-card-copy h3{font-size:18px}.cp-product-grid .sp-card-price strong{font-size:22px}.cp-guarantee{padding:26px;gap:19px}.cp-guarantee h2{font-size:22px}.cp-guarantee-list>span{font-size:11px}}@media(max-width:900px){.cp-promise-bar span:last-child{display:none}.cp-promise-items{justify-content:space-between}.cp-promise-bar span{font-size:11px}.cp-heading-mark{display:none}.cp-model{flex-basis:160px}.cp-toolbar{gap:10px;flex-wrap:wrap}.cp-filter-buttons{gap:7px}.cp-sort{margin-left:auto}.cp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cp-product-grid .sp-product-image{height:215px;padding-left:23px;padding-right:23px}.cp-product-grid .sp-card-copy h3{font-size:18px}.cp-product-grid .sp-card-copy{padding:15px 15px 20px}.cp-guarantee{gap:17px;flex-wrap:wrap}.cp-guarantee-list{display:flex;gap:18px;width:100%;padding-left:80px}.cp-guarantee h2{font-size:22px}.cp-guarantee-list>span{font-size:11px}}@media(max-width:767px){.cp-page{padding-bottom:40px}.cp-promise-items{overflow-x:auto;scrollbar-width:none;justify-content:flex-start;gap:23px;min-height:39px}.cp-promise-bar span{font-size:10px;gap:5px}.cp-promise-bar span:nth-child(3){display:none}.cp-promise-bar svg{width:14px;height:14px}.cp-breadcrumb{font-size:11px;gap:7px;padding:20px 0 21px}.cp-heading{margin-bottom:22px}.cp-heading h1{font-size:39px;line-height:1.08;letter-spacing:-.8px;margin-bottom:14px}.cp-heading p{font-size:12px;line-height:20px}.cp-read-more{font-size:11px;margin-top:6px}.cp-models{gap:9px;margin-right:-20px;padding-right:20px;margin-bottom:24px}.cp-model{flex:0 0 158px;min-height:76px;padding:10px}.cp-model>img{width:36px;height:50px}.cp-model>span{font-size:11px;line-height:15px}.cp-toolbar{display:block;padding-bottom:16px;margin-bottom:17px}.cp-filter-buttons{display:flex;gap:6px;flex-wrap:wrap}.cp-filter-button{font-size:11px;gap:6px;min-height:36px;padding:8px 10px;line-height:18px}.cp-filter-button>svg{width:13px;height:13px}.cp-storage-button{display:none}.cp-all-filters{margin-left:auto}.cp-all-filters>svg{width:15px;height:15px}.cp-filter-button>span{width:16px;height:16px;font-size:9px;margin-left:0}.cp-sort{justify-content:flex-end;margin-top:12px;gap:4px}.cp-sort>span{display:inline;font-size:11px}.cp-sort select{font-size:11px;max-width:150px;padding:4px 0}.cp-filter-panel{top:44px;width:100%;border-radius:9px}.cp-panel-top{padding:15px 16px 12px}.cp-panel-top strong{font-size:14px}.cp-panel-body{padding:18px;gap:22px;max-height:58dvh}.cp-all-panel .cp-panel-body{grid-template-columns:1fr;gap:22px}.cp-all-panel .cp-filter-section:first-child{grid-row:auto}.cp-panel-bottom{padding:13px 16px;gap:13px}.cp-panel-bottom>.cp-apply{font-size:11px;padding:10px 12px;gap:9px}.cp-panel-bottom>.cp-reset{font-size:11px}.cp-filter-section h3,.cp-filter-section legend{font-size:13px}.cp-filter-section>p{font-size:11px;margin-bottom:13px}.cp-checkboxes{grid-template-columns:1fr 1fr;gap:12px 18px}.cp-checkboxes label{font-size:12px}.cp-checkboxes small{font-size:10px}.cp-active-filters{gap:6px;margin-bottom:17px}.cp-active-filters>button:not(.cp-reset){font-size:10px;padding:4px 8px;gap:5px}.cp-active-filters>.cp-reset{font-size:10px;margin-left:3px}.cp-results-meta{font-size:12px;margin-bottom:15px;gap:10px}.cp-results-meta>span{font-size:9px;gap:4px}.cp-results-meta>span>svg{width:12px}.cp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-product-grid .sp-product-image{height:182px;padding:44px 14px 5px}.cp-product-grid .sp-card-copy{padding:11px 12px 17px}.cp-product-grid .sp-card-copy h3{font-size:16px;margin-top:9px;line-height:1.22}.cp-product-grid .sp-product-subtitle{font-size:10px;line-height:15px;min-height:30px}.cp-product-grid .sp-card-price{margin-top:13px}.cp-product-grid .sp-card-price strong{font-size:20px;margin-left:2px}.cp-product-grid .sp-card-price>span{font-size:10px}.cp-product-grid .sp-card-price del{font-size:10px}.cp-product-grid .sp-delivery{font-size:9px;gap:4px;margin-top:10px}.cp-product-grid .sp-delivery svg{width:11px}.cp-product-grid .sp-rating{font-size:10px;gap:3px}.cp-product-grid .sp-rating svg{width:11px}.cp-product-grid .sp-rating>span{margin-left:0}.cp-product-grid .sp-badge{font-size:9px}.cp-empty{min-height:300px;padding:40px 20px;gap:12px}.cp-empty h2{font-size:23px}.cp-empty p{font-size:12px;line-height:20px}.cp-empty .button{font-size:12px;gap:15px}.cp-demo-note{font-size:9px;margin:18px 0 30px}.cp-guarantee{padding:23px 19px;gap:15px;border-radius:10px;align-items:flex-start}.cp-guarantee-icon{width:42px;height:49px}.cp-guarantee-icon svg{width:26px;height:26px}.cp-guarantee>div:nth-child(2){width:calc(100% - 60px);flex:1}.cp-guarantee>div:nth-child(2)>span{font-size:8px;letter-spacing:.6px}.cp-guarantee h2{font-size:21px;line-height:1.2;margin-top:7px;margin-bottom:10px}.cp-guarantee p{font-size:11px;line-height:18px}.cp-guarantee-list{padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;margin-top:3px}.cp-guarantee-list>span{font-size:10px;gap:5px}.cp-guarantee-list>span>svg{width:13px}.cp-discover{padding-top:30px}.cp-discover h2{font-size:21px;margin-bottom:16px}.cp-discover>div{gap:8px}.cp-discover a{font-size:12px;padding:9px 12px;gap:15px}.cp-load-more{margin-top:25px;gap:12px}.cp-load-more p{font-size:11px}.cp-load-more .button{font-size:12px}}@media(prefers-reduced-motion:reduce){.cp-filter-panel{animation:none}.cp-model{transition:none}}.cp-heading>div{min-width:0}.cp-heading h1{overflow-wrap:anywhere}.cp-active-filters>button:not(.cp-reset){max-width:100%;overflow-wrap:anywhere;text-align:left}.cp-active-filters>button>svg{flex-shrink:0}.cp-filter-buttons,.cp-toolbar{flex-wrap:wrap}.cp-sort{margin-left:auto}.cp-model-options{display:grid;gap:6px;margin-top:12px;max-height:235px;overflow:auto}.cp-model-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:8px 11px;border:1px solid #ded8e5;border-radius:5px;font-size:12px}.cp-model-options button[aria-pressed=true]{background:#ecf4d5;border-color:#29212f}.cp-model-options button:hover{border-color:#84758f}.cp-year-button{flex-shrink:0}.cp-models{gap:8px;margin-bottom:28px}.cp-model{flex:0 0 auto;min-height:34px;padding:7px 14px;background:#eeedf3;border:1px solid transparent;border-radius:20px;white-space:nowrap}.cp-model>span{font-size:12px;line-height:18px;font-weight:400}.cp-model:hover{background:#e3e0ea;transform:none;border-color:#b9b3c3}.cp-screen-button{flex-shrink:0}@media(max-width:767px){.cp-screen-button{display:none}}@media(max-width:767px){.cp-promise-bar{padding:0 12px;margin-bottom:24px}.cp-promise-items{gap:16px}.cp-models{margin-bottom:23px}.cp-model{flex:0 0 auto;min-height:32px;padding:6px 12px}.cp-model>span{font-size:11px;line-height:18px}}.cp-page{background:#f8f9fc}.cp-breadcrumb{height:64px;padding:24px 0 20px;font-size:14px;line-height:20px;color:#26232c}.cp-breadcrumb-desktop{display:flex;align-items:center;gap:9px}.cp-breadcrumb-mobile{display:none}.cp-promise-bar{height:80px;display:flex;align-items:center;background:#edeff3;border:0;border-radius:12px;padding:0 24px;margin:0 0 32px}.cp-promise-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-height:0}.cp-promise-bar span{font-size:14px;line-height:20px;gap:8px;white-space:normal}.cp-promise-bar svg{width:20px;height:20px;flex-shrink:0}.cp-heading{margin-bottom:28px;display:block}.cp-heading h1{font-family:Ivar,Georgia,serif;font-size:56px;line-height:64px;letter-spacing:0;margin:0;font-weight:600}.cp-heading p{font-size:14px;line-height:20px;color:#37333c;max-width:none;margin:0}.cp-iphone-more{display:none}.cp-models{height:36px;gap:8px;margin:0 0 25px;padding:0;align-items:center}.cp-model{min-height:36px;height:36px;background:#edeff3;padding:8px 16px;border:0;border-radius:24px;flex:0 0 auto}.cp-model>span{font-size:14px;line-height:20px;font-weight:400}.cp-model[aria-pressed=true]{background:#dcdde5;box-shadow:inset 0 0 0 1px #29242f}.cp-toolbar{display:block;padding:0;margin:0 0 36px;border:0}.cp-toolbar-scroll{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;overflow-x:auto;scrollbar-width:none;padding:0}.cp-toolbar-scroll::-webkit-scrollbar{display:none}.cp-filter-buttons{display:flex;flex-wrap:nowrap;gap:8px;flex:0 0 auto}.cp-filter-button{height:32px;min-height:32px;border:0;background:#edeff3;border-radius:24px;padding:6px 12px;font-size:14px;line-height:20px;gap:8px;flex-shrink:0}.cp-filter-button:hover,.cp-filter-button[aria-expanded=true]{background:#e1e3e9;border:0}.cp-filter-button.is-active{background:#dedfe7;box-shadow:inset 0 0 0 1px #28232d;border:0}.cp-filter-button svg{width:16px;height:16px}.cp-sort{margin-left:auto;flex:0 0 auto;gap:4px;background:#edeff3;border-radius:24px;height:32px;padding:4px 10px;font-size:14px;line-height:20px;color:#242129}.cp-sort>span{display:inline;font-size:14px}.cp-sort select{font-size:14px;line-height:20px;font-weight:400;padding:0;max-width:150px;background:transparent}.cp-filter-panel{top:40px}.cp-active-filters{margin-top:-20px;margin-bottom:24px}.cp-results-meta{display:block;margin:0 0 15px;font-size:12px;line-height:16px;min-height:40px}.cp-results-meta p{font-size:12px;line-height:16px;margin:0}.cp-results-meta strong{font-weight:400}.cp-fee{margin-top:4px;font-size:13px;line-height:20px}.cp-fee summary{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;list-style:none;cursor:pointer;font-size:13px;line-height:20px}.cp-fee summary::-webkit-details-marker{display:none}.cp-fee>p{padding-top:8px;max-width:540px;color:#68616f;font-size:12px;line-height:18px}.cp-trade-disclosure{margin:0 0 40px}.cp-trade-disclosure>summary{width:max-content;max-width:100%;min-height:36px;display:flex;align-items:center;gap:8px;border-radius:24px;background:#fff;padding:8px 16px;list-style:none;cursor:pointer;font-size:14px;line-height:20px}.cp-trade-disclosure>summary::-webkit-details-marker{display:none}.cp-trade-disclosure>div{margin-top:12px;background:#fff;border-radius:12px;padding:20px;max-width:560px}.cp-trade-disclosure h2{font-size:20px;margin-bottom:8px}.cp-trade-disclosure p{font-size:13px;line-height:20px;color:#696270}.cp-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.cp-product-grid .sp-product-card{border:0;border-radius:12px;min-height:326px}.cp-product-grid .sp-card-link{padding:16px;display:flex}.cp-product-grid .sp-product-image{height:128px;min-height:128px;width:128px;padding:0;margin:16px auto 0}.cp-product-grid .sp-card-copy{padding:0;margin-top:8px}.cp-product-grid .sp-card-copy h3{font-size:16px;line-height:24px;letter-spacing:0;margin:0 0 6px}.cp-product-grid .sp-card-copy .sp-rating,.cp-product-grid .sp-card-copy .sp-rating>span:last-child{font-size:12px;line-height:16px}.cp-product-grid .sp-card-price{margin-top:8px}.cp-product-grid .sp-card-price>strong{font-size:22px;line-height:32px}.cp-warranty-tile{background:#d0b4ea;min-height:326px;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.cp-warranty-symbol{width:40px;height:40px;border-radius:50%;background:#e5d3f4;display:grid;place-items:center;margin-bottom:13px}.cp-warranty-tile h2{font-family:DupletDisplay,Duplet,sans-serif;font-size:22px;line-height:28px;margin:0 0 8px;letter-spacing:0}.cp-warranty-tile p{font-size:14px;line-height:20px;color:#27202e}@media(max-width:1100px){.cp-promise-bar{padding:0 20px}.cp-promise-items{gap:12px}.cp-promise-bar span{font-size:12px;line-height:18px}.cp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-heading h1{font-size:48px;line-height:56px}}@media(max-width:900px){.cp-promise-bar span:last-child{display:flex}.cp-promise-items{display:flex;overflow-x:auto;scrollbar-width:none;gap:28px}.cp-promise-items>span{min-width:190px;flex-shrink:0}.cp-sort>span{display:inline}.cp-warranty-tile{padding:20px}.cp-warranty-tile h2{font-size:21px;line-height:27px}}@media(max-width:767px){.cp-breadcrumb{height:48px;padding:14px 0;font-size:14px;line-height:20px}.cp-breadcrumb-desktop{display:none}.cp-breadcrumb-mobile{display:flex;align-items:center;gap:8px}.cp-promise-bar{height:88px;padding:0 20px;margin-bottom:32px;border-radius:12px}.cp-promise-items{gap:24px}.cp-promise-items>span{min-width:145px;width:145px;max-width:145px;font-size:14px;line-height:20px;display:flex}.cp-promise-bar span:nth-child(3){display:flex}.cp-promise-bar svg{width:20px;height:20px}.cp-heading{margin-bottom:24px}.cp-heading h1{font-family:DupletDisplay,Duplet,sans-serif;font-size:22px;line-height:32px;letter-spacing:0;margin:0 0 4px}.cp-heading p{font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-intro-expanded p{white-space:normal;overflow:visible}.cp-read-more,.cp-iphone-more{display:inline-flex;font-size:14px;line-height:20px;margin-top:4px;gap:5px}.cp-models{height:36px;margin:0 -24px 16px 0;padding-right:24px;gap:8px}.cp-model{height:36px;min-height:36px;padding:8px 16px}.cp-model>span{font-size:14px;line-height:20px}.cp-toolbar{margin-bottom:18px;padding:0;display:block}.cp-toolbar-scroll{width:calc(100% + 24px);padding-right:24px;gap:16px}.cp-filter-buttons{flex-wrap:nowrap;gap:8px}.cp-filter-button{height:32px;min-height:32px;padding:6px 12px;font-size:14px;line-height:20px;gap:8px}.cp-storage-button,.cp-screen-button{display:flex}.cp-all-filters{margin-left:0}.cp-filter-button>svg{width:16px;height:16px}.cp-sort{display:flex;font-size:14px;margin-top:0;margin-left:0;padding:4px 10px;height:32px;gap:4px}.cp-sort>span,.cp-sort select{font-size:14px;line-height:20px}.cp-filter-panel{top:40px;width:100%;max-width:100%}.cp-active-filters{margin-top:0;margin-bottom:20px}.cp-results-meta{margin-bottom:24px;min-height:40px;font-size:12px;line-height:16px}.cp-fee,.cp-fee summary{font-size:13px;line-height:20px}.cp-trade-disclosure{display:none}.cp-product-grid{grid-template-columns:1fr;gap:16px}.cp-warranty-tile{display:none}.cp-product-grid .sp-product-card{min-height:0;border-radius:12px}.cp-product-grid .sp-card-link{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:14px;row-gap:0;padding:40px 16px 16px;align-items:start}.cp-product-grid .sp-product-image{grid-column:1;grid-row:1;width:112px;height:128px;min-height:128px;margin:0;padding:0}.cp-product-grid .sp-product-image img{width:112px;height:128px}.cp-product-grid .sp-color-preview{grid-column:1;grid-row:2;margin-top:4px;height:12px}.cp-product-grid .sp-card-copy{grid-column:2;grid-row:1 / span 2;margin:0;padding:0;min-width:0}.cp-product-grid .sp-card-copy h3{font-size:16px;line-height:24px;margin:0 0 6px;letter-spacing:0}.cp-product-grid .sp-card-copy .sp-rating,.cp-product-grid .sp-card-copy .sp-rating>span:last-child{font-size:12px;line-height:16px}.cp-product-grid .sp-card-price{margin-top:8px}.cp-product-grid .sp-card-price>strong,.cp-product-grid .sp-currency{font-size:22px;line-height:32px}.cp-product-grid .sp-new-price,.cp-product-grid .sp-new-price del{font-size:14px;line-height:20px}.cp-product-grid .sp-card-top{inset:12px 12px auto 16px}.cp-product-grid .sp-card-top>.sp-badge{font-size:12px;line-height:16px}.cp-product-grid .sp-favorite{opacity:1}}@media(max-width:360px){.cp-product-grid .sp-card-link{grid-template-columns:96px minmax(0,1fr);column-gap:12px;padding-left:14px;padding-right:14px}.cp-product-grid .sp-product-image,.cp-product-grid .sp-product-image img{width:96px}.cp-product-grid .sp-card-copy .sp-rating{font-size:11px}.cp-product-grid .sp-card-copy .sp-rating>span:last-child{font-size:10px}}@media(max-width:767px){.cp-promise-bar{width:calc(100% + 24px);margin-right:-24px;margin-bottom:40px}.cp-promise-items{scrollbar-width:none}.cp-promise-items::-webkit-scrollbar{display:none}.cp-trade-disclosure{display:block;margin:0 0 24px}.cp-trade-disclosure>summary{font-size:14px;line-height:20px;padding:8px 14px;min-height:36px;gap:8px}}@media(max-width:767px){.cp-price-inputs input{font-size:16px}}.cp-mobile-filter-layer{position:fixed;inset:0 0 auto;z-index:250;height:100vh;height:100dvh;display:flex;align-items:flex-end;justify-content:center;background:#16121c80;padding-top:12px;overscroll-behavior:none}.cp-mobile-filter-layer .cp-filter-panel{position:relative;top:auto;left:auto;width:100%;max-width:767px;max-height:min(85dvh,720px,100%);display:flex;flex-direction:column;border:0;border-radius:16px 16px 0 0;box-shadow:0 -6px 30px #231b3826;animation:cp-reveal .15s ease-out}.cp-mobile-filter-layer .cp-panel-top{flex:0 0 auto;min-height:64px;padding:10px 20px;gap:12px}.cp-mobile-filter-layer .cp-panel-top strong{font-size:16px;line-height:24px}.cp-mobile-filter-layer .cp-panel-top button{width:44px;height:44px;flex-shrink:0}.cp-mobile-filter-layer .cp-panel-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;scroll-padding-block:16px;-webkit-overflow-scrolling:touch}.cp-mobile-filter-layer .cp-all-panel .cp-panel-body{grid-template-columns:1fr;gap:24px}.cp-mobile-filter-layer .cp-model-options{max-height:none;overflow:visible}.cp-mobile-filter-layer .cp-panel-bottom{flex:0 0 auto;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;gap:12px}.cp-mobile-filter-layer .cp-panel-bottom>.cp-apply{min-height:44px;font-size:14px;padding:10px 14px;gap:8px;flex:1}.cp-mobile-filter-layer .cp-panel-bottom>.cp-reset{font-size:12px;min-height:44px}.cp-mobile-filter-layer .cp-checkboxes label,.cp-mobile-filter-layer .cp-model-options button,.cp-mobile-filter-layer .cp-storage-options button{min-height:40px;font-size:14px}.cp-mobile-filter-layer .cp-filter-panel:focus{outline:none}@media(max-width:360px){.cp-mobile-filter-layer .cp-panel-bottom{padding-left:16px;padding-right:16px;gap:8px}.cp-mobile-filter-layer .cp-panel-bottom>.cp-apply{font-size:13px;padding-inline:10px}.cp-mobile-filter-layer .cp-panel-body{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.cp-mobile-filter-layer .cp-filter-panel{animation:none}}.cp-models-shell{margin-bottom:25px}.cp-models-shell .cp-models{margin-bottom:0}.cp-chip-controls,.cp-price-chart,.cp-price-sliders,.cp-price-average,.cp-budget-label-mobile{display:none}@media(max-width:767px){.cp-promise-bar{height:auto;display:block;width:calc(100% + 48px);margin:0 -24px 32px;padding:0 24px;background:transparent;border-radius:0;overflow-x:auto}.cp-promise-items{display:flex;width:max-content;min-height:92px;gap:32px;padding:16px 24px;background:#edeff3;border-radius:12px;overflow:visible}.cp-promise-items>span{flex:0 0 160px;width:160px;min-width:160px;max-width:160px;min-height:60px;gap:20px}.cp-promise-items>span>svg{width:20px;height:20px;margin:0 10px}.cp-heading{margin-bottom:12px}.cp-heading h1{font-size:24px;line-height:32px;margin-bottom:0}.cp-models-shell{display:flex;align-items:center;gap:12px;height:40px;margin-bottom:24px}.cp-models-shell .cp-models{flex:1;min-width:0;margin:0;padding:0;height:36px}.cp-model{padding:8px 12px}.cp-chip-controls{display:flex;gap:12px;flex-shrink:0}.cp-chip-controls button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#110f15;color:#fff}.cp-chip-controls button:disabled{background:#edeff3;color:#a7a7ae}.cp-toolbar{margin-bottom:32px}.cp-results-meta{font-size:14px;line-height:20px;min-height:44px;margin-bottom:12px}.cp-results-meta>p{font-size:14px;line-height:20px}.cp-product-grid .sp-product-card:not(:has(.sp-badge)) .sp-card-link{padding-top:16px}.cp-mobile-filter-layer{padding:0}.cp-mobile-filter-layer .cp-filter-panel{height:100%;max-height:100%;border-radius:0;background:#f8f9fc;animation:none}.cp-mobile-filter-layer .cp-panel-top{position:relative;min-height:68px;height:68px;padding:16px 64px 20px;justify-content:center;border-bottom:1px solid #e0e0e6}.cp-mobile-filter-layer .cp-panel-top strong{font-weight:400;text-align:center}.cp-mobile-filter-layer .cp-panel-top button{position:absolute;left:22px;top:14px}.cp-mobile-filter-layer .cp-panel-body{display:block;padding:24px}.cp-mobile-filter-layer [hidden]{display:none!important}.cp-mobile-filter-layer .cp-filter-section>h3,.cp-mobile-filter-layer .cp-filter-section>legend,.cp-mobile-filter-layer .cp-budget-filter>p:not(.cp-price-average){display:none}.cp-mobile-filter-layer .cp-filter-menu{display:grid;margin-top:0}.cp-mobile-filter-layer .cp-filter-menu button{min-height:65px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;font-size:16px;line-height:24px;border-bottom:1px solid #e0e0e6;text-align:left}.cp-mobile-filter-layer .cp-filter-menu button:last-child{border-bottom:0}.cp-mobile-filter-layer .cp-panel-bottom{min-height:72px;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e0e0e6}.cp-mobile-filter-layer .cp-panel-bottom>.cp-apply{height:48px;min-height:48px;border-radius:6px;font-size:16px;padding:12px;font-weight:600}.cp-mobile-filter-layer .cp-panel-bottom>.cp-apply>svg{display:none}.cp-mobile-filter-layer .cp-panel-bottom>.cp-reset{font-size:12px}.cp-mobile-filter-layer .cp-filter-panel:not(.cp-all-panel) .cp-panel-bottom>.cp-reset{display:none}.cp-mobile-filter-layer .cp-price-chart{height:100px;display:flex;align-items:flex-end;gap:6px;margin:16px 4px 0}.cp-mobile-filter-layer .cp-price-chart>span{flex:1;background:#b9cef0;border-radius:2px 2px 0 0}.cp-mobile-filter-layer .cp-price-sliders{display:block;position:relative;height:32px;margin:0 4px 20px}.cp-mobile-filter-layer .cp-price-sliders>span{position:absolute;top:14px;left:12px;right:12px;height:4px;background:#110f15;border-radius:4px}.cp-mobile-filter-layer .cp-price-sliders input{position:absolute;left:0;top:0;width:100%;height:32px;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.cp-mobile-filter-layer .cp-price-sliders input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:28px;height:28px;border:1px solid #73717b;border-radius:8px;background:radial-gradient(circle,#110f15 2px,#fff 2px)}.cp-mobile-filter-layer .cp-price-sliders input::-moz-range-thumb{pointer-events:auto;width:26px;height:26px;border:1px solid #73717b;border-radius:8px;background:radial-gradient(circle,#110f15 2px,#fff 2px)}.cp-mobile-filter-layer .cp-price-inputs{justify-content:space-between;gap:24px}.cp-mobile-filter-layer .cp-price-inputs>label{position:relative;flex:0 0 96px}.cp-mobile-filter-layer .cp-price-inputs>label>div{height:50px;background:#fff;border:1px solid #d6d6dc;margin:0;padding:20px 12px 4px;border-radius:6px}.cp-mobile-filter-layer .cp-price-inputs input{font-size:16px;line-height:24px;padding:0}.cp-mobile-filter-layer .cp-price-inputs>span,.cp-mobile-filter-layer .cp-budget-label-desktop,.cp-mobile-filter-layer .cp-price-inputs>label>div>span{display:none}.cp-mobile-filter-layer .cp-budget-label-mobile{display:block;position:absolute;top:7px;left:12px;font-size:12px;line-height:16px;color:#5c5b63}.cp-mobile-filter-layer .cp-budget-filter .cp-price-average{display:block;margin:6px 0 0;font-size:14px;line-height:20px;color:#29272f}.cp-mobile-filter-layer .cp-budget-filter form>.cp-apply,.cp-mobile-filter-layer .cp-price-presets{display:none}}.cp-model-search{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #d6d6dc;border-radius:6px;background:#fff;margin-top:12px}.cp-model-search>svg{flex-shrink:0;color:#68646e}.cp-model-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;line-height:24px}.cp-model-search:focus-within{outline:2px solid #302938;outline-offset:2px}.cp-model-options .cp-option-checkboxes{margin-top:0}.cp-option-checkboxes{display:grid;gap:0}.cp-option-checkboxes label{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;line-height:24px}.cp-option-checkboxes input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#110f15}.cp-option-checkboxes label>span{min-width:0;overflow-wrap:anywhere}.cp-filter-no-match{padding:16px 0;font-size:14px;color:#625d69}.cp-trade-chevron{flex-shrink:0;transition:transform .15s}.cp-trade-disclosure[open] .cp-trade-chevron{transform:rotate(90deg)}.cp-product-grid .sp-card-price .sp-currency{font-size:12px;line-height:0;vertical-align:super}@media(max-width:767px){.cp-models-shell{display:none}.cp-heading{margin-bottom:28px}.cp-product-grid .sp-card-link{grid-template-columns:128px minmax(0,1fr);column-gap:8px;padding-top:32px;min-height:196px}.cp-product-grid .sp-product-image,.cp-product-grid .sp-product-image img{width:128px;height:128px}.cp-trade-disclosure>summary{padding-inline:12px;gap:6px;font-size:14px;white-space:nowrap}.cp-trade-disclosure>summary>svg{flex-shrink:0}.cp-mobile-filter-layer .cp-model-search{margin-top:0;padding:10px 16px;min-height:48px}.cp-mobile-filter-layer .cp-model-search input{font-size:16px}.cp-mobile-filter-layer .cp-model-options{margin-top:16px;gap:0}.cp-mobile-filter-layer .cp-model-options .cp-option-checkboxes{gap:8px}.cp-mobile-filter-layer .cp-model-options .cp-option-checkboxes label{min-height:56px;padding:16px 12px;background:#fff;border-radius:6px}.cp-mobile-filter-layer .cp-option-checkboxes label{min-height:48px;font-size:16px;line-height:24px;padding:12px 0;gap:16px}.cp-mobile-filter-layer .cp-option-checkboxes input{width:20px;height:20px}}@media(max-width:360px){.cp-product-grid .sp-card-link{grid-template-columns:104px minmax(0,1fr);column-gap:8px;padding-inline:12px}.cp-product-grid .sp-product-image,.cp-product-grid .sp-product-image img{width:104px}.cp-trade-disclosure>summary{font-size:12px;padding-inline:10px;gap:5px}}.pp-page{background:#fff;padding-bottom:64px;color:#141316}.pp-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px;color:#504c57;padding-top:24px;padding-bottom:48px;line-height:24px}.pp-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.pp-breadcrumbs a:hover{color:#111}.pp-breadcrumbs svg{flex-shrink:0}.pp-layout{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,31fr);gap:64px;align-items:start}.pp-visual-column,.pp-details{min-width:0}.pp-gallery{display:flex;position:relative;gap:24px}.pp-thumbnails{display:flex;flex:0 0 104px;flex-direction:column;gap:8px}.pp-thumbnails button{width:104px;height:104px;background:#fff;border:1px solid #d7d8df;border-radius:8px;padding:8px;transition:border-color .15s}.pp-thumbnails button.is-active{border:2px solid #18161d;padding:7px}.pp-thumbnails img{width:100%;height:100%;object-fit:contain}.pp-main-image{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.pp-main-image>img{height:100%;width:100%;object-fit:contain}.pp-renewed{position:absolute;right:10px;top:16px;width:94px;height:94px;border-radius:50%;background:conic-gradient(from 30deg,#dfdff4,#e3f2ef,#f5efd9,#f1dce9,#dfdff4);color:#121217;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border:4px dotted #fff8;box-shadow:0 0 0 2px #eee8f4,0 2px 8px #72697b12;font-size:10px;font-weight:600;line-height:13px;transform:rotate(12deg)}.pp-gallery-controls{position:absolute;bottom:-29px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;font-size:11px;white-space:nowrap}.pp-gallery-controls button{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f2f1f5}.pp-gallery-controls button:hover{background:#e6e4eb}.pp-ask{margin-top:58px;max-width:500px;padding:24px 0 0}.pp-ask h2{font-size:22px;line-height:32px;margin-bottom:2px}.pp-ask>p{font-size:13px;color:#78717f;margin-bottom:17px}.pp-ask details{margin-bottom:10px;background:#f0e6f8;border-radius:25px;overflow:hidden}.pp-ask summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:11px 17px;font-size:13px;font-weight:600;line-height:22px}.pp-ask summary::-webkit-details-marker{display:none}.pp-ask summary svg{flex-shrink:0}.pp-ask details[open]{border-radius:16px}.pp-ask details[open] summary svg{transform:rotate(90deg)}.pp-ask details p{padding:0 17px 16px;font-size:12px;line-height:21px;color:#5f526c}.pp-details{padding-top:120px;position:relative}.pp-details>h1{font-family:DupletDisplay,Duplet,sans-serif;font-size:28px;font-weight:600;line-height:40px;letter-spacing:-.5px;margin:0 0 6px}.pp-rating{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:22px;width:fit-content}.pp-rating svg{width:15px;height:15px;stroke-width:1.5}.pp-rating strong{font-weight:400}.pp-rating u{margin-left:3px;text-underline-offset:3px}.pp-commerce{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:30px;align-items:start}.pp-price-block>div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pp-price-block>div>strong{font-family:DupletDisplay;font-size:22px;line-height:32px;letter-spacing:-.5px;font-weight:600;white-space:nowrap}.pp-price-block>div>span{font-size:14px;line-height:22px;white-space:nowrap}.pp-price-block p{font-size:13px;line-height:20px;margin-top:7px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pp-price-block .pp-fee{font-size:12px;line-height:19px;color:#6a6373;margin-top:3px}.pp-price-block p>del{color:#756f7b;white-space:nowrap}.pp-price-block p>span{background:#d8e9c1;color:#213b1c;border-radius:3px;padding:1px 5px;font-size:12px;white-space:nowrap}.pp-price-block small{display:block;font-size:12px;color:#726a7c;margin-top:7px;line-height:19px}.pp-purchase-actions{display:flex;align-items:center;gap:8px;padding-top:3px}.pp-buy-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:192px;padding:12px 17px;background:#131217;border:1px solid #131217;color:#fff;border-radius:6px;font-family:Duplet;font-weight:600;font-size:14px;line-height:22px;white-space:nowrap;transition:background .15s}.pp-buy-button:hover{background:#39343f}.pp-heart{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #1a171f;border-radius:6px;background:#fff}.pp-heart:hover{background:#f1eef4}.pp-heart.is-saved{color:#a92658}.pp-benefits{display:grid;gap:8px;margin-top:29px}.pp-benefits details,.pp-benefit-static{background:#d9e2fc;border-radius:12px;overflow:hidden}.pp-benefits summary,.pp-benefit-heading{display:flex;align-items:center;gap:13px;padding:13px 16px;min-height:64px;cursor:pointer;list-style:none}.pp-benefits summary::-webkit-details-marker{display:none}.pp-benefits summary>svg,.pp-benefit-heading>svg{flex-shrink:0}.pp-benefits summary>svg:last-child{margin-left:auto;width:16px;height:16px}.pp-benefits summary>span,.pp-benefit-heading>span{flex:1}.pp-benefits strong,.pp-benefits small{display:block;font-size:14px;line-height:20px;font-weight:400}.pp-benefits details>p{font-size:12px;line-height:21px;color:#4d5670;padding:0 17px 16px 52px}.pp-benefits details[open] summary>svg:last-child{transform:rotate(180deg)}.pp-quality-intro{margin-top:29px;scroll-margin-top:24px}.pp-quality-intro h2{font-size:22px;line-height:32px;margin-bottom:4px}.pp-quality-intro>p{font-size:14px;line-height:22px;color:#6e6675}.pp-quality-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.pp-quality-mini article{padding:17px;background:#e9e6f1;border-radius:10px;min-height:120px;display:flex;flex-direction:column;align-items:flex-start}.pp-quality-mini article:nth-child(2){background:#e2edf2}.pp-quality-mini article>svg{margin-bottom:10px}.pp-quality-mini strong{font-size:14px;font-weight:600;line-height:21px}.pp-quality-mini span{font-size:11px;color:#75697d;line-height:18px}.pp-configuration{margin-top:89px}.pp-config-step{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,31fr);gap:64px;align-items:center;min-height:560px;margin-bottom:80px;scroll-margin-top:30px}.pp-step-visual{position:relative;width:100%;max-width:500px;aspect-ratio:1;margin:0 auto;border-radius:16px;overflow:hidden;background:#f5f4f8}.pp-step-visual>img{width:100%;height:100%;object-fit:cover}.pp-condition-visual{background:#efedf3}.pp-condition-visual>img{object-fit:cover}.pp-image-example{position:absolute;top:16px;left:18px;font-size:11px;line-height:18px;background:#ffffffc9;border-radius:4px;padding:2px 6px}.pp-condition-callout{position:absolute;left:16px;right:16px;bottom:16px;background:#ffffffed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:5px}.pp-condition-callout strong{font-family:DupletDisplay;font-size:19px;line-height:26px}.pp-condition-callout>span{font-size:12px;line-height:18px;display:flex;align-items:center;gap:5px}.pp-condition-callout>span:nth-child(2){color:#6c6275;margin-bottom:5px}.pp-color-visual{background:#fff}.pp-color-visual>img{object-fit:contain;padding:25px}.pp-option-group{border:0;padding:0;margin:0 20px;min-width:0}.pp-option-group legend{font-family:DupletDisplay;font-weight:600;font-size:28px;line-height:40px;letter-spacing:-.5px;padding:0;display:block;width:100%;margin-bottom:18px}.pp-option-intro{font-size:14px;line-height:22px;color:#6f6479;margin:0 0 24px}.pp-condition-options,.pp-storage-options,.pp-battery-options,.pp-color-options{display:flex;flex-direction:column;gap:16px}.pp-condition-options button,.pp-storage-options button,.pp-battery-options button,.pp-color-options button{display:flex;align-items:center;min-height:50px;width:100%;gap:13px;border:1px solid #c1bcc9;border-radius:7px;padding:12px 16px;text-align:left;background:#fff;font-size:14px;line-height:22px;min-width:0}.pp-condition-options button.is-selected,.pp-storage-options button.is-selected,.pp-battery-options button.is-selected,.pp-color-options button.is-selected{border:2px solid #111;padding:11px 15px;background:#fafafc}.pp-condition-options i,.pp-storage-options i,.pp-battery-options i{width:19px;height:19px;border:1px solid #aaa2b4;border-radius:50%;flex-shrink:0;background:#fff}.pp-condition-options .is-selected i,.pp-storage-options .is-selected i,.pp-battery-options .is-selected i{border:6px solid #111}.pp-condition-options button>span{flex:1}.pp-condition-options button>strong,.pp-storage-options button>small,.pp-battery-options button>b,.pp-color-options button>strong{font-size:14px;line-height:22px;font-weight:400;margin-left:auto;white-space:nowrap}.pp-storage-options button>strong{font-size:14px;font-weight:400}.pp-battery-options button{padding-top:13px;padding-bottom:13px}.pp-battery-options button.is-selected{padding-top:12px;padding-bottom:12px}.pp-battery-options button>span{min-width:0;flex:1}.pp-battery-options button strong{font-size:14px;font-weight:400;line-height:23px;display:block}.pp-battery-options button small{display:block;font-size:11px;line-height:19px;color:#766b81;margin-top:3px}.pp-option-help{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:20px;color:#756a7f;margin-top:18px}.pp-option-help svg{flex-shrink:0;margin-top:2px}.pp-current-color{font-size:14px;color:#6e617a;line-height:22px;margin:-6px 0 20px}.pp-color-dot{width:21px;height:21px;border-radius:50%;border:1px solid #c1b9c9;flex-shrink:0}.pp-order-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;border:1px solid #ddd7e5;border-radius:12px;margin:20px 0 14px}.pp-summary-device{display:flex;gap:25px;align-items:center;min-width:0}.pp-summary-device>img{width:110px;height:130px;object-fit:contain}.pp-summary-device h2{font-size:25px;line-height:34px;margin-bottom:8px}.pp-summary-device p{font-size:13px;line-height:23px;color:#776b82}.pp-summary-action{text-align:right;flex-shrink:0}.pp-summary-action>strong{display:block;font-size:24px;line-height:34px;margin-bottom:9px}.pp-summary-action p{font-size:11px;line-height:19px;color:#80728c;margin-top:8px}.pp-demo-note{font-size:11px;line-height:19px;color:#8e8298;margin:0 0 45px;text-align:center}.pp-information{margin-top:45px}.pp-information details{border-bottom:1px solid #e3dfe8}.pp-information summary{cursor:pointer;list-style:none;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.pp-information summary::-webkit-details-marker{display:none}.pp-information summary h2{font-size:22px;line-height:32px;letter-spacing:-.35px}.pp-information summary>svg{flex-shrink:0}.pp-information details[open]>summary>svg{transform:rotate(180deg)}.pp-specs{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;margin:0;padding-bottom:24px;font-size:13px}.pp-specs>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-top:1px solid #efedf1}.pp-specs dt{color:#7a6e85}.pp-specs dd{margin:0;text-align:right;color:#3b3045;max-width:65%}.pp-info-content{font-size:14px;color:#756b7e;line-height:24px;padding:0 0 25px;max-width:850px}.pp-info-content h3{font-size:17px;color:#2d2436;margin-top:16px;margin-bottom:6px}.pp-reviews{display:grid;grid-template-columns:1fr auto;gap:22px;margin:44px 0;padding:30px;border:1px solid #e6e0ed;border-radius:10px;scroll-margin-top:24px}.pp-reviews h2{font-size:23px;margin-bottom:7px}.pp-reviews>div>p{font-size:12px;color:#85778f}.pp-review-score{display:flex;gap:18px;align-items:center}.pp-review-score>strong{font-size:38px;line-height:1.1;letter-spacing:-1px}.pp-review-score>strong>span{font-size:17px;color:#96889f;font-weight:400;letter-spacing:0}.pp-review-score>div>span{letter-spacing:2px;font-size:18px}.pp-review-score p{font-size:11px;color:#85788d}.pp-review-note{font-size:10px;color:#96889f;grid-column:1/-1}.pp-related{padding-top:10px}.pp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pp-related h2{font-size:25px}.pp-mobile-buy{display:none}@media(max-width:1200px){.pp-layout,.pp-config-step{gap:40px}.pp-thumbnails{flex-basis:84px}.pp-thumbnails button{width:84px;height:84px}.pp-gallery{gap:16px}.pp-purchase-actions{gap:7px}.pp-buy-button{width:160px;font-size:13px}.pp-heart{width:44px}.pp-commerce{grid-template-columns:1fr}.pp-purchase-actions{grid-row:2;margin-top:6px}.pp-price-block>div{flex-wrap:nowrap}.pp-price-block p{margin-top:4px}.pp-details{padding-top:70px}.pp-option-group{margin-left:10px;margin-right:10px}.pp-option-group legend{font-size:26px;line-height:35px}.pp-config-step{min-height:500px;margin-bottom:70px}.pp-renewed{width:79px;height:79px;font-size:9px;line-height:12px}.pp-renewed>svg{width:23px;height:23px}.pp-benefits{margin-top:23px}}@media(max-width:900px){.pp-layout,.pp-config-step{gap:28px}.pp-thumbnails{flex-basis:65px}.pp-thumbnails button{height:65px;width:65px;padding:6px}.pp-thumbnails button.is-active{padding:5px}.pp-gallery{gap:12px}.pp-details{padding-top:35px}.pp-details>h1{font-size:26px;line-height:36px}.pp-rating{font-size:12px}.pp-ask{padding-top:10px;margin-top:55px}.pp-ask h2{font-size:21px}.pp-ask summary{font-size:12px;padding:10px 14px}.pp-benefits summary,.pp-benefit-heading{padding:12px;gap:9px}.pp-benefits summary>svg,.pp-benefit-heading>svg{width:20px}.pp-benefits strong,.pp-benefits small{font-size:12px;line-height:19px}.pp-quality-mini article{padding:14px;min-height:117px}.pp-quality-mini strong{font-size:12px}.pp-quality-mini span{font-size:10px;line-height:17px}.pp-quality-intro h2{font-size:20px}.pp-quality-intro>p{font-size:12px}.pp-option-group{margin:0}.pp-option-group legend{font-size:25px;line-height:34px}.pp-condition-options button,.pp-storage-options button,.pp-battery-options button,.pp-color-options button{font-size:12px;gap:10px;padding-left:12px;padding-right:12px}.pp-condition-options button.is-selected,.pp-storage-options button.is-selected,.pp-battery-options button.is-selected,.pp-color-options button.is-selected{padding-left:11px;padding-right:11px}.pp-condition-options button>strong,.pp-storage-options button>small,.pp-battery-options button>b,.pp-color-options button>strong{font-size:12px}.pp-storage-options button>strong,.pp-battery-options button strong{font-size:12px}.pp-battery-options button small{font-size:10px;line-height:17px}.pp-condition-callout{padding:13px;left:12px;right:12px;bottom:12px}.pp-condition-callout strong{font-size:17px}.pp-condition-callout>span{font-size:10px}.pp-config-step{min-height:430px;margin-bottom:55px}.pp-order-summary{padding:25px;gap:20px}.pp-summary-device{gap:18px}.pp-summary-device>img{width:80px;height:100px}.pp-summary-device h2{font-size:22px}.pp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media(max-width:767px){.page-shell:has(.pp-page)>footer{padding-bottom:80px}.pp-page{padding-bottom:50px}.pp-breadcrumbs{font-size:12px;line-height:20px;padding-top:13px;padding-bottom:23px;gap:5px}.pp-breadcrumbs>svg{width:11px;height:11px}.pp-layout{display:flex;flex-direction:column;gap:0}.pp-visual-column{width:100%;display:contents}.pp-gallery{width:100%;display:flex;order:0;gap:0}.pp-thumbnails{display:none}.pp-main-image{height:300px;aspect-ratio:auto;width:100%;padding:0 15px 15px}.pp-main-image>img{height:300px;width:290px;max-width:100%;object-fit:contain}.pp-renewed{right:5px;top:7px;width:72px;height:72px;border-width:4px;font-size:8px;line-height:11px;gap:3px}.pp-renewed>svg{width:22px;height:22px}.pp-gallery-controls{bottom:-8px;gap:14px;font-size:10px}.pp-gallery-controls button{width:24px;height:24px}.pp-gallery-controls svg{height:15px;width:15px}.pp-ask{order:2;display:none}.pp-details{order:1;padding-top:37px;width:100%}.pp-details>h1{font-size:22px;line-height:32px;letter-spacing:-.25px;padding-right:52px;margin:0 0 6px}.pp-heart{position:absolute;right:0;top:36px;width:36px;height:36px;border:0}.pp-heart>svg{width:23px;height:23px}.pp-rating{font-size:12px;line-height:20px;gap:4px}.pp-rating svg{width:13px;height:13px}.pp-commerce{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:25px;align-items:start}.pp-purchase-actions{grid-row:auto;margin:0;padding-top:0}.pp-buy-button{width:158px;min-height:48px;font-size:13px;padding:12px 13px}.pp-price-block>div{flex-wrap:wrap;column-gap:5px;row-gap:0}.pp-price-block>div>strong{font-size:22px;line-height:32px}.pp-price-block>div>span{font-size:12px;line-height:19px}.pp-price-block .pp-fee{font-size:10px;line-height:17px;margin-top:3px}.pp-price-block p{font-size:11px;line-height:18px;margin-top:6px;gap:4px}.pp-price-block p>span{font-size:10px;line-height:16px;padding:0 4px}.pp-price-block small{font-size:10px;line-height:17px;margin-top:6px}.pp-benefits{margin-top:23px;gap:8px}.pp-benefits summary,.pp-benefit-heading{padding:13px 14px;min-height:64px;gap:12px}.pp-benefits summary>svg,.pp-benefit-heading>svg{width:21px;height:21px}.pp-benefits strong,.pp-benefits small{font-size:12px;line-height:20px}.pp-benefits details>p{font-size:11px;line-height:20px;padding-left:47px}.pp-quality-intro{margin-top:27px}.pp-quality-intro h2{font-size:21px;line-height:30px}.pp-quality-intro>p{font-size:12px;line-height:21px}.pp-quality-mini{gap:8px;margin-top:16px}.pp-quality-mini article{min-height:116px;padding:15px}.pp-quality-mini strong{font-size:13px}.pp-quality-mini span{font-size:10px}.pp-configuration{margin-top:49px}.pp-config-step{display:flex;flex-direction:column;gap:28px;min-height:0;margin-bottom:55px;align-items:stretch}.pp-step-visual{max-width:none;width:100%;height:auto;aspect-ratio:1;max-height:335px;border-radius:12px}.pp-step-visual>img{object-fit:cover}.pp-condition-callout{left:12px;right:12px;bottom:12px;padding:14px}.pp-condition-callout strong{font-size:18px;line-height:25px}.pp-condition-callout>span{font-size:11px;line-height:17px}.pp-image-example{top:12px;left:13px;font-size:10px}.pp-option-group{width:100%;margin:0}.pp-option-group legend{font-size:24px;line-height:32px;letter-spacing:-.4px;margin-bottom:16px}.pp-desktop-break{display:none}.pp-option-intro{font-size:12px;line-height:21px;margin-bottom:20px}.pp-condition-options,.pp-battery-options,.pp-storage-options,.pp-color-options{gap:12px}.pp-condition-options button,.pp-storage-options button,.pp-battery-options button,.pp-color-options button{min-height:50px;padding:12px 14px;font-size:13px;line-height:22px;gap:11px}.pp-condition-options button.is-selected,.pp-storage-options button.is-selected,.pp-battery-options button.is-selected,.pp-color-options button.is-selected{padding:11px 13px}.pp-condition-options button>strong,.pp-storage-options button>small,.pp-battery-options button>b,.pp-color-options button>strong{font-size:13px}.pp-battery-options button>span>strong,.pp-storage-options button>strong{font-size:13px}.pp-battery-options button>span>small{font-size:10px;line-height:18px}.pp-option-help{font-size:11px;line-height:19px;margin-top:14px}.pp-current-color{font-size:13px;line-height:21px;margin:-5px 0 16px}.pp-color-visual>img{object-fit:contain;padding:20px}.pp-order-summary{flex-direction:column;align-items:stretch;padding:23px;margin-top:0;gap:25px}.pp-summary-device{gap:17px}.pp-summary-device>img{width:75px;height:98px}.pp-summary-device h2{font-size:21px;line-height:28px;margin-bottom:5px}.pp-summary-device p{font-size:11px;line-height:20px}.pp-summary-action{text-align:left;display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center}.pp-summary-action>strong{font-size:23px;line-height:32px;margin:0}.pp-summary-action .pp-buy-button{width:158px}.pp-summary-action p{grid-column:1/-1;font-size:10px;margin-top:12px}.pp-demo-note{font-size:10px;line-height:17px;margin-bottom:30px}.pp-information{margin-top:25px}.pp-information summary{padding:21px 0}.pp-information summary h2{font-size:19px;line-height:28px}.pp-specs{grid-template-columns:1fr;font-size:12px;padding-bottom:18px}.pp-specs>div{padding:10px 0}.pp-info-content{font-size:12px;line-height:22px}.pp-info-content h3{font-size:16px}.pp-reviews{grid-template-columns:1fr;margin:30px 0;padding:23px;gap:17px}.pp-reviews h2{font-size:20px}.pp-reviews>div>p{font-size:11px}.pp-review-score{gap:18px}.pp-review-score>strong{font-size:37px}.pp-related .section-heading{align-items:flex-start;gap:13px}.pp-related h2{font-size:21px;max-width:230px}.pp-related .text-link{font-size:10px;gap:4px;white-space:nowrap}.pp-related .text-link svg{width:13px}.pp-related-grid{gap:10px}.pp-mobile-buy{position:fixed;z-index:50;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded8e4;box-shadow:0 -4px 20px #28202f09}.pp-mobile-buy>div{display:flex;flex-direction:column;min-width:0}.pp-mobile-buy strong{font-size:20px;line-height:25px;font-weight:600;white-space:nowrap}.pp-mobile-buy>div>span{font-size:9px;line-height:15px;color:#86778f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.pp-mobile-buy button{display:flex;gap:8px;align-items:center;justify-content:center;background:#141316;color:#fff;border-radius:5px;padding:13px 12px;min-height:44px;font-size:12px;font-weight:600;white-space:nowrap}.pp-mobile-buy button svg{width:16px;height:16px}}@media(max-width:360px){.pp-commerce{gap:8px}.pp-commerce .pp-buy-button,.pp-summary-action .pp-buy-button{width:140px;font-size:12px}.pp-mobile-buy{padding-left:15px;padding-right:15px}.pp-mobile-buy button{font-size:11px;padding:13px 10px}}.pp-stars{position:relative;display:inline-block;flex:0 0 74px;width:74px;height:15px;vertical-align:middle;margin-right:3px}.pp-stars .pp-star-empty,.pp-stars .pp-star-fill{display:flex;gap:1px;height:15px;position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden}.pp-stars .pp-star-empty{width:100%}.pp-stars .pp-star-fill{pointer-events:none}.pp-stars svg{width:14px;height:14px;flex:0 0 14px;stroke-width:1.4}.pp-mobile-buy[hidden]{display:none!important}.pp-renewed{clip-path:polygon(50% 0%,56.1% 3.7%,62.94% 1.7%,67.87% 6.85%,75% 6.7%,78.43% 12.95%,85.36% 14.64%,87.05% 21.57%,93.3% 25%,93.15% 32.13%,98.3% 37.06%,96.3% 43.9%,100% 50%,96.3% 56.1%,98.3% 62.94%,93.15% 67.87%,93.3% 75%,87.05% 78.43%,85.36% 85.36%,78.43% 87.05%,75% 93.3%,67.87% 93.15%,62.94% 98.3%,56.1% 96.3%,50% 100%,43.9% 96.3%,37.06% 98.3%,32.13% 93.15%,25% 93.3%,21.57% 87.05%,14.64% 85.36%,12.95% 78.43%,6.7% 75%,6.85% 67.87%,1.7% 62.94%,3.7% 56.1%,0% 50%,3.7% 43.9%,1.7% 37.06%,6.85% 32.13%,6.7% 25%,12.95% 21.57%,14.64% 14.64%,21.57% 12.95%,25% 6.7%,32.13% 6.85%,37.06% 1.7%,43.9% 3.7%)}.pp-renewed{width:128px;height:128px;right:8px;top:16px;display:block;background:none;border:0;border-radius:0;box-shadow:none;clip-path:none;transform:none;padding:0}.pp-renewed>img{display:block;width:128px;height:128px;max-width:none}.pp-breadcrumbs>span[aria-current]{color:#706978}@media(max-width:767px){.pp-breadcrumb-desktop{display:none!important}.pp-renewed{inset:auto auto 10px 0;width:128px;height:128px}}@media(max-width:767px){.pp-main-image{touch-action:pan-y pinch-zoom}.pp-main-image img{user-select:none;-webkit-user-select:none}.pp-gallery-controls{bottom:-18px;gap:4px}.pp-gallery-controls button{width:44px;height:44px;background:radial-gradient(circle,#f2f1f5 12px,transparent 12px)}.pp-gallery-controls button:hover{background:radial-gradient(circle,#e6e4eb 12px,transparent 12px)}.pp-heart{top:32px;width:44px;height:44px}.pp-rating{max-width:100%;flex-wrap:wrap}.pp-rating strong{white-space:nowrap}.pp-price-block,.pp-summary-device>div{min-width:0}.pp-summary-device>img{flex-shrink:0}.pp-summary-device h2,.pp-specs dd{overflow-wrap:anywhere}.pp-color-options button>span:not(.pp-color-dot){min-width:0;overflow-wrap:anywhere}.pp-mobile-buy button{flex-shrink:0}}@media(max-width:360px){.pp-order-summary{padding:16px}.pp-summary-action{grid-template-columns:1fr;gap:12px}.pp-summary-action .pp-buy-button{width:100%}.pp-summary-action p{margin-top:0}}.pp-mobile-step-heading,.pp-offer-banner{display:none}@media(max-width:767px){.pp-gallery{--pp-mobile-photo:min( calc(80vw - 26px) ,420px);width:calc(100% + 24px);gap:12px;padding:12px 0 20px;overflow:hidden}.pp-main-image{flex:0 0 var(--pp-mobile-photo);width:var(--pp-mobile-photo);height:var(--pp-mobile-photo);padding:0}.pp-main-image>img{width:100%;height:100%;max-width:none}.pp-thumbnails{display:flex;order:1;flex:0 0 calc(var(--pp-mobile-photo)/2);gap:12px}.pp-thumbnails button{width:calc(var(--pp-mobile-photo)/2);height:calc((var(--pp-mobile-photo) - 12px)/2);flex-shrink:0;border:0;padding:6px;border-radius:8px}.pp-thumbnails button.is-active{display:none}.pp-gallery-controls>span{padding:1px 5px;background:#fff;border-radius:8px;line-height:16px}.pp-renewed{left:8px;bottom:8px}.pp-details>h1{font-size:24px;line-height:32px}.pp-rating{font-size:14px;line-height:20px;gap:5px}.pp-purchase-actions{padding-top:40px}.pp-commerce .pp-buy-button{width:164px;font-size:16px;line-height:24px;padding:11px 12px}.pp-price-block>div>strong{font-size:20px;line-height:28px}.pp-price-block>div>span{font-size:14px;line-height:20px}.pp-price-block p{font-size:12px;line-height:18px}.pp-price-block .pp-fee{font-size:11px;line-height:18px}.pp-price-block p>span{font-size:12px;line-height:18px}.pp-price-block small{font-size:11px;line-height:18px}.pp-offer-banner{display:flex;align-items:center;gap:12px;min-height:96px;padding:17px 20px;margin-top:24px;background:#94efbb;border-radius:12px}.pp-offer-banner>svg{flex-shrink:0}.pp-offer-banner>svg:last-child{width:16px;margin-left:auto}.pp-offer-banner span{min-width:0}.pp-offer-banner strong{display:block;font-size:14px;line-height:20px;font-weight:600}.pp-offer-banner small{display:block;margin-top:3px;font-size:12px;line-height:18px}.pp-benefits strong,.pp-benefits small{font-size:14px;line-height:20px}.pp-config-step{gap:20px;margin-bottom:64px}.pp-mobile-step-heading{display:block}.pp-mobile-step-heading h2{font-size:24px;line-height:32px;letter-spacing:-.4px}.pp-condition-step .pp-mobile-step-heading h2{max-width:270px}.pp-mobile-step-heading p{font-size:14px;line-height:20px;margin-top:4px}.pp-option-group legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-option-intro,.pp-current-color{display:none}.pp-condition-callout{display:block;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;left:16px;right:16px;bottom:8px}.pp-condition-callout strong{display:table;width:auto;padding:2px 8px;margin-bottom:12px;background:#2e293a75;color:#fff;border-radius:18px;font-size:20px;line-height:28px;font-weight:600}.pp-condition-callout>span,.pp-condition-callout>span:nth-child(2){display:inline-flex;max-width:100%;gap:4px;margin:0 5px 7px 0;padding:3px 7px;background:#fff;color:#332d3c;border-radius:20px;font-size:11px;line-height:18px}.pp-image-example{left:auto;right:16px;top:16px;background:#322d3c88;color:#fff;padding:0 4px}.pp-condition-options,.pp-storage-options,.pp-battery-options{gap:16px}.pp-condition-options button,.pp-storage-options button,.pp-battery-options button{font-size:14px;min-height:52px;padding:14px 18px;gap:14px}.pp-condition-options button.is-selected,.pp-storage-options button.is-selected,.pp-battery-options button.is-selected{padding:13px 17px}.pp-condition-options i,.pp-storage-options i,.pp-battery-options i{width:15px;height:15px}.pp-condition-options .is-selected i,.pp-storage-options .is-selected i,.pp-battery-options .is-selected i{border-width:5px}.pp-condition-options button>strong,.pp-storage-options button>small,.pp-battery-options button>b,.pp-storage-options button>strong,.pp-battery-options button>span>strong{font-size:14px;line-height:20px}.pp-battery-options button>span>small{font-size:12px;line-height:18px}.pp-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-color-options button{display:grid;grid-template-columns:21px minmax(0,1fr);gap:3px 10px;align-items:center;padding:14px 12px;min-height:78px}.pp-color-options button.is-selected{padding:13px 11px}.pp-color-options .pp-color-dot{grid-row:1/3}.pp-color-options button>strong{grid-column:2;margin:0;font-size:14px;line-height:20px}.pp-mobile-buy button{font-size:16px;line-height:24px;min-height:48px;padding:12px 14px}.pp-mobile-buy button svg{display:none}}@media(max-width:360px){.pp-commerce .pp-buy-button{width:140px;font-size:14px}.pp-rating{font-size:12px;gap:4px}.pp-benefits summary,.pp-benefit-heading{padding-left:12px;padding-right:12px;gap:10px}.pp-benefits strong,.pp-benefits small{font-size:13px}.pp-color-options button{grid-template-columns:18px minmax(0,1fr);gap:4px 7px;font-size:12px;padding-left:9px;padding-right:9px}.pp-color-options button.is-selected{padding-left:8px;padding-right:8px}.pp-color-dot{width:18px;height:18px}.pp-mobile-buy button{font-size:14px}}.pp-config-bar{display:none}.pp-config-bar[hidden]{display:none!important}.pp-gallery{align-items:flex-start}.pp-thumbnails{max-height:432px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c6c0cd transparent}.pp-thumbnails button{position:relative;flex-shrink:0}.pp-thumbnails button>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 4px #000)}.pp-zoom-trigger{position:absolute;inset:0;z-index:1;display:block;cursor:zoom-in;border-radius:8px;background:transparent}.pp-zoom-trigger>svg{position:absolute;right:10px;bottom:10px;padding:5px;box-sizing:content-box;border-radius:50%;background:#ffffffe6;color:#1c1723}.pp-zoom-trigger[aria-label="Produktvideo abspielen"]>svg{inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:14px;cursor:pointer}.pp-renewed{z-index:2;pointer-events:none}.pp-gallery-controls{z-index:3}.pp-dialog{position:fixed;z-index:160;max-width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);width:560px;margin:auto;border:0;padding:0;border-radius:14px;color:#17131e;background:#fff;box-shadow:0 16px 80px #21152d35}.pp-dialog::backdrop{background:#18122270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pp-dialog-inner{padding:36px;position:relative}.pp-dialog-close{position:absolute;right:14px;top:12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;z-index:3;background:#ffffffdc}.pp-dialog-close:hover{background:#eeeaf3}.pp-dialog h2{font-size:27px;line-height:36px;padding-right:34px;margin:0 0 24px}.pp-dialog p{font-size:15px;line-height:25px;color:#51485c}.pp-dialog .pp-dialog-note{font-size:12px;line-height:20px;color:#7b7085;margin-top:20px}.pp-dialog button:disabled{opacity:.35}.pp-gallery-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;box-shadow:none}.pp-gallery-dialog .pp-dialog-inner{height:100%;display:flex;flex-direction:column;padding:50px 24px 18px}.pp-gallery-dialog .pp-dialog-close{right:18px;top:12px}.pp-lightbox-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.pp-lightbox-stage>img,.pp-lightbox-stage>video{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain}.pp-lightbox-stage>video{width:min(900px,100%);height:auto;max-height:100%}.pp-lightbox-caption{text-align:center;font-size:12px!important;line-height:18px!important;max-width:800px;align-self:center;margin:12px 0;flex-shrink:0}.pp-lightbox-caption a{text-decoration:underline}.pp-lightbox-navigation{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;max-width:760px;width:100%;margin:0 auto}.pp-lightbox-navigation>button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1c1722;color:#fff;flex-shrink:0}.pp-lightbox-navigation>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:5px}.pp-lightbox-navigation>div>button{width:54px;height:60px;border:1px solid #d4cedc;border-radius:6px;padding:3px;flex-shrink:0;position:relative}.pp-lightbox-navigation>div>button.is-active{border:2px solid #211929;padding:2px}.pp-lightbox-navigation img{width:100%;height:100%;object-fit:contain}.pp-lightbox-navigation>div>button>svg{position:absolute;inset:20px 0 0 19px}.pp-lightbox-counter{text-align:center;font-size:11px!important;line-height:16px!important;margin-top:6px}.pp-quality-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pp-quality-heading p{font-size:14px;line-height:22px;color:#6e6675}.pp-carousel-arrows{display:flex;gap:8px;flex-shrink:0}.pp-carousel-arrows button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eeebf3}.pp-carousel-arrows button:hover{background:#e0dae9}.pp-carousel-arrows button:disabled{opacity:.3}.pp-quality-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 8px)/2);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 8px;margin-top:16px}.pp-quality-track::-webkit-scrollbar{display:none}.pp-quality-track>button{scroll-snap-align:start;min-height:135px;padding:20px;text-align:left;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(115deg,#eee1ed,#e0ebfb)}.pp-quality-track>button:nth-child(3n+2){background:linear-gradient(115deg,#e5e2f6,#e8f1ed)}.pp-quality-track>button:nth-child(3n){background:linear-gradient(115deg,#e9eee2,#e2e9f7)}.pp-quality-track strong{font-size:14px;line-height:21px;font-weight:600;margin-top:12px}.pp-quality-track span{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:7px;font-size:11px;color:#6d627a}.pp-quality-dialog-icon{height:92px;width:92px;display:grid;place-items:center;background:linear-gradient(120deg,#efd8e7,#ddecfb);border-radius:20px;margin-bottom:22px}.pp-quality-dialog-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px;font-size:13px}.pp-quality-dialog-nav button{display:flex;align-items:center;gap:5px;min-height:40px}.pp-mobile-questions{display:none}.pp-compare-link{text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:600}.pp-condition-compare{display:block;margin:-10px 0 18px}.pp-condition-comparison{display:flex;flex-direction:column;gap:12px;margin-top:25px}.pp-condition-comparison button{border:1px solid #d8d0e1;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left}.pp-condition-comparison button[aria-pressed=true]{border-color:#21192b;background:#f4f1f8}.pp-condition-comparison button>span{flex:1;min-width:0}.pp-condition-comparison strong,.pp-condition-comparison small{display:block}.pp-condition-comparison strong{font-size:16px;line-height:23px}.pp-condition-comparison small{font-size:12px;line-height:19px;margin-top:3px;color:#776b83}.pp-condition-comparison b{font-size:14px;white-space:nowrap}.pp-condition-comparison svg{flex-shrink:0}.pp-sim-visual,.pp-plan-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center;background:linear-gradient(140deg,#f0e4f4,#dce8f9)}.pp-sim-visual>svg:nth-child(2){position:absolute;top:34%;left:54%;background:#efe7f5;border-radius:10px}.pp-sim-visual p{font-family:DupletDisplay;font-size:30px;line-height:38px;margin-top:24px}.pp-sim-visual small{font-size:11px;line-height:18px;color:#74677f;margin-top:15px}.pp-plan-visual{background:#e2f1df}.pp-plan-visual>strong{font-family:DupletDisplay;font-size:32px;line-height:40px;margin-top:24px}.pp-plan-visual p{font-size:22px;line-height:30px;margin-top:8px}.pp-plan-visual>span{font-size:13px;color:#576751;margin-top:18px}.pp-sim-options,.pp-plan-options{display:flex;flex-direction:column;gap:16px}.pp-sim-options>button,.pp-plan-options>button{display:flex;align-items:flex-start;gap:13px;min-height:70px;padding:15px 16px;border:1px solid #c1bcc9;border-radius:7px;text-align:left;background:#fff;width:100%;min-width:0}.pp-sim-options>button.is-selected,.pp-plan-options>button.is-selected{border:2px solid #17131e;padding:14px 15px;background:#f8f6fb}.pp-sim-options>button:disabled,.pp-plan-options>button:disabled{background:#f3f3f5;color:#8a8790;opacity:.7}.pp-sim-options i,.pp-plan-options i{width:16px;height:16px;border:1px solid #aaa2b4;border-radius:50%;flex-shrink:0;margin-top:3px;background:#fff}.pp-sim-options .is-selected i,.pp-plan-options .is-selected i{border:5px solid #17131e}.pp-sim-options>button>span,.pp-plan-options>button>span{flex:1;min-width:0}.pp-sim-options strong,.pp-plan-options strong{display:block;font-size:14px;line-height:21px;font-weight:500}.pp-sim-options small,.pp-plan-options small{display:block;font-size:12px;line-height:19px;color:#716679;margin-top:4px}.pp-sim-options b,.pp-plan-options b{font-size:13px;line-height:22px;font-weight:500;white-space:nowrap}.pp-plan-options em{display:table;background:#e1edcc;padding:2px 6px;border-radius:3px;font-size:11px;line-height:17px;font-style:normal;margin-top:8px;color:#3c5130}.pp-plan-notice{padding:13px 16px;background:#fae3b3;border-radius:8px;font-size:13px;line-height:21px;margin-top:16px}.pp-summary-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.pp-summary-tags button{font-size:12px;line-height:20px;border:1px solid #ccc4d5;border-radius:3px;padding:1px 6px;text-align:left}.pp-summary-action .pp-price-block{margin-bottom:16px}.pp-summary-action .pp-price-block>div,.pp-summary-action .pp-price-block>p{justify-content:flex-end}.pp-fulfilment{max-width:496px;margin:0 0 40px auto}.pp-return-details{border-bottom:1px solid #e6e0ec;padding:12px 0 22px}.pp-return-details summary{display:flex;gap:14px;align-items:center;cursor:pointer;font-size:15px;line-height:23px;list-style:none}.pp-return-details summary::-webkit-details-marker{display:none}.pp-return-details summary>span{flex:1}.pp-return-details summary>svg{flex-shrink:0}.pp-return-details summary>svg:first-child{color:#297761}.pp-return-details p{font-size:12px;line-height:21px;color:#70637c;padding:15px 0 0 37px}.pp-seller{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:24px 0 18px}.pp-seller p{font-size:12px;line-height:21px;color:#665b72}.pp-seller p button{display:block;font-size:13px;color:#201727;text-decoration:underline}.pp-seller small{display:block;font-size:10px;line-height:18px;color:#93879d}.pp-seller>button{font-size:12px;line-height:20px;text-decoration:underline;text-align:right}.pp-payment-methods{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-payment-methods img{height:23px;width:38px;object-fit:contain;border:1px solid #e5e1eb;padding:3px;border-radius:3px}.pp-payment-note{font-size:10px;line-height:18px;color:#8a7e95;margin-top:8px}.pp-box{display:flex;gap:17px;padding:30px 0 10px;scroll-margin-top:64px}.pp-box>svg{flex-shrink:0;margin-top:4px}.pp-box h2{font-size:20px;line-height:28px;margin-bottom:8px}.pp-box p{font-size:14px;line-height:23px;margin-bottom:10px}.pp-box button{font-size:12px;text-decoration:underline;line-height:20px;text-align:left}.pp-bundle{margin:50px 0 60px;padding:28px;background:#f6f7fc;border-radius:14px}.pp-bundle>h2{font-size:24px;line-height:32px;margin-bottom:22px}.pp-bundle-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:12px;overflow:hidden}.pp-bundle-images{display:flex;align-items:center;justify-content:center;gap:16px;padding:30px}.pp-bundle-images>img,.pp-bundle-images>a{width:42%;max-width:200px;height:200px;object-fit:contain}.pp-bundle-images>a>img{width:100%;height:100%;object-fit:contain}.pp-bundle-images>svg{flex-shrink:0}.pp-bundle-copy{display:flex;flex-direction:column;justify-content:center;padding:28px;gap:15px;border-left:1px solid #f0edf5}.pp-bundle-copy p{font-size:14px;line-height:22px}.pp-bundle-copy a{text-decoration:underline}.pp-bundle-copy>strong{font-size:23px;line-height:32px}.pp-bundle-copy .pp-buy-button{width:max-content;max-width:100%;padding-left:20px;padding-right:20px}.pp-bundle-copy small{font-size:10px;line-height:18px;color:#84788e}.pp-related{margin:35px 0 65px}.pp-related-actions{display:flex;gap:18px;align-items:center}.pp-related-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.pp-related-grid>*{scroll-snap-align:start}.pp-related .section-heading{margin-bottom:20px}.pp-review-section{border-top:1px solid #e5dfea;padding-top:45px;scroll-margin-top:65px;margin-top:55px}.pp-review-section>h2{font-size:28px;line-height:38px}.pp-review-disclosure{font-size:12px;line-height:21px;color:#7e7189;max-width:700px;margin:12px 0 25px}.pp-review-overview{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:25px 0 35px}.pp-review-score .pp-stars{margin-bottom:7px}.pp-review-score p{font-size:12px;line-height:19px}.pp-rating-distribution{display:flex;flex-direction:column;gap:9px}.pp-rating-distribution button{display:flex;align-items:center;gap:12px;min-height:24px}.pp-rating-distribution button>span{display:flex;align-items:center;gap:5px;width:35px;font-size:13px}.pp-rating-distribution i{flex:1;display:block;height:6px;border-radius:8px;background:#e7e2ed;overflow:hidden}.pp-rating-distribution b{height:100%;display:block;background:#272130;border-radius:8px}.pp-rating-distribution small{width:20px;font-size:12px;text-align:right}.pp-review-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid #e3ddea;padding-top:24px}.pp-review-filters{position:relative}.pp-review-filters summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;border:1px solid #cfc6da;border-radius:6px;padding:10px 16px;min-height:44px;font-size:14px}.pp-review-filters summary::-webkit-details-marker{display:none}.pp-review-filters>div{position:absolute;z-index:10;left:0;top:53px;width:280px;padding:20px;background:#fff;border:1px solid #e0d7e9;border-radius:10px;box-shadow:0 8px 30px #32283d20;display:flex;flex-direction:column;gap:15px}.pp-review-filters label{display:flex;gap:8px;align-items:center;font-size:13px;line-height:21px}.pp-review-filters>div>label:first-child{flex-wrap:wrap}.pp-review-filters input[type=range]{width:100%;accent-color:#312438}.pp-review-filters input[type=checkbox]{width:16px;height:16px;accent-color:#2c2235;flex-shrink:0}.pp-review-filters fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.pp-review-filters legend{font-weight:600;font-size:14px;margin-bottom:10px}.pp-review-sort{display:flex;gap:9px;align-items:center;font-size:13px;line-height:20px}.pp-review-sort select{border:1px solid #d5cddd;border-radius:6px;padding:11px 30px 11px 12px;min-height:44px;background:#fff;color:#2b2036;font-size:13px;max-width:200px}.pp-review-result-count{font-size:12px;color:#8a7a97;line-height:20px;margin:18px 0 5px}.pp-review-list article{padding:28px 0;border-bottom:1px solid #e4deec}.pp-review-author{display:flex;align-items:center;gap:12px}.pp-review-avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e9e1f1;font-size:12px;font-weight:600}.pp-review-author>div:nth-child(2){flex:1;min-width:0}.pp-review-author h3{font-family:Duplet;font-size:16px;line-height:23px;margin:0}.pp-review-author>div>span{font-size:11px;color:#8a7a95;line-height:18px}.pp-review-list .pp-review-date{font-size:11px;line-height:19px;color:#8a7c94;margin:15px 0}.pp-review-list h4{font-size:15px;line-height:23px;margin:0 0 8px}.pp-review-list article>p{font-size:14px;line-height:24px;color:#54495f;max-width:850px}.pp-review-photo{position:relative;margin-top:16px;border:1px solid #e4dceb;border-radius:8px;padding:8px;width:90px;height:105px;background:#fff}.pp-review-photo>img{height:75px;width:100%;object-fit:contain}.pp-review-photo>span{font-size:9px;line-height:15px;display:block;text-align:center}.pp-review-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:22px}.pp-review-bottom>span{font-size:13px;line-height:21px}.pp-review-bottom small{display:block;font-size:11px;color:#8a7a96}.pp-review-bottom button{display:flex;align-items:center;gap:6px;font-size:12px;line-height:20px;min-height:36px;padding:5px 10px;border:1px solid #d9d0e3;border-radius:20px}.pp-review-bottom button[aria-pressed=true]{background:#e9e2f2}.pp-review-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:26px 0 15px;font-size:13px}.pp-review-pagination button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d9cfe4;border-radius:50%}.pp-review-pagination button:disabled{opacity:.3}.pp-review-empty{padding:40px 20px;text-align:center;background:#f5f1fa;border-radius:10px;margin-top:20px}.pp-review-empty p{font-size:14px;margin-bottom:15px}.pp-review-empty button{text-decoration:underline;font-size:13px}@media(max-width:900px){.pp-related-grid{grid-auto-columns:calc((100% - 28px)/3)}.pp-quality-track{grid-auto-columns:80%}.pp-quality-heading .pp-carousel-arrows{display:none}.pp-sim-options>button,.pp-plan-options>button{padding:13px 12px;gap:10px}.pp-sim-options>button.is-selected,.pp-plan-options>button.is-selected{padding:12px 11px}.pp-sim-options strong,.pp-plan-options strong{font-size:13px}.pp-sim-options b,.pp-plan-options b{font-size:12px}}@media(max-width:767px){.pp-config-bar{display:block;position:fixed;z-index:70;top:0;left:0;right:0;height:48px;background:#fff;border-bottom:3px solid #eeebf2}.pp-config-bar>div:first-child{display:flex;align-items:center;gap:8px;height:45px;padding:0 24px;overflow-x:auto;scrollbar-width:none}.pp-config-bar>div:first-child>span{display:flex;align-items:center;gap:8px;flex-shrink:0}.pp-config-bar button{font-size:12px;line-height:20px;min-height:44px;white-space:nowrap}.pp-config-bar i{font-style:normal;color:#72657e}.pp-config-progress{height:3px;position:absolute;left:0;right:0;bottom:-3px;background:#eeebf2}.pp-config-progress>span{height:3px;background:#17131e;display:block;transition:width .15s}.pp-config-step,.pp-information,.pp-review-section,.pp-related,.pp-order-summary{scroll-margin-top:68px}.pp-thumbnails{height:var(--pp-mobile-photo);max-height:var(--pp-mobile-photo);overflow:hidden}.pp-thumbnails button{min-height:calc((var(--pp-mobile-photo) - 12px)/2)}.pp-zoom-trigger>svg{width:16px;height:16px;padding:4px;right:5px;bottom:5px;opacity:.65}.pp-gallery-controls{z-index:3}.pp-quality-track{grid-auto-columns:216px;gap:8px;margin-top:16px}.pp-quality-track>button{min-height:140px;padding:22px}.pp-quality-heading h2{font-size:20px;line-height:28px}.pp-quality-heading p{font-size:12px;line-height:20px}.pp-quality-track strong{font-size:14px}.pp-quality-track span{font-size:10px}.pp-mobile-questions{display:flex;flex-direction:column;background:#f5effb;border-radius:28px;padding:12px 8px 8px;margin-top:24px;gap:12px}.pp-mobile-questions>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#8762b8;font-size:12px;line-height:18px}.pp-mobile-questions>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:7px}.pp-mobile-questions>div>button{padding:12px 14px;min-height:44px;flex-shrink:0;border-radius:25px;background:#e9daf6;font-size:13px;line-height:20px}.pp-question-more{min-height:44px;border-radius:26px;background:#cfadea;font-size:13px;line-height:20px}.pp-condition-compare{margin:0 0 16px;font-size:13px}.pp-sim-visual p{font-size:25px;line-height:31px}.pp-sim-visual>svg:first-child{width:100px;height:100px}.pp-sim-visual>svg:nth-child(2){width:70px;height:70px;top:28%}.pp-plan-visual>svg{width:80px;height:80px}.pp-plan-visual>strong{font-size:27px;line-height:35px}.pp-plan-visual p{font-size:20px}.pp-sim-options,.pp-plan-options{gap:16px}.pp-sim-options>button,.pp-plan-options>button{padding:14px 12px;gap:10px}.pp-sim-options>button.is-selected,.pp-plan-options>button.is-selected{padding:13px 11px}.pp-sim-options strong,.pp-plan-options strong{font-size:14px;line-height:21px}.pp-sim-options small,.pp-plan-options small{font-size:12px;line-height:19px}.pp-sim-options b,.pp-plan-options b{font-size:12px}.pp-plan-notice{font-size:12px;line-height:20px}.pp-order-summary{display:block;padding:0;border:0;border-radius:0;margin-top:25px}.pp-summary-device{display:block}.pp-summary-device>img{width:100%;height:300px;max-width:335px;margin:0 auto 25px}.pp-summary-device>div{border:1px solid #ccc4d6;border-bottom:0;border-radius:8px 8px 0 0;padding:17px 16px 5px}.pp-summary-device h2{font-size:22px;line-height:30px}.pp-summary-device .pp-subtitle{font-size:11px;line-height:20px;margin-top:8px}.pp-summary-tags{gap:6px;margin:10px 0}.pp-summary-tags button{font-size:12px;line-height:19px;padding:1px 4px}.pp-summary-action{display:block;text-align:left;border:1px solid #ccc4d6;border-top:0;border-radius:0 0 8px 8px;padding:10px 16px 16px}.pp-summary-action .pp-price-block>div,.pp-summary-action .pp-price-block>p{justify-content:flex-start}.pp-summary-action .pp-price-block{margin-bottom:18px}.pp-summary-action .pp-buy-button{width:100%;font-size:16px;line-height:24px}.pp-fulfilment{max-width:none;margin:0 0 30px}.pp-return-details{padding:20px 0}.pp-return-details summary{font-size:15px;line-height:23px}.pp-seller{gap:13px;padding-top:22px}.pp-seller>button{font-size:11px;max-width:145px;overflow-wrap:anywhere}.pp-seller p{font-size:11px}.pp-seller small{font-size:10px}.pp-payment-methods{gap:6px}.pp-payment-methods img{width:38px;height:22px}.pp-box{padding-top:30px}.pp-demo-note{margin-top:20px;font-size:10px;line-height:18px}.pp-bundle{margin:35px -24px 0;padding:28px 24px 35px;border-radius:0}.pp-bundle>h2{font-size:21px;line-height:29px;margin-bottom:20px}.pp-bundle-card{display:block}.pp-bundle-images{padding:24px;gap:16px;height:190px}.pp-bundle-images>img,.pp-bundle-images>a{height:140px;width:42%;max-width:135px}.pp-bundle-copy{padding:22px 24px;border-left:0;border-top:1px solid #ece8f2;gap:13px}.pp-bundle-copy p{font-size:12px;line-height:21px}.pp-bundle-copy>strong{font-size:20px;line-height:28px}.pp-bundle-copy .pp-buy-button{width:100%;font-size:14px;line-height:22px;padding:12px}.pp-bundle-copy small{font-size:10px}.pp-related{margin:0 -24px 40px;background:#f6f7fc;padding:30px 24px}.pp-related .section-heading{align-items:center;gap:12px;margin-bottom:20px}.pp-related h2{font-size:21px;line-height:29px;max-width:none}.pp-related-actions>.text-link{display:none}.pp-related-actions .pp-carousel-arrows{gap:5px}.pp-related-actions .pp-carousel-arrows button{width:30px;height:30px}.pp-related-grid{grid-auto-columns:76%;gap:8px;overflow-x:auto;margin-right:-24px;padding-right:24px;padding-bottom:14px;scrollbar-width:none}.pp-review-section{margin-top:35px;padding-top:35px}.pp-review-section>h2{font-size:24px;line-height:32px}.pp-review-disclosure{font-size:11px;line-height:19px;margin-bottom:20px}.pp-review-overview{grid-template-columns:1fr;gap:25px;padding:10px 0 25px}.pp-review-score{gap:16px}.pp-review-score>strong{font-size:38px}.pp-review-score p{font-size:10px;line-height:18px}.pp-review-toolbar{gap:12px;padding-top:20px}.pp-review-sort{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:10px}.pp-review-sort select{max-width:166px;min-height:42px;font-size:12px;padding:9px 24px 9px 10px}.pp-review-filters summary{min-height:42px;padding:9px 12px;font-size:13px}.pp-review-filters>div{width:min(280px,calc(100vw - 48px))}.pp-review-result-count{font-size:10px;margin-top:17px}.pp-review-list article{padding:23px 0}.pp-review-author{gap:9px;flex-wrap:wrap}.pp-review-avatar{width:36px;height:36px;font-size:11px}.pp-review-author h3{font-size:14px;line-height:22px}.pp-review-author>div>span{font-size:10px;line-height:17px}.pp-review-author .pp-stars{margin-left:auto}.pp-review-list h4{font-size:14px;line-height:22px}.pp-review-list article>p{font-size:13px;line-height:23px}.pp-review-list .pp-review-date{font-size:10px;line-height:18px;margin:14px 0}.pp-review-bottom{gap:12px;align-items:flex-start}.pp-review-bottom>span{font-size:11px;line-height:19px}.pp-review-bottom small{font-size:10px}.pp-review-bottom button{font-size:10px;line-height:18px;padding:4px 8px;max-width:145px}.pp-review-pagination{font-size:12px}.pp-mobile-buy{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:12px;min-height:148px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));align-items:center;z-index:50;box-shadow:none}.pp-mobile-buy>.pp-price-block{display:block;min-width:0}.pp-mobile-buy .pp-price-block>div{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pp-mobile-buy .pp-price-block>div>strong{font-size:20px;line-height:28px}.pp-mobile-buy .pp-price-block>div>span{font-size:12px;line-height:19px}.pp-mobile-buy .pp-fee{font-size:10px;line-height:16px;margin-top:2px}.pp-mobile-buy .pp-price-block>p{font-size:10px;line-height:16px;gap:3px;margin-top:3px}.pp-mobile-buy .pp-price-block p>span{font-size:10px;line-height:16px;padding:0 3px}.pp-mobile-buy .pp-price-block>small{font-size:9px;line-height:15px;margin-top:3px}.pp-mobile-buy>button{width:164px;font-size:16px;line-height:24px;min-height:48px;padding:12px 10px;border-radius:5px}.page-shell:has(.pp-page)>footer{padding-bottom:170px}.pp-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.pp-dialog-inner{padding:28px 22px}.pp-dialog h2{font-size:23px;line-height:31px;margin-bottom:22px}.pp-dialog p{font-size:14px;line-height:24px}.pp-dialog .pp-dialog-note{font-size:11px;line-height:19px}.pp-gallery-dialog{max-width:none;max-height:none;border-radius:0}.pp-gallery-dialog .pp-dialog-inner{padding:55px 16px 14px}.pp-lightbox-caption{font-size:10px!important;line-height:16px!important;margin:10px 0}.pp-lightbox-navigation{gap:7px}.pp-lightbox-navigation>button{height:34px;width:34px}.pp-lightbox-navigation>div{gap:6px}.pp-lightbox-navigation>div>button{width:42px;height:48px}.pp-lightbox-counter{font-size:10px!important}.pp-condition-comparison button{padding:12px;gap:8px}.pp-condition-comparison strong{font-size:14px}.pp-condition-comparison small{font-size:11px;line-height:18px}.pp-condition-comparison b{font-size:12px}.pp-quality-dialog-nav{gap:14px;font-size:12px}}@media(max-width:360px){.pp-mobile-buy{grid-template-columns:minmax(0,1fr) 140px;gap:8px;padding-left:18px;padding-right:18px}.pp-mobile-buy>button{width:140px;font-size:14px}.pp-sim-options b,.pp-plan-options b{font-size:11px}.pp-sim-options>button,.pp-plan-options>button{gap:8px;padding-left:10px;padding-right:10px}.pp-sim-options>button.is-selected,.pp-plan-options>button.is-selected{padding-left:9px;padding-right:9px}.pp-sim-options strong,.pp-plan-options strong{font-size:13px}.pp-sim-options small,.pp-plan-options small{font-size:11px}.pp-review-sort select{max-width:145px}.pp-review-author .pp-stars{margin-left:45px}.pp-summary-action .pp-buy-button{width:100%;font-size:15px}}.pp-benefit-heading{cursor:default}.prv-page{color:#171c23;background:#f3f4ef;border-block:1px solid #e7e8e2;font-family:Arial,sans-serif}.prv-container{display:grid;place-items:center;min-height:min(750px,78vh);padding-block:clamp(32px,5vw,70px) 30px}.prv-card{width:min(100%,660px);min-width:0;border:1px solid #dfe1db;border-radius:22px;background:#fff;box-shadow:0 20px 60px -40px #171c2333;overflow:hidden}.prv-with-summary{width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.prv-content{padding:clamp(26px,4vw,48px);min-width:0}.prv-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 28px;color:#686e73;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;flex-wrap:wrap}.prv-eyebrow svg{color:#ff6b2c}.prv-eyebrow>span{color:#c8cbc7;margin:0 4px}.prv-symbol{width:116px;height:112px;position:relative;display:grid;place-items:center;margin:0 0 25px -10px}.prv-status-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:24px;color:#6b7279;background:#eef0eb;z-index:1;transform:rotate(-7deg)}.prv-status-icon>svg{transform:rotate(7deg)}.prv-orbit{position:absolute;width:112px;height:86px;border:1px solid #e4e7df;border-radius:50%;transform:rotate(-38deg)}.prv-orbit-two{transform:rotate(38deg)}.prv-symbol-dot{position:absolute;right:0;top:14px;width:8px;height:8px;border-radius:50%;background:#d9ded3}.prv-page[data-status=paid] .prv-status-icon,.prv-page[data-status=partial] .prv-status-icon{color:#171c23;background:#ff6b2c;box-shadow:0 8px 24px #ff6b2c29}.prv-page[data-status=paid] .prv-symbol-dot,.prv-page[data-status=partial] .prv-symbol-dot{background:#ff6b2c}.prv-page[data-status=pending] .prv-status-icon{color:#9a5a20;background:#fff0dd}.prv-page[data-status=error] .prv-status-icon{color:#a43b30;background:#fff0ed}.prv-page[data-status=loading] .prv-status-icon svg{animation:prv-spin 1.2s linear infinite}.prv-status-copy h1{margin:0;max-width:100%;font:700 clamp(32px,4vw,47px)/1.05 Arial,sans-serif;letter-spacing:-1.8px;overflow-wrap:anywhere;text-wrap:balance}.prv-status-copy p{margin:17px 0 0;max-width:46ch;color:#697078;font-size:14px;line-height:1.65}.prv-details{display:grid;gap:22px;margin:30px 0 0}.prv-details dt{color:#747a80;font-size:11px;line-height:1.4}.prv-details dd{margin:6px 0 0;overflow-wrap:anywhere}.prv-amount dd{font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.15;letter-spacing:-1.2px}.prv-number{border-top:1px solid #e7e9e3;padding-top:17px}.prv-number dd{font-size:12px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.prv-save-note{display:flex;align-items:flex-start;gap:9px;background:#f5f6f1;border-radius:8px;padding:13px;margin:24px 0 0;color:#697078;font-size:11px;line-height:1.65}.prv-save-note svg{flex:none;color:#7a8276;margin-top:2px}.prv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:27px}.prv-home,.prv-refresh,.prv-catalog{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;border-radius:7px;border:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.prv-home{padding:12px 18px;color:#fff;background:#171c23}.prv-home:hover{background:#30363d}.prv-home:disabled{opacity:.55;cursor:default}.prv-home svg,.prv-refresh svg,.prv-catalog svg{flex-shrink:0}.prv-refresh,.prv-catalog{padding:10px 0;color:#535c64;background:transparent}.prv-refresh:hover,.prv-catalog:hover{text-decoration:underline;text-underline-offset:3px}.prv-page :is(button,a):focus-visible{outline:3px solid #ff9a6c;outline-offset:4px}.prv-summary{background:#fafbf7;padding:clamp(26px,4vw,42px);border-left:1px solid #e6e8e0;min-width:0}.prv-summary-heading{display:flex;align-items:center;gap:13px;margin-bottom:28px}.prv-summary-icon{width:43px;height:43px;background:#eef0e7;display:grid;place-items:center;border-radius:13px;flex:none}.prv-summary-heading span{font-size:8px;letter-spacing:1.3px;font-weight:700;color:#858c7f}.prv-summary-heading h2{font:700 21px/1.3 Arial,sans-serif;letter-spacing:-.5px;margin:4px 0 0}.prv-products{margin:0;padding:0;list-style:none;display:grid;gap:18px}.prv-products li{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;padding-bottom:19px;border-bottom:1px solid #e4e7dd}.prv-products img,.prv-product-fallback{width:65px;height:78px;padding:8px;background:#fff;border:1px solid #eceee6;border-radius:9px;object-fit:contain;box-sizing:border-box}.prv-product-fallback{display:grid;place-items:center;color:#9ba395}.prv-products h3{margin:3px 0 5px;font:600 14px/1.4 Arial,sans-serif;overflow-wrap:anywhere}.prv-products p{margin:0;font-size:10px;line-height:1.5;color:#737b70;overflow-wrap:anywhere}.prv-product-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px}.prv-product-price>span{color:#848c7e;font-size:10px}.prv-product-price>strong{overflow-wrap:anywhere}.prv-total{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:23px 0 0;font-size:12px}.prv-total dd{margin:0;font-size:21px;font-weight:700;letter-spacing:-.4px;overflow-wrap:anywhere}.prv-summary-footer{display:flex;align-items:flex-start;gap:7px;color:#6c7664;font-size:10px;line-height:1.6;margin-top:25px;border-top:1px dashed #daddd1;padding-top:18px}.prv-summary-footer svg{flex:none;margin-top:1px}.prv-summary .pm-payment-schedule{background:#fff;margin-top:26px}.prv-summary .pm-next-installment{margin-top:16px;background:#fff0e7}.prv-summary .pm-next-installment h3{font:600 14px/1.5 Arial,sans-serif;margin:0 0 12px}.prv-summary .pm-next-installment p{font-size:10px;line-height:1.65;margin:12px 0 0}.prv-summary .pm-next-installment .prv-home{width:100%}.prv-signoff{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin:27px 0 0;color:#9a9f95;font-size:8px;letter-spacing:1.5px;font-weight:700}.prv-signoff span{color:#797f73}@keyframes prv-spin{to{transform:rotate(367deg)}}@media(prefers-reduced-motion:reduce){.prv-page[data-status=loading] .prv-status-icon svg{animation:none}}@media(max-width:760px){.prv-container{min-height:auto;padding-block:28px 24px}.prv-with-summary{grid-template-columns:1fr;max-width:580px}.prv-card{border-radius:16px}.prv-content{padding:25px}.prv-eyebrow{margin-bottom:18px;font-size:8px}.prv-symbol{margin-bottom:15px;height:102px}.prv-status-copy h1{font-size:34px;letter-spacing:-1.2px}.prv-summary{border-left:0;border-top:1px solid #e6e8e0;padding:25px}.prv-summary-heading{margin-bottom:23px}.prv-actions{gap:8px 17px}.prv-details{gap:19px}}@media(max-width:380px){.prv-content,.prv-summary{padding:23px 19px}.prv-status-copy h1{font-size:31px}.prv-home{width:100%}.prv-products li{grid-template-columns:54px minmax(0,1fr);gap:10px}.prv-products img,.prv-product-fallback{width:54px;height:70px}.prv-total dd{font-size:19px}}.editorial-page{padding-top:24px;padding-bottom:64px}.editorial-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:20px;color:#727079;margin-bottom:48px}.editorial-breadcrumbs a:hover{text-decoration:underline}.editorial-heading{max-width:800px;margin:0 auto 32px;text-align:center;background:transparent}.editorial-topic{display:inline-block;border-radius:16px;padding:6px 12px;font-size:14px;line-height:20px;background:#e4d8f8;margin-bottom:20px}.editorial-heading h1{font-family:Ivar,Georgia,serif;font-size:52px;line-height:60px;letter-spacing:0;margin:0 0 20px}.editorial-heading>p{font-size:20px;line-height:30px;max-width:720px;margin:0 auto 20px}.editorial-demo{font-size:12px;line-height:18px;color:#727079}.editorial-hero{margin:0 0 40px}.editorial-hero picture{display:block;height:480px;border-radius:8px;overflow:hidden}.editorial-hero img{width:100%;height:100%;object-fit:cover}.editorial-hero figcaption{font-size:11px;line-height:16px;color:#727079;margin-top:8px}.editorial-body{max-width:720px;margin:0 auto}.editorial-body>section{margin-bottom:32px}.editorial-body h2{font-size:24px;line-height:32px;margin-bottom:12px}.editorial-body p{font-size:17px;line-height:28px}.editorial-source{background:#edeff3;border-radius:8px;padding:24px;margin:40px 0}.editorial-source h2{font-size:20px;line-height:28px}.editorial-source p{font-size:14px;line-height:22px;margin-bottom:16px}.editorial-source a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px;font-size:14px;line-height:22px}.editorial-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.editorial-actions .button{font-size:14px;gap:12px}.editorial-related{margin-top:64px}.editorial-related>h2{font-size:22px;line-height:32px;margin-bottom:16px}.editorial-related>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editorial-related a{position:relative;background:#fff;border-radius:8px;overflow:hidden;padding-bottom:24px}.editorial-related img{width:100%;height:220px;object-fit:cover;margin-bottom:20px}.editorial-related a>span{display:block;font-size:12px;line-height:18px;color:#727079;margin:0 24px 4px}.editorial-related h3{font-size:22px;line-height:30px;margin:0 56px 0 24px}.editorial-related svg{position:absolute;right:24px;bottom:28px}.editorial-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-bottom:24px}@media(max-width:767px){.editorial-page{padding-top:20px;padding-bottom:48px}.editorial-breadcrumbs{margin-bottom:32px}.editorial-heading{margin-bottom:24px;text-align:left}.editorial-heading h1{font-size:36px;line-height:42px;margin-bottom:16px}.editorial-topic{margin-bottom:16px}.editorial-heading>p{font-size:17px;line-height:26px;margin-bottom:16px}.editorial-demo{font-size:11px;line-height:16px}.editorial-hero picture{height:360px}.editorial-hero{margin-bottom:32px}.editorial-body h2{font-size:22px;line-height:30px}.editorial-body p{font-size:16px;line-height:26px}.editorial-source{padding:20px;margin:32px 0}.editorial-source p{font-size:14px;line-height:22px}.editorial-actions{flex-direction:column;align-items:stretch}.editorial-actions .button{font-size:14px;gap:8px;padding:12px}.editorial-related{margin-top:48px}.editorial-related>h2{font-size:20px;line-height:28px}.editorial-related>div{grid-template-columns:1fr}.editorial-related h3{font-size:20px;line-height:28px}}.service-page{padding-top:28px;padding-bottom:72px}.service-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:32px}.service-breadcrumb a{text-decoration:underline}.service-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.service-hero h1{font-family:Ivar,Georgia,serif;font-size:48px;line-height:1.12;margin:20px 0}.service-hero p{font-size:16px;line-height:24px;margin:0 0 24px}.service-hero .service-lead{font-weight:600;font-size:20px}.service-hero>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:#eeeaf5}.service-kicker{display:flex;align-items:center;gap:8px;font-size:14px}.service-steps{margin:64px 0;scroll-margin-top:24px}.service-steps h2{margin-bottom:24px}.service-steps>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-steps article{padding:24px;background:#fff;border:1px solid #e1dce8;border-radius:12px}.service-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4d8f8;margin-bottom:16px}.service-steps h3{font-size:18px;line-height:24px}.service-explorer{background:#ede8f7;border-radius:16px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-explorer p{font-size:14px;line-height:22px;margin-top:16px}.service-explorer form{display:grid;gap:16px}.service-explorer label{display:grid;gap:8px;font-size:14px}.service-explorer select{width:100%;height:48px;background:#fff;border:1px solid #bbb4c8;border-radius:6px;padding:0 12px;font-size:16px}.service-result{grid-column:1/-1;display:flex;gap:12px;background:#fff;border-radius:12px;padding:24px}.service-result>svg{flex-shrink:0}.service-result .text-link{margin-top:20px}.service-faq{margin-top:56px}.service-faq h2{margin-bottom:24px}.service-faq details{border-bottom:1px solid #ddd9e2;padding:20px 0}.service-faq summary{cursor:pointer;font-weight:600}.service-faq details p{font-size:14px;line-height:22px;margin-top:16px}.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.service-directory a{padding:24px;background:#eeeaf6;border-radius:12px}.service-directory h2{font-size:20px;margin:20px 0}@media(max-width:767px){.service-page{padding-top:24px;padding-bottom:56px}.service-breadcrumb{margin-bottom:24px}.service-hero{grid-template-columns:minmax(0,1fr);gap:24px}.service-hero h1{font-size:36px;line-height:40px}.service-hero>img{grid-row:1}.service-hero .button{width:100%}.service-steps{margin:48px 0}.service-steps>div,.service-directory{grid-template-columns:minmax(0,1fr)}.service-explorer{grid-template-columns:minmax(0,1fr);padding:24px}.service-result{padding:18px}.service-steps h2,.service-faq h2,.service-explorer h2{font-size:24px;line-height:32px}}@font-face{font-family:Duplet;src:url(/assets/BMDupletTXT-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Duplet;src:url(/assets/BMDupletTXT-Semibold.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:DupletDisplay;src:url(/assets/BMDupletDSP-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Ivar;src:url(/assets/IvarSoft-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{font-family:Duplet,Arial,sans-serif;color:#141316;background:#f7f7fb;font-synthesis:none;font-weight:400;line-height:1.5;--lime:#e3f77e;--ink:#141316;--muted:#64636a}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #7d57bc;outline-offset:4px}input{min-width:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h2,h3{font-family:DupletDisplay,Duplet,sans-serif;font-weight:600}h2{font-size:24px;line-height:1.35;letter-spacing:-.6px}h3{font-size:20px;line-height:1.35;letter-spacing:-.4px}.container{width:100%;max-width:1248px;padding:0 48px;margin:0 auto}.site-header{background:#fff}.utility{height:55px;display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:10px}.utility>div{display:flex;gap:26px}.utility button,.locale{display:flex;gap:5px;align-items:center}.utility button:hover{text-decoration:underline}.german-flag{display:inline-block;width:21px;height:14px;background:linear-gradient(#111 0 33.33%,#d92b31 33.33% 66.66%,#ffce43 66.66%);border-radius:2px;flex-shrink:0}.utility .locale{gap:8px}.main-header{height:64px;display:flex;align-items:center;gap:28px}.brand{flex:0 0 214px}.brand img{width:214px;height:auto}.search{height:44px;background:#f0f0f3;border:1px solid transparent;border-radius:26px;display:flex;align-items:center;gap:12px;padding:0 17px;flex:1}.search:focus-within{border-color:#17151a;background:#fff}.search input{background:transparent;border:0;outline:none;width:100%;font-size:14px}.search input:focus-visible{outline:none}.search input::placeholder{color:#6b6971}.search button{display:flex;align-items:center}.help-link{white-space:nowrap;font-size:14px;font-weight:600}.help-link:hover{text-decoration:underline}.header-actions{display:flex;gap:15px;align-items:center}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:34px;height:38px;border-radius:7px;position:relative;flex-shrink:0}.icon-button:hover{background:#f1f0f4}.count{position:absolute;right:-3px;top:-2px;background:var(--lime);border:1px solid #fff;color:#111;border-radius:50%;min-width:19px;height:19px;font-size:11px;font-weight:600;display:grid;place-items:center}.favorite-header{display:none}.navigation{height:55px;display:flex;align-items:center;justify-content:space-between;gap:22px}.navigation>button{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px;position:relative;height:100%}.navigation>button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#1b191f;transform:scaleX(0);transition:transform .18s}.navigation>button:hover:after{transform:scaleX(1)}.navigation .deals-nav{color:#9b416b;gap:7px}.nav-spacer{flex:1}.mobile-toggle{display:none}.hero{height:480px;background:var(--lime);position:relative;overflow:hidden}.hero-inner{height:100%;position:relative;z-index:1;pointer-events:none}.hero-copy{height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:50%;pointer-events:auto;padding-bottom:4px}.hero-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:600;margin-bottom:18px;display:none}.hero h1{font-family:Ivar,Georgia,serif;font-size:56px;line-height:1.1;letter-spacing:-1.8px;font-weight:600;margin-bottom:18px}.hero p{font-size:16px;line-height:24px;font-weight:600;margin-bottom:25px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;border-radius:6px;transition:transform .18s,background .18s;line-height:24px}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#343038}.button.outline{border:1px solid #2b282e;background:transparent}.button.outline:hover{background:#ecebf0}.hero-art{position:absolute;left:50%;right:0;top:0;height:100%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:left center}.categories-section{padding-top:50px;padding-bottom:55px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.carousel-buttons{display:flex;gap:10px}.circle-button{width:40px;height:40px;border-radius:50%;background:#eaeaf0;display:grid;place-items:center;transition:background .2s}.circle-button:hover{background:#dedee6}.circle-button.black{background:#17151b;color:#fff}.circle-button.black:hover{background:#39343f}.category-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 0 10px}.category-row::-webkit-scrollbar{display:none}.category-tile{width:170px;min-width:170px;scroll-snap-align:start;text-align:center}.category-tile img{width:160px;height:90px;object-fit:contain;margin:0 auto 12px;transition:transform .2s}.category-tile:hover img{transform:translateY(-6px)}.category-tile span{font-family:DupletDisplay;font-size:20px;line-height:1.4;white-space:nowrap}.promise-section{padding-bottom:48px}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px;line-height:22px;text-decoration:underline;text-underline-offset:5px}.text-link:hover{color:#645572}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.promise-card{background:#fff;border-radius:12px;min-height:150px;padding:18px;text-align:left;position:relative;transition:box-shadow .2s,transform .2s}.promise-card:hover{box-shadow:0 5px 20px #2c22300b;transform:translateY(-3px)}.promise-card img{height:46px;width:46px;object-fit:contain;margin-bottom:12px}.promise-card h3{font-size:20px}.promise-arrow{position:absolute;right:15px;top:18px;opacity:0;transition:opacity .2s}.promise-card:hover .promise-arrow{opacity:1}.promotions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:64px}.promo-card{border-radius:14px;overflow:hidden;background:#efeff3;position:relative;display:flex;flex-direction:column}.promo-image{height:270px;overflow:hidden}.promo-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.promo-card:hover .promo-image img{transform:scale(1.025)}.promo-copy{padding:24px 32px 30px;background:#eae8f2;flex:1}.laptop-promo .promo-copy{background:#e9efed}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.15px;margin-bottom:11px}.promo-copy h2{font-family:Ivar,Georgia,serif;font-size:36px;line-height:1.15;letter-spacing:-.7px;margin-bottom:14px}.promo-copy p{font-size:15px;line-height:23px;color:#45424b;margin-bottom:24px}.promo-copy .text-link{font-size:15px}.catalog{scroll-margin-top:24px;padding-bottom:64px}.catalog .section-heading{align-items:flex-end;margin-bottom:24px}.catalog h2{font-size:30px}.sort-label{display:flex;gap:8px;align-items:center;font-size:13px;white-space:nowrap}.sort-label select{background:transparent;border:0;color:#44414a;cursor:pointer;max-width:180px}.filter-row{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-bottom:22px}.filter-pill{white-space:nowrap;padding:8px 18px;font-size:14px;border:1px solid #d9d7df;border-radius:24px;background:#fff;transition:background .18s}.filter-pill:hover{border-color:#252129}.filter-pill.active{background:#17151c;color:#fff;border-color:#17151c}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-more{display:flex;justify-content:center;margin-top:30px}.demo-price-note{font-size:11px;color:#85818b;margin-top:20px;text-align:center}.results-summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:5px 0 22px}.results-summary .text-link{font-size:12px}.no-results{display:flex;align-items:center;flex-direction:column;text-align:center;padding:55px 20px;background:#fff;border-radius:12px;gap:14px}.no-results p{color:#6a6472;font-size:14px}.no-results h3{font-size:24px}.no-results .button{margin-top:10px}.trade-section{display:grid;grid-template-columns:1fr 1fr;margin-bottom:72px}.trade-art{min-height:360px;overflow:hidden;border-radius:14px 0 0 14px;background:#e4e1d6}.trade-art img{width:100%;height:100%;object-fit:cover}.trade-copy{background:var(--lime);padding:48px;border-radius:0 14px 14px 0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.trade-copy h2{font-family:Ivar,Georgia,serif;font-size:40px;line-height:1.14;letter-spacing:-1px;margin-bottom:20px}.trade-copy p{font-size:15px;line-height:24px;max-width:360px;margin-bottom:25px}.why-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:5px;padding-bottom:70px}.why-heading h2{font-family:Ivar,Georgia,serif;font-size:43px;line-height:1.15;margin:20px 0}.why-heading p{font-size:16px;line-height:26px;color:#67616d}.why-content article{display:flex;gap:16px;margin-bottom:24px}.benefit-icon{width:44px;height:44px;display:grid;place-items:center;background:#eeebf4;border-radius:50%;flex-shrink:0}.why-content h3{font-size:19px;margin-bottom:5px}.why-content p{font-size:14px;color:#67616d;line-height:22px}.why-content>.text-link{margin-left:60px}.faq-section{padding-bottom:70px}.faq-section>h2{margin-bottom:22px}.faq-section details{border-bottom:1px solid #ddd9e2}.faq-section summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;padding:21px 0;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary svg{transform:rotate(180deg)}.faq-section details p{padding:0 40px 22px 0;max-width:850px;color:#655f6c;font-size:15px;line-height:24px}footer{background:#e7e4ee}.footer-newsletter{padding-top:50px;padding-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid #cec9d6}.footer-newsletter>div>svg{margin-bottom:12px}.footer-newsletter h2{font-family:Ivar;font-size:36px;line-height:1.15;margin-bottom:12px}.footer-newsletter p{font-size:14px;color:#60596a}.footer-newsletter form{display:flex;flex-direction:column;justify-content:center}.footer-newsletter label{font-size:15px;font-weight:600;margin-bottom:15px}.newsletter-input{display:flex;border-bottom:1px solid #252129;gap:14px}.newsletter-input input{border:0;background:transparent;outline:0;width:100%;padding:12px 0;font-size:16px}.newsletter-input button{width:42px;display:grid;place-items:center}.footer-newsletter form p{font-size:11px;margin-top:13px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:42px;padding-bottom:40px}.footer-links h3{font-family:Duplet;font-size:15px;margin-bottom:17px}.footer-links button{display:block;text-align:left;font-size:13px;color:#514a5b;margin-bottom:12px}.footer-links button:hover{text-decoration:underline}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:24px;border-top:1px solid #cec9d6}.footer-bottom>div{display:flex;align-items:center;gap:8px;font-size:12px}.payment-marks{gap:16px!important;font-size:16px!important;font-style:italic}.mastercard{color:#29222f;font-size:26px;letter-spacing:-8px;margin-right:7px}.footer-legal{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;color:#6b6275;font-size:11px}.footer-legal button{display:flex;align-items:center;gap:8px}.modal-backdrop{position:fixed;inset:0;background:#17131f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .2s}.info-modal{background:#fff;position:relative;border-radius:16px;width:570px;max-width:100%;max-height:90vh;overflow-y:auto;padding:35px}.modal-x{position:absolute;right:15px;top:14px}.info-modal>h2{font-size:28px;line-height:1.2;padding-right:22px;margin-bottom:20px}.info-modal>p{font-size:15px;color:#69616f;line-height:25px}.modal-promises article,.help-items article{display:flex;gap:16px;margin:24px 0}.modal-promises img{width:42px;height:42px;flex-shrink:0}.modal-promises h3,.help-items h3{font-size:18px;margin-bottom:5px}.modal-promises p,.help-items p{font-size:14px;color:#655f6c;line-height:22px}.help-items svg{flex-shrink:0;width:24px;margin-top:3px}.modal-promises .button{width:100%;margin-top:12px}.account-options{margin:25px 0}.account-options button{display:flex;align-items:center;width:100%;gap:15px;padding:20px 0;border-bottom:1px solid #eee9f2;text-align:left}.account-options button>span{flex:1;font-weight:600}.account-options small{display:block;font-weight:400;font-size:12px;color:#756b7e}.subtle{font-size:12px!important}.trade-form{display:grid;gap:18px;margin-top:22px}.trade-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.trade-form select{background:#faf9fc;border:1px solid #d5cfdd;border-radius:6px;padding:12px;font-weight:400;color:#342c3d}.estimate{margin-top:24px;background:var(--lime);padding:22px;border-radius:10px;display:flex;flex-direction:column;gap:5px}.estimate>span{font-size:13px}.estimate strong{font-size:36px}.estimate small{font-size:11px;line-height:18px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:#17151c;color:#fff;display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:10px;box-shadow:0 6px 30px #0003;font-size:14px;width:max-content;max-width:calc(100% - 32px)}.toast>svg{color:var(--lime);flex-shrink:0}.toast>button{display:grid;place-items:center;color:#fff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1500px){.container{max-width:1376px;padding-left:64px;padding-right:64px}.hero{height:510px}.hero h1{font-size:62px}.hero-art img{object-fit:contain;object-position:right center}.category-tile{min-width:175px}.navigation{gap:25px}.main-header{gap:35px}.favorite-header{display:flex}}@media(max-width:1150px){.container{padding-left:32px;padding-right:32px}.main-header{gap:20px}.brand,.brand img{width:190px;flex-basis:190px}.header-actions{gap:9px}.navigation{gap:18px}.navigation>button{font-size:12px}.navigation>button>svg{width:17px}.nav-more{display:none!important}.hero h1{font-size:52px}.product-grid{gap:10px}.promo-image{height:235px}.trade-copy{padding:34px}.trade-copy h2{font-size:36px}.why-section{gap:40px}.why-heading h2{font-size:38px}}@media(max-width:900px){.help-link{display:none}.navigation{gap:16px;overflow-x:auto;scrollbar-width:none}.nav-spacer{display:none}.navigation>button{font-size:13px;flex-shrink:0}.hero{height:430px}.hero h1{font-size:46px}.hero-art{left:48%}.hero-copy{width:53%}.promise-grid{grid-template-columns:repeat(2,1fr)}.promise-card{min-height:140px}.promise-card h3{font-size:19px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.promotions{gap:14px}.promo-copy{padding:23px}.promo-copy h2{font-size:32px}.promo-image{height:200px}.why-section{gap:30px}.why-heading h2{font-size:34px}.why-heading .eyebrow{font-size:9px}.trade-copy{padding:28px}.trade-copy h2{font-size:33px}.footer-newsletter{gap:35px}.footer-bottom{flex-wrap:wrap;gap:25px}.footer-bottom>div{font-size:11px}.footer-legal{font-size:10px}.footer-legal button{white-space:nowrap}.utility>div{gap:19px}}@media(max-width:640px){.container{padding-left:20px;padding-right:20px}.utility{display:none}.main-header{height:112px;display:grid;grid-template-columns:28px 1fr auto;column-gap:12px;row-gap:8px;padding-top:14px;padding-bottom:12px}.mobile-toggle{display:flex;width:26px;height:28px}.brand,.brand img{width:163px;max-width:100%}.brand{flex:auto}.header-actions{gap:4px}.header-actions .icon-button{width:30px;height:30px}.header-actions .icon-button svg{width:21px}.search{grid-column:1/-1;grid-row:2;height:39px;width:100%;padding:0 13px;gap:9px}.search input{font-size:13px}.search svg{width:18px}.navigation{height:43px;gap:23px;padding-right:20px}.navigation>button{font-size:12px;gap:4px}.navigation>button svg{width:17px}.navigation.is-open{height:auto;padding-top:10px;padding-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;overflow:visible}.navigation.is-open button{height:43px}.hero{height:584px;display:flex;flex-direction:column}.hero-inner{height:auto;flex:1}.hero-copy{width:100%;padding:36px 0 0;justify-content:flex-start;height:auto}.hero h1{font-size:43px;line-height:1.08;letter-spacing:-1px;margin-bottom:14px}.hero p{font-size:14px;line-height:21px;margin-bottom:20px}.hero .button{min-height:43px;padding:10px 16px;font-size:14px;gap:17px}.hero-art{inset:auto 0 0;height:280px;pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.categories-section{padding-top:32px;padding-bottom:32px}.section-heading{gap:12px;margin-bottom:19px}h2{font-size:21px;line-height:1.3;letter-spacing:-.4px}.categories-section h2{max-width:260px}.carousel-buttons{gap:7px}.circle-button{height:32px;width:32px}.category-row{margin-right:-20px;gap:10px}.category-tile{min-width:124px;width:124px}.category-tile img{width:118px;height:76px;margin-bottom:8px}.category-tile span{font-size:16px}.promise-section{padding-bottom:32px}.promise-section .section-heading{align-items:flex-start}.promise-section .section-heading h2{max-width:290px}.promise-section .section-heading>.text-link{font-size:0;gap:0}.promise-section .section-heading>.text-link svg{width:24px;height:24px}.promise-grid{gap:10px}.promise-card{padding:14px;min-height:144px}.promise-card img{width:40px;height:40px;margin-bottom:12px}.promise-card h3{font-size:17px;line-height:1.3}.promotions{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.promo-image{height:230px}.promo-copy{padding:24px}.promo-copy h2{font-size:34px}.promo-copy p{font-size:14px;line-height:23px}.promo-copy .text-link{font-size:14px}.eyebrow{font-size:9px;letter-spacing:.9px}.catalog{padding-bottom:42px}.catalog .section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.catalog h2{font-size:27px}.sort-label{font-size:12px}.sort-label select{max-width:180px}.filter-row{margin-right:-20px;padding-right:20px;gap:7px;margin-bottom:16px}.filter-pill{font-size:12px;padding:7px 14px}.product-grid{gap:10px}.catalog-more .button{font-size:13px;min-height:44px}.demo-price-note{font-size:10px;margin-top:15px}.trade-section{grid-template-columns:1fr;margin-bottom:45px}.trade-art{height:245px;min-height:0;border-radius:12px 12px 0 0}.trade-copy{padding:28px;border-radius:0 0 12px 12px}.trade-copy h2{font-size:36px}.trade-copy p{font-size:14px}.why-section{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.why-heading h2{font-size:37px;margin:12px 0 15px}.why-heading p{font-size:15px}.why-content h3{font-size:18px}.why-content article{margin-bottom:21px}.why-content p{font-size:13px}.why-content>.text-link{font-size:12px}.faq-section{padding-bottom:45px}.faq-section>h2{margin-bottom:12px}.faq-section summary{font-size:14px;padding:18px 0;gap:20px}.faq-section summary svg{flex-shrink:0}.faq-section details p{font-size:13px;padding-right:10px;line-height:22px}.footer-newsletter{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:30px}.footer-newsletter h2{font-size:32px}.footer-newsletter>div>svg{display:none}.footer-newsletter p{font-size:13px}.footer-newsletter label{font-size:14px;margin-bottom:7px}.footer-newsletter form p{font-size:10px}.footer-links{grid-template-columns:1fr 1fr;gap:22px;padding-top:30px;padding-bottom:20px}.footer-links h3{font-size:14px;margin-bottom:13px}.footer-links button{font-size:12px;margin-bottom:11px}.footer-bottom{padding-top:25px;padding-bottom:20px;gap:20px}.footer-bottom img{width:165px}.footer-bottom>.payment-marks{width:100%;font-size:16px!important;gap:22px!important}.footer-legal{gap:16px;align-items:flex-start;padding-bottom:22px}.footer-legal>span{max-width:235px}.footer-legal button{font-size:0;gap:0}.footer-legal button svg{width:22px;height:22px}.modal-backdrop{padding:15px}.info-modal{padding:28px 22px;border-radius:12px;max-height:92dvh}.info-modal>h2{font-size:25px}.info-modal>p{font-size:14px}.modal-promises h3,.help-items h3{font-size:17px}.modal-promises p,.help-items p{font-size:13px}.toast{font-size:12px;bottom:16px;padding:13px 15px}.desktop-only{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.navigation>a{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px;position:relative;height:100%}.navigation>a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#1b191f;transform:scaleX(0);transition:transform .18s}.navigation>a:hover:after,.navigation>a[aria-current=page]:after{transform:scaleX(1)}.page-route-product{background:#fff}.category-tile{display:block;flex-shrink:0}.sp-cart-item-info h3 a:hover{text-decoration:underline;text-underline-offset:3px}.not-found{min-height:60vh;padding-top:85px;padding-bottom:85px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.not-found h1{font:600 46px/1.15 Ivar,Georgia,serif;letter-spacing:-1px}.not-found p{color:#69616f}.not-found .text-link{font-size:13px}@media(max-width:1150px){.navigation>a{font-size:12px}.navigation>a>svg{width:17px}}@media(max-width:900px){.navigation>a{font-size:13px;flex-shrink:0}}@media(max-width:640px){.navigation>a{font-size:12px;gap:4px}.navigation>a>svg{width:17px}.navigation.is-open a{height:43px}.not-found h1{font-size:34px}.not-found{padding-top:60px;padding-bottom:60px}}:root{--ink: #171c23;--lime: #ff6b2c;--orange: #ff6b2c;--muted: #686c72;--surface: #f5f5f2;color:var(--ink);background:var(--surface);font-family:Arial,Helvetica,sans-serif}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,.sp-card-copy h3,.pp-title,.cp-heading h1{font-family:Arial,Helvetica,sans-serif!important}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #fc824f;outline-offset:4px}.pm-container,.container{width:min(1360px,100%);margin-inline:auto;padding-inline:48px}.pm-skip{position:fixed;top:-80px;left:20px;z-index:1000;background:#fff;padding:15px}.pm-skip:focus{top:10px}.pm-topbar{background:#171c23;color:#e7e8e9;font-size:11px;letter-spacing:.15px}.pm-topbar>div{height:35px;display:flex;align-items:center;justify-content:space-between}.pm-topbar span,.pm-topbar>div>div{display:flex;align-items:center;gap:7px}.pm-topbar>div>div{gap:24px}.pm-topbar svg{color:var(--orange)}.pm-topbar .locale-button{color:#eee;padding:0;border:0;background:transparent;font-size:11px}.pm-header{background:#fff;position:relative;z-index:30}.pm-header-main{height:99px;display:flex;align-items:center;gap:46px}.pm-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.pm-brand>svg{flex:0 0 auto}.pm-brand-text{display:flex;flex-direction:column;font-size:23px;line-height:24px;letter-spacing:.6px;font-weight:900}.pm-brand-text>span{font-size:12px;line-height:17px;font-weight:700;letter-spacing:4.4px}.pm-brand-light{color:#fff}.pm-logo-link{flex-shrink:0;line-height:1}.pm-search{display:flex;align-items:center;flex:1;gap:12px;background:#f4f5f4;border:1px solid #e5e6e5;border-radius:8px;padding:0 15px;height:47px}.pm-search>svg{color:#7f8488}.pm-search input{font-size:13px;outline:none;border:none;background:transparent;width:100%}.pm-search button{display:grid;place-items:center;flex-shrink:0}.pm-header-actions{display:flex;gap:27px}.pm-header-action{display:flex;flex-direction:column;align-items:center;font-size:10px;font-weight:600;gap:5px;position:relative}.pm-header-action b{position:absolute;right:2px;top:-6px;background:var(--orange);border:2px solid white;border-radius:20px;min-width:19px;padding-inline:3px;font-size:10px}.pm-nav{display:flex;align-items:center;gap:31px;height:52px;border-top:1px solid #f0f0ec;font-size:12px;font-weight:600}.pm-nav a{display:flex;align-items:center;gap:9px;white-space:nowrap;height:100%;position:relative}.pm-nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--orange)}.pm-nav a:hover{color:#c94b15}.pm-nav .pm-nav-all{border-right:1px solid #ddd;height:25px;padding-right:26px;font-weight:700}.pm-nav .pm-nav-new{margin-left:auto;color:#cc4b13}.pm-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px}.pm-icon:hover{background:#f1f1ed}.pm-menu-toggle{display:none}.pm-hero{display:grid;grid-template-columns:1fr 1fr;min-height:550px;background:#f2f2ee;max-width:none;padding:0 max(48px,calc((100vw - 1264px)/2));overflow:hidden;position:relative}.pm-hero-copy{padding:62px 0 48px;position:relative;z-index:2}.pm-kicker{font-size:10px;font-weight:700;letter-spacing:1.9px;display:flex;align-items:center;gap:8px}.pm-kicker>span{width:6px;height:6px;background:var(--orange);border-radius:50%}.pm-hero h1{font-size:clamp(40px,4.1vw,62px);line-height:1.09;letter-spacing:-2.8px;font-weight:800;margin:25px 0 20px}.pm-hero h1>span{color:#e15c23}.pm-hero p{max-width:380px;font-size:14px;line-height:1.8;color:#63666b;margin-bottom:25px}.pm-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:47px;padding:13px 20px;background:var(--orange);color:#171c23;font-weight:700;font-size:12px;border-radius:6px;transition:background .2s,transform .2s}.pm-button:hover{background:#f97b45;transform:translateY(-2px)}.pm-hero-secondary{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;margin-top:20px}.pm-hero-footnote{margin-top:34px;display:flex;align-items:center;gap:8px;font-size:10px;color:#777b7e}.pm-hero-stage{position:relative;min-width:0;display:grid;place-items:center;isolation:isolate}.pm-hero-stage:before{content:"";position:absolute;border-radius:50%;background:#e8e8e2;width:420px;height:420px;top:42px;left:8%;z-index:-2}.pm-stage-word{position:absolute;color:#e0e1da;font-size:200px;font-weight:900;letter-spacing:-13px;top:78px;left:8%;z-index:-1}.pm-hero-phone{width:440px;height:445px;object-fit:contain;transform:rotate(8deg);filter:drop-shadow(8px 25px 18px #242a3028);mix-blend-mode:multiply;padding:20px;margin-top:-20px}.pm-hero-orbit{position:absolute;width:490px;height:330px;border:1px solid #c5c6bd;border-radius:50%;transform:rotate(-35deg);top:124px;left:0;z-index:-1}.pm-orbit-two{width:540px;height:355px;top:108px;left:-20px;opacity:.35}.pm-hero-pill{position:absolute;top:51px;right:30px;padding:9px 13px;background:#fff;box-shadow:0 6px 18px #16161608;border-radius:25px;display:flex;align-items:center;gap:6px;font-weight:600;font-size:11px;transform:rotate(5deg)}.pm-hero-pill svg{color:#e56a34}.pm-hero-price{position:absolute;bottom:72px;left:0;padding:16px 50px 16px 18px;background:#fff;box-shadow:0 5px 24px #00000009;border:1px solid #e8e8e5;border-radius:9px;display:flex;flex-direction:column;gap:6px;transform:rotate(-3deg)}.pm-hero-price>span{font-size:10px;color:#6d7075}.pm-hero-price>strong{font-size:21px;letter-spacing:-.7px}.pm-hero-price>svg{position:absolute;right:16px;top:27px;width:18px}.pm-stage-label{position:absolute;bottom:34px;right:7px;font-size:9px;letter-spacing:3px;color:#8c8d87}.pm-features{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px;border-bottom:1px solid #dedfd9}.pm-features>div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #ddd}.pm-features>div:first-child{justify-content:flex-start}.pm-features>div:last-child{border:0;justify-content:flex-end}.pm-features svg{width:24px;color:#d95822;stroke-width:1.6}.pm-features strong,.pm-features small{display:block}.pm-features strong{font-size:11px;margin-bottom:4px}.pm-features small{font-size:10px;color:#767a7c}.pm-section{padding-block:42px 13px}.pm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.pm-section-heading .pm-kicker{color:#7b7f80;font-size:9px;margin-bottom:10px;letter-spacing:1.7px}.pm-section-heading h2{font-size:28px;letter-spacing:-1px;line-height:1.2;font-weight:700}.pm-text-link{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:700}.pm-text-link:hover{color:#cc4b13}.pm-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.pm-category{background:#fff;border:1px solid #e6e7e2;border-radius:9px;padding:22px 15px 14px;position:relative;transition:border .2s,transform .2s}.pm-category:hover{border-color:#ed905d;transform:translateY(-3px)}.pm-category-icon{display:flex;align-items:center;justify-content:center;height:52px;margin-bottom:21px;color:#4d545c}.pm-category strong{font-size:12px;font-weight:600}.pm-category>svg{float:right;margin-top:3px;color:#858a8d}.pm-filters{display:flex;gap:9px;margin-bottom:24px}.pm-filters button{padding:10px 18px;font-size:11px;font-weight:600;border-radius:5px;background:transparent;border:1px solid #d9dcd6}.pm-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pm-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:48px}.pm-promo{display:flex;min-height:290px;padding:31px;border-radius:10px;overflow:hidden;position:relative}.pm-promo-fold{background:#212831;color:#fff}.pm-promo-laptop{background:#e8e7df}.pm-promo>div{position:relative;z-index:1;width:60%}.pm-promo .pm-kicker{font-size:8px;letter-spacing:1.1px;margin-bottom:17px}.pm-promo-fold .pm-kicker{color:#ffad85}.pm-promo h2{font-size:31px;line-height:1.08;letter-spacing:-1px;margin-bottom:15px}.pm-promo p{font-size:11px;line-height:1.6;max-width:190px;opacity:.8}.pm-promo-cta{display:inline-flex;gap:10px;align-items:center;font-size:10px;font-weight:700;margin-top:26px}.pm-promo>img{position:absolute;width:55%;height:240px;object-fit:contain;right:-9%;bottom:-7px;transform:rotate(-10deg)}.pm-promo-laptop>img{mix-blend-mode:multiply;width:63%;right:-15%;transform:rotate(10deg)}.pm-manifesto{display:grid;grid-template-columns:72px 1fr 1fr;align-items:center;gap:28px;padding-block:70px}.pm-manifesto>.pm-brand svg{width:64px;height:64px}.pm-manifesto .pm-kicker{font-size:9px;color:#6d7478;margin-bottom:14px}.pm-manifesto h2{font-size:28px;line-height:1.2;letter-spacing:-1px}.pm-manifesto p{color:#73777a;font-size:12px;line-height:1.9;max-width:420px;margin-bottom:20px}.pm-footer{background:#171c23;color:#d4d5d7}.pm-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-block:47px}.pm-footer-brand p{font-size:12px;margin-top:20px;color:#e7e8e9}.pm-footer-brand>span{display:block;font-size:10px;margin-top:5px;color:#8e969d}.pm-footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:13px;align-items:flex-start}.pm-footer h3{font-size:12px;letter-spacing:0;margin-bottom:7px;color:#fff}.pm-footer a,.pm-footer button{font-size:11px;color:#a9b0b7;text-align:left;display:flex;align-items:center;gap:4px}.pm-footer a:hover,.pm-footer button:hover{color:#fff}.pm-footer a[href^="mailto:"]{overflow-wrap:anywhere}.pm-footer-currency{margin-top:12px;font-size:10px;color:#808992}.pm-footer-bottom{padding-block:20px;border-top:1px solid #343940;display:flex;justify-content:space-between;font-size:9px;color:#8c949a}.pm-footer-bottom>span:last-child{font-size:9px;letter-spacing:2px;font-weight:700}.pm-dialog{border:0;border-radius:14px;padding:35px;width:min(520px,calc(100% - 32px));box-shadow:0 20px 100px #0003;color:var(--ink)}.pm-dialog::backdrop{background:#141b24aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm-dialog h2{padding-right:35px;font-size:26px;margin-bottom:20px}.pm-dialog p{font-size:14px;color:#60676e;line-height:1.9}.pm-contact-line{margin-top:16px;overflow-wrap:anywhere}.pm-contact-line a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pm-dialog-close{position:absolute;right:12px;top:12px}.pm-mobile-nav{display:grid}.pm-mobile-nav a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eee}.pm-mobile-nav a svg:last-child{margin-left:auto}.pm-loading,.pm-notfound{min-height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;text-align:center;padding:30px}.pm-notfound h1{font-size:40px;letter-spacing:-1px}.pm-notfound p{color:#777}.pm-spinner{border:3px solid #ddd;border-top-color:var(--orange);width:32px;height:32px;border-radius:50%;animation:pm-spin 1s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-catalog-status{padding:15px 30px;text-align:center;font-size:12px;color:#863311;background:#fff0e5}.pm-catalog-status button{display:inline-flex;gap:5px;align-items:center;margin-left:15px;text-decoration:underline}.sp-product-card{border:1px solid #e2e4df;box-shadow:none;border-radius:9px;background:#fff;overflow:hidden}.sp-product-card:hover{border-color:#d2b29e;box-shadow:0 8px 24px #18202b08}.sp-card-top{padding:13px 13px 0}.sp-badge{background:#f1f2ef;color:#525c61;border-radius:4px;font-family:Arial,sans-serif;font-size:9px}.sp-badge-empty{background:transparent}.sp-product-image{height:218px;padding:20px 32px 10px}.sp-product-image img{width:100%;height:100%;object-fit:contain}.sp-card-copy{padding:13px 19px 22px}.sp-card-copy h3{font-size:17px;font-weight:700;letter-spacing:-.35px}.sp-card-price strong{font-family:Arial,sans-serif;font-size:23px;font-weight:700}.sp-price-from,.sp-new-price{font-size:10px}.sp-favorite.is-saved{color:#e06227;background:#fff1e8}.sp-color-preview{justify-content:center;gap:5px;min-height:10px}.sp-color-preview span{width:9px;height:9px}.sp-primary-button,.pp-buy,.co-primary,.pr-primary,.cp-apply{background:var(--orange)!important;color:#171c23!important;border-color:var(--orange)!important;border-radius:6px}.sp-cart-header,.sp-cart-summary{background:#fff}.sp-cart-promise{background:#f6f4ec;color:#626157}.sp-cart-total{color:#171c23}.cp-promise-bar{background:#eceee9}.cp-heading h1{font-size:46px;font-weight:800;letter-spacing:-1.8px}.cp-heading-mark{background:#ffebdf}.cp-heading{margin-top:12px}.cp-model,.cp-filter-button{background:#fff;border-color:#dfe1dc;border-radius:6px}.cp-model.is-active,.cp-filter-button.is-active,.cp-model-options button[aria-pressed=true]{background:#fff1e6;border-color:#f69661}.cp-guarantee{background:#eeefe9;border-radius:10px}.cp-guarantee-icon{background:#ffdfc8;color:#cd5b23}.cp-product-grid .sp-product-image{background:#fff}.cp-product-grid{gap:17px}.pp-page{background:#f5f5f2}.pp-configurator,.pp-main,.pp-gallery{background:#fff}.pp-title{letter-spacing:-1.2px}.pp-price strong{font-family:Arial,sans-serif}.pp-option.is-selected,.pp-choice.is-selected,.sp-options .is-selected,.pp-option[aria-pressed=true]{border-color:#ef814c!important;background:#fff3e9!important}.pp-selection-bar,.pp-step-nav,.pp-commitments{background:#f2f2ec}.pp-benefits,.pp-guarantee,.pp-quality,.pp-banner{background:#edeee9}.pp-option,.pp-selection-card{border-radius:8px}.pp-sticky-buy{background:#fff;border-top:1px solid #deded5}.pp-price-note,.co-warning{color:#73634f}.button.dark{background:#171c23}.co-steps .is-active,.pr-status-icon{color:#d65922}.co-steps .is-active span{background:var(--orange);color:var(--ink)}@media(min-width:1500px){.pm-hero{min-height:610px}.pm-hero-copy{padding-top:86px}.pm-hero-phone{height:500px}}@media(max-width:1100px){.pm-container,.container{padding-inline:28px}.pm-header-main{gap:25px}.pm-nav{gap:21px;font-size:11px}.pm-nav .pm-nav-new{display:none}.pm-hero{padding-inline:28px;min-height:510px}.pm-hero h1{font-size:43px}.pm-hero-stage:before{width:350px;height:350px;left:1%;top:60px}.pm-hero-orbit{width:400px;left:-20px}.pm-stage-word{font-size:150px}.pm-features small{font-size:9px}.pm-features strong{font-size:10px}.pm-categories{gap:8px}.pm-promo{padding:26px}}@media(max-width:767px){.pm-container,.container{padding-inline:20px}.pm-topbar>div{height:29px;font-size:9px}.pm-topbar>div>div>button{display:none}.pm-topbar .locale-button{font-size:9px}.pm-header-main{height:auto;min-height:116px;display:grid;grid-template-columns:24px 1fr auto;gap:15px 12px;padding-top:16px;padding-bottom:15px}.pm-menu-toggle{display:grid;width:24px;height:32px}.pm-brand>svg{width:34px;height:34px}.pm-brand-text{font-size:18px;line-height:19px;letter-spacing:.5px}.pm-brand-text>span{font-size:9px;letter-spacing:3.5px;line-height:13px}.pm-brand{gap:8px}.pm-header-actions{gap:18px}.pm-header-action>span{display:none}.pm-header-action>svg{width:21px}.pm-header-action b{right:-7px}.pm-search{grid-column:1 / -1;grid-row:2;height:40px;width:100%}.pm-search input{font-size:12px}.pm-nav{overflow-x:auto;scrollbar-width:none;gap:25px;height:44px;font-size:11px}.pm-nav .pm-nav-all{display:none}.pm-hero{display:flex;flex-direction:column;min-height:0;padding-inline:20px}.pm-hero-copy{padding:35px 0 0}.pm-hero h1{font-size:clamp(37px,9vw,56px);letter-spacing:-1.9px;margin:21px 0 15px}.pm-kicker{font-size:8px;letter-spacing:1.4px}.pm-hero p{font-size:12px;max-width:330px;margin-bottom:20px}.pm-button{font-size:11px;min-height:44px}.pm-hero-secondary{font-size:10px;margin-top:17px}.pm-hero-footnote{display:none}.pm-hero-stage{height:365px;margin:-4px auto 0;width:100%;max-width:440px}.pm-hero-stage:before{width:285px;height:285px;left:calc(50% - 140px);top:26px}.pm-hero-phone{width:315px;height:325px;margin:-5px 0 0 30px}.pm-stage-word{top:70px;font-size:132px;left:30px;letter-spacing:-7px}.pm-hero-orbit{width:340px;height:230px;left:calc(50% - 170px);top:86px}.pm-orbit-two{width:370px;height:245px;left:calc(50% - 185px);top:80px}.pm-hero-pill{top:30px;right:0;font-size:9px}.pm-hero-price{bottom:32px;left:0;padding:12px 42px 12px 14px}.pm-hero-price strong{font-size:17px}.pm-hero-price>span{font-size:8px}.pm-hero-price svg{width:16px;top:21px;right:12px}.pm-stage-label{bottom:18px;right:0;font-size:7px;letter-spacing:2px}.pm-features{grid-template-columns:1fr;gap:16px;padding-block:23px}.pm-features>div,.pm-features>div:last-child{justify-content:flex-start;border:0;gap:13px}.pm-features strong{font-size:11px}.pm-features small{font-size:10px}.pm-section{padding-top:30px}.pm-section-heading{align-items:center;gap:15px;margin-bottom:18px}.pm-section-heading h2{font-size:23px;letter-spacing:-.8px}.pm-section-heading .pm-kicker{font-size:7px;margin-bottom:7px;letter-spacing:1.3px}.pm-section-heading>.pm-text-link{font-size:9px;white-space:nowrap;gap:4px}.pm-categories{grid-template-columns:repeat(3,1fr);gap:8px}.pm-category{padding:15px 12px 12px}.pm-category-icon{margin-bottom:10px;height:36px}.pm-category-icon svg{width:26px}.pm-category strong{font-size:10px}.pm-category>svg{width:12px}.pm-filters{gap:7px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none;margin-bottom:15px}.pm-filters button{padding:8px 13px;white-space:nowrap;font-size:10px}.pm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-product-grid .sp-product-image{height:160px;padding:15px 22px 5px}.pm-product-grid .sp-card-copy{padding:12px 12px 17px}.pm-product-grid .sp-card-copy h3{font-size:14px;line-height:1.2;min-height:34px}.pm-product-grid .sp-card-price strong{font-size:21px}.pm-product-grid .sp-card-top{padding:8px 8px 0}.pm-product-grid .sp-badge{font-size:8px}.pm-promo-grid{grid-template-columns:1fr;gap:12px;padding-top:30px}.pm-promo{min-height:265px;padding:24px}.pm-promo h2{font-size:28px}.pm-promo>img{right:-5%;width:55%;height:220px}.pm-manifesto{grid-template-columns:45px 1fr;padding-block:40px;gap:20px}.pm-manifesto>.pm-brand svg{width:45px;height:45px}.pm-manifesto h2{font-size:25px}.pm-manifesto>div:last-child{grid-column:1 / -1}.pm-manifesto p{font-size:12px;margin-bottom:15px}.pm-footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-block:32px}.pm-footer-brand{grid-column:1 / -1}.pm-footer-main>div:last-child{grid-column:1 / -1}.pm-footer-bottom{font-size:8px;gap:10px}.pm-footer-bottom>span:last-child{font-size:7px;letter-spacing:1px}.pm-dialog{padding:28px 23px}.pm-dialog h2{font-size:23px}.cp-heading h1{font-size:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.pm-payment-choice{margin:22px 0;padding:20px;background:#f7f7f3;border:1px solid #e3e4de;border-radius:10px}.pm-payment-choice h4{margin:0 0 14px;font-size:15px}.pm-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-payment-options button{text-align:left;background:#fff;padding:16px;border:1px solid #d9ddd6;border-radius:7px;position:relative}.pm-payment-options button:before{content:"";display:block;width:14px;height:14px;border-radius:50%;border:1px solid #c7cac3;margin-bottom:9px}.pm-payment-options button[aria-checked=true]{border-color:#e9763e;background:#fff4e9;box-shadow:0 0 0 1px #e9763e}.pm-payment-options button[aria-checked=true]:before{background:#ff6b2c;border:3px solid #fff;box-shadow:0 0 0 1px #e9763e}.pm-payment-options b,.pm-payment-options small{display:block}.pm-payment-options b{font-size:12px;line-height:1.4}.pm-payment-options small{color:#6f766f;font-size:10px;margin-top:6px;line-height:1.4}.pm-months-select{display:flex;align-items:center;gap:20px;font-size:12px;margin-top:20px}.pm-months-select select{width:auto;margin-left:auto;min-width:120px;border:1px solid #cbd1c7;background:#fff;padding:10px;border-radius:5px}.pm-payment-schedule{border:1px solid #e0e3db;background:#fff;border-radius:9px;padding:20px;margin-top:20px}.pm-payment-schedule header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pm-payment-schedule header svg{color:#c75a2b}.pm-payment-schedule header h4{font-size:13px;margin:0}.pm-payment-schedule header>span{margin-left:auto;padding:3px 7px;background:#ebf1e7;color:#35673f;border-radius:4px;font-size:11px;font-weight:700}.pm-payment-schedule>p{color:#72766f;font-size:11px;line-height:1.7}.pm-payment-schedule ol{list-style:none;padding:0;margin:16px 0}.pm-payment-schedule li{display:grid;grid-template-columns:24px 1fr auto 48px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eff0eb;font-size:11px}.pm-schedule-number{display:grid;place-items:center;font-size:10px;background:#f0f1ec;width:22px;height:22px;border-radius:50%}.pm-payment-schedule li[data-paid=true] .pm-schedule-number{background:#edf3e9;color:#42754b}.pm-payment-schedule li b,.pm-payment-schedule li small{display:block}.pm-payment-schedule li small{font-size:9px;margin-top:4px;color:#797d74}.pm-payment-schedule li em{font-size:9px;font-style:normal;color:#96998f;text-align:right}.pm-payment-schedule li[data-paid=true] em{color:#42754b}.pm-payment-schedule dl{padding:0;margin:16px 0}.pm-payment-schedule dl>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px}.pm-payment-schedule dd{font-weight:700;margin:0}.pm-payment-schedule .pm-schedule-note{font-size:10px;background:#f5f5f0;border-radius:5px;padding:10px}.pm-next-installment{margin-top:20px;padding:17px;border-radius:8px;background:#fff0e5}.pm-next-installment p{font-size:12px;line-height:1.7}@media(max-width:550px){.pm-payment-choice{padding:14px}.pm-payment-options{grid-template-columns:1fr}.pm-payment-options button{padding:12px 12px 12px 39px}.pm-payment-options button:before{position:absolute;top:15px;left:13px}.pm-payment-schedule{padding:13px}.pm-payment-schedule li{gap:7px;grid-template-columns:22px 1fr auto}.pm-payment-schedule li em{display:none}}.sp-product-card .sp-card-top,.pm-product-grid .sp-card-top{padding:0}.cp-product-grid .sp-product-card.is-sale{border:1px solid #e5bda5}.cp-heading h1{margin-bottom:10px}.cp-heading p{white-space:normal}.cp-guarantee>div,.cp-guarantee-list{min-width:0}.cp-guarantee-list>span{white-space:normal;overflow-wrap:anywhere}.cp-guarantee-list>span>svg{flex-shrink:0}.pp-price-block>div>strong,.pp-buy-button,.pp-mobile-buy>button{font-family:Arial,Helvetica,sans-serif}.pp-price-block .pp-regular-price>span{background:transparent;padding:0;color:#666b70}@media(max-width:767px){.pm-product-grid .sp-card-top{inset:8px 8px auto}.cp-product-grid .sp-product-card.is-sale .sp-card-link{padding-top:40px}.cp-toolbar-scroll{width:100%;max-width:100%;padding-right:0}.cp-heading h1{line-height:1.15;margin-bottom:10px}.cp-heading p{white-space:normal;overflow:visible;text-overflow:clip}.cp-guarantee-list{grid-template-columns:minmax(0,1fr)}.pp-gallery{width:calc(100% + 20px)}.pp-bundle,.pp-related{margin-inline:-20px;padding-inline:20px}.pp-related-grid{margin-right:-20px;padding-right:20px}.pp-mobile-buy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:82px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));gap:10px}.pp-mobile-buy .pp-fee,.pp-mobile-buy .pp-price-block>small{display:none}.pp-mobile-buy>button{width:100%;max-width:100%;min-height:46px;white-space:normal;font-size:13px;line-height:18px;padding:10px}.pp-mobile-buy .pp-price-block>div>strong{font-size:20px;line-height:26px}.pp-mobile-buy .pp-regular-price{margin-top:1px;gap:3px;font-size:10px;line-height:15px}.pp-mobile-buy .pp-regular-price>span{font-size:10px;line-height:15px}.pp-related .section-heading{flex-wrap:wrap}}
