.cart-item.cart-gavepose-row--hidden{display:none}.cart-gavepose{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;min-width:0;max-width:100%}.cart-gavepose__option{display:inline-flex;align-items:center;gap:.6rem;min-width:0;max-width:100%;cursor:pointer;font-size:1.3rem;line-height:1.2;color:rgba(var(--color-foreground),.7)}.cart-gavepose__option:has(.cart-gavepose__checkbox:checked){color:rgb(var(--color-foreground))}.cart-gavepose__checkbox{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:rgb(var(--color-foreground));cursor:pointer}.cart-gavepose__info{position:relative;flex:none;display:inline-flex;padding:0;border:0;background:none;color:rgba(var(--color-foreground),.55);cursor:pointer;transition:color .15s ease}.cart-gavepose__info:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cart-gavepose__info:hover,.cart-gavepose__info:focus-visible{color:rgb(var(--color-foreground))}.cart-gavepose__info-icon{display:block}.cart-gavepose--busy{opacity:.5;pointer-events:none}@media screen and (max-width:749px){.cart-gavepose__text{white-space:normal}}.cart-gavepose-modal[hidden]{display:none}.cart-gavepose-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .2s ease}.cart-gavepose-modal--active{opacity:1}.cart-gavepose-modal .cart-gavepose-modal__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cart-gavepose-modal__dialog{position:relative;width:100%;max-width:46rem;max-height:85vh;overflow-y:auto;padding:2.4rem;border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 1rem 4rem #00000040;transform:translateY(1rem);transition:transform .2s ease}.cart-gavepose-modal--active .cart-gavepose-modal__dialog{transform:translateY(0)}.cart-gavepose-modal__close{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));cursor:pointer;transition:background .15s ease}.cart-gavepose-modal__close:hover,.cart-gavepose-modal__close:focus-visible{background:rgba(var(--color-foreground),.16)}.cart-gavepose-modal__image{display:block;width:auto;max-width:100%;max-height:34vh;margin:0 auto 1.6rem;border-radius:.6rem}.cart-gavepose-modal__title{margin:0 0 1.2rem}.cart-gavepose-modal__body{font-size:1.4rem;line-height:1.5}.cart-item__price-wrapper .cart-line-stack,.cart-line-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.cart-line-stack__component{font-size:1.3rem;line-height:1.3;color:rgba(var(--color-foreground),.75);white-space:nowrap}.cart-line-stack__component .cart-item__old-price{margin-right:.4rem}.cart-line-stack__total{margin-top:.3rem;padding-top:.5rem;border-top:.1rem solid rgba(var(--color-foreground),.75);white-space:nowrap}cart-items .cart-item__price-wrapper .price,cart-drawer-items .cart-item__price-wrapper .price{white-space:nowrap;justify-content:flex-end}.drawer__inner{container-type:inline-size;container-name:byravn-cart-drawer}cart-drawer .cart-line-stack__component .cart-item__old-price{display:block;margin-right:0;text-align:right}@container byravn-cart-drawer (min-width: 56rem){cart-drawer .cart-line-stack__component .cart-item__old-price{display:inline;margin-right:.4rem}}cart-items.byravn-fee-settling .cart-line-stack,cart-drawer.byravn-fee-settling .cart-line-stack{visibility:hidden}body:has(cart-items.byravn-fee-settling) .cart__footer .totals__total-value,cart-drawer.byravn-fee-settling .drawer__footer .totals__total-value{visibility:hidden}cart-items.byravn-fee-settling .cart-item:has(.cart-line-stack) .cart-item__totals .loading__spinner,cart-drawer.byravn-fee-settling .cart-item:has(.cart-line-stack) .cart-item__totals .loading__spinner{display:inline-block!important}.cart-items{position:relative}.cart-item .product-option .product-option__fee,.cart-item .cart-gavepose .cart-addon-fee{position:absolute;right:0;white-space:nowrap;font-size:1.6rem;font-weight:400;color:rgb(var(--color-foreground))}.cart-item .product-option--with-fee:has(.cart-engraving-text--figure) .product-option__fee{margin-top:.4rem}.cart-item .product-option{color:rgba(var(--color-foreground),.7)}.cart-item .product-option.product-option--with-fee{color:rgb(var(--color-foreground));margin-top:.8rem}.cart-drawer .product-option dd{font-weight:400}.cart-drawer .cart-item .cart-item__perso{grid-row:2;grid-column:1 / -1;padding-top:0;padding-left:0;padding-right:0}.cart-drawer .cart-item{row-gap:.4rem}.cart-drawer .cart-item__perso .cart-item__error{margin-top:0}.cart-drawer .cart-item__perso .cart-item__error .cart-item__error-text:empty{display:none}.cart-drawer .cart-item__perso .product-option--with-fee,.cart-drawer .cart-item__perso .cart-gavepose:has(.cart-gavepose__checkbox:checked){padding-right:10rem}.cart-drawer .cart-item__perso dl{margin:0}.cart-drawer .cart-item__perso .product-option.product-option--with-fee{margin-top:0}.cart-drawer .cart-item__perso .cart-gavepose{margin-top:.4rem}.cart-drawer .cart-item .cart-item__media{grid-row:1;align-self:center}.cart-drawer .cart-item__perso quantity-popover{display:block;margin-bottom:.4rem}.cart-drawer .cart-item__perso .cart-quantity{width:10rem}@container byravn-cart-drawer (min-width: 38rem){.cart-drawer .cart-item{grid-template-columns:12rem minmax(0,1fr) auto}.cart-drawer .cart-item__image{max-width:12rem}.cart-drawer .cart-item__perso .cart-quantity{width:12rem}}.cart-drawer__scroll-extras{margin-top:1.8rem;padding-top:1.2rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.cart-drawer__scroll-extras .br-fragt~details{margin-top:1.2rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.cart-drawer__scroll-extras+.cart-recommendations:not(:empty){margin-top:0}.cart-drawer__scroll-extras summary{display:flex;align-items:center;gap:.4rem;padding:.8rem 0;line-height:1;cursor:pointer;font-size:1.4rem}.cart-drawer__scroll-extras .cart__note{margin-bottom:.8rem}.cart-drawer .cart-item+.cart-item{border-top:.1rem solid rgba(var(--color-foreground),.12);margin-top:1.8rem;padding-top:1.8rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/byRavn-gavepose.css.map */
