.sg-pro-access{font-family:futura-pt}.sg-pro-access-heading{display:none}.sg-pro-access-product{background:rgba(var(--color-white),1);flex-direction:row;padding:10px 17px 11px;display:flex}@media (width>=768px){.sg-pro-access-product{padding:15px 21px}}.sg-pro-access-product .sg-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px;height:20px;margin-bottom:0;padding-left:20px;font-size:22px;display:block;position:relative}.sg-pro-access-product .sg-checkbox-label input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.sg-pro-access-product .sg-checkbox-label .sg-label-text{border:solid 1px rgba(var(--color-one),1);width:20px;height:20px;position:absolute;top:0;left:0}.sg-pro-access-product .sg-checkbox-label .sg-label-text:after{content:"";display:none;position:absolute}.sg-pro-access-product .sg-checkbox-label input:checked~.sg-label-text:after{display:block}.sg-pro-access-product .sg-checkbox-label .sg-label-text:after{border:solid rgba(var(--color-one),1);border-width:0 3px 3px 0;width:5px;height:10px;top:0;left:5px;transform:rotate(45deg)}.sg-pro-access-product .sg-checkbox-label .sg-label-text:before{display:none;content:""!important}.sg-pro-access-product-title{letter-spacing:1px;text-transform:uppercase;flex-direction:row;margin-bottom:0;padding-top:4px;font-family:futura-pt;font-size:.75rem;line-height:20px;display:flex;position:relative}.sg-pro-access-product-title:after{color:rgba(var(--color-four),1);white-space:nowrap;align-items:center;margin-left:10px;margin-right:7px;font-size:.75rem;display:flex;position:relative;content:"20% OFF"!important}@media (width>=768px){.sg-pro-access-product-title{font-size:1rem}}.sg-pro-access-product-right{flex-direction:row;flex:1;justify-content:space-between;padding-left:0;display:flex}@media (width>=768px){.sg-pro-access-product-right{padding-left:4px}}.sg-pro-access-product-left{justify-content:center;align-items:center;display:flex}.sg-pro-access-product-title-area{flex-direction:row;justify-content:space-between;width:100%;display:flex}.sg-pro-access-price{color:rgba(var(--color-one),1);flex-wrap:nowrap;justify-content:flex-end;align-items:center;font-size:.875rem;font-weight:450;line-height:25px}@media (width>=768px){.sg-pro-access-price{font-size:1.375rem}}.sg-pro-access-price .spicegems-main-price{margin-right:5px}.sg-pro-access-price .spicegems-compare_at_price{color:rgba(var(--color-one),.8);font-size:.875rem}@media (width>=768px){.sg-pro-access-price .spicegems-compare_at_price{font-size:1.25rem}}.spice_select_variant_id{display:none!important}.spicegems-product-title{font-size:1.75rem;line-height:36px;font-family:var(--price-family-1);font-weight:var(--price-weight-1);font-style:var(--price-style-1);text-transform:var(--price-transform-1)}.spicegems-product-description{font-size:.75rem;line-height:var(--body-line-height-1-d);letter-spacing:var(--body-spacing-1-d);font-family:var(--body-family-1);font-weight:var(--body-weight-1);font-style:var(--body-style-1);text-transform:var(--body-transform-1)}.spicegems-product-description .spicegems-product-dec-main{max-height:145px!important}.spicegems-product-description p{line-height:var(--body-line-height-1)}.spicegems-product-description strong{letter-spacing:var(--body-spacing-1-d);font-size:.875rem;line-height:20px}.spicegems-product-description .spicegems-product-dec-footer{display:none}.spicegems-qv-variant-options{width:90%}.spicegems-qv-variant-options .spicegems-form-group label{text-align:left;text-transform:capitalize;letter-spacing:normal;width:115px;min-width:1px;font-family:var(--price-family-1);font-weight:var(--price-weight-1)}.spicegems-qv-variant-options .spicegems-form-group .form-control,.spicegems-qv-variant-options .spicegems-form-group select{width:100%;margin:5px 0;display:table-cell}.template-product .modal-dialog{max-width:100%}@media (width>=992px){.template-product .modal-dialog{max-width:50%}}@media (width>=1441px){.template-product .modal-dialog{max-width:35%}}.template-product .modal-content{background-color:#0000;border:none}.template-product .modal-content svg{fill:rgba(var(--color-five),1)}.template-product .modal-content-inner{flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;display:flex;position:relative}.template-product .modal-content-inner .modal-close{position:absolute;top:20px;right:20px}