.cc-main-product.product-main .product.nsw-product-page{--nsw-navy: #29477f;--nsw-green: #008600;--nsw-edge: #d9dee6}.cc-main-product.product-main .product.nsw-product-page .product-media .media{border-radius:18px;overflow:hidden}.cc-main-product.product-main .product.nsw-product-page.nsw-flow-active .product-info .product-options>variant-picker{display:none!important}.cc-main-product.product-main .product.nsw-product-page .nsw-flow{padding:18px 18px 8px;border:1px solid var(--nsw-edge);border-radius:12px;background:#fff}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__step{margin-bottom:22px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__step:last-of-type{margin-bottom:14px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__heading{margin:0 0 12px;font-size:14px;line-height:1.4;font-weight:750;letter-spacing:.005em;color:#24292f}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__grid{display:grid;grid-template-columns:repeat(var(--nsw-grid-columns, 3),minmax(0,1fr));gap:9px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;min-height:51px;padding:10px 8px;gap:4px;color:#263342;background:#fff;border:1px solid #d7dbe0;border-radius:7px;text-align:center;font-family:inherit;cursor:pointer;transition:background .16s,border-color .16s,color .16s;text-decoration:none!important}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option:hover{border-color:var(--nsw-navy)}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option.is-selected{color:#fff;background:var(--nsw-navy);border-color:var(--nsw-navy)}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option-label{font-size:14px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;text-decoration:none!important}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option-subtitle{font-size:11px;font-weight:400;line-height:1.3;text-decoration:none!important}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__sold-label{font-size:11px;font-weight:600;color:var(--nsw-sold-out-label-color, #c0392b);background:#fffffff0;border-radius:4px;padding:2px 5px;line-height:1.25;text-decoration:none!important}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__sold-label--select{display:inline-block;margin-top:8px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__select{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px 37px 10px 12px;border:1px solid #d1d6df;border-radius:7px;background:#fff;color:#263342;font-size:14px;line-height:1.4;font-family:inherit;cursor:pointer}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option:focus-visible,.cc-main-product.product-main .product.nsw-product-page .nsw-flow__select:focus-visible{outline:2px solid var(--nsw-navy);outline-offset:2px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__error{margin:0 0 14px;font-size:13px;color:#a12929}.cc-main-product.product-main .product.nsw-product-page .is-unavailable,.cc-main-product.product-main .product.nsw-product-page .is-unavailable+.opt-label,.cc-main-product.product-main .product.nsw-product-page .custom-select__option.is-unavailable,.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option,.cc-main-product.product-main .product.nsw-product-page .nsw-flow__select option{text-decoration:none!important}.cc-main-product.product-main .product.nsw-product-page .is-unavailable+.opt-label:not(.opt-label--image),.cc-main-product.product-main .product.nsw-product-page .is-unavailable+.opt-label .opt-label__media:after{background-image:none!important;background:none!important}.cc-main-product.product-main .product.nsw-product-page .product-info__dynamic-checkout-button{display:block!important}.cc-main-product.product-main .product.nsw-product-page .product-info__dynamic-checkout-button[inert]{cursor:not-allowed}.cc-main-product.product-main .product.nsw-product-page .product-info__add-to-cart{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px}.cc-main-product.product-main .product.nsw-product-page .product-info__add-to-cart>quantity-input{flex:0 0 29%;width:29%;min-width:0;margin:0}.cc-main-product.product-main .product.nsw-product-page .product-info__add-to-cart>quantity-input .qty-input{height:100%}.cc-main-product.product-main .product.nsw-product-page .product-info__add-to-cart .product-info__add-button,.cc-main-product.product-main .product.nsw-product-page .product-info__add-to-cart quantity-input+.product-info__add-button{flex:1 1 71%;min-width:0;margin-inline-start:0}.cc-main-product.product-main .product.nsw-product-page .product-info__add-button button[name=add]{min-height:45px;border-radius:999px;font-size:14px}.cc-main-product.product-main .product.nsw-product-page .product-info__add-button button[name=add]:not(:disabled){background:var(--nsw-green);border-color:var(--nsw-green);color:#fff}@media(max-width:768px){.cc-main-product.product-main .product.nsw-product-page .nsw-flow{padding:15px 12px 4px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__grid{gap:7px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__heading{font-size:13px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option{padding:9px 5px;min-height:47px}.cc-main-product.product-main .product.nsw-product-page .nsw-flow__option-label,.cc-main-product.product-main .product.nsw-product-page .nsw-flow__select{font-size:13px}}.cc-main-product.product-main .product.nsw-product-page .product-info__title .product-title{font-size:21px;line-height:1.35;font-weight:700}@media(max-width:768px){.cc-main-product.product-main .product.nsw-product-page .product-info__title .product-title{font-size:18px}}.cc-main-product.product-main .product.js-product.nsw-product-page .product-info .nsw-flow h3.nsw-flow__heading{font-size:16px!important}@media(max-width:768px){.cc-main-product.product-main .product.js-product.nsw-product-page .product-info .nsw-flow h3.nsw-flow__heading{font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/nsw-all-product-pages.css.map */
