#MainContent{--cc-shop-ink: #0e1b4d;--cc-shop-teal: #007f82;--cc-shop-muted: #58686e;--cc-shop-line: #dce6e4;--cc-shop-paper: #f5f7f3}#MainContent product-info[id^=MainProduct-]{color:var(--cc-shop-ink);background:linear-gradient(180deg,#f8faf7 0,#fff 480px)}#MainContent product-info[id^=MainProduct-]>.page-width{max-width:1340px}#MainContent product-info[id^=MainProduct-] .product__media-list .product__media-item{border:1px solid var(--cc-shop-line);border-radius:18px;background:#f1f5f2;overflow:hidden}#MainContent product-info[id^=MainProduct-] .product__media,#MainContent product-info[id^=MainProduct-] .product__media .media{background:#f1f5f2;border-radius:17px}#MainContent product-info[id^=MainProduct-] .product__media img{object-fit:contain}#MainContent product-info[id^=MainProduct-] .thumbnail{border-radius:10px;background:#fff}#MainContent product-info[id^=MainProduct-] .thumbnail[aria-current=true]{border-color:var(--cc-shop-teal);box-shadow:0 0 0 1px var(--cc-shop-teal)}#MainContent product-info[id^=MainProduct-] .product__info-container>.product__text{color:var(--cc-shop-teal);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#MainContent product-info[id^=MainProduct-] .product__title h1{color:var(--cc-shop-ink);font-size:clamp(2.8rem,3vw,4.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.12;overflow-wrap:anywhere}#MainContent product-info[id^=MainProduct-] [id^=price-] .price{color:var(--cc-shop-ink);font-size:3.1rem;font-weight:700;letter-spacing:-.035em;line-height:1.2}#MainContent product-info[id^=MainProduct-] .product__tax,#MainContent product-info[id^=MainProduct-] .cc-returns-note{color:var(--cc-shop-muted);line-height:1.55}#MainContent product-info[id^=MainProduct-] .cc-route-choice{gap:10px;max-width:none;min-width:0;margin:22px 0 14px}#MainContent product-info[id^=MainProduct-] .cc-route-choice legend{padding:0;color:var(--cc-shop-ink);font-size:1.3rem;letter-spacing:.015em;margin-bottom:10px}#MainContent product-info[id^=MainProduct-] .cc-route-choice label{background:#fff;border:1px solid #bfcfce;border-radius:12px;padding:15px;gap:12px;min-height:76px;transition:border-color .18s,background-color .18s}#MainContent product-info[id^=MainProduct-] .cc-route-choice label:has(input:checked){border:1px solid var(--cc-shop-teal);background:#edf7f3;box-shadow:inset 3px 0 0 var(--cc-shop-teal);padding:15px}#MainContent product-info[id^=MainProduct-] .cc-route-choice label:focus-within{outline:2px solid var(--cc-shop-teal);outline-offset:3px}#MainContent product-info[id^=MainProduct-] .cc-route-choice input{accent-color:var(--cc-shop-teal);margin-top:2px}#MainContent product-info[id^=MainProduct-] .cc-route-choice strong{color:var(--cc-shop-ink);font-size:1.45rem;line-height:1.3}#MainContent product-info[id^=MainProduct-] .cc-route-choice small{color:var(--cc-shop-muted);font-size:1.2rem;line-height:1.5;margin-top:4px}#MainContent product-info[id^=MainProduct-] .ccu-fitted-direct{margin:10px 0 16px}#MainContent product-info[id^=MainProduct-] .ccu-fitted-direct a{color:var(--cc-shop-teal);font-weight:600;text-decoration-thickness:1px;text-underline-offset:4px}#MainContent product-info[id^=MainProduct-] .product-form__submit,#MainContent product-info[id^=MainProduct-] .cc-routes__quote{min-height:54px;border-radius:9px;background:var(--cc-shop-ink);color:#fff;font-size:1.45rem;font-weight:700;letter-spacing:.01em}#MainContent product-info[id^=MainProduct-] .product-form__submit:not([disabled]):hover,#MainContent product-info[id^=MainProduct-] .cc-routes__quote:hover{background:var(--cc-shop-teal)}#MainContent product-info[id^=MainProduct-] .product-form__submit:after,#MainContent product-info[id^=MainProduct-] .cc-routes__quote:after{border-radius:9px}#MainContent product-info[id^=MainProduct-] .cc-routes{max-width:none}#MainContent product-info[id^=MainProduct-] .cc-routes__note{color:var(--cc-shop-muted)}#MainContent product-info[id^=MainProduct-] .quantity{border-radius:9px;background:#fff;color:var(--cc-shop-ink)}#MainContent product-info[id^=MainProduct-] .quantity:after{border-radius:9px}#MainContent product-info[id^=MainProduct-] .product__description{border-top:1px solid var(--cc-shop-line);padding-top:24px;margin-top:28px;color:#354852;line-height:1.75}#MainContent product-info[id^=MainProduct-] .product__description h2,#MainContent product-info[id^=MainProduct-] .product__description h3,#MainContent product-info[id^=MainProduct-] .accordion__title{color:var(--cc-shop-ink);line-height:1.25;letter-spacing:-.025em}#MainContent product-info[id^=MainProduct-] .product__description table{border-collapse:collapse;box-shadow:none;border:1px solid var(--cc-shop-line)}#MainContent product-info[id^=MainProduct-] .product__description table th,#MainContent product-info[id^=MainProduct-] .product__description table td{border-color:var(--cc-shop-line);padding:12px;overflow-wrap:anywhere}#MainContent product-info[id^=MainProduct-] .product__description table tr:nth-child(2n){background:#f3f7f4}#MainContent .collection-hero{background:#edf3ef;border-bottom:1px solid var(--cc-shop-line)}#MainContent .collection-hero__inner{padding-top:50px;padding-bottom:45px}#MainContent .collection-hero__title{max-width:1000px;font-size:clamp(3.6rem,4.4vw,6rem);font-weight:700;letter-spacing:-.045em;line-height:1.06;color:var(--cc-shop-ink)}#MainContent .collection-hero__description{max-width:780px;margin-top:22px;color:var(--cc-shop-muted);font-size:1.55rem;line-height:1.7}#MainContent .collection-hero__image-container{border-radius:14px}#MainContent collection-component .facets-container{padding-top:24px;padding-bottom:22px;border-bottom:1px solid var(--cc-shop-line);margin-bottom:28px}#MainContent collection-component .facets__summary,#MainContent collection-component .facet-filters__field,#MainContent collection-component .mobile-facets__open{color:var(--cc-shop-ink)}#MainContent collection-component .facets__disclosure{margin-right:2.4rem}#MainContent collection-component .facets__display,#MainContent collection-component .facets__display-vertical{border-color:var(--cc-shop-line);border-radius:12px;box-shadow:0 12px 36px #0e1b4d0d}#MainContent collection-component .active-facets__button-inner{color:var(--cc-shop-teal);border-radius:30px;box-shadow:0 0 0 1px #b1ceca;background:#edf7f3}#MainContent .product-card-wrapper .card{border:1px solid var(--cc-shop-line);border-radius:14px;background:#fff;box-shadow:none;transition:border-color .2s,box-shadow .2s}#MainContent .product-card-wrapper .card:hover{border-color:#9dbfba;box-shadow:0 10px 25px #0e1b4d07}#MainContent .product-card-wrapper .card__inner,#MainContent .product-card-wrapper .card__media .media{background:#f2f5f2}#MainContent .product-card-wrapper .card__media .media img{object-fit:contain;padding:22px}#MainContent .product-card-wrapper .card>.card__content{padding:0 20px 20px}#MainContent .product-card-wrapper .card__information{padding-top:20px;padding-bottom:14px}#MainContent .product-card-wrapper .card__heading,#MainContent #product-grid .card__heading a{color:var(--cc-shop-ink);font-size:1.65rem;line-height:1.38;font-weight:600;letter-spacing:-.02em}#MainContent .product-card-wrapper .card__heading a:hover{color:var(--cc-shop-teal);text-decoration-thickness:1px}#MainContent #product-grid .cc-card-price,#MainContent .product-card-wrapper .price{color:var(--cc-shop-ink);font-size:2.2rem;line-height:1.2;font-weight:700;letter-spacing:-.025em;margin-top:16px}#MainContent .product-card-wrapper .quick-add__submit{background:var(--cc-shop-ink);color:#fff;border-radius:8px;min-height:46px;font-size:1.3rem;font-weight:600;letter-spacing:0}#MainContent .product-card-wrapper .quick-add__submit:after{border-radius:8px}#MainContent .product-card-wrapper .quick-add__submit:hover{background:var(--cc-shop-teal)}#MainContent:has(#ContactForm){background:#f5f7f3}#MainContent:has(#ContactForm) .ccu{background:#f5f7f3}#MainContent:has(#ContactForm) .ccu:first-child{padding-top:56px;padding-bottom:34px}#MainContent:has(#ContactForm) .contact{max-width:820px;background:#fff;border:1px solid var(--cc-shop-line);border-radius:18px;padding:36px;margin-top:0;margin-bottom:38px;color:var(--cc-shop-ink)}#MainContent:has(#ContactForm) .contact>.title{color:var(--cc-shop-ink);font-size:2.8rem;letter-spacing:-.035em}#MainContent #ContactForm .field{border-radius:8px;background:#fcfdfb}#MainContent #ContactForm .field:after,#MainContent #ContactForm .field:before{border-radius:8px}#MainContent #ContactForm .field__input{min-height:58px;border-radius:8px;color:var(--cc-shop-ink);font-size:16px}#MainContent #ContactForm .field__label{color:#53666b;font-size:1.4rem}#MainContent #ContactForm .text-area{min-height:140px;resize:vertical}#MainContent #ContactForm .ccu-extra-fields{gap:16px;margin-top:24px;margin-bottom:24px}#MainContent #ContactForm .ccu-extra-fields label{color:var(--cc-shop-ink);font-weight:600;font-size:1.3rem;margin-bottom:8px}#MainContent #ContactForm .ccu-extra-fields select{min-height:54px;border:1px solid #acbdbc;border-radius:8px;padding:12px 14px;color:var(--cc-shop-ink);background:#fcfdfb}#MainContent #ContactForm .contact__button .button{background:var(--cc-shop-ink);color:#fff;min-height:54px;padding-left:32px;padding-right:32px;border-radius:8px;font-size:1.4rem;font-weight:700}#MainContent #ContactForm .contact__button .button:after{border-radius:8px}#MainContent #ContactForm .contact__button .button:hover{background:var(--cc-shop-teal)}#MainContent #ContactForm .cc-quote-product,#MainContent #ContactForm .cc-quote-success__summary,#MainContent #ContactForm .cc-quote-success__photos{background:#edf7f3;border-color:#c8dfd8;border-radius:10px}#MainContent:has(#ContactForm) .ccu-photo-links{border-top:1px solid var(--cc-shop-line);padding-top:38px;padding-bottom:52px}#MainContent:has(#ContactForm) .ccu-photo-links h2{font-size:clamp(2.8rem,3.2vw,4rem)}#MainContent:has(#ContactForm) .ccu-photo-links .ccu-button{border-radius:8px}#MainContent .cart__footer{border:1px solid var(--cc-shop-line);background:#f3f7f3;border-radius:14px;padding:30px}#MainContent .cart-item__name,#MainContent .totals__total,#MainContent .totals__total-value{color:var(--cc-shop-ink)}#MainContent .cart__checkout-button{background:var(--cc-shop-ink);color:#fff;border-radius:8px;min-height:54px;font-weight:700}#MainContent .cart__checkout-button:after{border-radius:8px}#MainContent .cart__checkout-button:not([disabled]):hover{background:var(--cc-shop-teal)}#MainContent .cc-fgas-cart{background:#fff;border-color:#b8d5d0;border-radius:10px;padding:18px}#MainContent .cc-fgas-cart__notice,#MainContent .cc-fgas-cart__hint{color:#41575e}@media(min-width:990px){#MainContent product-info[id^=MainProduct-] .product__info-container{border:1px solid var(--cc-shop-line);border-radius:18px;padding:28px;background:#fff}#MainContent product-info[id^=MainProduct-] .product__media-wrapper{padding-top:0}}@media(max-width:749px){#MainContent product-info[id^=MainProduct-]{padding-top:14px;background:#fff}#MainContent product-info[id^=MainProduct-] .product__media-list .product__media-item{border-radius:12px}#MainContent product-info[id^=MainProduct-] .product__info-wrapper{padding-top:18px}#MainContent product-info[id^=MainProduct-] .product__title h1{font-size:2.35rem;line-height:1.17;letter-spacing:-.035em}#MainContent product-info[id^=MainProduct-] [id^=price-] .price{font-size:2.8rem}#MainContent product-info[id^=MainProduct-] .cc-route-choice{margin-top:14px;margin-bottom:10px;gap:8px}#MainContent product-info[id^=MainProduct-] .cc-route-choice label,#MainContent product-info[id^=MainProduct-] .cc-route-choice label:has(input:checked){padding:12px;min-height:70px;gap:10px}#MainContent product-info[id^=MainProduct-] .product-form__submit{min-height:50px;font-size:1.35rem}#MainContent product-info[id^=MainProduct-] .product__description{margin-top:24px;padding-top:20px}#MainContent product-info[id^=MainProduct-] .product__description table td,#MainContent product-info[id^=MainProduct-] .product__description table th{padding:9px}#MainContent .collection-hero__inner{padding-top:30px;padding-bottom:28px}#MainContent .collection-hero__title{font-size:clamp(3.2rem,9vw,4.3rem);line-height:1.08}#MainContent .collection-hero__description{font-size:1.4rem;margin-top:18px}#MainContent collection-component .facets-container{padding-top:18px;padding-bottom:18px;margin-bottom:20px}#MainContent .product-card-wrapper .card{border-radius:11px}#MainContent .product-card-wrapper .card>.card__content{padding:0 12px 12px}#MainContent .product-card-wrapper .card__information{padding-top:14px}#MainContent .product-card-wrapper .card__heading,#MainContent #product-grid .card__heading a{font-size:1.35rem;line-height:1.4}#MainContent .product-card-wrapper .card__media .media img{padding:12px}#MainContent #product-grid .cc-card-price,#MainContent .product-card-wrapper .price{font-size:1.9rem;margin-top:12px;white-space:normal}#MainContent .product-card-wrapper .quick-add__submit{font-size:1.15rem;min-height:44px;padding-left:9px;padding-right:9px}#MainContent:has(#ContactForm) .ccu:first-child{padding-top:32px;padding-bottom:24px}#MainContent:has(#ContactForm) .contact{margin:0 16px 28px;padding:24px 18px;border-radius:12px}#MainContent #ContactForm .ccu-extra-fields{grid-template-columns:minmax(0,1fr)}#MainContent #ContactForm .contact__button .button{width:100%}#MainContent:has(#ContactForm) .ccu-photo-links{padding-top:30px;padding-bottom:38px}#MainContent:has(#ContactForm) .ccu-photo-links .ccu-actions{align-items:stretch;flex-direction:column}#MainContent .cart__footer{padding:22px 16px;border-radius:12px}#MainContent .cc-fgas-cart{padding:14px}}@media(hover:none){#MainContent .product-card-wrapper .card:hover{box-shadow:none}}@media(prefers-reduced-motion:reduce){#MainContent product-info[id^=MainProduct-] *,#MainContent .product-card-wrapper *,#MainContent #ContactForm *{transition:none!important;scroll-behavior:auto!important}#MainContent product-info[id^=MainProduct-] .scroll-trigger,#MainContent collection-component .scroll-trigger,#MainContent #ContactForm.scroll-trigger{animation:none!important;transform:none!important;opacity:1!important}}#MainContent .cc-collection-planner .collection-hero__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:40px;padding-top:32px;padding-bottom:32px}#MainContent .cc-collection-planner .collection-hero__description{max-width:680px}#MainContent .cc-collection-planner-link{display:inline-flex;align-items:center;gap:32px;min-height:46px;margin-top:16px;color:var(--cc-shop-teal);font-size:1.4rem;font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px}#MainContent .cc-collection-planner-art{min-width:0;border-radius:14px;overflow:hidden;border:1px solid #d3e2dc}#MainContent .cc-collection-planner-art .cc-project-visual{width:100%;margin:0;aspect-ratio:1.65}#MainContent .cc-collection-planner-art svg{width:100%;transform:none}@media(max-width:749px){#MainContent .cc-collection-planner .collection-hero__inner{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:26px}#MainContent .cc-collection-planner-art{max-width:480px;width:100%}#MainContent .cc-collection-planner-art .cc-project-visual{aspect-ratio:2.4}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/cc-commerce-premium.css.map */
