main#MainContent{background-color:#f9fafb}.shopify-section.breadcrumbs .section{grid-template-columns:16px 2fr 1fr 16px!important}.breadcrumbs .breadcrumb{margin:0;padding-block:24px 0px}.breadcrumb a,.breadcrumb span[aria-current=page],.breadcrumb li:not(:last-child):after{font-size:14px;line-height:18px;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.breadcrumb span[aria-current=page]{font-weight:500}@media screen and (min-width:750px){.shopify-section.breadcrumbs .section{grid-template-columns:32px 2fr 1fr 32px!important}.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:32px 2fr 1fr 32px!important;grid-column:1 / -1!important}.product-information .product-information__media{grid-column:2 / 3}.product-information .product-details{padding-top:24px}.product-information .buy-buttons-block .product-form-buttons p strong{font-weight:500}.product-information.product-information--adopted .product-information__grid.product-information--media-left.product-information__grid--half,.product-information.product-information--adopted .product-information__grid.product-information--media-left{grid-template-columns:6fr 4fr!important}.product-information.product-information--adopted .product-information__grid.product-information--media-left .product-information__media,.product-information.product-information--adopted .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media{grid-column:1 / 2!important}.product-information.product-information--adopted .product-information__grid.product-information--media-left .product-details,.product-information.product-information--adopted .product-information__grid.product-information--media-left.product-information__grid--half .product-details{grid-column:2 / 3!important}}.product-information slideshow-controls[thumbnails-dots]{position:relative;mix-blend-mode:normal;display:flex;flex-direction:column}.product-information slideshow-controls[thumbnails-dots] .dots-container .slideshow-control{width:auto;height:auto;margin:0}.product-information slideshow-controls[thumbnails-dots] .dots-container .slideshow-control:after{background-color:#c9c9c9;width:8px;height:8px}.product-information slideshow-controls[thumbnails-dots] .dots-container .slideshow-control.is-selected:after{background-color:#2b2b2b;width:38px;height:8px}.product-information .slideshow-controls__thumbnails-dots-container.dots-container{padding:16px;width:100%}.product-information .product-information__media .media-gallery__grid .product-media-container{background-color:#fff}.product-information .product-information__media media-gallery{position:sticky;top:80px}.product-information .product-information__media media-gallery slideshow-slide{border:1px solid #E5E7EB;border-radius:10px}@media screen and (min-width:750px){.product-information .product-information__media .media-gallery__grid{align-items:start}.product-information .product-information__media .media-gallery__grid .product-media-container{height:auto;border:1px solid #E5E7EB;border-radius:10px}.product-information .product-information__media .media-gallery__grid .product-media-container__zoom-button{top:0;right:0;bottom:0;left:0}}.product-information .slideshow-controls__thumbnails{padding-inline:0px;padding-block:24px 32px;gap:24px}.product-information .slideshow-controls__thumbnails .slideshow-control{width:unset;max-width:200px}.product-information slideshow-arrows{inset:auto 16px 16px auto;gap:8px;mix-blend-mode:normal;position:absolute;top:calc(100% + 16px);bottom:auto}.product-information slideshow-arrows .slideshow-control{min-height:40px;width:42px;height:42px;padding:12px;border-radius:50%;border:1px solid #101828;color:#101828;background-color:#fff;display:flex;align-items:center;justify-content:center}.product-information slideshow-arrows .slideshow-control .icon-caret{color:#101828}.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}slideshow-controls:has(.slideshow-controls__dots){mix-blend-mode:normal}.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:26px;padding-left:2px}@media screen and (min-width:750px){.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}}.product-information .slideshow-controls__thumbnails .slideshow-control{border-radius:10px;border:1px solid #E5E7EB;outline:none;background-color:#f5f5f5}.slideshow-controls__thumbnails .slideshow-control img{object-fit:contain}.product-information .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border:1px solid #101828}.product-information .slideshow-controls__thumbnails-dots-container .slideshow-controls__dots{padding:16px 0}.product-information .zoom_control_container{position:absolute;top:11px;left:11px;z-index:var(--layer-raised, 2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.product-information .zoom_control_container .zoom_control_button{width:30px;height:30px;border-radius:50%;border:1px solid #2B2B2B;background-color:#fff;color:#101828;padding:8px;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 #E5E7EB}.product-information .zoom_control_container .zoom_out_button:disabled{background-color:#e5e7eb;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:13px;height:13px}.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:20px;line-height:24px;color:#101828;font-weight:600;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.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:flex-start;justify-content:flex-start;gap:12px;text-align:left}.product-information product-price span{display:flex;align-items:flex-start;text-align:left}@media screen and (max-width:749px){.product-media-container.constrain-height{max-height:initial}.product-information product-price{padding-top:9px}.product-information product-price .price{font-size:16px}.product-information product-price,.product-information product-price div,.product-information product-price span,.product-information product-price .price-container-accordion{text-align:left;justify-content:flex-start;align-items:flex-start}}.product-information product-inventory .product-inventory__text{font-size:12px;line-height:16px;text-transform:capitalize;padding:4px 8px;border-radius:4px;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information product-inventory .product-inventory__text-in_stock{border-radius:44px;background:#4cbca0;color:#fff}.product-information product-inventory .product-inventory__text-out_of_stock{border-radius:44px;color:#c22318;background:#fdd9d7}.product-information .product-inventory__status{gap:4px}.product-information .variant-picker{padding-bottom:24px}.product-information .variant-picker .variant-option strong{color:#101828;font-size:14px;line-height:20px;font-weight:600;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information .variant-picker .variant-option .variant-option__swatch-value{color:#5b5b5b;font-size:14px;line-height:20px;font-weight:400;padding-left:4px;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information .variant-picker .variant-option--buttons legend{margin-bottom:16px}.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:11px 16px;border-radius:9999px;border:1px solid #E5E7EB;background-color:#fff;min-height:auto;--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;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label:has(input[checked]){border:1px solid #2B2B2B;background-color:#101828}.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label:has(input[data-option-available=true]):hover{background-color:#101828}.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label:has(input[checked]) .variant-option__button-label__text,.product-information .variant-picker .variant-option--equal-width-buttons .variant-option__button-label:has(input[data-option-available=true]):hover .variant-option__button-label__text{color:#fff}.product-information .variant-picker .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text{color:#e5e7eb}.product-information .variant-picker .variant-option--equal-width-buttons{gap:12px}.product-information .variant-picker__form .variant-option label{font-size:14px;line-height:18px;font-weight:500;color:#101828}.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:14px;line-height:20px;font-weight:600;color:#101828;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information .buy-buttons-block .product-form-buttons{gap:0}.product-information .buy-buttons-block .quantity-selector{border-radius:9999px;border:1px solid #A3A3A3;height:40px;margin-block:16px 24px}.product-information .buy-buttons-block .quantity-selector:hover{background-color:var(--color-input-background)}.product-information .buy-buttons-block .quantity-selector .button{width:40px;height:40px;color:#101828}.product-information .buy-buttons-block .quantity-selector input{min-width:24px;height:24px;color:#101828;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information .dsv-message-block{margin-bottom:24px}.product-information .product-form-buttons-row{flex-direction:column;flex-wrap:wrap;gap:8px}.product-information .addToCartButton button{border-radius:9999px;padding-block:10px;background-color:#101828;height:auto}.product-information .addToCartButton button span{font-size:16px;line-height:20px;font-weight:600;text-transform:capitalize;color:#f5f5f5;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.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:#101828;font-size:16px;line-height:24px;font-weight:600;padding-block:24px 0;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information .accordion accordion-custom .details:not([open]) .details__header{padding-block:24px}.product-information .accordion .details__header .svg-wrapper{width:32px;height:32px}.product-information .details__header .icon-arrow-down>svg{width:11.7px;height:7.17px}.accordion accordion-custom .details{border-bottom:1px solid #DDDDDD;border-top:none}.product-information .accordion--dividers:has(accordion-custom){margin-top:24px}.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:#101828;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{height:100%;gap:12px}.product-information .upsell_content a{height:100%}.product-information .upsell_title{font-size:14px;line-height:18px;font-weight:500;color:#101828;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;padding:0}.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;margin-bottom:24px}.product-information .customization_container h4{font-size:16px;line-height:20px;font-weight:500;color:#101828;margin:0}.product-information .product-message-block{margin-bottom:24px}.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:#101828;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:#101828;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:32px;line-height:40px;font-weight:600;letter-spacing:normal;text-transform:none;margin:0}.product-information .book-author{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:12px;line-height:16px;font-weight:400;color:#5b5b5b;margin:0;padding-top:4px}.product-information--adopted product-price.text-block.h3,.product-information--adopted product-price.text-block.h3>*,.product-information--adopted product-price .price,.product-information--adopted product-price .compare-at-price,.product-information--adopted product-price .price-cents{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);letter-spacing:normal;text-transform:none}.product-information--adopted product-price.text-block.h3,.product-information--adopted product-price.text-block.h3>*,.product-information--adopted product-price .price{font-size:20px;line-height:24px;font-weight:600;color:#101828}.product-information--adopted product-price .compare-at-price,.product-information--adopted product-price .compare_price .compare-at-price{font-size:16px;line-height:20px;font-weight:300;color:#5b5b5b}.product-information--adopted .product-details>.group-block>.group-block-content>.text-block.rte,.product-information--adopted .product-details>.group-block>.group-block-content>.text-block.rte p{margin:0;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:14px;line-height:20px;font-weight:400;text-transform:none;color:#101828}.product-information--adopted .format-tab-label,.product-information--adopted .textbook-variant-picker .variant_picker_title h3,.product-information--adopted .textbook-variant-picker .variant_picker_title p{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information--adopted .format-tab-label{font-size:16px;line-height:20px;font-weight:600;color:#101828}.product-information--adopted .product-details>.group-block>.group-block-content>.view-product-title{display:none}.product-information--adopted .product-details>.group-block>.group-block-content>.requirements-dialog{display:contents}@media screen and (max-width:749px){.section.product-information--adopted{--full-page-grid-central-column-width: unset;--full-page-grid-margin: 0;--full-page-grid-with-margins: minmax(0, 1fr);grid-template-columns:minmax(0,1fr)}.section.product-information--adopted>*{grid-column:1}.product-information--adopted product-price.text-block.h3,.product-information--adopted product-price.text-block.h3>*,.product-information--adopted product-price .price{font-size:16px;line-height:20px}}.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{margin-top:0;border:none;background:none;padding:8px 0 0}.product-information--adopted .smart-pick-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#1f7427;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:12px;font-weight:400;line-height:16px;background-color:#fff;text-transform:none;padding:2px 8px;border-radius:999px;margin-top:0}.product-information--adopted .in-bag-indicator{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;box-sizing:border-box;margin-top:0;padding:2px 10px;border-radius:999px;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);background:var( --master-color, var(--university-color, var(--color-primary-button-background, #204a65)) );color:#fff;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;white-space:nowrap;text-transform:none}.product-information--adopted .smart-pick-badge svg{width:12px;height:12px;flex-shrink:0}.product-information--adopted .in-bag-indicator .in-bag-text{color:inherit;white-space:nowrap}.product-information--adopted .accordion-variant-option.in-cart .smart-pick-badge{display:none}.product-information .textbook-variant-picker .accordion-variant-option:has(.purchase-type-digital-fee),.product-information .textbook-variant-picker .purchase-type:has(.purchase-type-digital-fee){overflow:hidden!important}.product-information .textbook-variant-picker .accordion-variant-option,.product-information .textbook-variant-picker .accordion-variant-option:hover,.product-information .textbook-variant-picker .purchase-type,.product-information .textbook-variant-picker .purchase-type:hover{box-shadow:none!important}.product-information--adopted .textbook-variant-picker,.product-information--adopted .format-tab .format-tab-label,.product-information--adopted .textbook-variant-picker .variant_picker_title h3,.product-information--adopted .textbook-variant-picker .variant_picker_title p,.product-information--adopted .add-to-cart-text__content,.product-information--adopted .add-to-cart-text--added{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information--adopted .accordion-variant-label-with-tooltip .accordion-variant-label,.product-information--adopted .accordion-variant-rental-due .accordion-variant-rental-due-text,.product-information--adopted .accordion-variant-rental-due .accordion-variant-rental-due-date,.product-information--adopted .accordion-variant-option .requirements-link,.product-information--adopted .accordion-variant-option .in-bag-indicator{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:12px;font-weight:400;line-height:16px}.product-information--adopted .accordion-variant-price{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:16px;font-weight:500;line-height:20px}@media screen and (min-width:750px){.product-information--adopted .accordion-variant-price{font-weight:600}}.product-information--adopted .format-tabs-wrapper,.product-information--adopted .format-tabs-wrapper--stacked .pdp-format-section,.product-information--adopted .textbook-variant-picker .format-tabs,.product-information--adopted .accordion-variant-option,.product-information.product-information--adopted .textbook-variant-picker .variant-option__button-label,.product-information--adopted .textbook-variant-picker .price-block-wrapper,.product-information--adopted .textbook-variant-picker .price-block-wrapper-notice{border-radius:10px}.product-information--adopted .purchase-type-digital-fee{border-radius:0 0 10px 10px}.product-information--adopted .buy-buttons-block .quantity-selector,.product-information--adopted .product-details .quantity-selector{border-radius:9999px;border:1px solid #A3A3A3;height:40px}.product-information--adopted .addToCartButton button,.product-information--adopted .add-to-cart-button{border-radius:9999px;padding-block:10px;background-color:#101828;height:auto}.product-information--adopted .addToCartButton button span,.product-information--adopted .add-to-cart-button .add-to-cart-text__content,.product-information--adopted .add-to-cart-button .add-to-cart-text--added{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:16px;line-height:20px;font-weight:600;text-transform:capitalize;color:#f5f5f5}.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.access-program-style{text-transform:none}.product-information product-price .access-program-tooltip-content{display:block;width:320px;max-width:min(320px,calc(100vw - 24px));flex:none}.product-information product-price .access-program-tooltip-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;flex:none}.product-information product-price .access-program-tooltip-title{display:block;flex:1;min-width:0}.product-information product-price .access-program-tooltip-title .access-program-title{display:inline;flex:none}.product-information product-price .access-program-tooltip-body{display:block;flex:none}.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:inline;color:#101828;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;margin-left:auto;cursor:pointer;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-information .size-chart-modal__content{padding:0;max-width:min(90vw,900px);width:min(90vw,900px);max-height:min(85dvh,var(--modal-max-height));margin:0;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.product-information .size-chart-modal__content[open]{animation:sizeChartModalIn var(--animation-speed) var(--animation-easing) forwards}.product-information .size-chart-modal__content.dialog-closing{animation:sizeChartModalOut var(--animation-speed) var(--animation-easing) forwards}@media screen and (max-width:749px){.product-information .size-chart-modal__content.dialog-modal{max-width:100%;max-height:min(85dvh,var(--modal-max-height));padding:0}}.product-information .size-chart-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e5e5e5}.product-information .size-chart-modal__title{margin:0;font-size:20px;font-weight:500;color:var(--color-black)}.product-information .size-chart-modal__close{position:static;flex-shrink:0;opacity:.8}.product-information .size-chart-modal__body{padding:16px 24px 24px;overflow:auto;max-height:calc(var(--modal-max-height, 90dvh) - 64px)}.product-information .product-title-container{font-size:32px;color:#101828;font-weight:500;line-height:40px;margin:4px 0 0}.product-information .sezzle-shopify-info-button{margin-top:11px}@media screen and (max-width:749px){.breadcrumbs .breadcrumb{padding-block:16px 0;text-align:left}.product-information .product-information__media media-gallery{position:relative;top:auto}.product-information .zoom_control_container{top:12px;left:12px}.product-information .zoom_control_container .zoom_control_button{width:30px;height:30px;padding:8px}.product-information .zoom_control_container .zoom_control_button .svg_wrapper{width:auto;height:auto}.product-information slideshow-controls[thumbnails-dots] .dots-container .slideshow-control.is-selected:after{width:26px}.product-information slideshow-arrows{display:none}.product-information .slideshow-controls__thumbnails{width:100%;padding-block:8px 0;gap:16px}.product-information .slideshow-controls__thumbnails-dots-container .slideshow-controls__dots{padding:8px 0}.product-information .slideshow-controls__thumbnails-dots-container.dots-container{padding:8px 0 0;line-height:0}.product-information .product-badges{top:32px;right:32px}.product-information .product-information__media .slideshow-controls__thumbnails .slideshow-control{width:calc((100% - 48px)/4);flex-shrink:0}.product-information .slideshow-controls__thumbnails-dots-container.dots-container{bottom:calc((100vw - 108px)/4 + 24px)}.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 .variant-picker .variant-option--buttons legend{margin-bottom:12px}.product-information .sezzle-shopify-info-button{margin-top:16px}.product-information .customization_container,.product-information .product-message-block,.product-information .dsv-message-block{margin-bottom:12px}}.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}.product-details .shipping-return-message{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:14px}zoom-dialog .close-button{top:10px;right:10px}product-form-component add-to-cart-component .add-to-cart-button,div[id^=p3-sticky-atc-] product-form-component add-to-cart-component .add-to-cart-button .add-to-cart-text__content,div[id^=p3-sticky-atc-] product-form-component add-to-cart-component .add-to-cart-text--added{background-color:#101828;font-size:16px;line-height:20px;font-weight:600;color:#f5f5f5;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}div[id^=p3-sticky-atc-] product-form-component add-to-cart-component .add-to-cart-button{border-radius:9999px;padding:10px 0;background-color:#101828;display:flex;align-items:center;justify-content:center;gap:6px;height:auto}gift-card-recipient-form .recipient-form__send-to{font-size:14px;line-height:20px;font-weight:600;margin-bottom:16px}gift-card-recipient-form .gift-card-form-option{display:flex;gap:12px}gift-card-recipient-form .gift-card-form-option__button-label{font-size:14px;line-height:18px;font-weight:500;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);padding:11px 16px;border-radius:9999px;color:#2b2b2b;border:1px solid #E5E7EB}gift-card-recipient-form.gift-card-form-option__button-label:has(:checked){color:#fff}gift-card-recipient-form .recipient-fields{gap:24px}gift-card-recipient-form .recipient-fields__input{border-radius:10px;padding:11px 16px;font-size:12px;line-height:18px;background-color:#fff;color:#101828;border:1px solid #101828;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}gift-card-recipient-form .recipient-form-field-label{font-size:12px;line-height:18px;font-weight:500;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);color:#99a1af}gift-card-recipient-form .recipient-fields__input::placeholder{color:#99a1af}gift-card-recipient-form .recipient-fields__input:focus{outline:0}@media screen and (max-width:749px){.product-details>.group-block>.group-block-content h1,.product-details>.group-block>.group-block-content .product-title-container h1{font-size:20px;line-height:26px}.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:#101828;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}.product-information .variant-picker .variant-picker__form{gap:12px}.product-information .variant-picker{padding-bottom:12px}.product-information .buy-buttons-block .quantity-selector{margin-block:12px 16px}.product-information .accordion--dividers:has(accordion-custom){margin-top:12px}.product-information .accordion--dividers:has(accordion-custom) .details-content{padding:0}}.product-details>.group-block>.group-block-content{padding-bottom:0}.product-details>.group-block>.group-block-content .group-block{padding-bottom:24px}.product-details>.group-block>.group-block-content .product-inventory{padding-bottom:12px}.product-details>.group-block>.group-block-content .text-block p{font-weight:500;margin-bottom:4px;line-height:16px;text-transform:capitalize;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-details>.group-block>.group-block-content h1,.product-details>.group-block>.group-block-content .product-title-container h1{font-weight:600;color:#101828;font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif)}.product-details>.group-block>.group-block-content>.group-block .group-block-content{padding-bottom:0}.product-description p{font-family:"Plus Jakarta Sans",var(--font-body--family, sans-serif);font-size:14px;line-height:20px}@media screen and (min-width:750px){.product-details>.group-block>.group-block-content .group-block{padding-bottom:32px}.product-details>.group-block>.group-block-content .product-inventory{padding-bottom:24px}.product-details>.group-block>.group-block-content h1,.product-details>.group-block>.group-block-content .product-title-container h1,.product-details>.group-block>.group-block-content .textbook-title h1{font-size:24px;line-height:30px}}.tfc-fitrec-product{margin-bottom:24px}@media screen and (max-width:749px){.tfc-fitrec-product{margin-bottom:12px}}#MainContent[data-template=product] .monetate-recs,#MainContent[data-template=product] .bz-collection-slider__shell,#MainContent[data-template=product] .bz-collection-slider__surface{background-color:transparent}.monetate-recs .bz-collection-slider__surface{width:100%;max-width:var(--bz-product-recommendation-max-width, var(--bz-section-max-width-desktop, 1340px));margin-inline:auto;padding-inline:32px}.monetate-recs .bz-collection-slider__track{gap:28px}.monetate-recs .bz-collection-slider__slide{flex:0 0 clamp(110px,60%,300px);min-width:0}@media screen and (min-width:750px){.monetate-recs .bz-collection-slider__slide{flex-basis:calc((100% - 84px)/4)}}.monetate-recs .bz-product-card{border:1px solid #F3F4F6;border-radius:16px}.monetate-recs .bz-product-card__body{min-height:initial}.monetate-recs .product-card__content{cursor:initial}.monetate-recs .bz-product-card__media-wrap,.monetate-recs .product-grid__card.product-grid__card{padding:0}.monetate-recs .bz-product-card__price-row{margin-top:initial}.monetate-recs .bz-collection-slider__footer{padding:8px 16px;margin-block:0}@media screen and (max-width:749px){.monetate-recs .bz-collection-slider__surface{margin-top:32px;padding-block:16px 32px;padding-inline:16.5px 0}.monetate-recs .bz-collection-slider__track{gap:18px}.monetate-recs .bz-collection-slider__mobile-progress-footer{padding-inline:0 16.5px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-information.css.map */
