.cart-drawer{display:flex;flex-direction:column;min-height:calc(100dvh - 3rem)}.cart-drawer>header{align-items:flex-start;border-bottom:1px solid var(--lilium-stone);display:flex;justify-content:space-between;padding-bottom:1.1rem}.cart-drawer>header h2{font-family:var(--font-lilium-display);font-size:2.5rem;font-weight:400;margin:.4rem 0 0}.cart-drawer .shipping-progress{margin-block:1.5rem .5rem}.cart-drawer__items{display:grid;min-height:0;overflow-y:auto}.cart-drawer>footer{background:rgb(255 255 255/96%);border-top:1px solid var(--lilium-stone);bottom:-1.5rem;margin:auto -1.5rem -1.5rem;padding:1.15rem 1.5rem max(1.25rem,env(safe-area-inset-bottom));position:sticky}.cart-drawer>footer>div{display:flex;justify-content:space-between}.cart-drawer>footer>div span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.cart-drawer>footer>div strong{font-family:var(--font-lilium-display);font-size:1.35rem;font-weight:400}.cart-drawer>footer>small{color:var(--lilium-moss);display:block;font-size:.66rem;margin:.55rem 0 1rem}.cart-drawer>footer .ui-button{font-size:.74rem;letter-spacing:.1em;min-height:3.25rem}.cart-drawer>footer>button{background:transparent;border:0;color:var(--lilium-moss);cursor:pointer;display:block;font-size:.7rem;margin:.85rem auto 0;min-height:2.75rem;text-decoration:underline;text-underline-offset:.2rem}.cart-drawer .ui-empty-state{background:transparent;flex:1;justify-content:center;padding-inline:0}.shipping-progress{color:var(--lilium-forest)}.shipping-progress p{font-size:.72rem;line-height:1.5;margin:0 0 .65rem}.shipping-progress p strong{font-weight:650}.shipping-progress [role=progressbar]{background:var(--lilium-sand);border-radius:999px;height:.22rem;overflow:hidden}.shipping-progress [role=progressbar] span{background:var(--lilium-forest);display:block;height:100%;transition:width var(--motion-base)}.shipping-progress>small{color:var(--lilium-moss);display:block;font-size:.62rem;margin-top:.55rem}.cart-line{border-bottom:1px solid var(--lilium-stone);display:grid;gap:1.75rem;grid-template-columns:8.5rem minmax(0,1fr);padding-block:2rem}.cart-line:first-child{padding-top:.5rem}.cart-line__image{aspect-ratio:3/4;background:var(--lilium-sand);overflow:hidden;position:relative}.cart-line__image img{object-fit:cover;object-position:center 28%}.cart-line__image--placeholder{align-items:center;color:var(--lilium-moss);display:flex;font-family:var(--font-lilium-display);font-size:2.1rem;font-weight:400;justify-content:center;letter-spacing:.02em;opacity:.55}.cart-line__heading>div>strong{font-family:var(--font-lilium-display);font-size:1.3rem;font-weight:400;line-height:1.25}.cart-feedback,.cart-line__warning{color:var(--lilium-error);font-size:.7rem;line-height:1.5}.cart-feedback{background:rgb(153 61 48/8%);padding:.8rem 1rem}.cart-error-state{align-items:flex-start;background:var(--lilium-ivory);display:grid;gap:1rem;justify-items:start;margin-block:1.5rem;padding:clamp(1.25rem,4vw,2rem)}.cart-error-state p{color:var(--lilium-error);font-size:.76rem;line-height:1.6;margin:0}.cart-loading{display:grid;gap:.75rem;padding-block:2rem}.cart-loading span{animation:lilium-pulse 1.4s ease-in-out infinite;background:var(--lilium-ivory);display:block;height:5rem}.cart-loading span:nth-child(2){animation-delay:.12s}.cart-loading span:nth-child(3){animation-delay:.24s}.cart-coupon-unavailable{border-bottom:1px solid var(--lilium-stone);padding-block:1.25rem}.cart-coupon-unavailable strong{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.cart-coupon-unavailable p{color:var(--lilium-moss);font-size:.7rem;line-height:1.5;margin:.5rem 0 0}.cart-coupon__code{color:var(--lilium-forest);font-weight:650}.cart-coupon__remove{background:none;border:0;color:var(--lilium-moss);cursor:pointer;display:inline-block;font-size:.68rem;min-height:2.75rem;padding:0;text-decoration:underline}.cart-summary form .cart-coupon__error{color:#a33}.cart-summary__row--discount span,.cart-summary__row--discount strong{color:var(--lilium-forest)}.cart-summary>.ui-button{width:100%}@keyframes lilium-pulse{50%{opacity:.45}}.cart-line__content{flex-direction:column;min-width:0}.cart-line__content,.cart-line__heading{display:flex;justify-content:space-between}.cart-line__heading{align-items:flex-start;gap:1rem}.cart-line__heading a{font-family:var(--font-lilium-display);font-size:1.25rem;line-height:1.2;text-decoration:none}.cart-line__heading>strong{flex:none;font-size:.82rem}.cart-line__heading p{align-items:center;color:var(--lilium-moss);display:flex;font-size:.7rem;gap:.4rem;margin:.6rem 0 0}.cart-line__swatch{border:1px solid rgb(32 35 31/18%);border-radius:50%;display:inline-block;height:.7rem;width:.7rem}.cart-line__actions{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.cart-line__actions>button{background:transparent;border:0;color:var(--lilium-moss);cursor:pointer;font-size:.68rem;letter-spacing:.04em;min-height:2.75rem;padding:.5rem 0;text-decoration:underline;text-underline-offset:.18rem}.cart-line__quantity{align-items:center;display:inline-flex;gap:.85rem}.cart-line__quantity button{align-items:center;background:transparent;border:1px solid var(--lilium-stone);border-radius:50%;color:var(--lilium-forest);cursor:pointer;display:inline-flex;font-size:.85rem;height:2.25rem;justify-content:center;line-height:1;transition:border-color var(--motion-fast),background-color var(--motion-fast);width:2.25rem}.cart-line__quantity button:hover:not(:disabled){background:rgb(57 66 49/6%);border-color:var(--lilium-forest)}.cart-line__quantity output{font-size:.76rem;font-weight:600;min-width:1.1rem;text-align:center}.cart-line__actions>button:focus-visible,.cart-line__quantity button:focus-visible{outline:2px solid var(--lilium-gold);outline-offset:2px}.cart-line--compact{gap:1rem;grid-template-columns:5.5rem minmax(0,1fr)}.cart-line--compact .cart-line__heading{display:block}.cart-line--compact .cart-line__heading a{display:block;font-size:1rem}.cart-line--compact .cart-line__heading>strong{display:block;font-family:var(--font-lilium-body);font-size:.72rem;margin-top:.6rem}.cart-line--compact .cart-line__quantity button{height:2rem;width:2rem}.cart-page{padding-block:2rem clamp(6rem,10vw,10rem)}.cart-page__heading{border-bottom:1px solid var(--lilium-stone);padding-block:clamp(4rem,8vw,7rem) clamp(2rem,4vw,3rem)}.cart-page__heading h1{font-family:var(--font-lilium-display);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:.8rem 0 1rem}.cart-page__heading>p:last-child{color:var(--lilium-moss);font-size:.78rem;margin:0}.cart-page__layout{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);padding-top:clamp(2.5rem,5vw,4rem)}.cart-page__items>.shipping-progress{background:var(--lilium-ivory);margin-bottom:1rem;padding:1.25rem}.cart-page__items>.ui-button{margin-top:1.5rem}.cart-summary{background:var(--lilium-ivory);padding:clamp(1.5rem,4vw,2.5rem);position:sticky;top:1.5rem}.cart-summary h2{font-family:var(--font-lilium-display);font-size:2rem;font-weight:400;margin:0 0 1.5rem}.cart-summary__row{align-items:baseline;border-bottom:1px solid var(--lilium-stone);display:flex;font-size:.76rem;gap:1rem;justify-content:space-between;padding-block:1rem}.cart-summary__row strong{font-weight:650}.cart-summary form{border-bottom:1px solid var(--lilium-stone);display:grid;gap:.75rem;padding-block:1.5rem}.cart-summary form>label{color:var(--lilium-moss);font-size:.66rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.cart-summary form>div{align-items:center;border-bottom:1px solid var(--lilium-stone);display:flex;transition:border-color var(--motion-fast)}.cart-summary form>div:focus-within{border-color:var(--lilium-forest)}.cart-summary form input{background:transparent;font-size:.8rem;min-height:2.75rem;min-width:0;padding:.5rem 0;width:100%}.cart-summary form input::placeholder{color:var(--lilium-stone)}.cart-summary form button{background:transparent;border:0;color:var(--lilium-forest);cursor:pointer;flex:none;font-size:.65rem;font-weight:650;letter-spacing:.06em;padding-inline:0 .2rem;text-decoration:underline;text-transform:uppercase;text-underline-offset:.2rem}.cart-summary form button:disabled{color:var(--lilium-stone);cursor:not-allowed;text-decoration:none}.cart-summary form>p,.cart-summary__notice{color:var(--lilium-moss);font-size:.68rem;line-height:1.5;margin:0}.cart-summary__total{align-items:baseline;border-bottom:1px solid var(--lilium-stone);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-block:1.75rem}.cart-summary__total span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cart-summary__total strong{font-family:var(--font-lilium-display);font-size:1.9rem;font-weight:400}.cart-summary>small{color:var(--lilium-moss);display:block;font-size:.63rem;line-height:1.5}.cart-summary>small,.cart-summary__notice{margin-top:.75rem;text-align:center}.cart-summary>.ui-button{font-size:.78rem;letter-spacing:.12em;min-height:3.6rem}.cart-line__quantity button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:767px){.ui-drawer:has(.cart-drawer){border-radius:var(--radius-card) 0 0 var(--radius-card);padding:1.15rem 1rem;width:min(96vw,26rem)}.cart-drawer{min-height:calc(100dvh - 2.3rem)}.cart-drawer>header{padding-bottom:.85rem}.cart-drawer>header h2{font-size:clamp(1.35rem,5vw,1.65rem)}.cart-drawer>footer{bottom:-1.15rem;margin:auto -1rem -1.15rem;padding:.85rem 1rem max(1rem,env(safe-area-inset-bottom))}.cart-drawer>footer .ui-button{font-size:.72rem;min-height:2.875rem}.cart-line{gap:.85rem;grid-template-columns:5.5rem minmax(0,1fr);padding-block:1.15rem}.cart-line__heading{display:block}.cart-line__heading a{font-size:.95rem}.cart-line__heading>strong{display:block;font-size:.72rem;margin-top:.5rem}.cart-line__actions{align-items:flex-end;gap:.5rem}.cart-line__quantity button{font-size:.8rem;height:2rem;width:2rem}.cart-page{padding-top:1rem}.cart-page__heading{padding-block:2.5rem 1.5rem}.cart-page__heading h1{font-size:clamp(1.85rem,7vw,2.35rem);line-height:1.05}.cart-page__layout{display:block;padding-top:1.5rem}.cart-summary{border-radius:var(--radius-card);margin-inline:0;margin-top:2rem;padding:1.35rem 1.15rem;position:static}.cart-summary h2{font-size:1.35rem;margin-bottom:1rem}.cart-summary>.ui-button{font-size:.75rem;min-height:2.875rem}.cart-summary form input{font-size:1rem!important}.cart-summary form button{min-height:2.875rem}}@media (max-width:430px){.ui-drawer:has(.cart-drawer){border-radius:0;width:100vw}.cart-line{gap:.75rem;grid-template-columns:4.85rem minmax(0,1fr)}.cart-line__actions{align-items:flex-start;flex-direction:column;gap:.35rem}.cart-line__actions>button{align-self:flex-start}.cart-summary form>div{align-items:stretch;flex-direction:column;gap:.4rem}.cart-summary form input{border-right:0}.cart-summary form button{min-height:2.875rem}}@media (max-width:389px){.cart-drawer>header h2{font-size:1.25rem}.cart-line{grid-template-columns:4.25rem minmax(0,1fr)}.cart-summary{padding:1.15rem .85rem}}.cart-line__image{border-radius:var(--radius-media)}.cart-error-state,.cart-page__items>.shipping-progress,.cart-summary{border-radius:var(--radius-panel)}.cart-drawer__items .cart-line__image{border-radius:var(--radius-card)}.cart-drawer>footer .ui-button{border-radius:var(--radius-control)}.cart-summary form>div{background:white;border:1px solid var(--lilium-stone);border-radius:var(--radius-control);padding-inline:.8rem}.cart-summary form input{border:0}.checkout-page{padding-block:clamp(2.5rem,5vw,5rem) clamp(5rem,8vw,8rem)}.checkout-heading{max-width:52rem;margin-bottom:2rem}.checkout-heading h1,.confirmation-card h1{color:var(--lilium-forest);font-family:var(--font-lilium-display);font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:.6rem 0 .8rem}.checkout-heading>p:last-child,.confirmation-card>p{color:var(--lilium-moss);font-size:.875rem;line-height:1.6}.checkout-steps{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);list-style:none;margin:2rem 0 3rem;padding:0}.checkout-steps li{border-bottom:2px solid rgba(216,210,199,.65);font-weight:500;gap:.65rem;letter-spacing:.08em;padding:0 .5rem .95rem 0;text-transform:uppercase;transition:border-color var(--motion-fast),color var(--motion-fast)}.checkout-steps li,.checkout-steps li span{color:var(--lilium-moss);display:flex;align-items:center;font-size:.6875rem}.checkout-steps li span{border:1.5px solid var(--lilium-stone);border-radius:50%;flex:none;font-weight:600;height:1.5rem;justify-content:center;transition:all var(--motion-fast);width:1.5rem}.checkout-steps li.is-active{border-color:var(--lilium-forest);color:var(--lilium-forest);font-weight:650}.checkout-steps li.is-active span{background:var(--lilium-forest);border-color:var(--lilium-forest);box-shadow:0 2px 8px rgba(57,66,49,.22);color:#ffffff}.checkout-layout{align-items:start;display:grid;gap:clamp(2rem,4.5vw,4.5rem);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr)}.checkout-card{background:var(--lilium-white);border:1px solid rgba(216,210,199,.75);border-radius:var(--radius-panel,1.5rem);box-shadow:0 8px 32px rgba(32,35,31,.035);padding:clamp(1.85rem,4vw,3.25rem)}.checkout-step-header{margin-bottom:2rem}.checkout-step-header .eyebrow{color:var(--lilium-gold);font-size:.7rem;font-weight:650;letter-spacing:.14em;margin:0 0 .4rem;text-transform:uppercase}.checkout-card>h2,.checkout-step-header h2,.confirmation-card h2{color:var(--lilium-forest);font-family:var(--font-lilium-display);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 0 .5rem}.checkout-step-header__subtitle{color:var(--lilium-moss);font-size:.875rem;line-height:1.6;margin:0}.checkout-card>h2{margin-bottom:1.75rem}.checkout-field-group{background:rgba(250,248,243,.55);border:1px solid rgba(216,210,199,.65);border-radius:1.25rem;box-shadow:0 2px 10px rgba(32,35,31,.015);margin-bottom:1.85rem;padding:clamp(1.4rem,2.5vw,1.95rem)}.checkout-field-group__label{align-items:center;color:var(--lilium-forest);display:flex;font-size:.72rem;font-weight:700;gap:.55rem;letter-spacing:.12em;margin:0 0 1.25rem;text-transform:uppercase}.checkout-field-group__label:before{background:var(--lilium-gold);border-radius:50%;content:"";display:inline-block;flex:none;height:.38rem;width:.38rem}.checkout-grid{display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid label{display:flex;flex-direction:column;font-size:.6875rem;font-weight:600;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.checkout-grid label,.checkout-grid label span{color:var(--lilium-ink)}.checkout-grid label small{color:var(--lilium-moss);font-size:.72rem;font-weight:400;line-height:1.45;margin-top:.25rem;text-transform:none}.checkout-grid label small.checkout-postal-code-status{color:var(--lilium-green);font-weight:500}.checkout-grid label small.checkout-postal-code-warning{color:#a84232;font-weight:450}.checkout-grid input,.checkout-grid select{appearance:none;-webkit-appearance:none;background:var(--lilium-white);border:1.5px solid var(--lilium-stone);border-radius:var(--radius-control,.875rem);color:var(--lilium-ink);font-family:var(--font-lilium-body);font-size:.875rem;min-height:3.5rem;outline:none;padding:.85rem 1.15rem;text-transform:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);width:100%}.checkout-grid input::placeholder{color:#9a9890;opacity:.75}.checkout-grid input:hover,.checkout-grid select:hover{border-color:#b5ada0}.checkout-grid input:focus,.checkout-grid select:focus{background:#ffffff;border-color:var(--lilium-forest);box-shadow:0 0 0 3.5px rgba(57,66,49,.12)}.checkout-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2366705D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.15rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.75rem}.checkout-grid label.has-error input,.checkout-grid label.has-error select{border-color:var(--lilium-error);box-shadow:0 0 0 3.5px rgba(154,77,69,.12)}.checkout-field__error{align-items:center;color:var(--lilium-error);display:flex;font-size:.7rem;font-weight:500;letter-spacing:0;line-height:1.4;margin-top:.25rem;text-transform:none}.checkout-grid__wide{grid-column:1/-1}.checkout-actions{align-items:center;border-top:1px solid rgba(216,210,199,.75);display:flex;gap:1.25rem;justify-content:space-between;margin-top:2.75rem;padding-top:2rem}.checkout-actions .ui-button{border-radius:999px;font-size:.78rem;font-weight:650;letter-spacing:.12em;min-height:3.5rem;padding:.95rem 2.25rem;text-transform:uppercase;transition:all var(--motion-fast)}.checkout-actions .ui-button--primary{background:var(--lilium-forest);border:1.5px solid var(--lilium-forest);color:#ffffff;padding-inline:2.75rem}.checkout-actions .ui-button--primary:hover:not(:disabled){background:#2a3124;border-color:#2a3124;box-shadow:0 8px 24px rgba(57,66,49,.22);transform:translateY(-1.5px)}.checkout-actions .ui-button--secondary{background:transparent;border:1.5px solid rgba(57,66,49,.35);color:var(--lilium-forest);padding-inline:2.15rem}.checkout-actions .ui-button--secondary:hover:not(:disabled){background:rgba(57,66,49,.05);border-color:var(--lilium-forest);color:var(--lilium-forest);transform:translateY(-1.5px)}.checkout-message{background:rgb(153 61 48/6%);border-left:2px solid var(--lilium-error);border-radius:0 .75rem .75rem 0;color:var(--lilium-error);font-size:.75rem;line-height:1.55;margin-top:1.5rem;padding:.85rem 1.15rem}.shipping-option{align-items:center;background:#ffffff;border:1.5px solid var(--lilium-stone);border-radius:1rem;cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin-bottom:.85rem;min-height:4.5rem;padding:1.15rem 1.25rem;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.shipping-option:hover{background:rgba(57,66,49,.02);border-color:#b5ada0}.shipping-option.is-selected{background:#ffffff;border-color:var(--lilium-forest);box-shadow:0 0 0 1.5px var(--lilium-forest),0 4px 16px rgba(57,66,49,.08)}.payment-methods button:focus-visible,.shipping-option:focus-within{outline:2px solid var(--lilium-gold);outline-offset:3px}.shipping-option>span{display:grid;gap:.3rem}.confirmation-items small,.review-items small,.shipping-option small{color:var(--lilium-moss);display:block;font-size:.68rem;font-weight:400;margin-top:.25rem}.checkout-unavailable,.payment-unavailable{align-items:flex-start;background:var(--lilium-ivory);border:1px solid rgba(216,210,199,.6);border-radius:1rem;display:flex;gap:1rem;padding:1.25rem}.payment-unavailable>span{align-items:center;border:1px solid var(--lilium-gold);border-radius:50%;color:var(--lilium-forest);display:flex;flex:none;font-family:var(--font-lilium-display);height:2.5rem;justify-content:center;width:2.5rem}.checkout-note,.checkout-unavailable p,.payment-unavailable p{color:var(--lilium-moss);font-size:.75rem;line-height:1.6;margin:.4rem 0 0}.payment-methods{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin:1.25rem 0}.payment-methods button{align-items:center;background:white;border:1.5px solid var(--lilium-stone);border-radius:1rem;cursor:pointer;display:flex;justify-content:space-between;min-height:4.25rem;padding:1.1rem 1.25rem;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.payment-methods button:hover{background:rgba(57,66,49,.02);border-color:#b5ada0}.payment-methods button.is-selected{border-color:var(--lilium-forest);box-shadow:0 0 0 1.5px var(--lilium-forest),0 4px 16px rgba(57,66,49,.08)}.payment-methods small{color:var(--lilium-moss)}.payment-method-panel{background:rgba(250,248,243,.6);border:1px solid rgba(216,210,199,.6);border-radius:1.125rem;margin-top:1.25rem;min-width:0;padding:1.35rem 1.5rem}.payment-configuration-note p,.payment-finalization>p:not(.eyebrow),.payment-method-panel>p:not(.eyebrow){color:var(--lilium-moss);font-size:.78rem;line-height:1.65}.payment-configuration-note{background:var(--lilium-ivory);border-radius:.875rem;margin-top:1rem;padding:1rem}.payment-configuration-note p{margin:.35rem 0 0}.payment-finalization{border-top:1px solid rgba(216,210,199,.75);margin-top:1.5rem;min-width:0;padding-top:1.5rem}.payment-finalization>p:not(.eyebrow){margin:.45rem 0 1.25rem}.mp-card-brick{min-width:0;overflow:hidden;width:100%}.mp-card-brick iframe{max-width:100%}.mp-card-brick__loading{color:var(--lilium-moss);font-size:.75rem;padding-block:1rem}.checkout-summary{background:var(--lilium-ivory);border:1px solid rgba(216,210,199,.8);border-radius:var(--radius-panel,1.5rem);box-shadow:0 8px 32px rgba(37,39,32,.035);padding:clamp(1.75rem,3vw,2.35rem);position:sticky;top:2rem}.checkout-summary__body{min-width:0}.checkout-summary__toggle{background:none;border:0;cursor:default;display:none;padding:0;pointer-events:none;text-align:left;width:100%}.checkout-summary__chevron{display:none}.checkout-summary__header{border-bottom:1px solid rgba(216,210,199,.8);margin-bottom:1.25rem;padding-bottom:1.15rem}.checkout-summary__header .eyebrow{color:var(--lilium-gold);font-size:.6875rem;font-weight:650;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.checkout-summary h2{color:var(--lilium-forest);font-family:var(--font-lilium-display);font-size:1.85rem;font-weight:400;letter-spacing:-.02em;margin:0}.checkout-summary__items{display:flex;flex-direction:column}.checkout-summary__item{align-items:center;border-bottom:1px solid rgba(216,210,199,.6);display:flex;gap:1.25rem;justify-content:space-between;padding-block:1.15rem}.checkout-summary__item:last-child{border-bottom:0}.checkout-summary__item-info{align-items:center;display:flex;gap:1rem;min-width:0}.checkout-summary__item-thumb{background:var(--lilium-sand);border:1px solid rgba(216,210,199,.8);border-radius:.625rem;flex:0 0 3.25rem;height:4.25rem;overflow:hidden;position:relative}.checkout-summary__item-thumb img{height:100%;object-fit:cover;object-position:center 25%;width:100%}.checkout-summary__item-qty{align-items:center;background:var(--lilium-forest);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#ffffff;display:flex;font-size:.625rem;font-weight:700;height:1.15rem;justify-content:center;min-width:1.15rem;padding-inline:.3rem;position:absolute;right:.25rem;top:.25rem}.checkout-summary__item-qty-badge{background:rgba(57,66,49,.08);border-radius:999px;color:var(--lilium-forest);flex:none;font-size:.72rem;font-weight:700;padding:.25rem .55rem}.checkout-summary__item-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.checkout-summary__item-name{color:var(--lilium-ink);font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.checkout-summary__item-meta{color:var(--lilium-moss);font-size:.72rem;line-height:1.3}.checkout-summary__item-price{color:var(--lilium-forest);flex:none;font-size:.88rem;font-weight:650;letter-spacing:.02em}.checkout-summary__subtotal{align-items:baseline;border-top:1px solid rgba(216,210,199,.85);display:flex;justify-content:space-between;margin-top:.5rem;padding-block:1.5rem 1.15rem}.checkout-summary__subtotal span{color:var(--lilium-moss);font-size:.76rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.checkout-summary__subtotal strong{color:var(--lilium-forest);font-family:var(--font-lilium-display);font-size:1.85rem;font-weight:400;letter-spacing:-.02em}.checkout-summary__note{align-items:center;background:rgba(255,255,255,.75);border:1px solid rgba(216,210,199,.6);border-radius:.875rem;color:var(--lilium-moss);display:flex;gap:.6rem;margin-top:.75rem;padding:.85rem 1rem}.checkout-summary__note svg{color:var(--lilium-forest);flex:none;opacity:.85}.checkout-summary__note small{color:var(--lilium-moss);font-size:.72rem;line-height:1.45;margin:0}.review-contact{background:rgba(250,248,243,.6);border:1px solid rgba(216,210,199,.6);border-radius:1.125rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:1.35rem 1.5rem}.review-contact p{font-size:.75rem;line-height:1.6;margin:0}.confirmation-items>div,.review-items>div{border-bottom:1px solid rgba(216,210,199,.6);display:flex;font-size:.78rem;gap:1rem;justify-content:space-between;padding-block:1rem}.review-total{border-top:1px solid rgba(216,210,199,.8);display:flex;flex-wrap:wrap;justify-content:space-between;padding-block:1.5rem}.review-total strong{font-family:var(--font-lilium-display);font-size:1.7rem;font-weight:400;color:var(--lilium-forest)}.review-total small{color:var(--lilium-moss);flex-basis:100%;font-size:.68rem;margin-top:.4rem}.review-total__discount{color:var(--lilium-forest);display:flex;flex-basis:100%;font-size:.75rem;justify-content:space-between;padding-bottom:.75rem}.review-total__discount strong{font-family:inherit;font-size:inherit;font-weight:650}.payment-unavailable--compact{margin-bottom:1.25rem}.checkout-loading{min-height:50vh;padding-top:5rem;text-align:center;color:var(--lilium-moss);font-family:var(--font-lilium-display)}.confirmation-page{padding-block:clamp(4rem,8vw,8rem)}.confirmation-card{background:var(--lilium-white);border:1px solid rgba(216,210,199,.75);border-radius:var(--radius-panel,1.5rem);box-shadow:0 8px 32px rgba(32,35,31,.035);margin-inline:auto;max-width:52rem;padding:clamp(2rem,5vw,3.5rem)}.confirmation-mark{align-items:center;background:var(--lilium-forest);border-radius:50%;color:white;display:flex;font-family:var(--font-lilium-display);font-size:2rem;height:4rem;justify-content:center;margin-bottom:2rem;width:4rem}.confirmation-mark--neutral{background:var(--lilium-ivory);border:1px solid var(--lilium-gold);color:var(--lilium-forest)}.confirmation-details{border-block:1px solid rgba(216,210,199,.7);display:grid;grid-template-columns:repeat(3,1fr);margin:2.5rem 0}.confirmation-details>div{border-left:1px solid rgba(216,210,199,.7);display:grid;gap:.4rem;padding:1.25rem}.confirmation-details>div:first-child{border-left:0}.confirmation-details dt{color:var(--lilium-moss);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.confirmation-details dd{font-weight:650;margin:0}.confirmation-notice{background:var(--lilium-ivory);border-radius:1rem;margin-bottom:2.5rem;padding:1.25rem}.confirmation-notice p{color:var(--lilium-moss);font-size:.75rem;line-height:1.6;margin:.4rem 0 0}.confirmation-payment{background:var(--lilium-ivory);border-radius:1.25rem;margin-bottom:2.5rem;padding:clamp(1.25rem,4vw,2rem)}.confirmation-payment__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.confirmation-payment__header h2{margin:.35rem 0 0}.confirmation-payment__status{font-size:.66rem;letter-spacing:.06em;padding-top:.25rem;text-transform:uppercase}.confirmation-payment__status--approved{color:var(--lilium-forest)}.confirmation-payment__status--cancelled,.confirmation-payment__status--error,.confirmation-payment__status--rejected{color:var(--lilium-error)}.confirmation-payment__card,.confirmation-payment__details{border-top:1px solid rgba(216,210,199,.7);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 0;padding-top:1.25rem}.confirmation-payment__card div,.confirmation-payment__details div{display:grid;gap:.35rem;min-width:0}.confirmation-payment dt{color:var(--lilium-moss);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.confirmation-payment dd{font-size:.76rem;margin:0;overflow-wrap:anywhere}.confirmation-pix{border-top:1px solid rgba(216,210,199,.7);display:grid;gap:1rem;margin-top:1.5rem;padding-top:1.25rem}.confirmation-pix__intro{align-items:flex-start;display:flex;gap:1rem}.confirmation-pix__intro>span{align-items:center;border:1px solid var(--lilium-gold);border-radius:50%;color:var(--lilium-forest);display:flex;flex:none;height:2.5rem;justify-content:center;width:2.5rem}.confirmation-pix__intro strong{font-size:.78rem}.confirmation-pix figcaption,.confirmation-pix>p,.confirmation-pix__intro p{color:var(--lilium-moss);font-size:.72rem;line-height:1.6;margin:.35rem 0 0}.confirmation-pix__qr{align-items:center;background:white;border-radius:1rem;display:flex;flex-direction:column;margin:.25rem 0;padding:1.25rem;text-align:center}.confirmation-pix__qr img{height:auto;max-width:min(15rem,100%);width:100%}.confirmation-pix__qr--loading{color:var(--lilium-moss);justify-content:center;min-height:17rem}.confirmation-pix__qr--loading>span{animation:lilium-pulse 1.4s ease-in-out infinite;border:1px solid var(--lilium-gold);border-radius:50%;height:1rem;width:1rem}.confirmation-pix__qr--loading>p{font-size:.7rem;margin:.75rem 0 0}.confirmation-pix>.confirmation-pix__qr-error{border-left:2px solid var(--lilium-gold);margin:0;padding:.6rem .8rem}.confirmation-pix__copy{display:grid;gap:.65rem;min-width:0}.confirmation-pix__copy label{font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.confirmation-pix code{background:white;border:1px solid var(--lilium-stone);border-radius:.75rem;display:block;font-size:.7rem;line-height:1.6;max-height:8rem;max-width:100%;overflow:auto;overflow-wrap:anywhere;padding:1rem;white-space:pre-wrap}.confirmation-pix .ui-button{justify-self:start}.confirmation-pix>.confirmation-pix__feedback{font-size:.7rem;font-weight:650;letter-spacing:.03em;min-height:1.2rem}.confirmation-pix>.confirmation-pix__feedback.is-success{color:var(--lilium-forest)}.confirmation-pix>.confirmation-pix__feedback.is-error{color:var(--lilium-error);font-weight:400}.confirmation-error__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.confirmation-items{margin-bottom:2rem}.confirmation-section h2{margin-bottom:1rem}.confirmation-section address,.confirmation-section p{color:var(--lilium-moss);font-size:.78rem;font-style:normal;line-height:1.7}.confirmation-columns{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:2.5rem}.confirmation-totals{border-top:1px solid rgba(216,210,199,.7);margin:0 0 2.5rem auto;max-width:25rem;padding-top:1rem}.confirmation-totals>div{display:flex;font-size:.78rem;justify-content:space-between;padding-block:.4rem}.confirmation-totals dd{margin:0}.confirmation-totals>.confirmation-totals__total{border-top:1px solid rgba(216,210,199,.7);font-family:var(--font-lilium-display);font-size:1.5rem;margin-top:.6rem;padding-top:1rem}.confirmation-loading{min-height:28rem}@media (max-width:767px){.checkout-page{padding-block:1.5rem 4rem}.checkout-heading{margin-bottom:1.25rem}.checkout-heading h1,.confirmation-card h1{font-size:clamp(1.65rem,6vw,2.125rem);line-height:1.05;margin:.4rem 0 .6rem}.checkout-step-header{margin-bottom:1.25rem}.checkout-card>h2,.checkout-step-header h2,.confirmation-card h2{font-size:clamp(1.35rem,5vw,1.65rem);line-height:1.15}.checkout-steps{gap:.45rem;margin-block:1rem 1.5rem;margin-inline:-1rem;overflow-x:auto;padding-inline:1rem;scrollbar-width:none}.checkout-steps::-webkit-scrollbar{display:none}.checkout-steps li{flex:0 0 7.5rem;font-size:.62rem;padding:0 .25rem .75rem 0}.checkout-steps li span{height:1.35rem;width:1.35rem;font-size:.62rem}.checkout-layout{display:flex;flex-direction:column;gap:1.25rem}.checkout-card{padding:clamp(1rem,3.5vw,1.35rem)}.checkout-card,.checkout-summary{border-radius:var(--radius-card);width:100%}.checkout-summary{order:-1;padding:.85rem 1rem;position:static}.checkout-summary__toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:2.5rem;pointer-events:auto}.checkout-summary__toggle .eyebrow{margin:0 0 .2rem}.checkout-summary__toggle strong{font-family:var(--font-lilium-display);font-size:.95rem;font-weight:400}.checkout-summary__chevron{align-items:center;border:1px solid var(--lilium-stone);border-radius:50%;color:var(--lilium-forest);display:flex;flex:none;font-size:.85rem;height:2rem;justify-content:center;margin-left:.75rem;width:2rem}.checkout-summary__body{border-top:1px solid rgba(216,210,199,.7);display:none;margin-top:1rem;padding-top:1rem}.checkout-summary--expanded .checkout-summary__body{display:block}.checkout-summary h2{font-size:1.35rem;margin-bottom:.85rem}.checkout-summary__item{padding-block:.75rem}.checkout-summary__subtotal strong{font-size:1.45rem}.checkout-grid,.review-contact{grid-template-columns:1fr;gap:1rem}.checkout-grid__wide{grid-column:auto}.checkout-grid input,.checkout-grid select{font-size:1rem!important;min-height:2.875rem;padding:.65rem .95rem;border-radius:var(--radius-control)}.checkout-field-group{border-radius:var(--radius-control);margin-bottom:1.15rem;padding:clamp(.85rem,3vw,1.15rem)}.shipping-option{border-radius:var(--radius-control);min-height:3.75rem;padding:.85rem 1rem}.payment-methods button{border-radius:var(--radius-control);min-height:3.25rem;padding:.75rem 1rem}.checkout-actions{gap:.75rem;margin-top:1.75rem;padding-top:1.25rem}.checkout-actions .ui-button{flex:1;font-size:.75rem;min-height:2.875rem;padding-inline:1.25rem}.payment-methods{grid-template-columns:1fr}.mp-card-brick{margin-inline:-.25rem;max-width:calc(100% + .5rem);width:calc(100% + .5rem)}.confirmation-card{border-radius:var(--radius-card);padding:clamp(1.25rem,4vw,2rem)}.confirmation-mark{font-size:1.6rem;height:3.25rem;margin-bottom:1.25rem;width:3.25rem}.confirmation-details{grid-template-columns:1fr;margin:1.75rem 0}.confirmation-details>div{border-left:0;border-top:1px solid var(--lilium-stone);padding:1rem}.confirmation-details>div:first-child{border-top:0}.confirmation-columns{grid-template-columns:1fr;margin-block:1.75rem}.confirmation-payment{border-radius:var(--radius-card);margin-bottom:1.75rem;padding:1.15rem 1rem}.confirmation-payment__header{display:grid}.confirmation-payment__card,.confirmation-payment__details{grid-template-columns:1fr}.confirmation-pix .ui-button{min-height:2.875rem;width:100%}}@media (max-width:480px){.checkout-page{padding-top:1.25rem}.checkout-heading h1,.confirmation-card h1{font-size:clamp(1.5rem,5.5vw,1.85rem);overflow-wrap:anywhere}.checkout-steps{margin-block:1rem 1.25rem}.checkout-actions{flex-direction:column-reverse}.checkout-actions .ui-button{width:100%;min-height:2.875rem}.shipping-option{align-items:start;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.shipping-option>strong{grid-column:2}.confirmation-page{padding-block:2.5rem 4rem}.confirmation-payment{margin-inline:-.25rem;padding-inline:.85rem}.confirmation-pix__intro{gap:.75rem}.confirmation-error__actions{align-items:stretch;flex-direction:column}.confirmation-error__actions .ui-button{min-height:2.875rem;width:100%}}@media (max-width:389px){.checkout-card{padding:.85rem .75rem}.checkout-field-group{padding:.75rem .65rem}.checkout-summary{padding:.75rem .85rem}.checkout-steps li{flex:0 0 6.8rem;font-size:.58rem}}.account-page{display:grid;gap:clamp(2.75rem,6vw,5rem);max-width:42rem;padding-block:clamp(4.5rem,9vw,8rem) clamp(7rem,12vw,11rem)}.account-page--wide{max-width:76rem}.account-page--favorites{max-width:var(--container-page)}.account-page--auth{justify-items:center}.account-page--auth>*{width:min(100%,31rem)}.account-page__header{max-width:46rem}.account-page--auth .account-page__header{text-align:center}.account-page__header h1{font-family:var(--font-lilium-display);font-size:clamp(3.15rem,6vw,5.8rem);font-weight:400;letter-spacing:-.045em;line-height:.97;margin:.75rem 0 0;overflow-wrap:anywhere}.account-page__lede{color:var(--lilium-moss);font-size:clamp(.84rem,1.1vw,.98rem);line-height:1.75;margin:1.25rem 0 0;max-width:35rem}.account-page--auth .account-page__lede{margin-inline:auto;max-width:27rem}.account-auth-panel{border-top:1px solid var(--lilium-stone);padding-top:2rem}.account-form{display:grid;gap:1.25rem;max-width:31rem;width:100%}.account-form .ui-field{gap:.55rem}.account-form .ui-label{font-size:.68rem;letter-spacing:.11em}.account-form .ui-input{border-color:rgb(57 66 49/22%);border-radius:0;min-height:3.55rem;padding-inline:1.1rem}.account-form .ui-input:hover{border-color:var(--lilium-moss)}.account-form .ui-help{font-size:.7rem}.account-form>.ui-button{margin-top:.35rem}.account-form>[role=alert],.account-form>[role=status],.account-form__error{border-left:2px solid var(--lilium-forest);color:var(--lilium-moss);font-size:.78rem;line-height:1.6;margin:0;padding:.7rem .9rem}.account-form>[role=alert],.account-form__error{background:rgb(154 77 69/6%);border-color:var(--lilium-error);color:var(--lilium-error)}.account-form__hint{color:var(--lilium-moss);font-size:.76rem;line-height:1.6;margin:0}.account-form__meta{color:var(--lilium-moss);font-size:.8rem;gap:.65rem;margin:0 0 .5rem}.account-form__links,.account-form__meta{align-items:center;display:flex;flex-wrap:wrap}.account-form__links{gap:.7rem 1.5rem;font-size:.76rem;justify-content:space-between;margin:0}.account-form__links--center{border-top:1px solid var(--lilium-stone);justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.account-form__links a,.account-form__links button{background:none;border:0;color:var(--lilium-forest);cursor:pointer;font:inherit;padding:.2rem 0;text-decoration:underline;text-decoration-color:rgb(57 66 49/35%);text-underline-offset:.28rem}.account-form__links a:hover,.account-form__links button:hover{text-decoration-color:currentColor}.account-form>a{color:var(--lilium-forest);font-size:.76rem;justify-self:start;text-underline-offset:.28rem}.account-badge{background:var(--lilium-sand);border-radius:var(--radius-pill);color:var(--lilium-ink);font-size:.58rem;letter-spacing:.08em;padding:.3rem .65rem;text-transform:uppercase}.account-checkbox{align-items:center;display:flex;font-size:.78rem;gap:.65rem;line-height:1.45}.account-checkbox input{accent-color:var(--lilium-forest);height:1rem;width:1rem}.account-loading{align-items:center;color:var(--lilium-moss);display:flex;font-size:.75rem;gap:.8rem;min-height:15rem}.account-loading--compact{min-height:7rem}.account-loading span{animation:account-pulse 1.1s ease-in-out infinite;border:1px solid var(--lilium-gold);border-radius:50%;height:1rem;width:1rem}.account-loading p{margin:0}.account-error-state{align-items:flex-start;background:var(--lilium-ivory);border-left:2px solid var(--lilium-error);display:grid;gap:1rem;justify-items:start;padding:1.25rem}.account-error-state p{color:var(--lilium-error);font-size:.78rem;line-height:1.6;margin:0}@keyframes account-pulse{50%{background:var(--lilium-gold);transform:scale(.8)}}.account-dashboard{display:grid;gap:clamp(3.5rem,7vw,6.5rem)}.account-address-form__header h2,.account-dashboard__welcome h2,.account-empty h2,.account-profile h2{font-family:var(--font-lilium-display);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1;margin:.65rem 0 .8rem}.account-dashboard__welcome>p:last-child,.account-empty>p:not(.eyebrow),.account-profile header>p:last-child,.account-section-intro>p{color:var(--lilium-moss);font-size:.82rem;line-height:1.7;margin:0;max-width:35rem}.account-nav{border-block:1px solid var(--lilium-stone);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.account-nav a{display:grid;gap:.45rem;min-height:10rem;padding:1.5rem;position:relative;text-decoration:none}.account-nav a+a{border-left:1px solid var(--lilium-stone)}.account-nav a:after{bottom:1.5rem;content:"→";font-size:1rem;position:absolute;right:1.5rem;transition:transform var(--motion-fast)}.account-nav a:hover:after{transform:translateX(.25rem)}.account-nav a>span{color:var(--lilium-gold);font-size:.62rem;letter-spacing:.12em}.account-nav a>strong{font-family:var(--font-lilium-display);font-size:1.45rem;font-weight:400}.account-nav a>small{color:var(--lilium-moss);font-size:.68rem;line-height:1.45;padding-right:1rem}.account-profile{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(15rem,.7fr) minmax(18rem,1fr)}.account-signout{background:transparent;border:0;color:var(--lilium-moss);cursor:pointer;font-size:.68rem;justify-self:start;letter-spacing:.1em;padding:.25rem 0;text-decoration:underline;text-underline-offset:.3rem;text-transform:uppercase}.account-section-intro{align-items:center;border-bottom:1px solid var(--lilium-stone);display:flex;gap:2rem;justify-content:space-between;padding-bottom:2rem}.account-addresses{display:grid;gap:2rem}.account-address-list{display:grid;gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.account-address-card{border-bottom:1px solid var(--lilium-stone);display:flex;gap:1.5rem;justify-content:space-between;min-width:0;padding:1.75rem 0}.account-address-card--default{border-top:2px solid var(--lilium-forest)}.account-address-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.8rem}.account-address-card__title>strong{font-family:var(--font-lilium-display);font-size:1.45rem;font-weight:400}.account-address-card p{color:var(--lilium-moss);font-size:.76rem;line-height:1.55;margin:.18rem 0}.account-address-card__actions{align-items:flex-end;display:flex;flex-direction:column;gap:.65rem}.account-address-card__actions button{background:none;border:0;color:var(--lilium-forest);cursor:pointer;font-size:.68rem;letter-spacing:.04em;padding:.2rem 0;text-decoration:underline;text-decoration-color:rgb(57 66 49/30%);text-underline-offset:.25rem}.account-address-card__actions button.is-danger{color:var(--lilium-error)}.account-address-form{background:var(--lilium-ivory);max-width:42rem;padding:clamp(1.5rem,4vw,3rem)}.account-address-form__header{border-bottom:1px solid var(--lilium-stone);margin-bottom:.5rem;padding-bottom:1rem}.account-address-form__header h2{font-size:2.2rem}.account-empty{align-items:start;background:var(--lilium-ivory);display:grid;gap:1rem;justify-items:start;padding:clamp(2rem,6vw,4.5rem)}.account-empty h2{margin-block:.1rem}.account-empty .ui-button{margin-top:.8rem}.account-order-list{border-top:1px solid var(--lilium-stone);display:grid;list-style:none;margin:0;padding:0}.account-order-list__item{align-items:center;border-bottom:1px solid var(--lilium-stone);display:grid;gap:2rem;grid-template-columns:minmax(12rem,1.4fr) 1fr 1fr auto;min-width:0;padding:1.6rem 0}.account-order-list__item small{color:var(--lilium-moss);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase}.account-order-list__identity,.account-order-list__status,.account-order-list__total{display:grid;gap:.35rem;min-width:0}.account-order-list__identity strong{font-family:var(--font-lilium-display);font-size:1.35rem;font-weight:400;overflow-wrap:anywhere}.account-order-list__identity span{color:var(--lilium-moss);font-size:.7rem}.account-order-list__status strong,.account-order-list__total strong{font-size:.78rem;font-weight:600}.account-back-link,.account-favorite-card__view,.account-order-list__item>a{align-items:center;display:inline-flex;font-size:.65rem;font-weight:650;gap:.55rem;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.account-favorite-card__view span,.account-order-list__item>a span{transition:transform var(--motion-fast)}.account-favorite-card__view:hover span,.account-order-list__item>a:hover span{transform:translateX(.2rem)}.account-order-detail{display:grid;gap:clamp(2.5rem,5vw,4rem)}.account-back-link{justify-self:start}.account-order-detail__summary{border-block:1px solid var(--lilium-stone);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.account-order-detail__summary>div{display:grid;gap:.6rem;min-height:7.5rem;padding:1.5rem}.account-order-detail__summary>div+div{border-left:1px solid var(--lilium-stone)}.account-order-detail__summary dt{color:var(--lilium-moss);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.account-order-detail__summary dd{font-size:.82rem;font-weight:600;margin:0}.account-order-detail__primary-status dd{font-family:var(--font-lilium-display);font-size:1.55rem;font-weight:400}.account-order-detail__section{min-width:0}.account-order-detail__section h2{font-family:var(--font-lilium-display);font-size:2rem;font-weight:400;margin:0 0 1.25rem}.account-order-detail__items{border-top:1px solid var(--lilium-stone);display:grid;list-style:none;margin:0;padding:0}.account-order-detail__items li{align-items:center;border-bottom:1px solid var(--lilium-stone);display:flex;font-size:.8rem;gap:1.5rem;justify-content:space-between;padding:1.2rem 0}.account-order-detail__items li>span{display:grid;gap:.35rem;min-width:0}.account-order-detail__items li small{color:var(--lilium-moss);font-size:.68rem}.account-order-detail__values{margin-left:auto;max-width:27rem;width:100%}.account-order-detail__totals{border-top:1px solid var(--lilium-stone);margin:0}.account-order-detail__totals>div{display:flex;font-size:.76rem;justify-content:space-between;padding-block:.55rem}.account-order-detail__totals dd{margin:0}.account-order-detail__totals>div:last-child{border-top:1px solid var(--lilium-stone);font-family:var(--font-lilium-display);font-size:1.45rem;margin-top:.45rem;padding-top:1rem}.account-order-detail__columns{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr))}.account-order-detail__columns address,.account-order-detail__columns p{color:var(--lilium-moss);font-size:.78rem;font-style:normal;line-height:1.75;margin:0}.account-order-detail__columns address strong,.account-order-detail__columns section>p:first-of-type{color:var(--lilium-ink);font-weight:600}.account-order-detail__muted{margin-top:.7rem!important}.account-order-detail__tracking{font-size:.78rem;margin-top:.7rem}.account-order-detail__tracking a{color:var(--lilium-forest);text-decoration:underline}.account-favorites-list{display:grid;gap:clamp(2rem,4vw,3.5rem) clamp(.8rem,2vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.account-favorite-card{display:grid;min-width:0;position:relative}.account-favorite-card__media{align-items:center;aspect-ratio:3/4;background:var(--lilium-sand);color:var(--lilium-moss);display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;text-decoration:none}.account-favorite-card__media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity var(--motion-base),transform .6s ease;width:100%}.account-favorite-card__media-secondary{opacity:0}.account-favorite-card__media:hover img{transform:scale(1.015)}.account-favorite-card__media:hover .account-favorite-card__media-secondary{opacity:1}.account-favorite-card__media--sold-out:after{background:rgb(250 248 243/52%);content:"";inset:0;position:absolute}.account-favorite-card__sold-out{background:rgb(250 248 243/92%);font-size:.58rem;letter-spacing:.1em;padding:.45rem .6rem;position:relative;text-transform:uppercase;z-index:1}.account-favorite-card__media:before{border:1px solid rgb(57 66 49/13%);border-radius:50%;content:"";height:62%;position:absolute;top:8%;width:82%}.account-favorite-card__media span{font-family:var(--font-lilium-display);font-size:clamp(1.6rem,2.5vw,2.4rem);letter-spacing:.22em;padding-left:.22em;position:relative}.account-favorite-card__media small{font-size:.52rem;letter-spacing:.13em;margin-top:.55rem;position:relative;text-transform:uppercase}.account-favorite-card__info{display:grid;gap:.55rem;padding-top:1rem}.account-favorite-card__info h2{font-size:.84rem;font-weight:550;line-height:1.4;margin:0}.account-favorite-card__info h2 a{text-decoration:none}.account-favorite-card__info p{font-size:.82rem;font-weight:650;margin:0}.account-favorite-card__info p del{color:var(--lilium-moss);font-size:.72rem;font-weight:400;margin-left:.45rem}.account-favorite-card__view{margin-top:.35rem;justify-self:start}.account-favorite-card>button{background:rgb(255 255 255/88%);border:0;color:var(--lilium-moss);cursor:pointer;font-size:.62rem;letter-spacing:.05em;padding:.55rem .7rem;position:absolute;right:.6rem;text-decoration:underline;text-underline-offset:.2rem;top:.6rem;z-index:2}.account-favorite-card>button:disabled{cursor:wait;opacity:.6}.account-address-card__actions button:focus-visible,.account-back-link:focus-visible,.account-favorite-card a:focus-visible,.account-favorite-card>button:focus-visible,.account-form__links a:focus-visible,.account-form__links button:focus-visible,.account-nav a:focus-visible,.account-order-list__item>a:focus-visible,.account-signout:focus-visible{outline:2px solid var(--lilium-gold);outline-offset:3px}@media (max-width:1023px){.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-nav a:nth-child(3){border-left:0}.account-nav a:nth-child(3),.account-nav a:nth-child(4){border-top:1px solid var(--lilium-stone)}.account-profile{gap:3rem}.account-favorites-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.account-page{gap:2rem;padding-block:2.25rem 4.5rem}.account-page__header h1{font-size:clamp(1.75rem,6.5vw,2.25rem)}.account-page--auth .account-page__header{text-align:left}.account-page--auth .account-page__lede{font-size:.82rem;margin-inline:0}.account-auth-panel{padding-top:1.25rem}.account-form{gap:1rem}.account-form .ui-input{font-size:1rem!important;min-height:2.875rem}.account-form>.ui-button,.account-page .ui-button{min-height:2.875rem}.account-form__links{align-items:flex-start;flex-direction:column}.account-form__links--center{align-items:center}.account-dashboard{gap:2.5rem}.account-address-form__header h2,.account-dashboard__welcome h2,.account-empty h2,.account-order-detail__section h2,.account-profile h2{font-size:clamp(1.35rem,5vw,1.65rem)}.account-nav a{min-height:6.5rem;padding:1rem}.account-nav a>strong{font-size:1.15rem}.account-nav a:after{bottom:1rem;right:1rem}.account-profile{display:grid;grid-template-columns:1fr}.account-section-intro{align-items:flex-start;flex-direction:column;gap:1rem;padding-bottom:1.25rem}.account-section-intro .ui-button{min-height:2.875rem;width:100%}.account-address-list{gap:.85rem;grid-template-columns:1fr}.account-address-card{padding:1.15rem 1rem}.account-address-form{padding:1.25rem 1rem}.account-order-list__item{gap:1rem;grid-template-columns:1.2fr .8fr;padding-block:1.15rem}.account-order-list__total{text-align:right}.account-order-list__item>a{border-top:1px solid rgb(57 66 49/12%);grid-column:1/-1;justify-content:space-between;padding-top:.85rem}.account-order-detail__summary{grid-template-columns:1fr}.account-order-detail__summary>div{min-height:0;padding:.85rem 0}.account-order-detail__summary>div+div{border-left:0;border-top:1px solid var(--lilium-stone)}.account-order-detail__items li{align-items:flex-start}.account-order-detail__columns{grid-template-columns:1fr}.account-favorites-list{gap:1.5rem .65rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.account-form .ui-input{min-height:2.875rem}.account-form .ui-input,.account-form>.ui-button,.account-page .ui-button{border-radius:var(--radius-control)}.account-nav{border:0;gap:.75rem}.account-nav a{background:var(--lilium-ivory);border:1px solid rgb(57 66 49/8%);border-radius:var(--radius-card);min-height:9rem}.account-nav a+a{border-left:1px solid rgb(57 66 49/8%)}.account-address-form,.account-empty,.account-error-state{border-radius:var(--radius-panel)}.account-address-card{background:var(--lilium-ivory);border:0;border-radius:var(--radius-card);padding:1.35rem}.account-address-card--default{box-shadow:inset 0 3px var(--lilium-forest)}.account-favorite-card__media{border-radius:var(--radius-media)}.account-favorite-card>button{border:1px solid rgb(57 66 49/8%);border-radius:var(--radius-pill)}.account-order-detail__items li,.account-order-list__item{border-radius:var(--radius-control)}@media (max-width:430px){.account-nav{gap:.5rem;grid-template-columns:1fr}.account-nav a+a,.account-nav a:nth-child(3){border-left:0;border-top:1px solid var(--lilium-stone)}.account-address-card{align-items:flex-start;flex-direction:column}.account-address-card__actions{align-items:center;flex-direction:row;gap:1rem;margin-top:.5rem}.account-order-list__identity strong{font-size:1.05rem}.account-order-detail__items li{gap:.75rem}.account-order-detail__items li>strong{flex:none;font-size:.72rem}.account-order-detail__values{margin-left:0}.account-error-state .ui-button{min-height:2.875rem;width:100%}.account-favorites-list{gap:1.25rem .55rem}.account-favorite-card__info h2{font-size:.76rem}.account-favorite-card__view{font-size:.56rem}}@media (max-width:389px){.account-page__header h1{font-size:1.55rem}.account-nav a{min-height:5.5rem;padding:.85rem}.account-address-card{padding:.85rem .75rem}.account-favorites-list{gap:1rem .5rem}}@media (prefers-reduced-motion:reduce){.account-loading span{animation:none}}.institutional-page{padding-bottom:clamp(7rem,12vw,11rem)}.institutional-hero{background:var(--lilium-ivory);max-width:none;padding-block:clamp(5rem,10vw,9rem);padding-inline:max(1.25rem,calc((100vw - var(--container-page)) / 2 + clamp(1.25rem, 3vw, 3.75rem)))}.institutional-hero h1{font-family:var(--font-lilium-display);font-size:clamp(3.5rem,7vw,7.3rem);font-weight:400;letter-spacing:-.05em;line-height:.92;margin:1rem 0 1.5rem;max-width:58rem}.institutional-hero>p:last-child{color:var(--lilium-moss);font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.8;margin:0;max-width:42rem}.institutional-content{max-width:70rem;padding-top:clamp(3.5rem,7vw,6.5rem)}.institutional-section{border-top:1px solid var(--lilium-stone);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:4rem minmax(0,1fr);padding-block:clamp(2rem,4vw,3.5rem);scroll-margin-top:2rem}.institutional-section>span{color:var(--lilium-gold);font-family:var(--font-lilium-display);font-size:1.2rem}.institutional-contact h2,.institutional-section h2{font-family:var(--font-lilium-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0 0 1.2rem}.institutional-section p{color:var(--lilium-moss);line-height:1.85;margin:0;max-width:46rem}.institutional-section .text-link{color:var(--lilium-forest);margin-top:1.5rem}.institutional-notice{background:var(--lilium-sand);border-left:2px solid var(--lilium-gold);margin-bottom:3rem;padding:1.5rem}.institutional-notice strong{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.institutional-notice p{color:var(--lilium-moss);font-size:.78rem;line-height:1.7;margin:.5rem 0 0;max-width:48rem}.institutional-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem}.institutional-actions a{font-size:.7rem;font-weight:650;letter-spacing:.07em;text-decoration:underline;text-decoration-color:rgb(57 66 49/30%);text-underline-offset:.3rem;text-transform:uppercase}.faq-list summary:focus-visible,.institutional-actions a:focus-visible{outline:2px solid var(--lilium-gold);outline-offset:4px}.faq-list{border-top:1px solid var(--lilium-stone)}.faq-list details{border-bottom:1px solid var(--lilium-stone)}.faq-list summary{align-items:center;cursor:pointer;display:grid;font-family:var(--font-lilium-display);font-size:clamp(1.3rem,2.4vw,1.8rem);gap:1.25rem;grid-template-columns:2.5rem 1fr;list-style:none;padding:1.5rem 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-lilium-body);font-size:1rem;grid-column:3;transition:transform var(--motion-fast)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary span{color:var(--lilium-gold);font-family:var(--font-lilium-body);font-size:.62rem;letter-spacing:.08em}.faq-list details>p{color:var(--lilium-moss);line-height:1.8;margin:0;max-width:49rem;padding:0 3.75rem 1.75rem}.institutional-contact{background:var(--lilium-ivory);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem)}.institutional-contact h2{margin:.75rem 0 0}.storefront-state{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:65vh;padding-block:5rem}.storefront-state h1{font-family:var(--font-lilium-display);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.94;margin:1rem 0 1.25rem;max-width:48rem}.storefront-state>p:not(.eyebrow){color:var(--lilium-moss);line-height:1.75;margin:0;max-width:34rem}.storefront-state>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media (max-width:767px){.institutional-hero{padding-block:2.75rem 3.5rem}.institutional-hero h1{font-size:clamp(1.75rem,6.5vw,2.25rem);overflow-wrap:anywhere}.institutional-content{padding-top:2rem}.institutional-section{gap:.75rem;grid-template-columns:2rem 1fr;padding-block:1.5rem}.institutional-contact h2,.institutional-section h2{font-size:clamp(1.35rem,5vw,1.65rem)}.institutional-section p{font-size:.82rem}.institutional-actions{align-items:flex-start;flex-direction:column;gap:.75rem}.faq-list summary{font-size:1.15rem;gap:.65rem;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:1.15rem 0}.faq-list details>p{font-size:.82rem;padding-left:2.15rem}.storefront-state{min-height:50vh;padding-block:3rem}.storefront-state h1{font-size:clamp(1.75rem,6.5vw,2.25rem)}.institutional-contact{margin-top:2.5rem;padding:1.5rem 1.25rem}}@media (max-width:389px){.institutional-hero h1,.storefront-state h1{font-size:1.55rem}.institutional-section{grid-template-columns:1fr}.faq-list summary{font-size:1.05rem}}:root{--lilium-forest:#394231;--lilium-gold:#ddc48f;--lilium-ink:#20231f;--lilium-moss:#66705d;--lilium-ivory:#faf8f3;--lilium-sand:#eee8dc;--lilium-stone:#d8d2c7;--lilium-white:#ffffff;--lilium-error:#9a4d45;--font-lilium-display:Georgia,"Times New Roman",serif;--font-lilium-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-control:0.875rem;--radius-card:1.125rem;--radius-panel:1.5rem;--radius-media:1.35rem;--radius-modal:1.5rem;--radius-drawer:1.75rem;--radius-pill:999px;--container-page:90rem;--container-copy:42rem;--motion-fast:160ms;--motion-base:280ms;--shadow-float:0 1.5rem 4rem rgb(32 35 31/12%)}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-family:var(--font-lilium-body);font-size:.75rem;font-weight:650;gap:var(--space-2);justify-content:center;letter-spacing:.12em;min-height:3rem;padding:.85rem 1.65rem;text-decoration:none;text-transform:uppercase;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-accordion summary:focus-visible,.ui-button:focus-visible,.ui-chip:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-selector:focus-visible{outline:2px solid var(--lilium-gold);outline-offset:3px}.ui-button--primary{background:var(--lilium-forest);color:var(--lilium-white)}.ui-button--primary:hover{background:var(--lilium-ink)}.ui-button--secondary{border-color:var(--lilium-forest);color:var(--lilium-forest)}.ui-button--secondary:hover{background:var(--lilium-forest);color:var(--lilium-white)}.ui-button--ghost{color:var(--lilium-forest);padding-inline:0}.ui-button--ghost:hover{color:var(--lilium-ink)}.ui-button--full{width:100%}.ui-field{display:grid;gap:var(--space-2)}.ui-label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-input,.ui-label{color:var(--lilium-ink)}.ui-input{background:var(--lilium-white);border:1px solid var(--lilium-stone);border-radius:var(--radius-control);min-height:3.25rem;padding:.85rem 1rem;width:100%}.ui-input::placeholder{color:#76786f}.ui-help{color:var(--lilium-moss);font-size:.78rem}.ui-badge,.ui-chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.68rem;font-weight:650;letter-spacing:.1em;min-height:1.75rem;padding:.35rem .7rem;text-transform:uppercase}.ui-badge{background:var(--lilium-ivory);color:var(--lilium-forest)}.ui-badge--sale{background:var(--lilium-gold);color:var(--lilium-ink)}.ui-chip{background:transparent;border:1px solid var(--lilium-stone);color:var(--lilium-ink);cursor:pointer}.ui-chip[aria-pressed=true]{background:var(--lilium-forest);border-color:var(--lilium-forest);color:white}.ui-icon-button{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.ui-icon-button:hover{background:rgb(57 66 49/8%)}.ui-breadcrumbs{color:var(--lilium-moss);font-size:.78rem}.ui-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.ui-breadcrumbs a{color:inherit;text-decoration:none}.ui-breadcrumbs a:hover{color:var(--lilium-forest)}.ui-accordion{border-bottom:1px solid var(--lilium-stone)}.ui-accordion summary{align-items:center;cursor:pointer;display:flex;font-size:.86rem;font-weight:650;justify-content:space-between;list-style:none;padding:1.15rem 0}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion summary:after{content:"+";font-size:1.25rem;font-weight:400}.ui-accordion[open] summary:after{content:"–"}.ui-accordion__content{color:var(--lilium-moss);line-height:1.7;padding:0 0 1.25rem}.ui-skeleton{animation:ui-pulse 1.6s ease-in-out infinite;background:var(--lilium-sand);border-radius:var(--radius-sm)}@keyframes ui-pulse{50%{opacity:.48}}.ui-empty-state{align-items:center;background:var(--lilium-ivory);display:flex;flex-direction:column;padding:var(--space-16) var(--space-6);text-align:center}.ui-empty-state h3{font-family:var(--font-lilium-display);font-size:2rem;font-weight:400;margin:0 0 var(--space-3)}.ui-empty-state p{color:var(--lilium-moss);margin:0 0 var(--space-6);max-width:30rem}.ui-modal-backdrop{background:rgb(20 23 19/46%);inset:0;position:fixed;z-index:80}.ui-modal{background:white;border-radius:var(--radius-modal);left:50%;max-height:calc(100vh - 2rem);max-width:34rem;overflow:auto;padding:var(--space-8);top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem)}.ui-drawer,.ui-modal{box-shadow:var(--shadow-float);position:fixed;z-index:81}.ui-drawer{background:var(--lilium-white);border-radius:var(--radius-drawer) 0 0 var(--radius-drawer);height:100%;max-width:28rem;overflow-y:auto;padding:var(--space-6);right:0;top:0;width:min(90vw,28rem)}.ui-product-card{color:var(--lilium-ink);min-width:0;position:relative}.ui-product-card__media{aspect-ratio:3/4;background:var(--lilium-sand);border-radius:var(--radius-media);display:block;overflow:hidden;position:relative}.ui-product-card__placeholder{align-items:center;background:var(--lilium-ivory);color:var(--lilium-moss);display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.ui-product-card__placeholder strong{font-family:var(--font-lilium-display);font-size:2rem;font-weight:400;letter-spacing:.2em;font-size:1.2rem;letter-spacing:.3em}.ui-product-card__image{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity var(--motion-base),transform .6s ease;width:100%}.ui-product-card__image--secondary{opacity:0}.ui-product-card:hover .ui-product-card__image{transform:scale(1.015)}.ui-product-card:hover .ui-product-card__image--secondary{opacity:1}.ui-product-card__badge{left:.75rem;position:absolute;top:.75rem;z-index:2}.ui-product-card__favorite,.ui-product-card__wishlist{position:absolute;right:.55rem;top:.55rem;z-index:2}.ui-product-card__favorite .ui-icon-button{background:rgb(255 255 255/88%);border:1px solid rgb(32 35 31/7%);height:2.65rem;width:2.65rem}.ui-product-card__favorite .ui-icon-button:hover{background:white}.ui-product-card__eyebrow{color:var(--lilium-moss);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.ui-product-card__info{display:grid;gap:.45rem;padding:1rem 0 0}.ui-product-card__name{display:-webkit-box;font-size:.86rem;font-weight:550;line-clamp:2;line-height:1.35;margin:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-product-card__name a{color:inherit;text-decoration:none}.ui-product-card__meta{align-items:center;display:flex;justify-content:space-between}.ui-product-card__colors{display:flex;gap:.35rem}.ui-swatch{border:1px solid rgb(32 35 31/18%);border-radius:50%;height:.75rem;width:.75rem}.ui-sold-out{align-items:center;background:rgb(250 248 243/88%);display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.ui-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-price__current{font-size:.86rem;font-weight:650}.ui-price__compare{color:#777970;font-size:.78rem;text-decoration:line-through}.ui-selector-group{border:0;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.ui-selector-group legend{font-size:.75rem;font-weight:650;letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase;width:100%}.ui-selector{align-items:center;background:white;border:1px solid var(--lilium-stone);border-radius:var(--radius-control);color:var(--lilium-ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.5rem .9rem}.ui-selector[aria-pressed=true]{border-color:var(--lilium-forest);box-shadow:inset 0 0 0 1px var(--lilium-forest)}.ui-selector:disabled{cursor:not-allowed;opacity:.38;text-decoration:line-through}.ui-color-selector{border-radius:50%;padding:.25rem}.ui-color-selector span{border-radius:50%;height:1.75rem;width:1.75rem}@media (max-width:767px){:root{--radius-control:0.75rem;--radius-card:0.875rem;--radius-panel:1rem;--radius-media:0.875rem;--radius-modal:1rem;--radius-drawer:1rem}.ui-button{font-size:.72rem;letter-spacing:.08em;min-height:2.875rem;padding:.65rem 1.25rem}.ui-input{font-size:1rem;min-height:2.875rem;padding:.65rem .85rem}.ui-label{font-size:.72rem}.ui-modal{border-radius:1rem;max-height:calc(100dvh - 1.5rem);padding:1.25rem 1rem;width:calc(100% - 1.5rem)}.ui-drawer{border-radius:1rem 0 0 1rem;padding:1.15rem;width:min(94vw,26rem)}.ui-product-card__info{gap:.3rem;padding:.65rem 0 0}.ui-product-card__name{font-size:.8125rem;line-height:1.3}.ui-product-card__favorite .ui-icon-button{height:2.25rem;width:2.25rem}.ui-price__current{font-size:.8125rem}.ui-selector{min-height:2.45rem;min-width:2.45rem;padding:.4rem .75rem}.ui-quantity{min-height:2.75rem}.ui-quantity button{height:2.5rem;width:2.5rem}}@media (max-width:389px){.ui-modal{padding:1rem .75rem;width:calc(100% - 1rem)}.ui-drawer{border-radius:0;padding:.85rem;width:100vw}}.ui-quantity{align-items:center;border:1px solid var(--lilium-stone);display:inline-flex;min-height:3rem}.ui-quantity button{background:transparent;border:0;cursor:pointer;height:2.75rem;width:2.75rem}.ui-quantity output{min-width:2rem;text-align:center}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}