:root{--qa-gold: var(--rammah-gold-cta, #8b6914);--qa-gold-soft: var(--rammah-gold-accent, #c9a961);--qa-charcoal: var(--rammah-charcoal, #1c1c1c);--qa-muted: #8a8a8a;--qa-cream: #f8f5f3;--qa-radius: 2px;--qa-radius-sheet: 16px;--qa-ease: cubic-bezier(.16, 1, .3, 1)}.quick-add-modal.dialog-modal{padding:0;border:none;overflow:hidden;background:var(--color-background, #fff);box-shadow:0 12px 40px #1c1c1c2e}.quick-add-modal__close{position:absolute;z-index:var(--layer-raised, 2);inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#f8f5f3eb;color:var(--qa-charcoal);box-shadow:0 2px 10px #1c1c1c14;transition:transform .15s var(--qa-ease),background-color .2s ease}.quick-add-modal__close:hover{background:#fff}.quick-add-modal__close:focus-visible{outline:2px solid var(--qa-gold-soft);outline-offset:2px}.quick-add-modal__close:active{transform:scale(.92)}.quick-add-modal__close .svg-wrapper,.quick-add-modal__close svg{width:1rem;height:1rem}@media screen and (min-width:750px){.quick-add-modal.dialog-modal{min-height:unset;height:auto;max-height:min(86vh,520px);width:min(720px,calc(100vw - 3rem));border-radius:8px}.quick-add-modal[open]{animation:qaModalFadeIn .28s var(--qa-ease) forwards}.quick-add-modal.dialog-closing{animation:qaModalFadeOut .16s ease forwards}.quick-add-modal__close{inset-block-start:.75rem;inset-inline-end:.75rem}.quick-add-modal__content{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;grid-template-rows:auto!important;align-items:stretch;max-height:min(86vh,520px);width:100%;overflow:hidden}.quick-add-modal__content>*{min-height:0}.quick-add-modal__content .product-information__media{grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;width:100%;height:100%;min-height:320px;max-height:min(86vh,520px);background:var(--qa-cream);overflow:hidden}.quick-add-modal__content .product-information__media media-gallery,.quick-add-modal__content .product-information__media slideshow-component,.quick-add-modal__content .product-information__media slideshow-container,.quick-add-modal__content .product-information__media .media-gallery__grid{position:relative!important;inset:auto!important;width:100%!important;height:100%!important}.quick-add-modal__content .product-information__media slideshow-slides{display:block!important;height:100%;overflow:hidden}.quick-add-modal__content .product-information__media slideshow-slide{width:100%!important;height:100%!important}.quick-add-modal__content .product-information__media slideshow-slide[aria-hidden=true]{display:none!important}.quick-add-modal__content .product-information__media .product-media,.quick-add-modal__content .product-information__media .product-media-container{width:100%!important;height:100%!important}.quick-add-modal__content .product-information__media .product-media img,.quick-add-modal__content .product-information__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;transition:opacity .12s ease}.quick-add-modal__content .product-details{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column;height:auto!important;max-height:min(86vh,520px);min-height:320px;overflow:hidden}.quick-add-modal__content .product-details>.group-block{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%;max-height:none;padding:1.35rem 1.5rem 1.35rem 1.25rem!important}.quick-add-modal__content .product-details .group-block-content{display:flex!important;flex-direction:column;flex:1 1 auto;gap:.75rem!important;height:100%;min-height:0}.quick-add-modal__content .view-product-title{display:flex;flex:0 0 auto;margin:0;padding-block:0!important;padding-inline:0 2rem!important}.quick-add-modal__content .view-product-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:1.25rem;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--qa-charcoal);text-align:start;text-decoration:none;max-width:100%}.quick-add-modal__content .view-product-title a:hover{color:var(--qa-gold)}.quick-add-modal__content .view-product-title a:focus-visible{outline:2px solid var(--qa-gold-soft);outline-offset:3px}.quick-add-modal__content .product-details product-price{flex:0 0 auto;margin:0!important}.quick-add-modal__content .product-details product-price>div{justify-content:flex-start!important;gap:.45rem!important;margin-top:0!important}.quick-add-modal__content .product-details product-price .price{font-size:1.125rem!important}.quick-add-modal__content .product-details .variant-picker{flex:0 0 auto!important;overflow:visible!important;min-height:0!important;margin:0;padding-block-end:0!important}.quick-add-modal__content .product-details .variant-option+.variant-option{margin-top:.65rem}.quick-add-modal__content .product-details .buy-buttons-block{flex:0 0 auto;margin-block-start:auto;padding-block-start:.35rem;width:100%}.quick-add-modal__content .product-details product-inventory{display:none!important}}@media screen and (max-width:749px){.quick-add-modal.dialog-modal:not([open]):not(.dialog-closing){display:none!important}.quick-add-modal.dialog-modal[open],.quick-add-modal.dialog-modal.dialog-closing{position:fixed;inset-inline:0;inset-block-end:0;inset-block-start:auto;margin:0;width:100%;max-width:100%;max-height:min(92vh,100%);min-height:unset;border-radius:var(--qa-radius-sheet) var(--qa-radius-sheet) 0 0;padding-block-end:env(safe-area-inset-bottom,0);box-shadow:0 -10px 36px #1c1c1c29}.quick-add-modal[open]{display:block;animation:qaSheetIn .32s var(--qa-ease) forwards}.quick-add-modal.dialog-closing{display:block;animation:qaSheetOut .14s ease forwards}.quick-add-modal__content{display:flex!important;flex-direction:column;grid-template-columns:none!important;grid-template-rows:none!important;gap:.85rem!important;padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom,0))!important;max-height:min(92vh,100%);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.quick-add-modal__content:before{content:"";display:block;width:2.25rem;height:.25rem;margin:0 auto .35rem;border-radius:999px;background:#1c1c1c24;flex:0 0 auto}.quick-add-modal__content .product-information__media,.quick-add-modal__content .product-header,.quick-add-modal__content .quick-add-modal__header,.quick-add-modal__content variant-picker,.quick-add-modal__content product-form-component,.quick-add-modal__content .product-details{grid-column:auto!important;grid-row:auto!important;width:100%;max-width:100%}.quick-add-modal__content .product-information__media{order:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:11.5rem;margin-inline:auto;aspect-ratio:4 / 5;background:var(--qa-cream);border-radius:8px;overflow:hidden}.quick-add-modal__content .product-information__media media-gallery,.quick-add-modal__content .product-information__media slideshow-component,.quick-add-modal__content .product-information__media slideshow-container,.quick-add-modal__content .product-information__media slideshow-slides,.quick-add-modal__content .product-information__media .product-media-container,.quick-add-modal__content .product-information__media .product-media{width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.quick-add-modal__content .product-information__media slideshow-slides{flex-direction:row!important;gap:0!important;height:100%}.quick-add-modal__content .product-information__media slideshow-slide{width:100%!important;height:100%!important}.quick-add-modal__content .product-information__media slideshow-slide[aria-hidden=true]{display:none!important}.quick-add-modal__content .product-information__media img{width:100%!important;height:100%!important;object-fit:contain!important;transition:opacity .12s ease}.quick-add-modal__content .product-header,.quick-add-modal__content .quick-add-modal__header{order:2;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-inline:1.75rem 1.75rem;text-align:center}.quick-add-modal__content .product-header a.quick-add-modal__title,.quick-add-modal__content .product-header>a:not(product-price *),.quick-add-modal__content .quick-add-modal__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;margin:0;color:var(--qa-charcoal);font-family:var(--font-heading--family, inherit);font-size:1.0625rem;font-weight:600;letter-spacing:.01em;line-height:1.3;text-decoration:none;text-align:center}.quick-add-modal__content .product-header a.quick-add-modal__title:focus-visible,.quick-add-modal__content .quick-add-modal__title:focus-visible{outline:2px solid var(--qa-gold-soft);outline-offset:3px}.quick-add-modal__content variant-picker{order:3}.quick-add-modal__content product-form-component{order:4;margin-block-start:.15rem}}.quick-add-modal__content product-price{display:block;margin:0}.quick-add-modal__content product-price>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem}@media screen and (min-width:750px){.quick-add-modal__content product-price>div{justify-content:flex-start}}.quick-add-modal__content product-price .price{color:var(--qa-gold)!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:.01em;line-height:1.2}.quick-add-modal__content product-price .compare-at-price{color:var(--qa-muted)!important;font-size:.875rem!important;font-weight:400!important;opacity:1!important;text-decoration:line-through!important;text-decoration-thickness:1.5px}.quick-add-modal__content .variant-picker__form{display:block}.quick-add-modal__content .variant-option+.variant-option{margin-block-start:.85rem}.quick-add-modal__content .variant-option legend{margin-block-end:.5rem;color:var(--qa-charcoal);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.quick-add-modal__content .variant-option--buttons{display:flex;flex-wrap:wrap;gap:.5rem}.quick-add-modal__content .variant-option__button-label{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.55rem 1rem;border:1px solid rgb(28 28 28 / .16);border-radius:var(--qa-radius);background:#fff;color:var(--qa-charcoal);font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.quick-add-modal__content .variant-option__button-label:hover{border-color:var(--qa-gold)}.quick-add-modal__content .variant-option__button-label:focus-within,.quick-add-modal__content .variant-option__button-label:has(:focus-visible){outline:2px solid var(--qa-gold-soft);outline-offset:2px}.quick-add-modal__content .variant-option__button-label:has(:checked),.quick-add-modal__content .variant-option__button-label--selected{border-color:var(--qa-gold);background:var(--qa-gold);color:#fff;box-shadow:0 4px 12px #8b691440}.quick-add-modal__content .variant-option__button-label:has(:disabled),.quick-add-modal__content .variant-option__button-label[aria-disabled=true]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.quick-add-modal__content .variant-option--swatches .variant-option__button-label{min-width:2.5rem;min-height:2.5rem;padding:.2rem;border-radius:50%}.quick-add-modal__content .variant-option--swatches .variant-option__button-label:has(:checked){box-shadow:0 0 0 2px #fff,0 0 0 4px var(--qa-gold);background:transparent;color:inherit}.quick-add-modal__content .quantity-selector,.quick-add-modal__content quantity-selector-component{display:none!important}.quick-add-modal__content .product-form-buttons{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%}.quick-add-modal__content .product-form-buttons add-to-cart-component{flex:1 1 auto;min-width:0;width:100%}.quick-add-modal__content .product-form-buttons add-to-cart-component .button,.quick-add-modal__content .add-to-cart-button.button,.quick-add-modal__content .product-form-buttons button[type=submit][name=add]{width:100%;min-height:3.15rem;padding-inline:1.25rem;border:1px solid var(--qa-gold)!important;border-radius:var(--qa-radius)!important;background:var(--qa-gold)!important;color:#f8f5f3!important;font-family:var(--font-heading--family, inherit);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 18px #8b691438;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.quick-add-modal__content .product-form-buttons add-to-cart-component .button:hover,.quick-add-modal__content .add-to-cart-button.button:hover{background:var(--qa-charcoal)!important;border-color:var(--qa-charcoal)!important;box-shadow:0 6px 18px #1c1c1c2e}.quick-add-modal__content .product-form-buttons add-to-cart-component .button:focus-visible,.quick-add-modal__content .add-to-cart-button.button:focus-visible{outline:2px solid var(--qa-gold-soft);outline-offset:3px}.quick-add-modal__content .product-form-buttons add-to-cart-component .button:disabled,.quick-add-modal__content .add-to-cart-button.button:disabled,.quick-add-modal__content .product-form-buttons add-to-cart-component .button[aria-disabled=true],.quick-add-modal__content .add-to-cart-button.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.quick-add-modal__content .product-form-buttons add-to-cart-component .button[aria-busy=true],.quick-add-modal__content .add-to-cart-button.loading,.quick-add-modal__content .add-to-cart-button.atc-added{pointer-events:none}.quick-add-modal__content .text-block.rte:not(product-price),.quick-add-modal .view-more-details__wrapper,.quick-add-modal__content .accelerated-checkout-block,.quick-add-modal__content shopify-accelerated-checkout,.quick-add-modal__content .shopify-payment-button{display:none!important}@media(prefers-reduced-motion:reduce){.quick-add-modal[open],.quick-add-modal.dialog-closing,.quick-add-modal__content .product-information__media img,.quick-add-modal__content .variant-option__button-label,.quick-add-modal__content .product-form-buttons .button{animation:none!important;transition:none!important}}@keyframes qaSheetIn{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes qaSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes qaModalFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qaModalFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/quick-add-modal-custom.css.map */
