.co-commerce{--co-blue:#1555fc;--co-ink:#10243a;--co-muted:#506278;box-sizing:border-box;max-width:1240px;margin:0 auto;padding:48px 28px 80px;color:var(--co-ink);font-family:Open Sans,Arial,sans-serif;font-size:16px;line-height:1.55;min-height:55vh}.co-commerce *{box-sizing:border-box}.co-commerce h1,.co-commerce h2{font-family:Gilroy,Open Sans,Arial,sans-serif;letter-spacing:-.035em;color:var(--co-ink);font-weight:600}.co-commerce h1{font-size:clamp(34px,4.5vw,60px);line-height:1.06;margin:8px 0 24px}.co-commerce h2{font-size:24px;line-height:1.2;margin:0 0 8px}.co-commerce p{margin:0 0 16px}.co-commerce a{color:#093dc1;text-underline-offset:3px}.co-commerce img{display:block;max-width:100%;height:auto}.co-commerce__eyebrow{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#506278}.co-commerce__crumb{font-size:13px;margin-bottom:28px;overflow-wrap:anywhere}.co-commerce__muted{color:var(--co-muted);font-size:14px}.co-commerce__button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;background:var(--co-blue);color:#fff!important;border:1px solid var(--co-blue);border-radius:999px;font:600 15px/1.35 Open Sans,Arial,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.co-commerce__button:hover{background:#093dc1}.co-commerce__button--secondary{background:#edf2ff;color:#093dc1!important;border-color:#becedc}.co-commerce__button--secondary:hover{background:#e3edff}.co-commerce__button:disabled{background:#e5eaf0;border-color:#d1dbe5;color:#506278!important;cursor:not-allowed}.co-commerce :focus-visible{outline:3px solid #1555fc;outline-offset:4px}.co-commerce label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.co-commerce input,.co-commerce select,.co-commerce textarea{display:block;max-width:100%;border:1px solid #bccbde;border-radius:12px;background:#fff;color:#10243a;padding:13px 14px;min-height:48px;font:inherit}.co-commerce select,.co-commerce textarea{width:100%}.co-commerce input[type=number]{width:100px}.co-commerce__prices{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.co-commerce__price{font-family:Gilroy,Arial,sans-serif;font-size:34px;font-weight:700}.co-commerce s{color:#506278}.co-commerce [hidden]{display:none!important}.co-commerce__notice{background:#edf2ff;border-radius:16px;padding:16px;font-size:14px;margin-top:24px!important}.co-commerce__rte{overflow-wrap:anywhere}.co-commerce__rte h2,.co-commerce__rte h3{margin-top:28px}.co-commerce__rte ul,.co-commerce__rte ol{padding-left:24px}.co-commerce__rte table{display:block;overflow:auto;max-width:100%}.co-commerce__rte iframe,.co-commerce__rte video{max-width:100%}.co-commerce__actions{display:flex;gap:12px;flex-wrap:wrap}.co-commerce__placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:#f4f5f7;color:#506278;padding:24px;border-radius:24px}.co-commerce__empty{text-align:center;padding-top:80px}.co-commerce__empty .co-commerce__actions{justify-content:center}.co-commerce__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.co-product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}.co-product__image{width:100%;border-radius:24px;background:#f4f5f7}.co-product__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.co-product__gallery a{border-radius:12px;overflow:hidden;background:#f4f5f7}.co-product__gallery img{width:100%;aspect-ratio:1;object-fit:contain}.co-product__form{margin-top:24px}.co-product__form select,.co-product__form input{margin-bottom:18px}.co-product__form .co-commerce__button{width:100%}.co-product [data-co-availability]{font-size:14px}.co-cart__items{border-top:1px solid #becedc}.co-cart__item{display:grid;grid-template-columns:110px minmax(0,1fr) 100px 150px;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid #becedc}.co-cart__item h2{font-size:21px}.co-cart__item h2 a{text-decoration:none;color:inherit}.co-cart__image{background:#f4f5f7;border-radius:14px;overflow:hidden}.co-cart__image img{aspect-ratio:1;object-fit:contain;width:100%}.co-cart__remove{font-size:14px;display:inline-block;padding:8px 0}.co-cart__price{text-align:right}.co-cart__price strong,.co-cart__price s{display:block}.co-cart__price p{font-size:12px}.co-cart__summary{background:#edf2ff;border-radius:24px;padding:28px;margin:32px 0 0 auto;max-width:540px}.co-cart__summary textarea{margin-bottom:20px}.co-cart__total{display:flex;justify-content:space-between;font-size:23px;gap:12px}.co-collection__intro{max-width:780px;margin-bottom:32px}.co-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.co-collection__card{border:1px solid #d9e2ed;border-radius:24px;overflow:hidden;background:#fff}.co-collection__card>a{display:block;height:100%;text-decoration:none;color:inherit}.co-collection__image{aspect-ratio:4/3;background:#f4f5f7;display:grid;place-items:center}.co-collection__image img{width:100%;height:100%;object-fit:contain}.co-collection__info{padding:24px}.co-collection__info h2{font-size:24px}.co-collection__link{display:block;color:#093dc1;font-weight:600;margin-top:20px}.co-commerce__badge{display:inline-block;border-radius:20px;padding:5px 10px;font-size:12px;background:#edf2ff}.co-commerce__pagination{text-align:center;margin-top:40px}.co-commerce__pagination a,.co-commerce__pagination .current{display:inline-block;padding:10px 14px;border:1px solid #becedc;border-radius:8px;margin:3px}.co-page{max-width:900px}@media(max-width:899px){.co-product__grid{grid-template-columns:1fr;gap:28px}.co-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-cart__item{grid-template-columns:80px minmax(0,1fr) 100px;gap:16px}.co-cart__price{grid-column:2/-1;text-align:left}}@media(max-width:599px){.co-commerce{padding:30px 16px 56px}.co-commerce h1{font-size:36px}.co-collection__grid{grid-template-columns:1fr}.co-cart__item{grid-template-columns:64px minmax(0,1fr)}.co-cart__quantity,.co-cart__price{grid-column:2}.co-cart__summary{padding:20px}.co-commerce__actions{flex-direction:column}.co-product__gallery{gap:8px}.co-commerce__empty{padding-top:56px}}.version-two #main .co-smart-screen-page .p30-h-product-name{color:var(--co-ink);font-size:clamp(34px,4.5vw,60px);line-height:1.06;font-weight:600}.version-two #main .co-smart-screen-page .p30-h-price{color:var(--co-ink);font-size:clamp(34px,4vw,46px);margin:24px 0 16px}.version-two #main .co-smart-screen-page .p30-h-buy{display:block;width:100%;padding:0;margin:0 0 24px;background:none;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.version-two #main .co-smart-screen-page .co-product__media{margin:0 0 24px}body:has(>.co-shop-header){background:#fff;color:#10243a}.co-skip-link{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(-180%);border-radius:12px;background:#1555fc;color:#fff;padding:12px 18px;font:600 14px/1.4 Open Sans,Arial,sans-serif;text-decoration:none}.co-skip-link:focus{transform:translateY(0);outline:3px solid #10243a;outline-offset:3px}.co-shop-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;padding:24px 28px;margin:0 auto;border-bottom:1px solid #d9e2ed;font-family:Open Sans,Arial,sans-serif}.co-shop-header *,.co-shop-footer *{box-sizing:border-box}.co-shop-logo{display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;color:#10243a;text-decoration:none;font:700 30px/1.1 Gilroy,Open Sans,Arial,sans-serif;letter-spacing:-.05em}.co-shop-logo span{color:#1555fc}.co-shop-logo img{display:block;max-width:100%;height:auto}.co-shop-header nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 24px;min-width:0}.co-shop-header nav a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:#10243a;text-decoration:none;font-size:14px;font-weight:600;overflow-wrap:anywhere}.co-shop-header nav a:hover,.co-shop-footer a:hover{text-decoration:underline;text-underline-offset:4px}.co-shop-header a:focus-visible,.co-shop-footer a:focus-visible{outline:3px solid #1555fc;outline-offset:5px;border-radius:4px}.co-shop-footer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;background:#edf2ff;padding:32px max(28px,calc((100vw - 1184px)/2));color:#506278;font:14px/1.6 Open Sans,Arial,sans-serif}.co-shop-footer p{margin:0}.co-shop-footer a{color:#093dc1;font-weight:600;text-decoration:none}@media(max-width:899px){.co-shop-header{flex-wrap:wrap;gap:12px}.co-shop-header nav{flex:1 1 100%;justify-content:flex-start;gap:4px 24px}}@media(max-width:599px){.co-shop-header{padding:20px 16px}.co-shop-logo{font-size:28px}.co-shop-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;width:100%}.co-shop-header nav a{font-size:13px}.co-shop-footer{padding:28px 16px;flex-direction:column;align-items:flex-start;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/co-commerce.css.map */
