quantity-input{background:var(--input-background-color);border-radius:var(--border-radius);font-weight:600;border:1px solid var(--text-color);overflow:hidden;align-items:center}quantity-input .icon-loading{flex:1}quantity-input button{width:45px;min-height:42px;display:flex;align-items:center;justify-content:center;background:#fcf6e6;font-size:17px;font-weight:600}quantity-input button[disabled]{cursor:not-allowed;opacity:.5}quantity-input button:focus{border:2px solid #a2abfd}quantity-input button svg{width:14px;height:14px}quantity-input .qty-minus{border-right:1px solid var(--text-color)}quantity-input .qty-plus{border-left:1px solid var(--text-color)}quantity-input input{width:48px;border:0;height:50px;padding:0;border-radius:0;text-align:center;background:#fff}quantity-input input:focus{border:2px solid #a2abfd}@media (min-width: 992px){quantity-input button:hover{background:#ddd}}.shopify-section-main-product{padding:var(--padding);margin:var(--margin)}.shopify-section-main-product .tns-nav{margin:20px 0}.shopify-section-main-product .main-product-wrapper{width:100%}.shopify-section-main-product .main-product-gallery{margin-bottom:24px}.shopify-section-main-product .product-header-infor{margin-bottom:20px}.shopify-section-main-product .product-series{font-size:18px;color:#707070;flex:1;padding-right:10px}.shopify-section-main-product .product-title{font-size:24px;font-weight:900;margin-bottom:16px}.shopify-section-main-product .product-info-feature-boxes{display:block;padding-bottom:26px}.shopify-section-main-product .product-info-feature-boxes>.flex{padding:24px;gap:24px;border-radius:8px;border:1px solid #ccc;overflow:auto;flex-wrap:nowrap;white-space:nowrap;display:flex}@media (min-width: 768px){.shopify-section-main-product .product-info-feature-boxes>.flex{display:inline-flex}}.shopify-section-main-product .product-info-feature-boxes>.flex>*{min-width:140px}.shopify-section-main-product .featured-box-item{flex:1;max-width:100%}.shopify-section-main-product .featured-box-item:not(:last-child){border-right:1px solid #ccc;padding-right:24px}.shopify-section-main-product .product-series-bookmark{justify-content:flex-end}.shopify-section-main-product .feature-box-content{gap:12px;flex-wrap:nowrap;justify-content:flex-start}.shopify-section-main-product .feature-box-title{font-family:brandon-grotesque,sans-serif;font-size:18px;font-weight:700;padding-bottom:4px;text-align:left}.shopify-section-main-product .feature-box-content-text{display:flex}.shopify-section-main-product .tab-heading-wrapper{gap:12px;flex-wrap:nowrap}.shopify-section-main-product .tab-heading{padding:14px;border-bottom:2px solid transparent;font-size:18px;line-height:1.3em;font-weight:700;color:var(--subtext-color)}.shopify-section-main-product .tab-heading.active{color:var(--text-color);border-color:var(--primary-color)}.shopify-section-main-product .tab-content-wrapper{position:relative;padding-top:24px}.shopify-section-main-product .tab-content{transition:all .2s ease-in-out;font-size:16px;line-height:1.7em}.shopify-section-main-product .tab-content:not(.active){position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;visibility:hidden}.shopify-section-main-product .tab-content h3{font-size:20px;font-weight:500}.shopify-section-main-product .tab-content .content{max-height:420px;overflow:hidden;position:relative;transition:all .2s ease-in-out;padding-top:10px}.shopify-section-main-product .tab-content .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:12px;min-width:220px;justify-content:center}.shopify-section-main-product .content ol,.shopify-section-main-product .content ul{padding-left:15px}.shopify-section-main-product .content li{list-style:unset}.shopify-section-main-product .read-less .content:before{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(0deg,#fff,rgba(255,255,255,.3))}.shopify-section-main-product .read-more .content{max-height:100%}.shopify-section-main-product .read-more .content:before{display:none}.shopify-section-main-product .toggle-show{display:inline-block;text-decoration:underline;text-underline-offset:5px;padding:12px 0 24px;color:#666;font-size:14px;font-weight:500}.shopify-section-main-product .button-group a{display:block;text-align:center}.shopify-section-main-product .product-author-categories{margin:24px 0 26px}.shopify-section-main-product .author-title{font-weight:700;color:#666;padding-bottom:10px;line-height:1.6em}.shopify-section-main-product .author-content{color:#181818;line-height:1.6em;padding-bottom:10px}.shopify-section-main-product .author-content li{padding:8px 0}.shopify-section-main-product .author-navigate a{color:#666;border-bottom:1px solid;display:inline-block}.shopify-section-main-product .author-navigate .svg-element{padding-left:4px}@media (max-width: 767px){.shopify-section-main-product .product-bookmark-btn{margin:24px 0;display:block}.shopify-section-main-product .product-bookmark-btn a{justify-content:center}.shopify-section-main-product .product-info-feature-boxes{margin-right:-12px;position:relative}.shopify-section-main-product .product-info-feature-boxes>.flex{border-top-right-radius:0;border-bottom-right-radius:0}.shopify-section-main-product .product-info-feature-boxes:before{content:"";position:absolute;top:0;right:0;bottom:0;width:43px;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.shopify-section-main-product .author-content ul{display:flex;flex-wrap:wrap}.shopify-section-main-product .author-content li{position:relative;padding:0 8px 0 0}.shopify-section-main-product .author-content li:not(:last-child):before{content:",";position:absolute;right:4px}.shopify-section-main-product .layout-mobile product-cart-form{display:none}}.disabled-button{pointer-events:none;opacity:.7}.label-content{background:#f2f3f4;border:1px solid #ccc;border-radius:0 40px 0 0;padding:34px 24px;margin-bottom:20px}.label-content .heading{display:flex;align-items:center;gap:28px;padding-bottom:28px;font-weight:500;font-size:20px}.label-content .heading .label-icon{display:flex}.label-content .content{font-size:16px;line-height:1.7em;padding-bottom:24px}.label-content .content ul{padding-left:15px}.label-content .content li{list-style:unset;padding:2px 0}.label-content .content li p{margin:0;display:inline-block}.label-content .rich_text{margin-top:30px}.label-content .rich_text h3{padding-top:20px;padding-bottom:10px}.label-content .rich_text a u{font-weight:500}.label-content .file-btn{margin-bottom:20px;margin-top:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:12px;font-weight:400;font-size:14px}.label-content .file-btn~img{margin-top:30px;display:block}.label-content img~p{margin-top:10px}.label-content .subhead{margin-top:12px;font-size:20px;font-weight:500}@media (min-width: 1200px){.label-content .subhead{font-size:24px}}.label-content table p{margin:10px 0}.swt-container{display:flex;flex-wrap:wrap;gap:16px}.swt-type-button{width:100%;border-radius:var(--border-radius);position:relative;transition:all .2s ease-in-out;overflow:hidden}@media (min-width: 992px){.swt-type-button:hover{background:#fcf6e6}}.swt-type-button label{margin-bottom:0;border:1px solid #e5e5e5;width:100%;height:100%}.swt-type-button .swt-wrapper{padding:9px 12px;display:flex;flex-wrap:wrap;gap:10px;transition:all .2s ease-in-out}.swt-type-button .swt-wrapper:not(:last-child){border-bottom:1px solid #e5e5e5}.swt-type-button .swt-wrapper.none{display:none}.swt-type-button input:checked~label{background:#fcf6e6;border-color:var(--text-color)}.swt-type-button input:checked~label .swt-wrapper:not(:last-child){border-color:var(--text-color)}.swt-type-button input:checked~label .swt-wrapper:last-child{background:#faedce;border-radius:0 0 var(--border-radius) var(--border-radius)}.swt-type-button .swt-header{flex:0 0 100%;justify-content:flex-end}.swt-type-button .swt-header>.svg_wrapper{flex:1;padding-right:10px;text-align:left}.swt-type-button .svg_wrapper{display:flex;gap:10px}.swt-type-button .swt-option-variant{font-weight:700;font-size:16px}.swt-type-button .swt-option-value{font-weight:600}.swt-type-button .swt-access{font-weight:500}.swt-type-button .swt-inventory_label{color:var(--primary-color);font-weight:700}.swt-type-button .swt-access-icon{display:flex}.swt-type-button .swt-access-icon svg{width:14px;height:14px}.swt-type-button .share-button{position:relative;display:flex;flex-wrap:wrap}.swt-type-button .content-copy{font-weight:700;padding-left:10px}.product-info .content-copy{background:#fcf6e6;color:var(--text-color);border:1px solid var(--text-color);border-radius:var(--border-radius);padding:8px 10px;min-width:100px;max-width:180px;text-align:center}.field-type-buy_button{padding-top:16px;text-align:center;display:block}.request-copy{border-top:1px solid var(--miscellaneous-color);padding-top:12px;margin-top:16px;font-size:16px;font-weight:700}.request-copy .request-title{margin-bottom:16px 0}.request-copy .request-navigate{margin-top:2px}@media (min-width: 992px){.request-copy .request-navigate{margin-top:16px}}.request-copy .request-navigate a{border-bottom:1px solid var(--primary-color);display:inline-flex;justify-content:center;gap:10px;align-items:center;padding-bottom:3px}.request-copy .request-navigate path{stroke:var(--primary-color)}.request-copy .svg-element{display:flex}.product-variants-sticky .product-cart_button{width:100%}.product-variants-sticky .product-cart_button .btn{width:100%;cursor:pointer}.product-variants-sticky .product-cart_button svg circle{stroke:#fff}.product-variants-sticky .btn-back-in-stock{background:linear-gradient(90deg,#d4ac70,#f2d384);color:var(--text-color);border:0;width:100%;display:flex;align-items:center;justify-content:center;min-height:48px}.product-variants-sticky .btn-back-in-stock .svg-element{display:flex;margin-right:10px}.hide-sticky .product-sticky-mobile{bottom:-100%;opacity:0;visibility:hidden}.product-bookmark-btn{position:relative}.product-bookmark-btn a{padding:7px 12px;gap:8px;border-radius:var(--border-radius);border:1px solid var(--text-color)}.product-bookmark-btn .text{line-height:1.3em}.product-bookmark-btn .svg-element{display:flex}.product-bookmark-btn .icon-loading{position:absolute;right:17px;top:12px}.product-bookmark-btn.active a{background:#fcf6e6}.product-bookmark-btn.is-loading .svg-element{opacity:0}@media (max-width: 991px){.product-info-detail:before{content:"";background:rgba(0,0,0,.5);position:fixed;left:0;top:0;right:0;bottom:0;z-index:5;opacity:0;visibility:hidden}.sticky-opened .product-info-detail:before{opacity:1;visibility:visible}}.product-sticky-mobile{position:fixed;bottom:0;left:0;right:0;z-index:111;transition:all .4s ease-in-out;opacity:1;visibility:visible;background:#fff;padding:14px 20px 23px;box-shadow:0 -7px 26px #0000001a;border-radius:4px 4px 0 0}.product-sticky-mobile .product-qty-heading{display:none}.product-sticky-mobile .swt-container{max-height:48vh;overflow:hidden;overflow-y:scroll;padding:8px;border:1px solid #ccc;border-radius:var(--border-radius);background:#f4f4f4}.product-sticky-mobile .swt-container label{background:#fff}.product-sticky-mobile summary{display:flex;padding-bottom:16px}.product-sticky-mobile summary .expand{font-weight:700;display:flex;align-items:center;gap:12px;color:var(--subtext-color)}.product-sticky-mobile summary .text-hide{display:none}.product-sticky-mobile summary .label{font-size:16px;flex:1;font-weight:700}.product-sticky-mobile summary .svg-element{display:flex}.product-sticky-mobile summary svg{width:14px;height:auto}.product-sticky-mobile details[open] .text-hide{display:flex}.product-sticky-mobile details[open] .text-show{display:none}.product-sticky-mobile details[open] .expand svg{transform:rotate(180deg)}.product-recommendations{padding:var(--padding);display:block}.product-recommendations .section-heading-wrapper{margin-bottom:24px}.product-recommendations .section-heading{font-size:20px;line-height:1.6em;flex:1}.product-recommendations .block-navigate_text{text-align:center}.product-recommendations .block-navigate_text a{display:inline-block;text-decoration:underline;text-underline-offset:5px;color:#666;font-size:14px;font-weight:500}.product-recommendations .product-card{margin-bottom:24px}.product-recommendations product-card{margin-bottom:0;height:100%}.product-page-block{background:#f2f3f4;border-radius:var(--border-radius);border-left:2px solid var(--primary-color);padding:20px;margin-bottom:20px}.product-page-block .block-content{padding:56px 16px 16px;border-radius:var(--border-radius)}.product-page-block .block-title{font-weight:700;font-size:18px;flex:1}.product-page-block .block-content-inner{line-height:1.52em}.product-page-block details[open] summary .expand{transform:rotate(180deg)}.product-author-container .author-image{flex:0 0 200px}.product-author-container .block-content{padding:56px 0 0}.product-author-container .block-content-inner{border-radius:var(--border-radius);background:#fff;padding:16px}.product-author-container .author-content{display:flex;flex-wrap:wrap;gap:12px}.product-author-container .author-content:not(:last-of-type){margin-bottom:30px}.product-author-container .author-info{flex:0 0 100%}.product-author-container .author-school{font-size:16px;text-transform:uppercase;padding-bottom:12px;line-height:1.7em}.product-author-container .author-short_desc{padding-bottom:12px}.product-author-container .author-name{font-size:16px;font-weight:700;line-height:1.7em;font-family:var(--body-font);padding:10px 0 4px}.product-author-container .author-navigate a{color:#666;text-decoration:underline;text-underline-offset:5px}.product-faq-container .faq-item:not(:last-child){padding-bottom:40px}.product-faq-container .faq-question{font-size:16px;font-weight:700;line-height:1.7em;padding-bottom:12px}.product-faq-container .faq-answer{padding-bottom:20px}.product-information-container .block-content{background:#e5e7e9;padding:12px;margin:40px 0 0}.product-information-container .info-block{padding:12px;font-size:16px;line-height:1.7em;border-radius:var(--border-radius)}.product-information-container .info-block:nth-child(odd){background:#f2f3f4}.product-information-container .info-title{flex:0 0 100%;font-weight:700}.product-information-container .info-content{flex:0 0 100%}.product-media-content-container .block-content-inner{display:flex;flex-wrap:wrap;gap:24px}.product-media-content-container .block-content{padding:16px 0}.product-media-content-container video-component{border-radius:var(--border-radius);overflow:hidden;flex:0 0 100%}.product-media-content-container video-component svg{width:34px;height:28px}.product-media-content-container .svg-element{display:flex;cursor:pointer}.product-media-content-container .svg-element:hover{opacity:.8}.product-media-content-container .playing .placeholder{opacity:0;visibility:hidden}.product-media-content-container .content-title-wrapper{flex:0 0 100%}.product-media-content-container .content-title{font-size:16px;font-weight:700;padding-bottom:24px}#info-publication-hide,#item-publication-hide{display:none}@media (min-width: 768px){.shopify-section-main-product .main-product-content{gap:5%;flex-wrap:wrap;margin-bottom:40px}.shopify-section-main-product .product-media-wrapper{flex:0 0 280px}.shopify-section-main-product .product-info-feature-boxes>.flex{flex-wrap:wrap}.shopify-section-main-product .featured-box-item:not(:last-child){border:0;padding:0}.shopify-section-main-product .toggle-show{padding-bottom:0}.shopify-section-main-product .tab-component{display:block}.product-recommendations .section-heading{font-weight:700;font-size:24px;padding-right:20px}.product-recommendations .block-navigate_text{align-self:flex-start;padding-top:8px}.product-recommendations .product-card{margin-bottom:14px}.main-product-wrapper{flex:1}.swt-container{gap:20px}.field-type-buy_button{padding-top:28px}.label-content{display:flex;gap:28px;margin-bottom:36px;padding:6%}.label-content .heading .label-icon{display:none}.label-content .button-group{width:auto}.label-content .button-group .btn{max-width:340px}.product-page-block .block-title{font-size:24px}.product-author-container .block-content-inner{background:none}.product-author-container .author-content{gap:3.5%}.product-author-container .author-info{flex:1}.product-information-container .info-block{padding:17px 3%}.product-information-container .info-content,.product-information-container .info-title{flex:unset}.product-media-content-container video-component svg{width:auto;height:auto}}@media (min-width: 992px){.shopify-section-main-product .slider-controls{opacity:0;visibility:hidden}.shopify-section-main-product .gallery-wrapper:hover .slider-controls{opacity:1;visibility:visible}.shopify-section-main-product .section-container{gap:20px}.shopify-section-main-product .product-info-feature-boxes>.flex{gap:15px}.product-variants-sticky{flex:0 0 340px;padding:24px 20px;box-shadow:0 4px 18px #bf2d2e1a;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}.product-sticky-mobile{position:static;padding:0;box-shadow:none;border-radius:0}.product-sticky-mobile .swt-container{max-height:calc(100vh - 220px)}.product-sticky-mobile .swt-container::-webkit-scrollbar-track{box-shadow:inset 0 0 4px var(--miscellaneous-color);-webkit-box-shadow:inset 0 0 var(--miscellaneous-color);background-color:var(--miscellaneous-color)}.product-sticky-mobile .swt-container::-webkit-scrollbar{width:4px;-webkit-appearance:none;-moz-appearance:none;background-color:var(--miscellaneous-color)}.product-sticky-mobile .swt-container::-webkit-scrollbar-thumb{background-color:var(--primary-color);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.product-sticky-mobile .swt-header-label{display:none}}@media (min-width: 1200px){.shopify-section-main-product .section-container{gap:30px}.shopify-section-main-product .product-series{font-weight:300;font-size:24px}.shopify-section-main-product .product-title{font-size:32px}.shopify-section-main-product .product-media-wrapper{flex:0 0 28%}.shopify-section-main-product .product-info-feature-boxes>.flex{padding:35px 24px}.shopify-section-main-product .feature-box-title{font-size:20px;padding-bottom:10px}.shopify-section-main-product .product-info-feature-boxes>.flex{justify-content:space-around}.shopify-section-main-product .featured-box-item{flex:unset}.shopify-section-main-product .tab-heading{text-transform:uppercase}.shopify-section-main-product .product-author-categories{font-size:16px}.shopify-section-main-product .product-author-categories .author-navigate{font-size:14px}.label-content .heading{font-size:24px}.product-page-block{padding:20px 40px;box-shadow:0 4px 12px #0000001a}.product-page-block .block-content{padding-bottom:20px}}.guest-handle .btn{min-width:280px;margin-top:30px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/page-product.css.map?v=47552431217121996771699423053 */
