.package-form{gap:var(--spacing-card);padding-block:var(--spacing-card);flex-direction:column;display:flex}.package-form__fields{gap:var(--spacing-card-sm);flex-direction:column;display:flex}
.claim-package{gap:var(--spacing-card);padding:var(--spacing-card-sm) 0 var(--spacing-card);flex-direction:column;display:flex}.claim-package__form{gap:var(--spacing-card);flex-direction:column;display:flex}.claim-package__tracking-input--error .input-field{border-color:var(--color-error)}.claim-package__tracking-input--error .input-field:focus{box-shadow:0 0 0 2px var(--color-error)}.claim-package__actions{gap:var(--spacing-input);grid-template-columns:1fr 1fr;display:grid}
.home-collage{border-radius:var(--radius-card);flex-direction:column;width:100%;display:flex;overflow:hidden}.home-collage-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:24px;display:grid}.home-collage-grid-item{background-color:#fff;border-radius:6px;overflow:hidden}.home-collage-grid-item:first-child{grid-row:1/3}.home-collage-grid-item:nth-child(4):last-child{grid-column:2/4}.home-shopping-cards{gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.home-shopping-cards .home-collage{flex-shrink:0;width:60vw}@media (min-width:768px){.home-shopping-cards{flex-direction:row;gap:1rem;display:flex;overflow-x:visible}.home-shopping-cards .home-collage{flex:1;width:auto}}
.item-added-to-cart-modal{gap:var(--spacing-card);min-width:0;padding-bottom:var(--spacing-card);flex-direction:column;animation:.24s ease-out both item-added-to-cart-modal-fade-in;display:flex}.item-added-to-cart-modal__actions{gap:var(--spacing-card-sm);flex-direction:column;display:flex}.item-added-to-cart-modal__divider{height:var(--size-divider-thickness);background-color:var(--color-border)}.item-added-to-cart-modal__related-section{gap:var(--spacing-input);flex-direction:column;min-width:0;display:flex}.item-added-to-cart-modal__related-track-wrapper{margin-right:calc(var(--spacing-card) * -1);margin-left:calc(var(--spacing-card) * -1)}.item-added-to-cart-modal__related-track{padding-right:var(--spacing-card);padding-left:var(--spacing-card);-ms-overflow-style:none;scrollbar-width:none;margin-left:0!important;margin-right:0!important}.item-added-to-cart-modal__related-track::-webkit-scrollbar{display:none}@keyframes item-added-to-cart-modal-fade-in{0%{opacity:0;transform:translateY(var(--spacing-input-sm))}to{opacity:1;transform:translateY(0)}}
.order-summary__legal-link.order-summary__legal-link{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.order-summary__legal-link.order-summary__legal-link:hover{color:var(--color-text-muted)}
.checkout-preview__icon{width:var(--size-section-title-icon);height:var(--size-section-title-icon);background-color:var(--color-primary);flex:none;-webkit-mask:url(/icons/shopping-cart.svg) 50%/contain no-repeat;mask:url(/icons/shopping-cart.svg) 50%/contain no-repeat}
.checkout-empty-state{justify-content:center;align-items:center;gap:var(--spacing-card);padding:var(--spacing-lg) var(--spacing-card);text-align:center;flex-direction:column;display:flex}.checkout-empty-state__icon-shell{padding:var(--spacing-card);border-radius:var(--radius-full);background-color:var(--color-surface-muted);justify-content:center;align-items:center;display:flex}.checkout-empty-state__icon{width:var(--size-section-title-icon);height:var(--size-section-title-icon);background-color:var(--color-primary);-webkit-mask:url(/icons/shopping-cart.svg) 50%/contain no-repeat;mask:url(/icons/shopping-cart.svg) 50%/contain no-repeat}.checkout-empty-state__copy{gap:var(--spacing-input-sm);flex-direction:column;display:flex}
.checkout-payment__icon{width:var(--size-section-title-icon);height:var(--size-section-title-icon);background-color:var(--color-primary);flex:none;-webkit-mask:url(/icons/credit-card.svg) 50%/contain no-repeat;mask:url(/icons/credit-card.svg) 50%/contain no-repeat}.checkout-payment__form{gap:var(--spacing-card-sm);padding-inline:var(--spacing-card-sm);flex-direction:column;display:flex}.checkout-payment__paypal-logo{width:auto;height:var(--spacing-card)}
.shipping-information__icon{width:var(--size-section-title-icon);height:var(--size-section-title-icon);background-color:var(--color-primary);flex:none;-webkit-mask:url(/icons/map-pin.svg) 50%/contain no-repeat;mask:url(/icons/map-pin.svg) 50%/contain no-repeat}
.promo-code__input .input-field{height:var(--input-height-sm)}.promo-code__apply-button.button-outline-secondary{--button-radius:var(--radius-input);height:var(--input-height-sm);min-height:var(--input-height-sm)}
.cart-product-item--saved-for-later{grid-template-rows:minmax(0,1fr) auto}.cart-product-item__product-preview--saved-for-later .product-preview__image-frame{grid-row:1/-1}
.cart__accordion>div>button{justify-content:flex-start}.cart__accordion>div>button:before{width:var(--spacing-card);height:var(--spacing-card);content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.cart__accordion>div>button>[data-component=Text]{flex:1}.cart__accordion>div:first-child>button:before{background-image:url(/icons/shopping-bag.svg)}.cart__accordion>div:nth-child(2)>button:before{background-image:url(/icons/package.svg)}.cart__accordion>div:nth-child(3)>button:before{background-image:url(/icons/gift.svg)}.cart__accordion--packages>div:first-child>button:before,.cart__accordion--packages-special-requests>div:first-child>button:before{background-image:url(/icons/package.svg)}.cart__accordion--special-requests>div:first-child>button:before,.cart__accordion--products-special-requests>div:nth-child(2)>button:before,.cart__accordion--packages-special-requests>div:nth-child(2)>button:before{background-image:url(/icons/gift.svg)}
.status-info{display:inline-flex}.status-info__trigger{align-items:center;gap:var(--spacing-xxs);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);background-color:#0000;border:0;padding:0;text-decoration:none;display:inline-flex}.status-info__trigger:hover{color:var(--color-text-muted);background-color:#0000;text-decoration:none}.status-info__icon{flex-shrink:0}.status-info__content{gap:var(--spacing-card-sm);padding:var(--spacing-card-sm) 0 var(--spacing-card);flex-direction:column;display:flex}.status-info__item{gap:var(--spacing-xxs);flex-direction:column;display:flex}.status-info__label{color:var(--color-on-surface);line-height:var(--line-height-body)}.status-info__description{color:var(--color-text-muted);line-height:var(--line-height-body)}
.package-delivery{gap:var(--spacing-card);flex-direction:column;display:flex}.package-delivery__header{align-items:center;gap:var(--spacing-card-sm);display:flex}.package-delivery__icon,.package-delivery__add-icon{flex-shrink:0}.package-delivery__title{font-weight:var(--font-weight-semibold)}.package-delivery__divider{border-top:var(--size-divider-thickness) solid var(--color-border)}.package-delivery__address,.package-delivery__packages,.package-delivery__controls,.package-delivery__toolbar,.package-delivery__filters{flex-direction:column;display:flex}.package-delivery__address{gap:var(--spacing-card-sm)}.package-delivery__packages,.package-delivery__controls{gap:var(--spacing-card)}.package-delivery__section-copy,.package-delivery__packages-copy{gap:var(--spacing-input-sm);flex-direction:column;display:flex}.package-delivery__add-content{justify-content:center;align-items:center;gap:var(--spacing-input-sm);display:inline-flex}.package-delivery__status-info{display:flex}@media (min-width:1024px){.package-delivery__controls{gap:var(--spacing-card-sm)}.package-delivery__toolbar,.package-delivery__filters{align-items:center;gap:var(--spacing-card-sm);flex-direction:row}.package-delivery__search,.package-delivery__filters .status-list,.package-delivery__filters [data-component=StatusListSkeleton]{flex:1;min-width:0}.package-delivery .package-delivery__add-button{flex-shrink:0;width:auto}.package-delivery__status-info{flex-shrink:0}}
.package-list,.package-list__cards{gap:var(--spacing-card);flex-direction:column;display:flex}.package-list__footer{align-items:center;gap:var(--spacing-card-sm);flex-direction:column;display:flex}.package-list__state{padding-block:calc(var(--spacing-section) * 2);color:var(--color-text-muted);text-align:center}@media (min-width:1024px){.package-list,.package-list__cards{gap:var(--spacing-card-sm)}.package-list__cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.package-list__footer .button-full-width{width:auto}}
.package-card{padding:var(--spacing-card-sm);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow:hidden}.package-card__accent{width:var(--spacing-input-sm);height:100%;display:none;position:absolute;top:0;left:0}.package-card--unclaimed{padding-left:calc(var(--spacing-card-sm) + var(--spacing-input-sm))}.package-card--unclaimed .package-card__accent{background:var(--color-status-pending-payment);display:block}.package-card__content{gap:var(--spacing-input);flex-direction:column;display:flex}.package-card__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-card-sm);display:flex}.package-card__main{flex:1;min-width:0}.package-card__main>*+*{margin-top:var(--spacing-input-sm)}.package-card__title{color:var(--color-on-surface);line-height:normal}.package-card__title--masked{color:var(--color-secondary)}.package-card__date,.package-card__info{color:var(--color-text-muted);line-height:normal}.package-card__info{font-weight:var(--font-weight-regular)}.package-card__status-column{align-items:flex-end;gap:var(--spacing-xxs);text-align:right;flex-direction:column;flex-shrink:0;display:flex}.package-card__status{align-items:center;gap:var(--spacing-input-sm);display:flex}.package-card__status-label{line-height:normal}.package-card--unclaimed .package-card__status-label{color:var(--color-status-pending-payment)}.package-card--claim-rejected .package-card__status-label{color:var(--color-error)}.package-card--arrived .package-card__status-label{color:var(--color-primary)}.package-card--ready-for-delivery .package-card__status-label,.package-card--out-for-delivery .package-card__status-label{color:var(--color-status-paid)}.package-card--expected .package-card__status-label{color:var(--color-accent)}.package-card__status-dot{width:var(--spacing-input-sm);height:var(--spacing-input-sm);border-radius:var(--radius-full);background:var(--color-status-pending-payment-dot);flex-shrink:0}.package-card__delivery-message{color:var(--color-text-muted);line-height:normal}.package-card__claim-rejected-message{color:var(--color-error);line-height:normal}.package-card__added-badge{align-self:flex-start;width:fit-content}.package-card__added-icon{width:var(--size-badge-icon);height:var(--size-badge-icon)}.package-card__actions-row{align-items:center;gap:var(--spacing-input-sm);display:flex}.package-card__action-divider{width:1px;height:var(--spacing-card-sm);background:var(--color-border);flex-shrink:0}@media (min-width:1024px){.package-card__content{gap:var(--spacing-input-sm)}.package-card__main>*+*{margin-top:var(--spacing-xxs)}.package-card .button-full-width{align-self:flex-start;width:auto}}
.package-details-modal__content{gap:var(--spacing-card-sm);padding:var(--spacing-card-sm) 0 var(--spacing-card);flex-direction:column;display:flex}.package-details-modal__item{gap:var(--spacing-xxs);flex-direction:column;display:flex}.package-details-modal__label{color:var(--color-text-muted);line-height:normal}.package-details-modal__value{color:var(--color-on-surface);line-height:normal}.package-details-modal__value--masked{color:var(--color-secondary)}@media (min-width:768px){.modal-shell.package-details-modal__shell{width:calc(100% - (var(--spacing-section) * 2));max-width:36rem;height:auto;max-height:calc(100vh - (var(--spacing-section) * 2));border-radius:var(--radius-card);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}
.status-list{isolation:isolate;border-bottom:var(--size-divider-thickness) solid var(--color-border);align-items:center;width:100%;display:flex}.status-list__fixed{z-index:var(--z-index-overlay);padding-right:var(--spacing-card);background:var(--color-background);flex-shrink:0;align-items:center;display:flex;position:relative}.status-list__scroll{min-width:0;margin-left:calc(var(--spacing-card) * -1);padding-left:var(--spacing-card);scrollbar-width:none;flex:1;overflow-x:auto}.status-list__scroll::-webkit-scrollbar{display:none}.status-list__items{align-items:center;gap:var(--spacing-card);min-width:max-content;display:flex}.status-list__item{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);padding:0 0 var(--spacing-input-sm);background:0 0;border:0;flex-shrink:0;line-height:normal;position:relative}.status-list__item:after{right:0;bottom:calc(var(--size-divider-thickness) * -1);content:"";background:0 0;height:2px;position:absolute;left:0}.status-list__item:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.status-list__item--active{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.status-list__item--active:after{background:var(--color-secondary)}
.product-gallery-viewer__content{height:calc(100dvh - var(--size-modal-header-min-height) - (var(--spacing-card) * 2));width:100%;min-height:0}.product-gallery-viewer__stage{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.product-gallery-viewer__image-frame{width:100%;height:100%;min-height:0;position:relative}.product-gallery-viewer__nav{z-index:1;border:var(--size-divider-thickness) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-card);position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-viewer__nav--previous{left:var(--spacing-input)}.product-gallery-viewer__nav--next{right:var(--spacing-input)}@media (min-width:1024px){.product-gallery-viewer__content{height:calc(100vh - var(--size-modal-header-min-height) - (var(--spacing-section) * 2))}}
.product-detail{margin-top:var(--spacing-input)}@media (min-width:768px){.product-detail{align-items:start;gap:var(--spacing-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (min-width:1024px){.product-detail{grid-template-columns:minmax(0,30rem) minmax(0,1fr);gap:2rem}}@media (min-width:1280px){.product-detail{grid-template-columns:minmax(0,32rem) minmax(0,1fr);gap:2.5rem}}@media (min-width:768px){.product-detail__header{grid-area:1/2;min-width:0}}.product-detail__brand{margin-top:var(--spacing-input)}.product-detail__gallery-section{margin-top:1.25rem}@media (min-width:768px){.product-detail__gallery-section{grid-area:1/1;min-width:0;margin-top:0}}.product-detail__gallery-frame{max-width:100%;height:17rem}@media (min-width:768px){.product-detail__gallery-frame{height:20rem}}@media (min-width:1024px){.product-detail__gallery-frame{height:24rem}}@media (min-width:1280px){.product-detail__gallery-frame{height:26rem}}.product-detail__details{margin-top:var(--spacing-btn-y);gap:var(--spacing-page-x);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.product-detail__details{grid-area:1/2;min-width:0;margin-top:6.5rem}}@media (min-width:1024px){.product-detail__details{margin-top:7.5rem}}@media (min-width:1280px){.product-detail__details{margin-top:8rem}}.product-detail__price-section{min-width:0}.product-detail__section{gap:var(--spacing-input);flex-direction:column;display:flex}.product-detail__section-header{justify-content:space-between;align-items:center;gap:var(--spacing-input);display:flex}.product-detail__selection-value{font-weight:var(--font-weight-medium)}.product-detail__rail-bleed{margin-right:calc(var(--spacing-page-x) * -1)}@media (min-width:768px){.product-detail__rail-bleed{margin-right:0}}.product-detail__option-rail{min-width:0}.product-detail__option-rail-track{padding-right:var(--spacing-page-x)}@media (min-width:768px){.product-detail__option-rail-track{padding-right:0}}.product-detail__size-guide{flex-shrink:0}.product-detail__size-options{min-width:0}.product-detail__purchase-section{width:100%;margin-top:var(--spacing-input)}.product-detail__purchase-row{align-items:center;column-gap:var(--spacing-input);grid-template-columns:6rem minmax(0,1fr);width:100%;display:grid}.product-detail__quantity-control{min-width:0}.product-detail__quantity-select{height:2.5rem}.product-detail__add-to-cart{--button-radius:var(--radius-card);width:100%;min-width:0;height:2.5rem}
.request-card__accent{width:var(--spacing-input-sm);height:100%;display:none;position:absolute;top:0;left:0}.request-card{padding:var(--spacing-card-sm);border:var(--size-divider-thickness) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow:hidden}.request-card--awaiting-payment{padding-left:calc(var(--spacing-card-sm) + var(--spacing-input-sm))}.request-card--awaiting-payment .request-card__accent{background:var(--color-status-pending-payment);display:block}.request-card__content{gap:var(--spacing-input);flex-direction:column;display:flex}.request-card__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-card-sm);display:flex}.request-card__main{flex:1;min-width:0}.request-card__main>*+*{margin-top:var(--spacing-xxs)}.request-card__title{color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.request-card__date{color:var(--color-text-muted);font-weight:var(--font-weight-regular);line-height:normal}.request-card__comments{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:normal}.request-card__status-label{line-height:normal}.request-card__status{align-items:center;gap:var(--spacing-input-sm);text-align:right;flex-shrink:0;display:flex}.request-card__status-dot{width:var(--spacing-input-sm);height:var(--spacing-input-sm);border-radius:var(--radius-full);background:var(--color-status-pending-payment-dot);flex-shrink:0}.request-card__footer{gap:var(--spacing-input);flex-direction:column;display:flex}.request-card__actions-row{align-items:center;gap:var(--spacing-input-sm);display:flex}.request-card__action-divider{width:var(--size-divider-thickness);height:var(--spacing-card-sm);background:var(--color-border);flex-shrink:0}.request-card__added-badge{align-self:flex-start;width:fit-content}.request-card--awaiting-payment .request-card__status-label{color:var(--color-status-pending-payment)}.request-card--in-review .request-card__status-label{color:var(--color-status-in-review)}.request-card--paid .request-card__status-label,.request-card--delivery-success .request-card__status-label{color:var(--color-status-paid)}.request-card--denied .request-card__status-label{color:var(--color-error)}@media (min-width:1024px){.request-card__footer{flex-direction:row;justify-content:space-between;align-items:center}.request-card__footer .button-full-width{width:auto}.request-card__add-button{flex-shrink:0}}
.search-suggestions-dropdown{z-index:50;border-radius:var(--radius-card);background-color:var(--color-surface);width:max-content;min-width:100%;max-width:24rem;box-shadow:var(--shadow-dropdown);margin-top:.25rem;position:absolute;top:100%;right:0;overflow:hidden}.search-suggestion-item{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.search-suggestion-item:hover{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)}.search-suggestion-image{border-radius:var(--radius-btn);object-fit:cover;background-color:color-mix(in srgb, var(--color-on-surface) 5%, transparent);flex-shrink:0;width:2.5rem;height:2.5rem}
.ship-schedule__cards{gap:var(--spacing-card-sm);display:grid}.ship-schedule__results-footer{align-items:center;gap:var(--spacing-card-sm);flex-direction:column;display:flex}@media (min-width:768px){.ship-schedule__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ship-schedule__results-footer .button-full-width{width:auto}}
.special-request,.special-request__content,.special-request__results-stack{flex-direction:column;display:flex}.special-request{gap:var(--spacing-card)}.special-request__content{gap:var(--spacing-card-sm)}.special-request__toolbar{gap:var(--spacing-card-sm);flex-direction:column;display:flex}.special-request__search{min-width:0}.special-request__results{min-height:calc(var(--spacing-card) * 6)}.special-request__results-stack,.special-request__cards{gap:var(--spacing-card)}.special-request__cards{display:grid}.special-request__results-footer{align-items:center;gap:var(--spacing-card-sm);flex-direction:column;display:flex}@media (min-width:1024px){.special-request__toolbar{flex-direction:row;align-items:center}.special-request__search{flex:1}.special-request__action{flex-shrink:0}.special-request__action .button-full-width,.special-request__results-footer .button-full-width{width:auto}.special-request__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
