.product-main-section{background:var(--section-bg-color);padding-top:6em}.main-product-grid{margin-left:-3em}.main-product-grid>.grid-item{padding-left:1.4em;padding-top:3em;padding-bottom:3em}.main-product-grid .best-sellers.mobile,.main-product-grid .stars-mobile{display:none}product-price{font-size:1.5em;margin-bottom:1.2em}product-price .retail{opacity:.7;text-decoration:line-through}product-price>*:not(:last-child){margin-right:1em}.main-product-info{padding-left:0}.main-product-description{margin-top:1em}.main-product-info .sold-out-message{font-size:1.2em;color:#e00000}.main-product-info,.main-product-media{position:sticky;top:var(--header-offset)}.main-product-media{z-index:2}product-gallery{overflow:hidden}product-gallery video,product-gallery iframe{display:block;width:100%}product-gallery img{padding-left:2em}product-gallery [data-file],product-thumbs [data-media-id]{cursor:pointer}.tingle-modal product-gallery [data-file]{cursor:auto}product-gallery .iframe-wrap{position:relative;width:100%;padding-top:56.4%}product-gallery iframe{position:absolute;top:0;left:0;width:100%;height:100%}product-gallery model-viewer{width:100%;height:100%}product-gallery .model-wrap{position:relative}product-gallery .model-wrap button{display:block;width:100%}product-gallery .model-wrap .overlay{width:100%;height:100%;position:absolute;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#ffffff80}product-gallery .model-wrap .overlay>div{background:#fff;width:1.8em;height:1.8em;font-size:2.5em;display:flex;align-items:center;justify-content:center;border-radius:50%}product-thumbs .thumb-wrap .img{padding-top:100%;background-size:cover;background-position:center;background-repeat:no-repeat}product-gallery .keen-arrow{display:flex;display:-webkit-flex;justify-content:center;align-items:center;width:1.8em;height:1.8em;padding:.3em;background:#ffffff80}product-gallery .keen-arrow.prev{left:-2em}product-gallery .keen-arrow.next{left:auto;right:-2em}product-gallery .keen-dots{width:auto;position:relative;flex-direction:row;left:50%;top:73%}product-gallery .keen-dots .keen-dots-dot{padding-left:0}product-gallery .keen-dots .keen-dots-dot:after{width:12px;height:12px;border:1px solid #fff;background:transparent}product-gallery .keen-dots .keen-dots-dot.active:after{border:none;background:#fff}.not-mobile product-gallery:hover .keen-arrow.prev{left:0}.not-mobile product-gallery:hover .keen-arrow.next{right:0}product-thumbs{margin-top:1em}product-thumbs .keen-arrow{opacity:0;font-size:1em;display:flex;display:-webkit-flex;justify-content:center;align-items:center;height:100%;padding:.1em;background:#0000000d}.not-mobile product-thumbs:hover .keen-arrow{opacity:1}product-thumbs .keen-arrow.prev{left:auto;right:98%}product-thumbs .keen-arrow.next{left:98%}.not-mobile product-thumbs:hover .keen-arrow.prev{right:100%}.not-mobile product-thumbs:hover .keen-arrow.next{left:100%}.main-product-grid .product-info-inner .fields-wrapper{max-width:20em;margin:0 auto}.main-product-grid .product-info-inner .fields-wrapper product-price{margin:1em 0}.main-product-grid .product-info-inner .fields-wrapper select{margin:0 auto 1em;background-color:#fff;border-radius:6px;border:none;font-family:Figtree,sans-serif}.main-product-grid .product-info-inner .fields-wrapper quantity-input{border-radius:6px;margin:0 auto 1.4em}.main-product-grid .product-info-inner .fields-wrapper .quantity-input{color:#261b0a}.main-product-grid .product-info-inner,.main-product-grid .product-info-inner h1{color:var(--text-color)}.main-product-grid .product-info-inner .best-sellers.desktop{font-size:.75em;font-weight:700;padding:.3em .8em;border:1px solid var(--text-color);display:inline-block;margin-bottom:1em}.main-product-grid .product-info-inner h1{font-size:4.5em;text-transform:uppercase;font-weight:800;max-width:7em;margin:0 auto;line-height:1em}.main-product-grid .product-info-inner .stamped-product-reviews-badge .stamped-badge[data-rating="0.0"]{display:none!important}.main-product-grid .product-info-inner .stamped-product-reviews-badge .stamped-fa-star{color:#fff;margin-right:.4em}.main-product-grid .product-info-inner .stamped-product-reviews-badge .stamped-badge-caption{text-transform:capitalize}.main-product-grid .product-info-inner .main-product-description{font-size:1.5em;font-weight:500;line-height:1.5em;padding:0 1.9em}.main-product-grid .product-info-inner .main-product-description div,.main-product-grid .product-info-inner .main-product-description table{max-width:100%}.main-product-grid .product-info-inner .main-product-description table tbody tr{vertical-align:top}.main-product-grid .product-info-inner .custom-meal-btn{margin-top:1.5em;padding:1em 3.444em}.main-product-grid .product-info-inner .variety-link-wrapper{margin-top:1.1em}.main-product-grid .product-info-inner .variety-link-wrapper p{font-size:.75em;text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:.6em}.main-product-grid .product-info-inner .variety-link-wrapper a{font-size:1.125em;text-decoration:underline;text-underline-offset:3px}.main-product-grid .fulfillment-options{margin-top:2.8em}.main-product-grid .fulfillment-options .fulfillment-label{letter-spacing:.05em;font-size:.75em;text-transform:uppercase;font-weight:700}.main-product-grid .fulfillment-options .fulfillment-label p{margin-right:.7em;margin-bottom:.2em}.main-product-grid .fulfillment-options .fulfillment-option{background-color:var(--fulfillment-bg);border:1px solid var(--fulfillment-border);padding:.6em 1em;margin-right:.5em;min-width:10.438em;margin-top:1.2em}.main-product-grid .fulfillment-options .fulfillment-icon-wrapper{position:relative}.main-product-grid .fulfillment-options .fulfillment-icon-wrapper svg{cursor:pointer}.main-product-grid .fulfillment-options .fulfillment-icon-wrapper svg:hover+.fulfillment-tooltip{display:block}.main-product-grid .fulfillment-options .fulfillment-icon-wrapper .fulfillment-tooltip{display:none;min-width:18em;background-color:#fff;border-radius:10px;color:#000;position:absolute;text-transform:none;font-weight:400;padding:.5em;left:-720%;top:-200%}.main-product-grid .fulfillment-options .fulfillment-icon-wrapper .fulfillment-tooltip:after{content:"";display:block;width:10px;height:10px;position:absolute;left:50%;top:60%;transform:translate(-50%) rotate(135deg);border:6px solid #fff;border-color:#fff #fff transparent transparent}.main-product-grid .fulfillment-options .fulfillment-icon{border-radius:50%;width:34px;height:34px}.main-product-grid .fulfillment-options .fulfillment-text{color:var(--fulfillment-text);font-size:.75em;margin-left:1em}.main-product-grid .fulfillment-options .fulfillment-text p:first-child{font-weight:700;margin-bottom:0;letter-spacing:.05em}.main-product-grid .product-info-inner .perks-wrapper{margin-top:2.1em}.main-product-grid .product-info-inner .perks-wrapper .perk svg{margin-right:.5em}.main-product-grid .product-info-inner .perks-wrapper .perk p{font-size:.75em;letter-spacing:.05em;font-weight:700;text-transform:uppercase}.main-product-grid .product-info-inner .perks-wrapper .perk:last-child{margin-left:2.833em}.main-product-grid .product-info-inner .perks-wrapper .perk svg path{stroke:var(--stroke-perk)}product-variants{display:block;margin-bottom:1.5em}product-variants>*:not(:last-child){display:block;margin-bottom:1em}product-variants .option-name{margin-bottom:.5em}product-variants .option-value{opacity:.6}product-swatch .swatch-group>*:not(:last-child){margin-right:.8em}product-swatch input{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;opacity:0}product-swatch .label-inner{display:block;border:1px solid rgba(0,0,0,.1);padding:.5em 1em;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}product-swatch input:checked+label .label-inner{box-shadow:0 0 0 2px #0003}.not-mobile product-swatch input:not(:checked)+label:hover .label-inner{border-color:#0003}.user-is-tabbing product-swatch input:focus+label .label-inner{outline-width:2px;outline-style:solid;outline-color:Highlight}product-swatch.color-swatches .label-inner{padding:0;width:40px;height:40px;border-radius:50%}product-swatch.color-swatches .label-inner span{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;opacity:0}product-swatch.color-swatches input:checked+label .label-inner{border-color:#fff}product-swatch [data-available=false] label{position:relative}product-swatch [data-available=false] label:before,product-swatch [data-available=false] label:after{content:"";z-index:2;position:absolute;left:50%;top:0;height:100%;width:1px;background:#0006;mix-blend-mode:multiply;transform:rotate(45deg)}product-swatch [data-available=false] label:after{transform:rotate(-45deg)}product-swatch [data-available=false] .label-inner{opacity:.4}@media (-webkit-min-device-pixel-ratio:0){.user-is-tabbing product-swatch input:focus+label{outline-color:-webkit-focus-ring-color;outline-style:auto}}@media all and (min-width: 901px){product-gallery .keen-dots{padding-left:0}}@media all and (min-width: 601px){product-gallery:not(.keen);>div>*:not(:last-child){margin-bottom:1em}}@media all and (max-width: 900px){.product-main-section{padding-bottom:2.188em}.main-product-grid{margin-left:0;justify-content:center}.main-product-grid .product-info-inner .best-sellers.desktop{display:none}.main-product-grid .best-sellers.mobile{font-size:.75em;font-weight:700;padding:.3em .8em;border:1px solid var(--text-color);display:inline-block;margin-bottom:1em;color:var(--text-color)}.main-product-grid h1{font-size:3em;line-height:1em;text-transform:uppercase;font-weight:800;color:var(--text-color);margin-bottom:.2em}.main-product-grid .stamped-product-reviews-badge{display:none!important}.main-product-grid .stars-mobile{display:block;width:100%;text-align:center}.main-product-grid .stars-mobile .stamped-product-reviews-badge{display:block!important;margin-bottom:.4em}.main-product-grid .stars-mobile .stamped-product-reviews-badge .stamped-fa-star{color:#fff;margin-right:.4em}.main-product-grid .stars-mobile .stamped-product-reviews-badge .stamped-badge-caption{text-transform:capitalize;color:var(--text-color);font-size:.875em}.main-product-grid>.grid-item{padding:0}product-gallery img{padding-left:0}.main-product-grid .product-info-inner{padding-left:0}.main-product-media{position:relative;top:0}product-gallery .keen-dots{position:relative;margin-top:-1.5em;margin-bottom:.7em;left:0}.main-product-grid .product-info-inner .fields-wrapper{margin-bottom:2em}.main-product-grid .product-info-inner .main-product-description{font-size:1.125em;line-height:1.5em;margin-top:0;padding:0 .5em}.main-product-grid .product-info-inner .custom-meal-btn{font-size:1em;width:100%;max-width:19.375em;padding:1.25em 2em}.main-product-grid .fulfillment-options .fulfillment-label{font-size:1em}.main-product-grid .product-info-inner .variety-link-wrapper p,.main-product-grid .fulfillment-options .fulfillment-label p{font-size:.625em}.main-product-grid .fulfillment-options{margin-top:1em}.main-product-grid .fulfillment-options .fulfillment-label p{margin-bottom:.2em}.main-product-grid .fulfillment-options .options-wrapper{flex-wrap:wrap;margin-top:.5em}.main-product-grid .fulfillment-options .fulfillment-option{min-width:109px;padding:.5em}.main-product-grid .fulfillment-options .fulfillment-option:last-child{margin-right:0}.main-product-grid .fulfillment-options .fulfillment-icon{margin-bottom:1em}.main-product-grid .fulfillment-options .fulfillment-text{font-size:.625em;margin-left:0}.main-product-grid .product-info-inner .perks-wrapper{margin-top:1.1em}.main-product-grid .product-info-inner .perks-wrapper .perk:last-child{margin-left:0}.main-product-grid .product-info-inner .perks-wrapper .perk p{font-size:.625em}}@media all and (max-width: 600px){.product-main-section{padding-bottom:2.188em;padding-top:2em}product-thumbs{padding:0 var(--container-padding)}}.main-product-grid .product-info-inner>*:last-child{margin-bottom:0}.main-product-grid util-accordion{margin-top:1em;margin-bottom:1.5em}.main-product-grid util-accordion .title{margin-bottom:0}.main-product-grid util-tabs .title{margin-bottom:.5em}.main-product-grid util-tabs{display:block;margin-top:1em;margin-bottom:1.5em}.main-product-grid util-tabs .single-row{display:flex;overflow:auto}.main-product-grid util-tabs button{padding:.5em;opacity:.6;border-bottom:1px solid transparent;flex-grow:1;white-space:nowrap}.main-product-grid util-tabs button[aria-selected=true]{opacity:1;border-bottom:1px solid}.main-product-grid util-tabs [role=tabpanel]{width:100%;max-height:11.5em}.main-product-grid util-tabs .tab-content{overflow:auto;height:100%;padding:1em 0 0}
/*# sourceMappingURL=/cdn/shop/t/31/assets/product_main.css.map */
