.customizer-container{padding:0 10px}.customizer-container .stepper__content{min-height:300px}.customizer-container .stepper__content .step-heading{font-size:32px;text-transform:capitalize}.customizer-container .stepper__content .step-content{margin:20px 0}.customizer-container .navigation-buttons{display:flex;justify-content:space-between}.customizer-container .navigation-buttons .is-hidden{visibility:hidden}button:disabled{background:#ccc;cursor:not-allowed}.name-fields{display:flex;gap:10px}.name-fields input[type=text]{flex:1;padding:10px;font-size:15px;border:1px solid #ccc;border-radius:5px}.customizer-container ul.product-list{padding-left:0}.customizer-container .stepper{width:100%;margin:20px 0;overflow:auto}.customizer-container .stepper__list{list-style:none;display:flex;align-items:center;gap:16px;padding:0;margin:0;position:relative}.customizer-container .stepper__item{position:relative;display:grid;justify-items:center;align-items:center;row-gap:8px;text-align:center;flex:1 1 auto;text-transform:capitalize}.customizer-container .stepper__circle{width:35px;height:35px;border-radius:50%;border:2px solid #000000;display:grid;place-items:center;font-weight:600;z-index:1}.customizer-container .stepper__item.is-active .stepper__circle{background:#326db2;border-color:#326db2;color:#fff}.customizer-container .stepper__item.is-complete .stepper__circle{background:#000;border-color:#000;color:#fff}.customizer-container .stepper__label{font-size:14px}.customizer-container .stepper__item.is-active .stepper__label{color:#326db2;font-weight:700}hr.hr--small.stepper-hr{border-top:4px solid #000;margin:20px auto}.yearbook-product-customizer{width:100%}.yearbook-product-customizer .btn:not(.btn--secondary){right:0}.yearbook-product-customizer .navigation-buttons button.btn{width:48%;text-transform:capitalize}.yearbook-product-customizer .stepper__content .step-content step-sub-heading{color:#000;font-family:Benton Sans;font-size:18px;font-style:italic;font-weight:400;line-height:normal}.yearbook-product-customizer .stepper__content .step-content .step-sub-heading-italic{padding-top:5px;color:#000;font-family:Benton Sans;font-size:18px;font-style:italic;font-weight:400;line-height:normal}.yearbook-product-customizer .product-list{list-style:none;padding:0;margin:0}.yearbook-product-customizer .product-item{margin-bottom:20px}.yearbook-product-customizer .items__list .product-item{border:1px solid #D4D4D4}.yearbook-product-customizer #step-2 .step-content,.yearbook-product-customizer #step-2 .items__list{max-width:760px;margin-left:auto;margin-right:auto}.yearbook-product-customizer #step-2 .personalization-option{border:none;margin-bottom:0}.yearbook-product-customizer #step-2 .personalization-option-container{overflow:hidden;border:1px solid #d9d9d9;border-radius:2px;background:#fff;box-shadow:none;margin-bottom:16px}.yearbook-product-customizer #step-2 .personalization-option-container .select-box{margin-bottom:0;padding:16px;gap:12px;align-items:flex-start}.yearbook-product-customizer #step-2 .personalization-option-container .select-input{margin-top:4px}.yearbook-product-customizer #step-2 .personalization-divider{padding:0 16px}.yearbook-product-customizer #step-2 .personalization-divider:before{content:"";display:block;border-top:1px solid #d9d9d9}.yearbook-product-customizer #step-2 .personalization-expanded{margin-top:0;padding:16px;background:#fff}.yearbook-product-customizer #step-2 .personalization-field{margin-bottom:12px}.yearbook-product-customizer #step-2 .personalization-field:last-child{margin-bottom:0}.yearbook-product-customizer #step-2 .personalization-field label{display:block;margin-bottom:6px;font-weight:700;color:#333;font-size:14px!important}.yearbook-product-customizer #step-2 .personalization-helper-text{margin:6px 0 0;font-size:11px;color:#777;line-height:1.2}.yearbook-product-customizer #step-2 .personalization-field input[type=text]{width:100%;border:1px solid #cfcfcf;border-radius:2px;min-height:36px;height:36px;padding:8px 10px;text-transform:capitalize}.yearbook-product-customizer #step-2 .personalization-icons-title{margin:16px 0 8px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.yearbook-product-customizer #step-2 .personalization-icons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;width:100%}.yearbook-product-customizer #step-2 .personalization-icon-tile{border:1px solid #cfcfcf;border-radius:2px;background:#fff;padding:0;width:100%;max-width:82px;height:64px;min-height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;justify-self:stretch}.yearbook-product-customizer #step-2 .personalization-icon-tile.is-selected{border-color:#333;box-shadow:none}.yearbook-product-customizer #step-2 .personalization-icon-tile img{width:100%;height:100%;object-fit:contain}.yearbook-product-customizer .horizontal-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.yearbook-product-customizer .horizontal-list .product-item{flex:0 0 20%;box-sizing:border-box;padding:5px;border:none}.info-box,.select-box{align-items:center!important}.personalization-option.is-expanded .personalization-option-container{border:2px solid #000!important}.yearbook-product-customizer #step-2 .product-detail__head{text-align:left;justify-content:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:4px}.yearbook-product-customizer #step-2 .product-image{width:140px;height:177px}.yearbook-product-customizer .product-info img{width:100%}.yearbook-product-customizer .product-img{width:109px;height:109px;background-position:center;background-color:#d3d3d3;background-size:cover;background-repeat:no-repeat}.yearbook-product-customizer .product-detail__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:5px}.yearbook-product-customizer .product-title{font-size:15px;font-weight:700}.yearbook-product-customizer #step-2 .items__list .product-item{border:none;margin-bottom:0}.yearbook-product-customizer #step-2 .product-info .product-desc{font-size:13px;color:#666;line-height:1.25;margin-top:4px}.yearbook-product-customizer #step-2 .product-item .info-box{gap:16px;align-items:flex-start}.yearbook-product-customizer #step-2 .product-item:not(.no-selection) .info-box{grid-template-columns:72px 1fr;align-items:flex-start}.yearbook-product-customizer #step-2 .product-img{width:72px;height:72px}.yearbook-product-customizer #step-2 .product-item .select-box:has(.select-input:checked){outline:none}.yearbook-product-customizer .product-price{font-size:15px;font-weight:700;line-height:1;align-self:start}@media only screen and (max-width:640px){.yearbook-product-customizer #step-2 .personalization-icons-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px}.yearbook-product-customizer #step-2 .personalization-icon-tile{max-width:74px;height:58px;min-height:58px;padding:0}}.yearbook-product-customizer .product-info .product-desc{display:block;overflow:hidden;white-space:normal;overflow-wrap:break-word;text-transform:none;margin-bottom:0}.customizer-heading-content{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px}.customizer-heading-content h2{font-size:32px;margin:0}.yoc-customizer-product .select-box{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background .2s ease;display:grid;grid-template-columns:15px auto;gap:15px;padding:20px}.yoc-customizer-product .product-info{position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.yoc-customizer-product .product-item:not(.no-selection) .info-box{display:grid;grid-template-columns:109px 1fr}.yoc-customizer-product .product-item .info-box{display:flex;align-items:center;gap:15px;min-height:75px}.yoc-customizer-product .select-box .select-input{margin-right:0;cursor:pointer}.select-input:disabled+.select-ui,.yoc-customizer-product .select-box .select-input:disabled{cursor:not-allowed}.product-item .select-box:has(.select-input:checked){outline:2px solid #000000}.yearbook-product-customizer .quantity{width:60px;padding:5px;font-size:16px}.yearbook-product-customizer .review__list .product-item{border-bottom:1px solid #cccccc}.yearbook-product-customizer .review__list .product-item{margin-bottom:0}.yoc-customizer-product .review__list .product-item .info-box{align-items:start}.yearbook-product-customizer .review__list .product-info.select-ui{padding:20px 0}.yearbook-product-customizer .review-panel-content .student-info{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:5px}.yearbook-product-customizer .review-panel-content .student-info .edit-step{text-align:right}.yearbook-product-customizer .edit-step{text-decoration:underline;cursor:pointer}.yearbook-product-customizer .review-summary{text-align:right}h2[data-school-name]{font-weight:800;text-align:center;margin:40px 10px}.quantity-container{display:flex;align-items:center;font-family:Arial,sans-serif}.quantity-display{min-width:30px;text-align:center;padding:4px 8px;border:1px solid #ccc;background-color:#f9f9f9}button.quantity-btn{border-radius:0;padding:10px}.review-summary .subtotal-container{padding:15px 0 25px}.review-summary .subtotal-container .subtotal-heading{float:left}.customizer-container .acknowledgement-box{border:1px solid #D4D4D4;padding:15px;display:inline-flex}.customizer-container .acknowledgement-wrapper{display:flex;gap:5px;cursor:pointer}.customizer-container .acknowledgement-checkbox[type=checkbox]{position:relative;border:2px solid #000;border-radius:4px;background-color:transparent;min-height:15px;min-width:15px;max-height:15px;max-width:15px;-webkit-appearance:none;appearance:none;opacity:1;margin:3px;cursor:pointer}.customizer-container .acknowledgement-checkbox[type=checkbox]:before{content:"";position:absolute;right:50%;top:50%;width:3px;height:8px;border:2px solid #000;border-width:0 2px 2px 0;margin:-1px 0 0 -1px;transform:rotate(45deg) translate(-50%,-50%);opacity:0}.customizer-container .acknowledgement-checkbox[type=checkbox]:checked:before{opacity:1}.customizer-container .acknowledgement-checkbox[type=checkbox]:checked{background-color:#fff;opacity:1}.customizer-container .acknowledgement-label{font-size:16px;font-weight:600}.customizer-container label.acknowledgement-wrapper{text-transform:none!important;text-align:left}.business-info-block button{width:100%;max-width:570px;height:40px;opacity:1;gap:8px;border-radius:6px;padding:8px 60px}.yearbook-product-customizer .business-info-block h4{font-size:16px;line-height:20px;letter-spacing:0px;text-transform:capitalize;margin:24px 0}.yearbook-product-customizer .business-info-block label{font-weight:400;line-height:20px;margin-bottom:6px}.yearbook-product-customizer .business-info-block #business-name{width:100%;max-width:570px;min-height:40px;border-radius:6px;padding:8px 56px 8px 12px;border-width:1px;margin-bottom:32px;font-size:16px}.yearbook-product-customizer .student-btn button.faq{line-height:20px;justify-content:center;padding:24px 15px;border:1px solid #D4D4D4}.yearbook-product-customizer .year-book-business-wrapper.active button.faq{border:none;border-bottom:1px solid #D4D4D4}.yearbook-product-customizer .year-book-business-wrapper .yearBookCollapsible-content{max-height:0}.yearbook-product-customizer .year-book-business-wrapper.active .yearBookCollapsible-content{backface-visibility:unset;height:unset;opacity:1;overflow:unset;visibility:visible;max-height:500px;transition:max-height .8s ease,opacity .8s ease,visibility 0s}.yearbook-product-customizer .year-book-business-wrapper{margin-top:32px}.yearbook-product-customizer .year-book-business-wrapper.active{border:2px solid #000000;padding:0 32px 32px;margin-bottom:28px}.yearbook-product-customizer .yearBookCollapsible-content .collapsible-content__inner{transform:unset}.yearbook-product-customizer .business-info-block .business-name-submit-btn,.yearbook-product-customizer .student-info-block button.btn,.yearbook-product-customizer .student-info-block-add-name button.btn{font-family:Benton Sans;font-weight:700;font-size:15px;line-height:20px;letter-spacing:0px;justify-content:center;padding:8px 60px;border:1px solid #D4D4D4;width:100%;border-radius:6px;text-transform:capitalize}.yearbook-product-customizer .student-info-block-add-name .revise-name-search-btn{font-family:Benton Sans;font-weight:700;font-size:15px;line-height:20px;letter-spacing:0px;justify-content:center;padding:8px 60px;border:1px solid #D4D4D4;width:50%;border-radius:6px;text-transform:capitalize}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] .student-btn-field p{margin-bottom:0;line-height:16px}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] .student-btn-field .add-new-name-btn{margin-top:10px}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] .student-btn-field .searched-student-continue-btn{margin-bottom:10px}.new-name-search-result .student-list-options{max-height:160px;overflow-y:scroll}.student-info-block h4,.student-info-block-add-name h4{font-size:16px;line-height:20px;letter-spacing:0;text-transform:capitalize;padding:24px 0 16px;margin:0}.yearbook-ad-print-customizer .stepper__content .step-content{color:#000;font-family:Benton Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.yearbook-ad-print-customizer .add-to-cart-btn{display:flex;width:168px;height:38px;padding:8px 60px;justify-content:center;align-items:center;gap:8px;border-radius:6px;background:#326db2;white-space:nowrap}.yearbook-ad-print-customizer .no-thanks-btn{display:flex;width:168px;height:38px;padding:8px 60px;justify-content:center;align-items:center;gap:8px;border-radius:6px;border:2px solid #326DB2;background:#fff;white-space:nowrap}.yearbook-ad-print-customizer .customizer-buttons{display:flex;gap:10px;justify-content:flex-start}.yearbook-ad-print-customizer .quantity-selector-box{display:inline-flex;align-items:center;border:1px solid #D4D4D4;background:#fff;border-radius:6px;padding:2px 4px;margin-bottom:16px}.yearbook-ad-print-customizer .quantity-selector-box button{width:30px;height:30px;border:#f9fafb;background:#f9fafb;color:#111827;font-size:22px;font-weight:700;cursor:pointer}.yearbook-ad-print-customizer .quantity-selector-box .quantity-value{width:40px;text-align:center;font-size:16px;font-weight:700;margin:0 8px}.yearbook-ad-print-customizer .customizer-buttons button{white-space:nowrap}.yearbook-product-customizer .business-selected-info h4{font-size:16px;line-height:20px;letter-spacing:0px;margin-top:24px;text-transform:capitalize}.yearbook-product-customizer .business-selection-header{display:flex;justify-content:space-between;align-items:center}.yearbook-product-customizer #business-edit-btn{font-size:16px;line-height:20px;letter-spacing:0px;text-decoration:underline;background-image:none;text-underline-offset:1px;cursor:pointer}.yearbook-product-customizer .entered-business-name{font-size:16px;line-height:20px;letter-spacing:0px}.yearbook-product-customizer .student-info-name label{margin-bottom:6px}.yearbook-product-customizer .student-info-name input[type=text]{font-size:16px;line-height:20px;margin-bottom:16px}.yearbook-product-customizer .student-info-name button{margin-top:16px}.yearbook-product-customizer .student-info-name select.error,.yearbook-product-customizer #step-2 .personalization-field input.error{border:1px solid #d02e2e;background:#fff6f6}.yearbook-product-customizer #step-2 .personalization-icons.has-error .personalization-icons-title{color:#d02e2e}.yearbook-product-customizer .yearBookCollapsible-content .student-info-block{margin-bottom:0}.yearbook-product-customizer .yearBookCollapsible-content [add-new-name-section] p{font-size:16px;margin-bottom:16px}.yearbook-product-customizer .yearBookCollapsible-content [add-new-name-section] button{margin-top:16px}.yearbook-product-customizer .yearBookCollapsible-content .btn--secondary{border:2px solid #000000}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] p{margin-bottom:32px;font-size:16px;line-height:20px}.yearbook-product-customizer .yearBookCollapsible-content h4{text-transform:unset}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] label{margin-bottom:16px;display:flex;align-items:center;cursor:pointer}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] input[type=radio]{width:16px;height:16px}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] button{margin-top:16px}.yearbook-product-customizer .yearBookCollapsible-content p{font-size:16px;line-height:20px;margin:8px 0;text-transform:unset}.yearbook-product-customizer .yearBookCollapsible-content button:not(.business-name-submit-btn){margin-top:24px}.yearbook-product-customizer [final-selected-search-result] .recipient-selection-header{display:flex;justify-content:space-between;align-items:center}.yearbook-product-customizer [final-selected-search-result] #recipient-edit-btn{font-size:16px;line-height:20px;letter-spacing:0px;text-decoration:underline;background-image:none;text-underline-offset:1px;cursor:pointer}.yearbook-product-customizer .add-new-name-confirm{color:#000;font-family:Benton Sans;font-size:16px;font-style:normal;font-weight:400;margin-bottom:10px;line-height:normal}.yearbook-product-customizer [add-new-name-confirm] .add-new-name-next-btn{font-family:Benton Sans;font-weight:700;font-size:15px;line-height:20px;letter-spacing:0px;justify-content:center;padding:8px 60px;border:1px solid #D4D4D4;width:100%;border-radius:6px;text-transform:capitalize}.yoc-product-container .default-product__thumbs:not(.product__thumbs--package){display:none}@media only screen and (min-width:1071px)and (max-width:1175px){.customizer-container .stepper{margin:10px 0}.customizer-container .stepper__circle{width:25px;height:25px;font-size:16px}.customizer-container .stepper__label{font-size:12px}.customizer-container .step-content .step-info{font-size:16px}}@media only screen and (max-width:1000px){.yoc-customizer-product .medium-up--one-half{width:100%}.yoc-customizer-product .product-single__meta{margin-top:15px;text-align:left}.yoc-customizer-product .product-single__sticky{position:unset}.mobile-sticky-nav{position:fixed;bottom:0;left:0;width:100%;padding:12px;background:#fff;gap:10px;box-shadow:0 -3px 10px #0000001a;z-index:999}}@media only screen and (max-width:767px){.yearbook-product-customizer .year-book-business-wrapper.active .yearBookCollapsible-content{max-height:unset}}@media only screen and (max-width:640px){.yoc-customizer-product .select-box{padding:10px;gap:10px}.yoc-customizer-product .product-item .info-box{gap:10px}.yearbook-product-customizer .product-title,.yearbook-product-customizer .product-price{font-size:16px}.yearbook-product-customizer .product-info .product-desc{font-size:14px}.yearbook-product-customizer .yearBookCollapsible-content [name-search-result] button{padding:10px}.customizer-heading-content h2,.customizer-container .stepper__content .step-heading{font-size:28px}}@media only screen and (max-width:520px){.customizer-container .stepper__list{gap:8px}.customizer-container .stepper__circle{width:25px;height:25px;font-size:10px;border-radius:50%;border:1px solid #000000}.customizer-container .stepper__label{font-size:9px}.yoc-customizer-product .product-item:not(.no-selection) .info-box{grid-template-columns:75px 1fr}.yearbook-product-customizer .product-img{width:75px;height:75px}.yearbook-product-customizer .product-title,.yearbook-product-customizer .product-price{font-size:14px}.yearbook-product-customizer .product-info .product-desc{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/221/assets/yearbook.css.map */
