.co-product-stock{margin-top:22px;width:100%}.co-product-stock .sku-message span{color:var(--color-accent,#ccc);font-size:.875rem;font-weight:700;white-space:pre-line}.bp-sm .co-product-stock .sku-message span{font-size:1.75rem;line-height:2.75rem}.co-product-stock .error-message .ca-alert-box{box-sizing:border-box;margin:0}.bp-sm .co-product-stock .error-message .ca-alert-box{margin-bottom:1.25rem}.co-product-stock .error-message .ca-alert-box span{font-size:1rem;margin-top:0}.bp-sm .co-product-stock .error-message .ca-alert-box span{font-size:1.75rem}.co-product-stock dl{display:grid;grid-template-columns:minmax(5em,auto) 1fr;grid-column-gap:1.25rem;align-items:center;line-height:1.4}.bp-sm .co-product-stock dl{padding-bottom:1.125rem}.co-product-stock dl dt{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:space-between}.bp-sm .co-product-stock dl dt{font-size:1.75rem}.co-product-stock dl dd .ca-select .select-block .select{width:100%}.co-product-stock .quantity{font-size:.875rem;font-weight:700;margin-bottom:24px}.bp-sm .co-product-stock .quantity{font-size:1.75rem;justify-content:space-between;margin-bottom:3.75rem}.co-product-stock .quantity dd .ca-number .number-block .number input{color:#626262;font-weight:600;padding:0 1.875rem 0 .9375rem;width:7em}@media only screen and (max-width:960px){.co-product-stock .quantity dd .ca-number .number-block .number input{padding:.1875rem 4.0625rem .1875rem 2.5rem;width:100%}}.bp-sm .co-product-stock .quantity dd .ca-number .number-block .number input{height:5.5rem}.co-product-stock .quantity dd .ca-number .number-block .number.right .add,.co-product-stock .quantity dd .ca-number .number-block .number.right .remove{background:transparent}.co-product-stock .quantity dd .ca-number .number-block .number.right .add:before,.co-product-stock .quantity dd .ca-number .number-block .number.right .remove:before{border-color:var(--color-black,#000)}.co-product-stock .quantity dd .ca-number .number-block .number.right .change-button-add{margin-left:-25px}.bp-sm .co-product-stock .quantity dd .ca-number .number-block .number.right .change-button-add{margin-left:-4.0625rem}.co-product-stock .quantity dd .ca-number .number-block .number.right .change-button-remove{margin-left:-25px}.bp-sm .co-product-stock .quantity dd .ca-number .number-block .number.right .change-button-remove{margin-left:-4.0625rem}.co-product-stock .quantity .ca-error-message span{margin:10px 0 20px}.co-product-stock .cartbox{display:flex;flex-flow:column;justify-content:space-between;margin-top:10px;position:relative}.co-product-stock .cartbox .delivery{border-bottom:1px solid var(--color-bg-main,#fff);margin-bottom:24px;padding-bottom:24px}@media only screen and (max-width:960px){.co-product-stock .cartbox .delivery{margin-bottom:1.875rem;padding-bottom:4.25rem}}.co-product-stock .cartbox .delivery span{color:var(--color-accent,#ccc);font-size:.875rem;font-weight:700;white-space:pre-line}.bp-sm .co-product-stock .cartbox .delivery span{font-size:1.75rem;line-height:2.75rem}.co-product-stock .cartbox .notes{color:rgba(var(--color-font-10,#000),.8);font-size:12px;font-weight:500;margin-bottom:24px;white-space:pre-line}.bp-sm .co-product-stock .cartbox .notes{font-size:1.375rem;margin-bottom:1.875rem}.co-product-stock .cartbox .btns-list{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-bottom:20px;width:100%}.bp-sm .co-product-stock .cartbox .btns-list{align-items:flex-start;flex-direction:column-reverse;gap:1.875rem;margin-bottom:1.875rem}.co-product-stock .cartbox .btns-list .login{width:42%}.bp-sm .co-product-stock .cartbox .btns-list .login{width:100%}.co-product-stock .cartbox .btns-list .login .ca-social-login-button .login-link{height:74px;min-width:0}.bp-sm .co-product-stock .cartbox .btns-list .login .ca-social-login-button .login-link{height:60px}.co-product-stock .cartbox .btns-list .login .ca-social-login-button .login-link span{font-size:1rem}.bp-sm .co-product-stock .cartbox .btns-list .login .ca-social-login-button .login-link span{font-size:2rem}.co-product-stock .cartbox .btns-list .login .ca-button{font-weight:700;height:74px;width:100%}.bp-sm .co-product-stock .cartbox .btns-list .login .ca-button{height:60px;width:100%}.co-product-stock .cartbox .btns-list .login+.btns-row{width:calc(58% - 13px)}.co-product-stock .cartbox .btns-list .login+.btns-row .ca-add-cart-button{max-width:283px}.bp-sm .co-product-stock .cartbox .btns-list .login+.btns-row .ca-add-cart-button{max-width:unset}.co-product-stock .cartbox .btns-list .btns-row{align-items:center;-moz-column-gap:13px;column-gap:13px;display:flex;width:100%}.bp-sm .co-product-stock .cartbox .btns-list .btns-row{-moz-column-gap:9px;column-gap:9px;width:100%}.co-product-stock .cartbox .btns-list .btns-row .favorite{width:auto}.co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button{align-items:center;border:1px solid var(--color-border,#ccc);border-radius:50%;display:flex;flex-direction:column;font-size:.6875rem;height:74px;justify-content:center;padding:0;width:74px}.bp-sm .co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button{font-size:1rem;height:7.375rem;max-height:90px;max-width:90px;min-width:unset;width:7.375rem}.co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button:disabled{background:var(--color-white,#fff)}.co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button.favorited p{color:var(--color-main,#ccc)}.co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button p{color:#ccc}.co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button .ico-fle-favorited{font-size:30px;margin-bottom:2px;margin-top:-2px}.bp-sm .co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button .ico-fle-favorited{font-size:30px}.co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button .ico-fle-favorited:before{color:var(--color-border,#ccc);transition:.3s}.co-product-stock .cartbox .btns-list .btns-row .favorite .ca-button .ico-fle-favorited.act:before{color:var(--color-main,#ccc);filter:drop-shadow(1px 1px 0 #b75064) drop-shadow(0 -1px 0 #b75064) drop-shadow(-1px 0 0 #b75064)}.co-product-stock .cartbox .nologinbox{font-size:13px;line-height:1.1;margin-top:10px;text-align:left;width:100%}.bp-sm .co-product-stock .cartbox .nologinbox{font-size:1.75rem}.co-product-stock .cartbox .nologinbox .ca-social-login-button,.co-product-stock .cartbox .nologinbox a{background-image:linear-gradient(180deg,#ccc 1px,transparent 0);background-image:linear-gradient(to bottom,var(--color-accent,#ccc) 0,var(--color-accent,#ccc) 100%);background-position:center 98%;background-repeat:no-repeat;background-size:0 1px;color:var(--color-accent,#ccc);cursor:pointer;display:inline;line-height:1.6;padding-bottom:1px;position:relative;transition:.3s ease}.co-product-stock .cartbox .nologinbox .ca-social-login-button:hover,.co-product-stock .cartbox .nologinbox a:hover{background-size:100% 1px}.co-product-stock .cartbox .nologinbox .ca-social-login-button>div{display:inline-block}.co-product-stock .cartbox .nologinbox .ca-social-login-button>div span{background-image:linear-gradient(180deg,#ccc 1px,transparent 0);background-image:linear-gradient(to bottom,var(--color-accent,#ccc) 0,var(--color-accent,#ccc) 100%);background-position:center 98%;background-repeat:no-repeat;background-size:0 1px;color:var(--color-accent,#ccc);cursor:pointer;display:inline;line-height:1.6;padding-bottom:1px;position:relative;transition:.3s ease}.co-product-stock .cartbox .nologinbox .ca-social-login-button>div span:hover{background-size:100% 1px}.bp-sm .co-product-stock .cartbox .ca-button.request-button{margin:-1.25rem 0 2.75rem}.co-product-stock .cartbox .ca-button:disabled{pointer-events:none}@media only screen and (max-width:960px){.co-product-stock>.link{margin:0 0 3.75rem}}.co-product-stock>.link .stock{cursor:pointer}.co-product-stock>.link .contact,.co-product-stock>.link .stock>span{border-bottom:1px solid var(--color-font,#000)}.co-product-stock>.link .attention,.co-product-stock>.link .contact,.co-product-stock>.link .stock{font-size:.875rem;margin-top:6px;transition:.3s}.bp-sm .co-product-stock>.link .attention,.bp-sm .co-product-stock>.link .contact,.bp-sm .co-product-stock>.link .stock{font-size:1.75rem}.co-product-stock>.link .attention span:hover,.co-product-stock>.link .contact span:hover,.co-product-stock>.link .stock span:hover{opacity:.5}.co-product-stock>.link .attention a,.co-product-stock>.link .contact a,.co-product-stock>.link .stock a{align-items:center;display:flex;width:auto}.co-product-stock>.link .attention a svg,.co-product-stock>.link .contact a svg,.co-product-stock>.link .stock a svg{color:#e0e0e0;font-size:1.0625rem;margin-right:5px}.bp-sm .co-product-stock>.link .attention a svg,.bp-sm .co-product-stock>.link .contact a svg,.bp-sm .co-product-stock>.link .stock a svg{font-size:2.125rem}.co-product-stock>.link .stock-info .btn-delete{margin-bottom:-56px;padding-right:30px;width:calc(90% - 20px)}.bp-sm .co-product-stock>.link .stock-info .btn-delete{margin-bottom:calc(-3rem - 20px);padding-left:0;padding-right:10px}.co-product-stock>.link .stock-info .btn-delete .close{justify-content:center;padding-top:0}.bp-sm .co-product-stock>.link .stock-info .btn-delete .btn-wrap{margin-top:0}.co-product-stock>.link .stock-info .modal{padding:10px}.co-product-stock>.link .stock-info .modal-stock .title{background-color:var(--color-bg-sub,#fff);border-bottom:1px solid var(--color-border,#ccc);border-top:5px solid var(--color-main,#ccc);color:var(--color-main,#ccc);font-weight:700;padding:.4375rem .5em .75rem}.bp-sm .co-product-stock>.link .stock-info .modal-stock .title{font-size:1.625rem}.co-product-stock>.link .stock-info .modal-stock>p{margin-top:1.25rem}.bp-sm .co-product-stock>.link .stock-info .modal-stock>p{font-size:1.5rem}.co-product-stock>.link .stock-info .modal-stock dl{align-items:flex-start;border:1px solid var(--color-border,#ccc);border-bottom:none;gap:0;margin-top:0}.bp-sm .co-product-stock>.link .stock-info .modal-stock dl{padding-bottom:0}.co-product-stock>.link .stock-info .modal-stock dl:first-of-type{margin-top:1.25rem}.co-product-stock>.link .stock-info .modal-stock dl:last-of-type{border-bottom:1px solid var(--color-border,#ccc)}.co-product-stock>.link .stock-info .modal-stock dt{font-size:14px;font-weight:400;padding:.1875rem;text-align:center}.bp-sm .co-product-stock>.link .stock-info .modal-stock dt{align-self:center;font-size:1.5rem}.co-product-stock>.link .stock-info .modal-stock dd{border-left:1px solid var(--color-border,#ccc)}.co-product-stock>.link .stock-info .modal-stock dd p{padding:.1875rem}.bp-sm .co-product-stock>.link .stock-info .modal-stock dd p{font-size:1.5rem}.co-product-stock>.link .stock-info .modal-stock dd p:not(:last-of-type){border-bottom:1px solid var(--color-border,#ccc)}.co-product-stock>.link .stock-info .modal-stock dd p.red{color:var(--color-red,#ccc);font-weight:700}.co-product-stock>.link .attention{font-size:12px;line-height:1.25;margin-top:8px;white-space:pre-line}.bp-sm .co-product-stock>.link .attention{font-size:1.5rem}.co-product-stock .cm-banner-list{gap:10px;margin-bottom:20px}.co-product-stock .cm-banner-list .block{gap:10px}.co-product-stock .sku{display:grid;grid-template-columns:minmax(5em,auto) 1fr}@media only screen and (max-width:960px){.co-product-stock .sku{grid-template-columns:auto;grid-template-rows:auto 1fr}}.co-product-stock .sku dl{grid-column:span 2;grid-template-columns:subgrid;margin-bottom:20px}@media only screen and (max-width:960px){.co-product-stock .sku dl{grid-column:unset;grid-row:span 2;margin-bottom:1.875rem;row-gap:1.25rem}}.co-product-stock .sku dl dt{font-weight:700}.co-product-stock .co-cart-customization,.co-product-stock .sku{margin:0;width:100%}@media only screen and (max-width:960px){.co-product-stock .co-cart-customization,.co-product-stock .sku{margin:0 auto;width:97%}}.co-product-stock .co-cart-customization .table .cm-form dl,.co-product-stock .sku .table .cm-form dl{border:none;gap:0}.co-product-stock .co-cart-customization .table .cm-form dt,.co-product-stock .sku .table .cm-form dt{background:transparent;font-weight:700;gap:5px;padding:0;width:100px}.bp-lg .co-product-stock .co-cart-customization .table .cm-form dt,.bp-lg .co-product-stock .sku .table .cm-form dt{width:100%}@media only screen and (max-width:960px){.co-product-stock .co-cart-customization .table .cm-form dt,.co-product-stock .sku .table .cm-form dt{flex-direction:row;justify-content:flex-start}}.co-product-stock .co-cart-customization .table .cm-form dd,.co-product-stock .sku .table .cm-form dd{-moz-column-gap:10px;column-gap:10px;width:100%}@media only screen and (max-width:960px){.co-product-stock .co-cart-customization .table .cm-form dd,.co-product-stock .sku .table .cm-form dd{padding:1.25rem 0 1.875rem}}.co-product-stock .co-cart-customization .ca-select,.co-product-stock .sku .ca-select{max-width:346px;width:100%}.bp-sm .co-product-stock .co-cart-customization .ca-select,.bp-sm .co-product-stock .sku .ca-select{margin-right:auto}.co-product-stock .co-cart-customization .ca-select .select select,.co-product-stock .sku .ca-select .select select{border-color:var(--color-border,#ccc);border-radius:6px;color:#626262;font-size:14px;font-weight:600;height:45px}.bp-sm .co-product-stock .co-cart-customization .ca-select .select select,.bp-sm .co-product-stock .sku .ca-select .select select{font-size:1.75rem;height:auto}.co-product-stock .co-cart-customization .ca-radio,.co-product-stock .sku .ca-radio{width:100%}.co-product-stock .co-cart-customization .ca-radio .radio,.co-product-stock .sku .ca-radio .radio{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(25%,1fr));margin:0}.co-product-stock .co-cart-customization .ca-radio .radio li,.co-product-stock .sku .ca-radio .radio li{height:100%;margin:0}.co-product-stock .co-cart-customization .ca-radio .radio label,.co-product-stock .sku .ca-radio .radio label{height:100%;padding:0}.co-product-stock .co-cart-customization .ca-radio .radio label:before,.co-product-stock .sku .ca-radio .radio label:before{display:none}.co-product-stock .co-cart-customization .ca-radio .radio label .radio-label,.co-product-stock .sku .ca-radio .radio label .radio-label{align-items:center;border:1px solid var(--color-border,#ccc);border-radius:6px;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:14px .9375rem;text-align:center;width:auto}.bp-sm .co-product-stock .co-cart-customization .ca-radio .radio label .radio-label,.bp-sm .co-product-stock .sku .ca-radio .radio label .radio-label{padding:14px .625rem}.co-product-stock .co-cart-customization .ca-radio .radio label .radio-label span,.co-product-stock .sku .ca-radio .radio label .radio-label span{color:#7c7c7c;font-weight:700}.bp-sm .co-product-stock .co-cart-customization .ca-radio .radio label .radio-label span,.bp-sm .co-product-stock .sku .ca-radio .radio label .radio-label span{font-size:1.5rem}.co-product-stock .co-cart-customization .ca-radio .radio label .item-content .radio-label,.co-product-stock .sku .ca-radio .radio label .item-content .radio-label{width:100%}.bp-sm .co-product-stock .co-cart-customization .ca-radio .radio input+label,.bp-sm .co-product-stock .sku .ca-radio .radio input+label{padding-left:0}.co-product-stock .co-cart-customization .ca-radio .radio input:checked+label:after,.co-product-stock .sku .ca-radio .radio input:checked+label:after{display:none}.co-product-stock .co-cart-customization .ca-radio .radio input:checked+label .radio-label,.co-product-stock .sku .ca-radio .radio input:checked+label .radio-label{background-color:var(--color-bg-sub,#fff);border-color:var(--color-bg-sub,#fff)}.co-product-stock .co-cart-customization .ca-radio .radio input:checked+label span,.co-product-stock .sku .ca-radio .radio input:checked+label span{color:var(--color-accent,#ccc)}.co-product-stock .co-cart-customization .ca-radio .radio input:disabled+label .radio-label,.co-product-stock .sku .ca-radio .radio input:disabled+label .radio-label{background-color:#ddd;border-color:#ddd}.co-product-stock .co-cart-customization .ca-radio .radio input:disabled+label span,.co-product-stock .sku .ca-radio .radio input:disabled+label span{color:#7c7c7c}.co-product-stock .co-cart-customization .ca-checkbox,.co-product-stock .sku .ca-checkbox{width:100%}.co-product-stock .co-cart-customization .ca-checkbox .checkbox,.co-product-stock .sku .ca-checkbox .checkbox{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-left:0}.co-product-stock .co-cart-customization .ca-checkbox .checkbox li,.co-product-stock .sku .ca-checkbox .checkbox li{border:1px solid var(--color-border,#ccc);border-radius:6px;height:100%;margin-left:0;text-align:center}.co-product-stock .co-cart-customization .ca-checkbox .checkbox li:has(input:checked),.co-product-stock .sku .ca-checkbox .checkbox li:has(input:checked){background-color:var(--color-bg-sub,#fff);border-color:var(--color-bg-sub,#fff)}.co-product-stock .co-cart-customization .ca-checkbox .checkbox li:has(input:checked) label,.co-product-stock .sku .ca-checkbox .checkbox li:has(input:checked) label{color:var(--color-accent,#ccc)}.co-product-stock .co-cart-customization .ca-checkbox .checkbox li label,.co-product-stock .sku .ca-checkbox .checkbox li label{align-items:center;box-sizing:border-box;color:#626262;display:flex;font-weight:700;height:100%;justify-content:center;margin-left:0;padding:14px .9375rem;width:100%}.bp-sm .co-product-stock .co-cart-customization .ca-checkbox .checkbox li label,.bp-sm .co-product-stock .sku .ca-checkbox .checkbox li label{font-size:1.5rem;padding:14px .625rem}.co-product-stock .co-cart-customization .ca-checkbox .checkbox li label:after,.co-product-stock .co-cart-customization .ca-checkbox .checkbox li label:before,.co-product-stock .sku .ca-checkbox .checkbox li label:after,.co-product-stock .sku .ca-checkbox .checkbox li label:before{content:none}
