.cp-cart-icon{position:relative;display:inline-flex}.cp-cart-badge{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:50%;background:#9f315f;color:#fff;font:11px/1 Cookpattern Geometria,sans-serif;border:1px solid #fff}.cp-cart h1{font-size:40px;line-height:1.3;color:var(--cp-blue);margin:5px 0 25px}.cp-cart h1 sup{font-size:17px;color:#858a9e;margin-left:6px;vertical-align:super}.cp-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.cp-cart-list{display:flex;flex-direction:column;gap:14px}.cp-cart-select-all{display:flex;align-items:center;gap:12px;background:#f4f4f6;padding:15px 20px;border-radius:4px}.cp-cart input[type=checkbox]{accent-color:var(--cp-blue);width:19px;height:19px;cursor:pointer;flex-shrink:0}.cp-cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:20px;padding:20px;background:#f4f4f6;border:1px solid #ededf0;border-radius:4px}.cp-cart-item-photo{position:relative;width:100px;height:133px;background:#eeeef2;display:grid;place-items:center;overflow:hidden;border-radius:3px}.cp-cart-item-photo img{width:100%;height:100%;object-fit:cover}.cp-cart-item-photo input{position:absolute;left:5px;top:5px;margin:0}.cp-cart-item-info h2{font-size:23px;line-height:1.25;text-transform:none;margin-bottom:6px}.cp-cart-item-info dl{font-size:16px;line-height:1.45;margin:12px 0 0}.cp-cart-item-info dl>div{display:flex;flex-wrap:wrap;gap:6px}.cp-cart-item-info dt{color:#73778a}.cp-cart-item-info dd{margin:0}.cp-cart-item-info dt:after{content:":"}.cp-cart-item-actions{display:flex;gap:14px;margin-top:16px}.cp-cart-item-actions button{padding:3px;border:0;background:none;color:#252537;cursor:pointer;display:grid;place-items:center}.cp-cart-item-actions button:disabled{opacity:.45;cursor:default}.cp-cart-item-price{text-align:right;white-space:nowrap}.cp-cart-item-price strong{font-size:27px;font-weight:400;color:#171717;display:block}.cp-cart-item-price del{font-size:16px;color:#888a99}.cp-cart-unavailable{font-size:15px;line-height:1.4;color:#934067;margin-top:8px!important}.cp-cart-summary{position:sticky;top:115px;border:1px solid #ededf0;background:#f4f4f6;border-radius:4px;padding:22px}.cp-cart-promo label{display:block;font-size:18px;margin-bottom:8px}.cp-cart-promo>div{display:flex;gap:8px}.cp-cart-promo input{width:100%;min-width:0;border:1px solid #c9cddd;background:#fff;border-radius:3px;padding:8px 10px;color:#171717;font-size:17px}.cp-cart-promo .cp-button{min-height:40px;border-radius:3px;padding:7px 10px;font-size:16px;text-transform:none;flex-shrink:0}.cp-cart-checkout{width:100%;margin:18px 0 25px;border-radius:3px;text-transform:none;font-size:20px;padding:10px 14px}.cp-cart-summary h2{font-size:26px;line-height:1.3;text-transform:none;margin-bottom:18px}.cp-cart-summary dl{margin:0}.cp-cart-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:18px;margin-bottom:10px}.cp-cart-summary dd{margin:0;white-space:nowrap}.cp-cart-summary .cp-cart-total{padding-top:16px;margin-top:20px;border-top:1px solid #d8dae3;font-size:26px;color:#171717}.cp-cart-offer,.cp-cart-promo-status{font-size:15px;line-height:1.4;color:#626783;margin-top:10px!important}.cp-cart-error,.cp-cart-promo-status.is-error{color:#934067}.cp-cart-error{padding:12px;margin-top:15px!important;text-align:center}.cp-product-dialog{width:min(1060px,calc(100% - 40px));max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);padding:30px;border:1px solid #dce0ed;border-radius:5px;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 80px #0003}.cp-product-dialog::backdrop{background:#181e3e70}.cp-dialog-close{position:absolute;right:12px;top:12px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#171717;cursor:pointer;-webkit-tap-highlight-color:transparent}.cookpattern .cp-dialog-close:focus-visible{outline:none;color:var(--cp-blue)}.cp-dialog-close:focus-visible svg{stroke-width:2.5}.cookpattern .cp-dialog-close-bottom{display:none}.cp-product-prices{margin:14px 0}.cp-product-dialog-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:32px;align-items:start}.cp-product-dialog-grid>.cp-gallery{position:sticky;top:0}.cp-product-dialog-info{min-width:0;padding-top:10px}.cp-product-dialog-info h2{font-size:32px;text-transform:none;line-height:1.2;margin-right:15px}.cp-product-dialog-info .cp-shop-code{font-size:12px;color:var(--cp-blue)}.cp-dialog-price{display:flex;gap:12px;align-items:baseline;margin:14px 0}.cp-dialog-price strong{font-size:29px;font-weight:400}.cp-dialog-price del{color:#85899b;font-size:19px}.cp-dialog-description{font-size:16px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;color:#666879}.cp-size-help{display:block;margin:15px 0 20px;padding:0;border:0;background:none;color:var(--cp-blue);font-size:19px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cp-size-guide{margin-bottom:24px;padding:14px;background:#f6f6fa;border-radius:3px}.cp-measurement-scroll{overflow-x:auto}.cp-measurement-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;color:var(--cp-blue);background:#fff}.cp-measurement-table caption{font-size:16px;padding:0 0 12px}.cp-measurement-table td,.cp-measurement-table th{border:1px solid #c0c6e0;padding:9px 7px;text-align:center;white-space:nowrap}.cp-measurement-table th{font-weight:400;background:#f0f2fa}.cp-measurement-table tbody th{text-align:left}.cp-measurement-instructions{margin-top:15px;font-size:15px;line-height:1.5;color:#5a5e72}.cp-measurement-instructions p+p{margin-top:8px!important}.cp-variant-options{border:0;padding:0;margin:0 0 18px;display:flex;gap:8px;flex-wrap:wrap}.cp-variant-options legend{padding:0 0 8px;font-size:19px}.cp-variant-options button{padding:5px 10px;min-width:40px;border:1px solid #c8ccdf;border-radius:3px;background:#fff;color:#292c40;cursor:pointer;font-size:17px}.cp-variant-options button[aria-pressed=true]{border-color:var(--cp-blue);background:#edf0fb;color:var(--cp-blue)}.cp-dialog-add{margin-top:7px;min-height:46px;border-radius:3px;text-transform:none;font-size:20px;gap:8px}.cp-dialog-add:disabled{opacity:.5;cursor:default}.cp-dialog-cart-link{display:inline-block;font-size:18px;margin:12px 0 0 12px;color:var(--cp-blue)!important}.cp-dialog-notice{font-size:16px;color:#934067;margin-top:14px!important}.cp-dialog-notice button{border:0;background:none;text-decoration:underline;color:inherit;margin-left:8px;cursor:pointer}.cp-dialog-loading{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.cp-dialog-loading h2{font-size:27px;text-transform:none}@media(max-width:1000px){.cp-cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.cp-cart-item{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:15px}.cp-cart-item-photo{width:80px;height:107px;grid-row:span 2}.cp-cart-item-price{grid-column:2;text-align:left}.cp-cart-item-price strong{display:inline-block;margin-right:10px}.cp-cart-summary{padding:18px}}@media(max-width:700px){.cp-cart-layout{grid-template-columns:1fr}.cp-cart-summary{position:static}.cp-cart h1{font-size:34px}.cp-cart-item-info h2{font-size:21px}.cp-product-dialog{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);padding:24px 16px}.cp-product-dialog-grid{grid-template-columns:1fr;gap:12px}.cp-product-dialog-grid>.cp-gallery{position:static;max-width:260px;width:100%;margin:auto}.cp-product-dialog-info h2{font-size:27px}.cp-dialog-add{width:100%}.cp-dialog-cart-link{margin-left:0}.cp-size-guide{padding:10px}.cp-measurement-table{font-size:12px}}.cookpattern.cp-cart h1{font-size:40px;line-height:1.3;margin:5px 0 25px}.cookpattern .cp-cart-item-info h2{font-size:23px;line-height:1.25;text-transform:none;margin-bottom:6px}.cookpattern .cp-cart-summary h2{font-size:26px;line-height:1.3;text-transform:none;margin-bottom:18px}.cookpattern .cp-cart-checkout{margin:18px 0 25px;border-radius:3px;text-transform:none;font-size:20px;padding:10px 14px}.cookpattern .cp-product-dialog-info h2{font-size:32px;text-transform:none;line-height:1.2;margin-right:15px}.cookpattern .cp-dialog-loading h2{font-size:27px;text-transform:none}.cookpattern .cp-dialog-add{margin-top:7px;min-height:46px;border-radius:3px;text-transform:none;font-size:20px;gap:8px}.cookpattern .cp-variant-options button{font-size:17px}@media(max-width:700px){.cookpattern.cp-cart h1{font-size:34px}.cookpattern .cp-cart-item-info h2{font-size:21px}.cookpattern .cp-product-dialog-info h2{font-size:27px}.cookpattern .cp-dialog-close-bottom{display:flex;width:100%;margin-top:24px;min-height:44px;border-radius:3px;font-size:18px;text-transform:none}}