html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--shrine-color-bg);color:var(--shrine-color-text);font-family:var(--shrine-font-body)}[dir=rtl] body{font-family:var(--shrine-font-arabic);letter-spacing:0}h1,.h1{font-family:var(--shrine-font-heading);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;letter-spacing:-.025em;line-height:var(--shrine-leading-tight)}h2,.h2{font-family:var(--shrine-font-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:850;letter-spacing:-.018em;line-height:var(--shrine-leading-tight)}h3,.h3{font-family:var(--shrine-font-heading);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.01em;line-height:var(--shrine-leading-snug)}h4,.h4,h5,.h5{font-family:var(--shrine-font-heading);font-size:var(--shrine-text-xl);font-weight:800;letter-spacing:-.005em;line-height:var(--shrine-leading-snug)}[dir=rtl] h1,[dir=rtl] .h1,[dir=rtl] h2,[dir=rtl] .h2,[dir=rtl] h3,[dir=rtl] .h3,[dir=rtl] h4,[dir=rtl] .h4,[dir=rtl] h5,[dir=rtl] .h5{font-family:var(--shrine-font-arabic);letter-spacing:0}p{line-height:var(--shrine-leading-normal)}.caption,.caption-with-letter-spacing{color:var(--shrine-color-muted);font-size:var(--shrine-text-sm);letter-spacing:.04em;line-height:var(--shrine-leading-snug)}.shrine-section-heading{font-family:var(--shrine-font-heading);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:900;letter-spacing:-.02em;line-height:var(--shrine-leading-tight)}[dir=rtl] .shrine-section-heading{font-family:var(--shrine-font-arabic);letter-spacing:0}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{align-items:center;background:var(--shrine-color-accent);border:none;border-radius:var(--shrine-radius-button);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--shrine-font-body);font-size:var(--shrine-text-md);font-weight:800;gap:.8rem;justify-content:center;letter-spacing:.01em;min-height:var(--shrine-btn-height-md);padding-block:0;padding-inline:2.4rem;text-decoration:none;text-transform:none;transition:background-color var(--shrine-transition),box-shadow var(--shrine-transition),opacity var(--shrine-transition),transform var(--shrine-transition);white-space:nowrap}.button:hover,.shopify-challenge__button:hover,.customer button:hover,button.shopify-payment-button__button--unbranded:hover{background:var(--shrine-color-accent-dark);box-shadow:var(--shrine-shadow-glow);color:#fff;transform:translateY(-.15rem)}.button:focus-visible,.shopify-challenge__button:focus-visible{box-shadow:var(--shrine-focus-ring);outline:none;transform:none}.button:disabled,.button[aria-disabled=true]{background:var(--shrine-color-border)!important;box-shadow:none!important;color:var(--shrine-color-muted)!important;cursor:not-allowed;opacity:.75;pointer-events:none;transform:none!important}.button--secondary{background:var(--shrine-color-surface);border:.15rem solid var(--shrine-color-border);color:var(--shrine-color-text)}.button--secondary:hover{background:var(--shrine-color-accent-soft);border-color:#0f766e47;box-shadow:none;color:var(--shrine-color-accent);transform:translateY(-.1rem)}.product-form__submit.button{font-size:1.5rem;min-height:var(--shrine-btn-height-lg);width:100%}@media screen and (max-width:749px){.button,.shopify-challenge__button{min-height:var(--shrine-btn-height-md);padding-inline:2rem}}[dir=rtl] .button,[dir=rtl] .shopify-challenge__button,[dir=rtl] .customer button{font-family:var(--shrine-font-arabic);letter-spacing:0}.field__input,.select__select,.customer .field input,.customer select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea{background-color:var(--shrine-color-surface);border:.15rem solid var(--shrine-color-border);border-radius:var(--shrine-input-radius);color:var(--shrine-color-text);font-family:var(--shrine-font-body);font-size:var(--shrine-text-md);min-height:var(--shrine-input-height);padding-inline:var(--shrine-space-sm);transition:border-color var(--shrine-transition),box-shadow var(--shrine-transition)}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,input:focus,textarea:focus,select:focus{border-color:var(--shrine-color-accent);box-shadow:var(--shrine-focus-ring);outline:none}.field__input::placeholder,input::placeholder,textarea::placeholder{color:var(--shrine-color-subtle);opacity:1}.field__label,.form__label{color:var(--shrine-color-muted);font-size:var(--shrine-text-sm);font-weight:700;letter-spacing:.02em}[dir=rtl] .field__label,[dir=rtl] .form__label{letter-spacing:0}.select__select,.customer select,select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6663' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:calc(100% - 1.2rem) center;background-repeat:no-repeat;background-size:1.6rem;padding-inline-end:3.6rem}[dir=rtl] .select__select,[dir=rtl] select{background-position:1.2rem center;padding-inline-end:var(--shrine-space-sm);padding-inline-start:3.6rem}.quantity{align-items:center;background:var(--shrine-color-surface)!important;border:.15rem solid var(--shrine-color-border)!important;border-radius:var(--shrine-radius-button)!important;display:inline-flex;height:var(--shrine-btn-height-md)!important;min-height:var(--shrine-btn-height-md)!important;overflow:hidden;transition:border-color var(--shrine-transition)}.quantity:focus-within{border-color:var(--shrine-color-accent)!important;box-shadow:var(--shrine-focus-ring)}.quantity__button{align-items:center;background:transparent!important;border:none!important;color:var(--shrine-color-text)!important;cursor:pointer;display:flex;flex:0 0 4.4rem;font-size:1.9rem;height:100%;justify-content:center;line-height:1;padding:0;transition:background-color var(--shrine-transition),color var(--shrine-transition);width:4.4rem!important}.quantity__button:hover{background:var(--shrine-color-accent-soft)!important;color:var(--shrine-color-accent)!important}.quantity__input{background:transparent;border:none!important;border-inline:.15rem solid var(--shrine-color-border)!important;color:var(--shrine-color-text)!important;font-family:var(--shrine-font-body);font-size:var(--shrine-text-md)!important;font-weight:800!important;height:100%;min-width:5.6rem;padding:0;text-align:center}[dir=rtl] .quantity__input{font-family:var(--shrine-font-arabic)}.product-form__input--pill input[type=radio]+label{background:var(--shrine-color-surface)!important;border:.15rem solid var(--shrine-color-border)!important;border-radius:var(--shrine-radius-button)!important;color:var(--shrine-color-text)!important;font-size:var(--shrine-text-sm)!important;font-weight:700!important;letter-spacing:.01em;min-height:3.8rem;padding-inline:1.4rem!important;transition:background-color var(--shrine-transition),border-color var(--shrine-transition),color var(--shrine-transition)}.product-form__input--pill input[type=radio]:checked+label{background:var(--shrine-color-accent-soft)!important;border-color:var(--shrine-color-accent)!important;color:var(--shrine-color-accent)!important;font-weight:800!important}.product-form__input--pill input[type=radio]:hover+label{border-color:#0f766e66!important}[dir=rtl] .product-form__input--pill input[type=radio]+label{letter-spacing:0}.card,.product-card-wrapper .card,.collection-card-wrapper .card{background:var(--shrine-color-surface);border:.1rem solid var(--shrine-color-border);border-radius:var(--shrine-radius-lg);overflow:hidden;transition:border-color var(--shrine-transition),box-shadow var(--shrine-transition),transform var(--shrine-transition)}.card-wrapper:hover .card,.product-card-wrapper:hover .card{border-color:#0f766e33;box-shadow:var(--shrine-shadow-sm);transform:translateY(-.2rem)}.card__media,.card .media{background:linear-gradient(180deg,#ffffff 0%,var(--shrine-color-surface-2) 100%);overflow:hidden}.card__media img,.card .media img{object-fit:cover;transition:transform .38s ease;width:100%}.card-wrapper:hover .card__media img,.product-card-wrapper:hover .card__media img{transform:scale(1.04)}.card__content,.card__information{padding-inline:1.6rem;padding-block:var(--shrine-space-sm)}@media screen and (max-width:749px){.card__content,.card__information{padding-inline:1.2rem;padding-block:1rem}}.card__heading{font-family:var(--shrine-font-heading);font-size:var(--shrine-text-md);font-weight:800;line-height:var(--shrine-leading-snug);margin-block-end:.4rem}[dir=rtl] .card__heading{font-family:var(--shrine-font-arabic);letter-spacing:0}.card__heading a,.card__heading a:visited{color:var(--shrine-color-text);text-decoration:none;transition:color var(--shrine-transition)}.card__heading a:hover{color:var(--shrine-color-accent)}.card-information .price{font-weight:800}.card-information .price--on-sale .price-item--regular{color:var(--shrine-color-subtle);font-size:var(--shrine-text-sm);font-weight:700}.shrine-product-trust__item,.shrine-trust-card{background:var(--shrine-color-surface);border:.1rem solid var(--shrine-color-border);border-radius:var(--shrine-radius-md);padding:1.4rem 1.6rem;transition:border-color var(--shrine-transition)}.badge{border-radius:999px;border-width:.1rem;border-style:solid;font-size:var(--shrine-text-xs);font-weight:800;letter-spacing:.03em;line-height:1;padding-block:.45rem;padding-inline:.9rem;text-transform:none}.badge--sale,.price__badge-sale{background:#fff3f1;border-color:#ffd7d2;color:var(--shrine-color-sale)}.badge:not(.badge--sale):not(.price__badge-sold-out){background:var(--shrine-color-accent-soft);border-color:#0f766e2e;color:var(--shrine-color-accent)}.price__badge-sold-out{background:var(--shrine-color-surface-2);border-color:var(--shrine-color-border);color:var(--shrine-color-muted)}[dir=rtl] .badge{letter-spacing:0}.header{background-color:var(--shrine-color-surface);border-block-end:.1rem solid var(--shrine-color-border)}.header__heading-link,.header__heading-link:hover{color:var(--shrine-color-text);text-decoration:none}.header__menu-item,.list-menu__item--link{color:var(--shrine-color-text);font-size:var(--shrine-text-sm);font-weight:700;letter-spacing:.01em;transition:color var(--shrine-transition)}.header__menu-item:hover,.list-menu__item--link:hover{color:var(--shrine-color-accent);text-decoration:none}[dir=rtl] .header__menu-item,[dir=rtl] .list-menu__item--link{letter-spacing:0}.header__icon,.header__icon svg{color:var(--shrine-color-text);transition:color var(--shrine-transition),opacity var(--shrine-transition)}.header__icon:hover,.header__icon:hover svg{color:var(--shrine-color-accent)}.cart-count-bubble{background:var(--shrine-color-accent);color:#fff;font-size:1rem;font-weight:900}.footer{background:var(--shrine-color-surface);border-block-start:.1rem solid var(--shrine-color-border);color:var(--shrine-color-muted);font-size:var(--shrine-text-sm)}.footer__content-top,.footer__content-bottom{color:var(--shrine-color-muted)}.footer a{color:var(--shrine-color-muted);text-decoration:none;transition:color var(--shrine-transition)}.footer a:hover{color:var(--shrine-color-accent)}.section{padding-block:var(--shrine-space-xl)}.section--tight{padding-block:var(--shrine-space-lg)}@media screen and (max-width:749px){.section{padding-block:var(--shrine-space-lg)}.section--tight{padding-block:var(--shrine-space-md)}}*:focus-visible{box-shadow:var(--shrine-focus-ring);outline:none}cart-drawer,.cart-drawer,.drawer__inner{background:var(--shrine-color-surface);color:var(--shrine-color-text)}.drawer__header,.cart-drawer__footer,.cart-items{border-color:var(--shrine-color-border)}.cart-item__name{color:var(--shrine-color-text);font-weight:800}.predictive-search,.predictive-search__results-groups-wrapper{background:var(--shrine-color-surface);border-color:var(--shrine-color-border);box-shadow:var(--shrine-shadow-md)}.predictive-search__heading{color:var(--shrine-color-muted);font-size:var(--shrine-text-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .predictive-search__heading{letter-spacing:0}[dir=rtl] .field__input,[dir=rtl] input[type=text],[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=password],[dir=rtl] input[type=search],[dir=rtl] textarea{font-family:var(--shrine-font-arabic);letter-spacing:0;text-align:start}[dir=rtl] .card__content,[dir=rtl] .card__information{text-align:start}[dir=rtl] .caption,[dir=rtl] .caption-with-letter-spacing{letter-spacing:0}[dir=rtl] .header__submenu{inset-inline-start:auto;inset-inline-end:0;text-align:start}.product__media-container{border-radius:var(--shrine-radius-lg);overflow:hidden}.product__media-wrapper{background:var(--shrine-color-surface);border-radius:var(--shrine-radius-lg);overflow:hidden}.product__text.caption-with-letter-spacing{background:var(--shrine-color-accent-soft);border-radius:var(--shrine-radius-sm);color:var(--shrine-color-accent);display:inline-block;font-size:var(--shrine-text-xs);font-weight:800;letter-spacing:.1em;margin-block-end:.8rem;padding:.4rem 1rem;text-transform:uppercase}[dir=rtl] .product__text.caption-with-letter-spacing{font-family:var(--shrine-font-arabic);letter-spacing:0}.product__title{font-family:var(--shrine-font-heading);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;letter-spacing:-.02em;line-height:var(--shrine-leading-snug);margin-block:.6rem 1.2rem}[dir=rtl] .product__title{font-family:var(--shrine-font-arabic);letter-spacing:0}.product__inventory{align-items:center;display:flex;font-size:var(--shrine-text-sm);font-weight:600;gap:.5rem;margin-block:.4rem 0}.product__inventory--low{color:var(--shrine-color-warning)}.product__inventory--in-stock{color:var(--shrine-color-success)}[dir=rtl] .product__inventory{font-family:var(--shrine-font-arabic);letter-spacing:0}.shrine-product-section__head{margin-block-end:var(--shrine-space-md);max-width:64rem}.shrine-product-section__head--center{margin-inline:auto;text-align:center}.shrine-product-section__eyebrow{color:var(--shrine-color-accent);font-size:var(--shrine-text-sm);font-weight:800;letter-spacing:.1em;margin-block-end:.6rem;text-transform:uppercase}[dir=rtl] .shrine-product-section__eyebrow{font-family:var(--shrine-font-arabic);letter-spacing:0}.shrine-product-specs .shrine-product-section__head{margin-block-end:var(--shrine-space-sm)}.shrine-product-specs__list{border:.1rem solid var(--shrine-color-border);border-radius:var(--shrine-radius-md);margin:0;overflow:hidden}.shrine-product-specs__row{border-block-end:.1rem solid var(--shrine-color-border);display:grid;grid-template-columns:1fr 2fr;padding:1.4rem 2rem;transition:background-color var(--shrine-transition)}.shrine-product-specs__row:last-child{border-block-end:none}.shrine-product-specs__row:nth-child(2n){background:var(--shrine-color-surface-2)}.shrine-product-specs__row:hover{background:var(--shrine-color-accent-soft)}.shrine-product-specs__label{color:var(--shrine-color-muted);font-size:var(--shrine-text-sm);font-weight:700;letter-spacing:.04em;padding-inline-end:2rem;text-transform:uppercase}.shrine-product-specs__value{color:var(--shrine-color-text);font-size:var(--shrine-text-md);font-weight:500;margin:0}[dir=rtl] .shrine-product-specs__label{font-family:var(--shrine-font-arabic);letter-spacing:0}[dir=rtl] .shrine-product-specs__value{font-family:var(--shrine-font-arabic)}@media screen and (max-width:479px){.shrine-product-specs__row{gap:.4rem;grid-template-columns:1fr;padding:1.2rem 1.6rem}}.collection-hero{padding-block:var(--shrine-space-md)}.collection-hero__title{font-family:var(--shrine-font-heading);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;letter-spacing:-.025em;line-height:var(--shrine-leading-tight);margin-block-end:.6rem}[dir=rtl] .collection-hero__title{font-family:var(--shrine-font-arabic);letter-spacing:0}.collection-hero__count{color:var(--shrine-color-muted);font-size:var(--shrine-text-sm);font-weight:700;margin-block-end:.8rem}[dir=rtl] .collection-hero__count{font-family:var(--shrine-font-arabic);letter-spacing:0;text-align:start}.collection-hero__description{color:var(--shrine-color-muted);font-size:var(--shrine-text-lg);line-height:var(--shrine-leading-relaxed);max-width:56rem}[dir=rtl] .collection-hero__description{font-family:var(--shrine-font-arabic);text-align:start}.product-card-wrapper .card__heading,.card-wrapper .card__heading{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}#product-grid.grid{row-gap:var(--shrine-space-md)}@media screen and (max-width:749px){#product-grid.grid{row-gap:var(--shrine-space-sm)}}.card__badge .badge{border-radius:var(--shrine-radius-sm);font-size:var(--shrine-text-xs);font-weight:900;letter-spacing:0;padding:.35rem .8rem}.quick-add__submit.button--secondary{background:var(--shrine-color-accent);border-color:var(--shrine-color-accent);border-radius:var(--shrine-radius-button);color:#fff;font-size:var(--shrine-text-sm);font-weight:800;height:var(--shrine-btn-height-sm);transition:background-color var(--shrine-transition),border-color var(--shrine-transition),box-shadow var(--shrine-transition)}.quick-add__submit.button--secondary:hover{background:var(--shrine-color-accent-dark);border-color:var(--shrine-color-accent-dark);box-shadow:var(--shrine-shadow-glow)}[dir=rtl] .quick-add__submit{font-family:var(--shrine-font-arabic);letter-spacing:0}.facets__summary{background:var(--shrine-color-surface);border:.1rem solid var(--shrine-color-border);border-radius:var(--shrine-radius-button);font-size:var(--shrine-text-sm);font-weight:700;transition:background-color var(--shrine-transition),border-color var(--shrine-transition)}.facets__summary:hover{background:var(--shrine-color-accent-soft);border-color:var(--shrine-color-accent)}.facets__heading.caption-large{color:var(--shrine-color-muted);font-size:var(--shrine-text-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}[dir=rtl] .facets__heading.caption-large{font-family:var(--shrine-font-arabic);letter-spacing:0}.facet-filters__sort.select__select{background:var(--shrine-color-surface);border:.1rem solid var(--shrine-color-border);border-radius:var(--shrine-radius-button);font-size:var(--shrine-text-sm);font-weight:700;transition:border-color var(--shrine-transition)}.facet-filters__sort.select__select:hover,.facet-filters__sort.select__select:focus{border-color:var(--shrine-color-accent)}[dir=rtl] .facet-filters__sort.select__select{font-family:var(--shrine-font-arabic);letter-spacing:0}.pagination__item{border-radius:var(--shrine-radius-sm);font-weight:700;transition:background-color var(--shrine-transition)}.pagination__item--current{background:var(--shrine-color-accent);color:#fff}.shrine-collection-empty{min-height:40rem}.shrine-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--shrine-space-sm);padding-block:var(--shrine-space-xl);text-align:center}.shrine-empty-state__icon{font-size:4rem;line-height:1;margin-block-end:.4rem}.shrine-empty-state__heading{font-family:var(--shrine-font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.015em;margin:0}[dir=rtl] .shrine-empty-state__heading{font-family:var(--shrine-font-arabic);letter-spacing:0}.shrine-empty-state__text{color:var(--shrine-color-muted);font-size:var(--shrine-text-md);margin:0}[dir=rtl] .shrine-empty-state__text{font-family:var(--shrine-font-arabic);letter-spacing:0}.shrine-empty-state__cta{margin-block-start:var(--shrine-space-sm)}[dir=rtl] .shrine-empty-state__cta{font-family:var(--shrine-font-arabic);letter-spacing:0}.shrine-product-reviews-wrapper{padding-block:var(--shrine-space-sm)}#shopify-product-reviews,.spr-container{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/9/assets/shrine-premium.css.map */
