@media screen and (min-width:750px){.breadcrumbs .section{grid-template-columns:minmax(120px,1fr) min(90rem,calc(100% - 240px)) minmax(120px,1fr)}}.breadcrumbs .breadcrumb{margin:0;padding-block:32px 8px}@media screen and (min-width:750px){.product-information .product-information__grid.product-information--media-left.product-information__grid--half,.product-information .product-information__grid.product-information--media-left{grid-template-columns:minmax(120px,1fr) 6fr 4fr minmax(120px,1fr)!important;grid-column:1 / -1!important}.product-information .product-information__media{grid-column:2 / 3}}.product-information slideshow-controls[thumbnails-dots]{position:relative;mix-blend-mode:normal}.product-information slideshow-controls[thumbnails-dots] .slideshow-control:after{background-color:#c9c9c9}.product-information slideshow-controls[thumbnails-dots] .slideshow-control[aria-selected=true]:after{background-color:#2b2b2b}.product-information .slideshow-controls__thumbnails-dots-container.dots-container{position:absolute;bottom:calc(min(max(84px,10vw),165px) + 56px);left:0;padding:0 16px 16px;width:100%}.product-information .product-information__media .media-gallery--carousel{--gallery-aspect-ratio: 1.3!important;position:sticky;top:80px}.product-information .product-information__media .media-gallery--carousel slideshow-slides{border-radius:8px;border:1px solid #DDDDDD}.product-information .slideshow-controls__thumbnails{padding-inline:0px;padding-block:24px 32px;gap:24px}.product-information .slideshow-controls__thumbnails .slideshow-control{width:clamp(84px,10vw,165px)}.product-information slideshow-arrows{inset:auto 16px 16px auto;gap:12px;mix-blend-mode:normal}.product-information slideshow-arrows .slideshow-control{min-height:40px;width:40px;height:40px;padding:12px;border-radius:50%;border:1px solid #2B2B2B;background-color:#fff;display:flex;align-items:center;justify-content:center}.product-information slideshow-arrows button:hover{background-color:#c9c9c9;border:1px solid #EBEBEB}.product-information slideshow-arrows button span svg{width:16px;height:16px;color:#2b2b2b}.product-information .slideshow-controls__dots{gap:6px}.product-information .slideshow-controls__dots li:has(button[aria-selected=true]),.product-information .slideshow-controls__dots button[aria-selected=true],.product-information .slideshow-controls__dots button[aria-selected=true]:after{width:38px;padding-left:2px}.product-information .slideshow-controls__thumbnails .slideshow-control{border-radius:8px;border:1px solid #DDDDDD;outline:none;background-color:#f5f5f5}.product-information .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border:1px solid #2B2B2B}.product-information .slideshow-controls__thumbnails-dots-container .slideshow-controls__dots{padding:16px 0 16px 2px}.product-information .zoom_control_container{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.product-information .zoom_control_container .zoom_control_button{width:40px;height:40px;border-radius:50%;border:1px solid #2B2B2B;background-color:#fff;padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-information .zoom_control_container .zoom_in_button:hover{background-color:#c9c9c9;border:1px solid #EBEBEB}.product-information .zoom_control_container .zoom_out_button:disabled{background-color:#ebebeb;border:1px solid #A3A3A3;cursor:not-allowed}.product-information .zoom_control_container .zoom_control_button .svg_wrapper{width:100%;height:100%}.product-information .zoom_control_container .zoom_control_button svg{width:16px;height:16px}.product-information .product-badges{top:16px;right:16px}.product-information .product-badges .for_sale img{display:none}.product-information .product-badges .product-badges__badge{background-color:#fdd9d7;color:#c22318;padding:2px 6px;font-size:14px;line-height:18px}.product-information product-price .price{font-size:24px;line-height:30px;color:#080909;font-weight:400}.product-information product-price .compare_price .price{color:#c22318}.product-information product-price .compare_price .compare-at-price{color:#5b5b5b;font-size:16px;line-height:20px;font-weight:300}.product-information product-price div{display:flex;align-items:center;gap:12px}.product-information product-price span{display:flex;align-items:center}.product-information product-inventory .product-inventory__text{font-size:14px;line-height:18px;text-transform:capitalize;padding:2px 6px;border-radius:4px}.product-information product-inventory .product-inventory__text-in_stock{color:#1f7427;background:#daf5dd}.product-information product-inventory .product-inventory__text-out_of_stock{color:#c22318;background:#fdd9d7}.product-information .product-inventory__status{gap:4px}.product-information .variant-picker .variant-option strong{color:#080909;font-size:16px;line-height:20px;font-weight:500}.product-information .variant-picker .variant-option .variant-option__swatch-value{color:#5b5b5b;font-size:16px;line-height:20px;font-weight:400}.product-information .variant-picker .variant-option--buttons legend{margin-bottom:12px}.variant-option--buttons{align-items:center}.product-information .variant-picker .variant-option__button-label--has-swatch:has(input[checked]){outline:2px solid #5B5B5B;outline-offset:-2px}.product-information .variant-picker .variant-option__button-label--has-swatch .swatch{width:32px;height:32px;border:4px solid #DDDDDD}.product-information .variant-picker .variant-option__button-label--has-swatch input{width:32px;height:32px}.product-information .variant-picker .variant-option__button-label--has-swatch{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.product-information .variant-picker .variant-option__button-label--has-swatch:hover{box-shadow:0 4px 4px -1px #0c0c0d1a,0 4px 4px -1px #0c0c0d0d;outline:none;transform:translateY(-2px);transition:all .3s ease-in}.product-information .variant-picker .variant-option__button-label--has-swatch:has(input[checked]){width:36px;height:36px}.product-information .variant-picker .variant-option__button-label--has-swatch:has(input[checked]) .swatch{border:4px solid #FFF}.product-information .variant-picker .variant-picker__form{gap:24px}.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label{padding:8px 16px;border-radius:4px;border:1px solid #DDDDDD;background-color:#fff;--variant-picker-stroke-color: #DDDDDD }.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label .variant-option__button-label__text{color:#2b2b2b;font-size:14px;line-height:18px;font-weight:500;text-transform:capitalize}.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label:has(input[checked]){border:1px solid #2B2B2B;background-color:#2b2b2b}.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label:has(input[checked]) .variant-option__button-label__text{color:#fff}.product-information .variant-picker .variant-option--equal-width-buttons{gap:12px}.product-information .variant-picker__form .variant-option label{font-size:16px;line-height:20px;font-weight:500;color:#080909}.product-information .variant-picker__form .variant-option__select-wrapper{margin-top:12px}.product-information .variant-picker__form .variant-option__select-wrapper .variant-option__select{border-radius:4px;border:1px solid #A3A3A3;background:#fff;padding:10px 12px;color:#5b5b5b;font-size:16px;line-height:20px;font-weight:400}.product-information .variant-picker__form .variant-option__select-wrapper svg{width:16px;height:16px;padding:5px 3px}.product-information .buy-buttons-block .product-form-buttons p strong{font-size:16px;line-height:20px;font-weight:500;color:#080909}.product-information .buy-buttons-block .product-form-buttons{gap:12px}.product-information .buy-buttons-block .quantity-selector{border:1px solid #A3A3A3;height:40px;margin-bottom:12px}.product-information .buy-buttons-block .quantity-selector .button{width:40px;height:40px;color:#080909}.product-information .buy-buttons-block .quantity-selector input{width:30px;color:#080909}.product-information .product-form-buttons-row{flex-wrap:wrap}.product-information .addToCartButton button{padding:12px 16px;background-color:#2b2b2b;height:auto}.product-information .addToCartButton button span{font-size:16px;line-height:20px;font-weight:500;text-transform:capitalize}.product-information .buy-buttons-block shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 44px !important}.product-information .accordion .details__header,.accordion .details__header{color:#080909;font-size:20px;line-height:24px;font-weight:400;padding-block:24px}.product-information .accordion .details__header .svg-wrapper{width:32px;height:32px}.accordion accordion-custom .details{border-bottom:1px solid #DDDDDD;border-top:none}.accordion--dividers accordion-custom:not(:first-child) .details{border-block-start:none}.product-information .details-content .warning_icon{width:40px}.product-information .details-content{display:flex;align-items:center;gap:8px}.product-information .upsell_products_container{display:none}.product-information .upsell_products_container:has(.upsell_product){display:block}.product-information .upsell_products_container .upsell_products_title{font-size:16px;line-height:20px;font-weight:500;color:#080909;padding-bottom:12px}.product-information .upsell_products_container .upsell_products{border:1px solid #DDDDDD;border-radius:4px}.product-information .upsell_products_container .upsell_product{padding:8px 20px}.product-information .upsell_content{gap:12px}.product-information .upsell_title{font-size:14px;line-height:18px;font-weight:500;color:#080909}.product-information .upsell_info{height:100%;display:flex;flex-direction:column;justify-content:space-between}.product-information .upsell_price{font-size:14px;line-height:18px;font-weight:500;color:#5b5b5b}.product-information .upsell_add_button{display:flex;gap:6px;align-items:center;font-size:14px;line-height:18px;font-weight:500;color:#2b2b2b}.product-information .customization_fields_wrapper{flex-direction:row;flex-wrap:nowrap;margin-bottom:12px}.product-information .customization_field_wrapper{width:50%;position:relative}.product-information .customization_container{display:flex;flex-direction:column;gap:12px}.product-information .customization_container h4{font-size:16px;line-height:20px;font-weight:500;color:#080909;margin:0}.product-information .customization_field_wrapper label{font-size:12px;line-height:16px;font-weight:400;color:#5b5b5b;position:absolute;top:-8px;left:10px;background-color:#fff;padding-inline:2px}.product-information .customization_field_wrapper #customization_name,.product-information .customization_field_wrapper #customization_number{border-radius:4px;border:1px solid #A3A3A3;padding:10px 12px}.product-information .customization_field_wrapper input::-webkit-input-placeholder{color:#5b5b5b;font-size:16px;line-height:20px;font-weight:400}.product-information .product-message{display:flex;align-items:center;gap:24px;padding:16px 24px;border:1px solid #D9D9D9;border-radius:10px}.product-information .product-message .svg-wrapper{width:32px;height:24px}.product-information .product-message__content{display:flex;flex-direction:column;gap:4px}.product-information .product-message__title{font-size:16px;line-height:20px;font-weight:500;color:#080909;margin:0}.product-information .product-message__text{font-size:16px;line-height:20px;font-weight:400;color:#303030;margin:0}.product-information .textbook-title h1{color:#080909;font-size:32px;line-height:40px;font-weight:500;margin:0}.product-information .book-author{font-size:12px;line-height:16px;font-weight:400;color:#5b5b5b;margin:0;padding-top:8px}.product-information .textbook-variant-picker .variant_picker_title{display:flex;gap:8px}.product-information .textbook-variant-picker .variant_picker_title h3{font-size:16px;line-height:20px;font-weight:500;color:#080909;margin:0}.product-information .textbook-variant-picker .variant_picker_title p{font-size:16px;line-height:20px;font-weight:400;color:#5b5b5b;margin:0}.product-information .textbook-variant-picker .format-tabs{border-radius:8px;border:1px solid #DDDDDD;background:#fff;padding:4px}.product-information .rental-banner{width:100%;color:#1f7427;font-size:14px;font-weight:400;line-height:18px;text-transform:capitalize;background:#daf5dd;padding:4px 6px;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:4px}.product-information .rental-banner .dollar-icon{color:#1f7427}.product-information .variant-option legend:has(.size_guide_link){display:flex;align-items:center;gap:4px;justify-content:flex-start;width:100%}.product-information .variant-option .size_guide_link{display:none;color:#080909;font-size:16px;line-height:140%;text-decoration:underline;margin-left:auto}.product-information .smart-pick-badge{display:flex;align-items:center;gap:4px;color:#1f7427;font-size:12px;font-weight:400;line-height:16px;background-color:#fff;text-transform:capitalize;padding:0;margin-top:10px}.product-information .smart-pick-badge svg{width:16px;height:16px}.product-information .product-title-container{font-size:32px;color:#080909;font-weight:500;line-height:40px;margin:0}@media screen and (max-width:749px){.breadcrumbs .breadcrumb{padding-block:16px 0;text-align:left}.product-information .product-information__media .media-gallery--carousel{--gallery-aspect-ratio: .64!important}.product-information .zoom_control_container{top:32px;left:32px}.product-information .product-badges{top:32px;right:32px}.product-information .product-information__media .slideshow-controls__thumbnails .slideshow-control{width:calc((100vw - 108px)/4)}.product-information .slideshow-controls__thumbnails-dots-container.dots-container{bottom:calc((100vw - 108px)/4 + 24px)}.product-information .slideshow-controls__thumbnails{padding-bottom:0}.product-information .product-form-buttons-row{flex-direction:column}.product-information .product-form-buttons-row>.addToCartButton button{width:100%}.product-information .product-inventory__status .svg-wrapper:after{display:none}}.product-information__sticky-bar{display:none}.resource-list__carousel .resource-list__slide button{background-color:#fff;padding:12px 16px;border-radius:4px;border:1px solid #2B2B2B;box-shadow:none!important}.resource-list__carousel .resource-list__slide button:hover{background-color:#c9c9c9;border:1px solid #EBEBEB}.resource-list__carousel .resource-list__slide button span{color:#2b2b2b;font-size:16px;font-weight:500;line-height:20px;text-transform:capitalize}@media screen and (max-width:749px){.product-information__sticky-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;margin:16px;background:#fff;border:1px solid #D9D9D9;padding:8px 16px 8px 8px;box-shadow:0 16px 32px -4px #0c0c0d1a,0 4px 4px -4px #0c0c0d0d;border-radius:8px}.product-information__sticky-bar-inner{display:flex;align-items:center;gap:16px;max-width:100%}.product-information__sticky-bar-image-link{width:56px;height:56px;border-radius:4px;border:1px solid #F3F3F3;background-color:#f5f5f5}.product-information__sticky-bar-image{object-fit:contain}.product-information__sticky-bar-image--placeholder{display:flex;align-items:center;justify-content:center;background:#f5f5f5}.product-information__sticky-bar-image--placeholder svg{width:28px;height:28px}.product-information__sticky-bar-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.product-information__sticky-bar-title{font-weight:500;font-size:16px;line-height:20px;color:#080909;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-information__sticky-bar-price{font-size:14px;font-weight:500;color:#393a3a;line-height:22px}.product-information__sticky-bar-cta{flex-shrink:0}.product-information__sticky-bar-add-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#2b2b2b;color:#fff;border:1px solid #2B2B2B;border-radius:4px;font-weight:500;font-size:14px;line-height:18px;cursor:pointer;white-space:nowrap;min-height:40px;text-transform:capitalize}.product-information__sticky-bar-add-button:disabled{cursor:not-allowed;background:#ebebeb;border:1px solid #A3A3A3;color:#5b5b5b}.product-information__sticky-bar-add-button:disabled .product-information__sticky-bar-add-icon path{fill:#5b5b5b}.product-information__sticky-bar-add-icon{display:flex;align-items:center;justify-content:center}.product-information__sticky-bar-add-icon svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-information.css.map */
