.format-tabs-wrapper{width:100%;--cmrp-format-accent: var(--selection-bar-surface, var(--master-color, var(--university-color, #6d28d9)));--cmrp-format-accent-soft: color-mix( in srgb, var(--selection-bar-surface, var(--master-color, var(--university-color, #6d28d9))) 10%, white );--cmrp-format-border: #e5e7eb;background:#f9fafb;border-radius:4px;box-sizing:border-box;overflow:hidden}.format-tabs-wrapper--stacked{display:flex;flex-direction:column;gap:12px;background:transparent;overflow:visible}.format-tabs-wrapper--stacked .pdp-format-section{width:100%;background:#f9fafb;border-radius:4px;overflow:hidden}@media(min-width:969px){.format-tabs-wrapper--stacked .pdp-format-section{min-width:558px}.textbook-variant-picker .format-tabs-wrapper:not(.format-tabs-wrapper--stacked){min-width:558px}}.format-tabs-wrapper--stacked .pdp-format-section .format-tabs{margin-bottom:0}.format-tabs-wrapper--stacked .format-tab-panel,.format-tabs-wrapper--stacked .format-tab-panel.active,.format-tabs-wrapper--stacked .format-tab-panel[hidden]{display:block!important}.format-tabs{display:flex;gap:8px;margin-bottom:0;padding:12px 12px 0 0;background:#f9fafb}.format-tab{display:flex;align-items:center;gap:6px;padding:0 0 0 12px;background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;transition:color .15s ease;height:auto;min-height:0;flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.format-tab:hover:not(.active),.format-tab:hover{background:transparent}.format-tab.active{background:transparent;border:none;border-radius:0;box-shadow:none}.format-tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.format-tab-icon svg{width:18px;height:18px}.format-tab .format-tab-icon path{fill:#111010}.format-tab.active .format-tab-icon path{fill:#111010}.format-tab-label{color:#080909;font-family:Roboto,sans-serif;font-size:18px;line-height:22px;font-weight:600;letter-spacing:0;text-align:left}.format-tab.active .format-tab-label{color:#080909;font-weight:600}.format-tab-panel{display:none}.format-tab-panel.active{display:block}.format-tab-panel[hidden]{display:none}.format-tab-panel-content{padding:4px 0 0;background:#f9fafb;display:flex;flex-direction:column;gap:10px}.format-tab-panel[data-format=digital] .format-panel-note{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f5f5f5;border-radius:6px;margin-bottom:12px;font-size:13px;color:#666}.product-details .textbook-variant-picker .price-block-wrapper{padding:16px;background-color:#ededed;border-radius:8px}.product-details .textbook-variant-picker fieldset{padding:0;border:none;margin:0;display:flex;flex-direction:column;gap:8px}.product-details .price-block-wrapper .price-block-wrapper-notice{display:flex;align-items:center;gap:4px;background-color:#d2d2d2;border-radius:8px;padding:4px 8px;width:100%}.product-details .textbook-variant-picker .variant-option__button-label{border-radius:12px;border-color:transparent;box-shadow:0 0 14px #d7d7d7}.product-details .textbook-variant-picker .variant-option__button-label.smart-pick{border-color:#fa0}.textbook-variant-picker .variant-format-option-wrapper.type-block-wrapper{justify-content:flex-start}.textbook-variant-picker .variant-format-option-wrapper.type-block-wrapper .variant-option__button-label{flex:none;padding:0;border-radius:8px;height:150px;width:120px;align-items:flex-start}.textbook-variant-picker .variant-format-option-wrapper .variant-option__button-label .variant-option__button-label__text-wrapper{width:100%;display:flex;justify-content:space-between;align-items:baseline}.textbook-variant-picker .variant-format-option-wrapper.type-block-wrapper .variant-option__button-label .variant-option__button-label__text-wrapper{width:100%;display:flex;flex-direction:column;padding:10px}.textbook-variant-picker .variant-format-option-wrapper .variant-option__button-label:has(:checked){background-color:transparent;color:#000;border-color:#000;border-width:2px}.textbook-variant-picker .variant-format-option-wrapper .variant-option__button-label:has(:disabled){background-color:#ebebeb;color:#000;border-color:#c5c5c5;border-width:1px}.textbook-variant-picker .variant-format-option-wrapper .variant-option__button-label:has(:disabled) svg{opacity:.5}.textbook-variant-picker .variant-format-option-wrapper .variant-option__button-label .variant-option__button-label__text{font-weight:700;font-family:Roboto;font-size:12px;line-height:100%}.textbook-variant-picker .variant-format-option-wrapper.type-block-wrapper .variant-option__button-label .variant-option__button-label__text{font-size:12px;font-weight:700;font-family:Roboto;line-height:100%;text-transform:none}.textbook-variant-picker .variant-format-option-wrapper.type-block-wrapper .variant-option__button-label .variant-option__button-label__price{font-size:1.5rem;color:#000}.textbook-variant-picker .variant-format-option-wrapper .variant-option__button-label .variant-option__button-label__price{font-size:.875rem;color:#666;font-weight:400;margin-top:2px;display:block}.accordion-variant-picker .details__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #c5c5c5;border-radius:8px;cursor:pointer;transition:all .2s ease}.accordion-variant-picker.details[open]>.details__header{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-variant-picker .details-content{border:1px solid #c5c5c5;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.accordion-variant-picker .details__header:hover{background-color:#ebebeb}.accordion-option-name{font-weight:600;font-size:1rem;color:#101010;margin:0;display:flex;gap:10px;align-items:center}.accordion-option-name .accordion-option-name-note{color:#404040;font-weight:400;font-size:14px}.accordion-variant-options{display:flex;flex-direction:column;width:100%;gap:8px;padding:0;background:transparent}@media(min-width:969px){.accordion-variant-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.accordion-variant-option-label{display:contents;cursor:pointer}.accordion-variant-option{display:flex;align-items:flex-start;justify-content:flex-start;gap:4px;padding:12px 12px 12px 6px;border:1px solid var(--cmrp-format-border, #e5e7eb);border-radius:4px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;background-color:#fff;flex-direction:column;min-height:124px;min-width:0;width:100%;flex:none;position:relative;overflow:visible;max-width:unset;box-shadow:none;box-sizing:border-box}.accordion-variant-option .purchase-type-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:100%;min-width:0;margin:0;padding-right:24px;box-sizing:border-box}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;width:100%;margin:0;min-width:0;flex:0 1 auto;align-self:stretch}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:not(:has(.purchase-type-digital-fee)) .purchase-type-meta{flex:1 1 auto;margin-top:auto}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta .accordion-variant-rental-due{flex:0 1 auto;min-width:0;margin:0;width:100%}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta .smart-pick-badge,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta .in-bag-indicator{margin-top:0;margin-left:0;align-self:flex-start;flex-shrink:0}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(.purchase-type-digital-fee) .purchase-type-meta:not(.purchase-type-meta--badge-only){margin-top:0}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta--badge-only{flex:0 0 auto;margin-top:16px;justify-content:flex-start;align-items:flex-start;align-self:flex-start;width:auto;max-width:100%;gap:0}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(.purchase-type-digital-fee) .purchase-type-meta.purchase-type-meta--badge-only,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:not(:has(.purchase-type-digital-fee)) .purchase-type-meta--badge-only{flex:0 0 auto;margin-top:16px}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option>.smart-pick-badge,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option>.in-bag-indicator,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option-label>.smart-pick-badge,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option-label>.in-bag-indicator{margin-top:16px;align-self:flex-start}@media screen and (max-width:968px){:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option{min-height:0}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:not(:has(.purchase-type-digital-fee)) .purchase-type-meta{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:0;flex:0 0 auto;align-self:stretch}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta .accordion-variant-rental-due{width:auto;flex:1 1 auto;min-width:0}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta .smart-pick-badge,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta .in-bag-indicator{margin-left:auto;margin-top:0;align-self:center;flex-shrink:0}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option .purchase-type-meta--badge-only,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:not(:has(.purchase-type-digital-fee)) .purchase-type-meta--badge-only,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(.purchase-type-digital-fee) .purchase-type-meta.purchase-type-meta--badge-only{justify-content:flex-end;align-items:center;align-self:stretch;width:100%;max-width:100%;margin-top:0}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(>:is([data-format-specific=digital],.requirements-link)):has(>.purchase-type-meta--badge-only){display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:start}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(>:is([data-format-specific=digital],.requirements-link)):has(>.purchase-type-meta--badge-only)>.purchase-type-header,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(>:is([data-format-specific=digital],.requirements-link)):has(>.purchase-type-meta--badge-only)>.purchase-type-digital-fee,:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(>:is([data-format-specific=digital],.requirements-link)):has(>.purchase-type-meta--badge-only)>.purchase-checkbox-container{grid-column:1 / -1}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(>:is([data-format-specific=digital],.requirements-link)):has(>.purchase-type-meta--badge-only)>:is([data-format-specific=digital],.requirements-link){grid-column:1;align-self:center;margin:0;width:auto;max-width:100%}:is(.product-information--adopted,.textbook-variant-picker,.format-tabs-wrapper,#quick-add-modal-content) .accordion-variant-option:has(>:is([data-format-specific=digital],.requirements-link)):has(>.purchase-type-meta--badge-only)>.purchase-type-meta--badge-only{grid-column:2;align-self:center;justify-self:end;justify-content:flex-end;align-items:center;margin:0;width:auto}}@media screen and (max-width:749px){.accordion-variant-option{width:100%;height:auto;max-width:100%}.format-tabs{flex-direction:row;gap:8px}.format-tab{flex:0 1 auto;justify-content:flex-start;padding:0 0 0 12px}.format-tab-icon{display:flex}.format-tab{flex-direction:row;gap:6px}}.accordion-variant-option .smart-pick-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;box-sizing:border-box;color:#1f7427;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;background-color:#fff;text-transform:none;white-space:nowrap;padding:2px 8px;border-radius:999px;margin-top:0}.accordion-variant-option .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;background:var( --master-color, var(--university-color, var(--color-primary-button-background, #204a65)) );color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;white-space:nowrap;text-transform:none}.accordion-variant-option .smart-pick-badge svg{width:12px;height:12px;flex-shrink:0}.accordion-variant-option .in-bag-indicator .in-bag-text{color:inherit;white-space:nowrap}.accordion-variant-option .in-bag-indicator[aria-hidden=true],.accordion-variant-option .in-bag-indicator[style*="display: none"],.accordion-variant-option.in-cart .smart-pick-badge{display:none}.accordion-variant-option svg{height:fit-content;width:12px}.accordion-variant-option:hover{border-color:var(--cmrp-format-border, #e5e7eb);background-color:#fff}.accordion-variant-option.unavailable,.accordion-variant-option.unavailable:hover{background-color:#ebebeb;border-color:#ddd;color:#5b5b5b;cursor:default;opacity:1;padding-bottom:32px}@media(max-width:968px){.accordion-variant-option.unavailable,.accordion-variant-option.unavailable:hover{padding-bottom:12px}}.accordion-variant-option.unavailable .accordion-variant-label,.accordion-variant-option.unavailable .accordion-variant-price,.accordion-variant-option.unavailable .accordion-variant-rental-due-text,.accordion-variant-option.unavailable .accordion-variant-rental-due-date,.accordion-variant-option.unavailable .requirements-link{color:#5b5b5b}.accordion-variant-option.unavailable .accordion-variant-price,.accordion-variant-option.unavailable .purchase-price:not(.out-of-stock-overlay){color:#5b5b5b!important}.accordion-variant-option.unavailable .checkbox-label,.accordion-variant-option.unavailable .checkbox-label:hover{background-color:#ebebeb;border-color:#a3a3a3;box-shadow:none;cursor:default}.textbook-variant-picker.textbook-variant-picker--single-purchasable .accordion-variant-option.unavailable .purchase-checkbox-container{display:flex!important}.textbook-variant-picker.textbook-variant-picker--single-purchasable .accordion-variant-option.unavailable .purchase-type-header{padding-right:24px}.accordion-variant-option input[type=radio]{margin-right:12px;transform:scale(1.2)}.accordion-variant-option .purchase-checkbox-container{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0}.accordion-variant-option .purchase-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0}.accordion-variant-option .purchase-checkbox:focus-visible+.checkbox-label{outline:none}.accordion-variant-option:has(.purchase-checkbox:focus-visible){outline:none;border:1px solid var(--cmrp-format-accent, #2b2b2b);box-shadow:none}.accordion-variant-option .checkbox-label{display:inline-block;width:16px;height:16px;border:1.5px solid #2b2b2b;border-radius:50%;cursor:pointer;position:relative;transition:all .15s ease;background:#fff;box-shadow:none;box-sizing:border-box;margin-top:0}.accordion-variant-option .checkbox-label:hover{border-color:#9ca3af;box-shadow:none}.accordion-variant-option .purchase-checkbox:checked+.checkbox-label{background:#fff;border-color:#2b2b2b}.accordion-variant-option .purchase-checkbox:checked+.checkbox-label:after{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border:none;background-color:#2b2b2b;border-radius:50%;transform:translate(-50%,-50%)}.accordion-variant-option:has(.purchase-checkbox:checked){border:1px solid var(--cmrp-format-accent, #2b2b2b);background:var(--cmrp-format-accent-soft, #fff);box-shadow:none}.textbook-variant-picker.textbook-variant-picker--single-purchasable .purchase-checkbox-container{display:none!important}.textbook-variant-picker.textbook-variant-picker--single-purchasable .accordion-variant-option .purchase-type-header{padding-right:0}.textbook-variant-picker.textbook-variant-picker--single-purchasable .accordion-variant-option:has(.purchase-checkbox:checked),.textbook-variant-picker.textbook-variant-picker--single-purchasable .accordion-variant-option:has(.purchase-checkbox:checked):hover{border:1px solid var(--cmrp-format-accent, #2b2b2b);background:var(--cmrp-format-accent-soft, #fff);box-shadow:none}.textbook-variant-picker .digital-delivery-notice,.format-tabs-wrapper .digital-delivery-notice,#quick-add-modal-content .digital-delivery-notice,.textbook-variant-picker .variant-notice,.format-tabs-wrapper .variant-notice,#quick-add-modal-content .variant-notice{margin:0;padding-left:12px;font-size:12px;line-height:16px;color:#6b7280}.textbook-variant-picker .digital-delivery-notice[hidden],.format-tabs-wrapper .digital-delivery-notice[hidden],#quick-add-modal-content .digital-delivery-notice[hidden]{display:none!important}.textbook-variant-picker .accordion-variant-option:has(.purchase-type-digital-fee),.format-tabs-wrapper .accordion-variant-option:has(.purchase-type-digital-fee),#quick-add-modal-content .accordion-variant-option:has(.purchase-type-digital-fee),.textbook-variant-picker .purchase-type:has(.purchase-type-digital-fee),.format-tabs-wrapper .purchase-type:has(.purchase-type-digital-fee),#quick-add-modal-content .purchase-type:has(.purchase-type-digital-fee){padding-bottom:0!important}.textbook-variant-picker .purchase-type-digital-fee,.format-tabs-wrapper .purchase-type-digital-fee,#quick-add-modal-content .purchase-type-digital-fee{display:grid;grid-template-rows:0fr;transition:grid-template-rows .12s ease,border-top-color .12s ease;width:calc(100% + 24px)!important;max-width:none!important;margin:auto -12px 0!important;order:100;align-self:stretch!important;flex:0 0 auto;min-width:0;box-sizing:border-box;background:#fff;border-top:1px solid transparent;border-radius:0 0 3px 3px;overflow:hidden;pointer-events:none}.textbook-variant-picker .accordion-variant-option:has(.purchase-checkbox:checked) .purchase-type-digital-fee,.format-tabs-wrapper .accordion-variant-option:has(.purchase-checkbox:checked) .purchase-type-digital-fee,#quick-add-modal-content .accordion-variant-option:has(.purchase-checkbox:checked) .purchase-type-digital-fee,.textbook-variant-picker .purchase-type:has(.purchase-checkbox:checked) .purchase-type-digital-fee,.format-tabs-wrapper .purchase-type:has(.purchase-checkbox:checked) .purchase-type-digital-fee,#quick-add-modal-content .purchase-type:has(.purchase-checkbox:checked) .purchase-type-digital-fee{grid-template-rows:1fr;border-top-color:#e5e7eb;pointer-events:auto}.textbook-variant-picker .purchase-type-digital-fee__inner,.format-tabs-wrapper .purchase-type-digital-fee__inner,#quick-add-modal-content .purchase-type-digital-fee__inner{overflow:hidden;min-height:0;width:100%}.textbook-variant-picker .purchase-type-digital-fee__text,.format-tabs-wrapper .purchase-type-digital-fee__text,#quick-add-modal-content .purchase-type-digital-fee__text{display:block;width:100%;box-sizing:border-box;padding:10px 12px 12px;font-weight:400;font-size:13px;line-height:1.4;color:#6b7280;text-align:left}.accordion-variant-option .requirements-link,.format-tabs-wrapper .requirements-link{background:none;border:none;color:#5b5b5b;padding:0;border-radius:0;cursor:pointer;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease;margin-top:0;width:fit-content;max-width:100%}.accordion-variant-option .requirements-link:hover,.format-tabs-wrapper .requirements-link:hover{background:none;color:#374151}.accordion-variant-label-with-tooltip{display:flex;align-items:center;gap:4px;flex-wrap:wrap;overflow:visible;width:100%;min-width:0}.accordion-variant-label-with-tooltip .tooltip-trigger{flex-shrink:0}.accordion-variant-label-with-tooltip .accordion-variant-label{width:auto;flex:0 1 auto;max-width:100%;min-width:0;padding-right:0;justify-content:flex-start;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:#111827}.accordion-variant-price{font-family:Roboto,sans-serif;font-size:16px;line-height:20px;color:#101010;font-weight:500;letter-spacing:0}.accordion-variant-rental-due{display:flex;flex-wrap:wrap;column-gap:.25em;row-gap:0;align-items:baseline;margin:0;width:auto;max-width:100%}.accordion-variant-rental-due .accordion-variant-rental-due-text{font-family:Roboto,sans-serif;font-size:12px;line-height:16px;color:#2b2b2b;font-weight:400;white-space:nowrap;flex-shrink:0}.accordion-variant-rental-due .accordion-variant-rental-due-date{font-family:Roboto,sans-serif;font-size:12px;line-height:16px;color:#2b2b2b;font-weight:400}.purchase-checkbox-container{position:relative;z-index:10}.requirements-link{pointer-events:auto;position:relative;z-index:1}.purchase-checkbox,.checkbox-label{position:relative;z-index:11;pointer-events:auto;margin-top:0}.notice-tooltip__icon{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.notice-tooltip__icon .question-icon{width:16px;height:16px;fill:#6b7280}.notice-tooltip{--notice-tooltip-min-width: 10rem;--notice-tooltip-max-width: min(407px, calc(100vw - 32px) )}.notice-tooltip__container{--notice-tooltip-opacity: 0;--notice-tooltip-y: -20px;border-radius:var(--style-border-radius-popover);margin:0;padding:.75rem 1rem;top:auto;bottom:calc(100vh - var(--anchor-top) * 1px + .5rem);left:clamp(.5rem,calc(var(--anchor-center, var(--anchor-left)) * 1px - var(--notice-tooltip-max-width) / 2),calc(100vw - var(--notice-tooltip-max-width) - .5rem));right:auto;max-width:calc(100vw - 1rem);width:var(--notice-tooltip-max-width);min-width:var(--notice-tooltip-min-width);box-shadow:0 4px 16px #0000001f;border:var(--style-border-popover);overflow-y:hidden;opacity:var(--notice-tooltip-opacity);translate:0 var(--notice-tooltip-y);transition-property:display,opacity,translate;transition-duration:.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete;background:#fff;border:1px solid #727373;border-radius:4px;font-size:14px;line-height:1.4;color:#333;text-align:left}.notice-tooltip__container[data-placement=below]{top:calc(var(--anchor-bottom) * 1px + .5rem);bottom:auto}.notice-tooltip__container[data-placement=above]{top:auto;bottom:calc(100vh - var(--anchor-top) * 1px + .5rem)}.notice-tooltip__container:popover-open{--notice-tooltip-opacity: 1;--notice-tooltip-y: 0px}@supports not selector(:popover-open){.notice-tooltip__container.\:popover-open{--notice-tooltip-opacity: 1;--notice-tooltip-y: 0px}}@starting-style{.notice-tooltip__container{--notice-tooltip-opacity: 0;--notice-tooltip-y: -20px}.notice-tooltip__container:popover-open{--notice-tooltip-opacity: 0;--notice-tooltip-y: -20px}}.add-to-cart-button:disabled{cursor:not-allowed;pointer-events:none}.loading-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle;margin:0 auto}.add-to-cart-button .add-to-cart-text{position:relative;display:inline-flex;align-items:center;justify-content:center}@keyframes spin{to{transform:rotate(360deg)}}.supersite-title-product-switcher{margin-bottom:16px;display:flex;flex-direction:column;gap:6px;max-width:100%}.supersite-title-product-switcher__label{font-size:.875rem;font-weight:600;color:var(--color-foreground, #101010)}.supersite-title-product-switcher__select{width:100%;max-width:420px;padding:10px 12px;font-size:.875rem;border:1px solid #c5c5c5;border-radius:8px;background-color:#fff;color:var(--color-foreground, #101010)}.supersite-title-product-switcher__select:disabled{opacity:.65;cursor:wait}
/*# sourceMappingURL=/cdn/shop/t/4/assets/variant-textbook-picker.css.map */
