.utility-page{padding-block:clamp(3rem,8vw,7rem)}.utility-page--centered{max-inline-size:48rem;text-align:center}.utility-page--account{max-inline-size:58rem}.utility-page__heading{display:grid;gap:.75rem;margin-block-end:clamp(1.75rem,4vw,3.5rem)}.utility-page__eyebrow,.utility-result-card__type{color:var(--color-bordeaux);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.utility-page__intro{font-size:clamp(1.05rem,2vw,1.25rem);margin-block:1rem 1.5rem}.utility-page__actions,.cart-page-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cart-page-form__whatsapp{background:var(--color-bordeaux);border-color:var(--color-bordeaux)}.cart-page-form__whatsapp:hover{background:var(--color-rose);border-color:var(--color-rose)}.utility-search-form{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-block-end:2.5rem}.utility-search-form input,.gift-card-panel input{min-block-size:44px;padding-inline:.9rem;border:1px solid color-mix(in srgb,var(--color-noir) 35%,transparent);background:var(--color-blanc)}.utility-page__results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.utility-page__results-heading h2{font-size:clamp(1.8rem,4vw,3rem)}.utility-empty{display:grid;justify-items:start;gap:1rem;max-inline-size:38rem;padding:clamp(1.5rem,4vw,3rem);border-inline-start:2px solid var(--color-rose);background:var(--color-blanc)}.utility-page--centered .utility-empty{justify-items:center;margin-inline:auto}.utility-result-card,.cart-page-item,.gift-card-panel,.account-order,.account-dashboard>*,.account-address,.account-addresses__new{padding:clamp(1rem,2vw,1.5rem);background:var(--color-blanc)}.utility-result-card{display:grid;gap:.75rem;min-block-size:100%}.utility-form{display:grid;gap:1rem;max-inline-size:36rem}.utility-form__split{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.utility-page__alternate{margin-block-start:1.25rem}.utility-recovery{max-inline-size:36rem;margin-block:1.5rem;border-block:1px solid color-mix(in srgb,var(--color-noir) 15%,transparent)}.utility-recovery>.utility-form{padding-block:1rem}.cart-page-form{display:grid;align-items:start;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.cart-page-form__items{display:grid;gap:1px;background:color-mix(in srgb,var(--color-noir) 12%,transparent)}.cart-page-item{display:grid;align-items:start;gap:1rem;grid-template-columns:7rem minmax(0,1fr) minmax(8rem,.5fr)}.cart-page-item__image img{inline-size:100%;aspect-ratio:4 / 5;object-fit:cover}.cart-page-item__details{display:grid;gap:.4rem}.cart-page-item__details h2,.cart-page-item__quantity label,.account-address h2{font-size:1.2rem}.cart-page-item__quantity{display:grid;gap:.5rem}.cart-page-item__quantity input{inline-size:100%;min-block-size:44px;padding-inline:.5rem;border:1px solid color-mix(in srgb,var(--color-noir) 35%,transparent)}.cart-page-item__remove{justify-self:start;min-block-size:auto;padding:0;color:var(--color-bordeaux);font-size:.75rem;text-decoration:underline}.cart-page-form__summary{position:sticky;inset-block-start:1rem;display:grid;gap:1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-noir) 15%,transparent);background:var(--color-blanc)}.cart-page-form__subtotal{display:flex;justify-content:space-between;gap:1rem;font-size:1.05rem}.cart-page-form__discounts{display:grid;gap:.25rem;padding-inline-start:1rem;color:var(--color-bordeaux);font-size:.9rem}.gift-card-panel{display:grid;gap:1rem;max-inline-size:42rem}.gift-card-panel__balance{font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);line-height:.9}.account-dashboard,.account-addresses{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr)}.account-orders,.account-addresses__list{display:grid;gap:.75rem;padding:0}.account-orders li{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;padding-block:.75rem;border-block-end:1px solid color-mix(in srgb,var(--color-noir) 12%,transparent)}.account-order{display:grid;gap:1rem}.account-order table{inline-size:100%;border-collapse:collapse;text-align:start}.account-order th,.account-order td{padding-block:.75rem;padding-inline:.5rem;border-block-end:1px solid color-mix(in srgb,var(--color-noir) 12%,transparent)}.account-order th:first-child,.account-order td:first-child{padding-inline-start:0}.account-order__totals{display:grid;gap:.5rem;margin:0}.account-order__totals div{display:flex;justify-content:space-between;gap:1rem}.account-order__totals div:last-child{padding-block-start:.75rem;border-block-start:1px solid var(--color-noir);font-weight:600}.account-addresses__list{align-content:start}.account-address p{margin-block:.75rem}html[dir=rtl] .cart-page-item__remove{justify-self:end}@media(max-width:749px){.utility-search-form,.cart-page-form,.account-dashboard,.account-addresses{grid-template-columns:1fr}.utility-search-form .button{inline-size:100%}.utility-page__results-heading{align-items:start;flex-direction:column}.cart-page-item{grid-template-columns:5rem minmax(0,1fr)}.cart-page-item__quantity{grid-column:2}.cart-page-form__summary{position:static}.utility-form__split{grid-template-columns:1fr}.account-orders li{grid-template-columns:1fr auto}.account-orders li strong{grid-column:2}}@media(prefers-reduced-motion:reduce){.cart-page-form__summary{position:static}}.content-page{max-inline-size:78rem;padding-block:clamp(3rem,8vw,7rem)}.content-page__grid{display:grid;align-items:start;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.content-page__copy{min-inline-size:0}.content-page__media{position:sticky;inset-block-start:7rem;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-blanc)}.content-page__media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 15%}.content-page__header{display:grid;gap:.85rem;max-inline-size:48rem;margin-block-end:clamp(1.75rem,4vw,3.5rem)}.content-page__eyebrow{color:var(--color-bordeaux);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.content-page__header h1,.article-page h1{max-inline-size:10ch;margin-block-end:.7rem;font-size:clamp(2.5rem,6vw,5.25rem);line-height:.92}.content-page__introduction{font-size:clamp(1.05rem,2vw,1.25rem)}.content-page__body{display:grid;gap:1rem;max-inline-size:48rem}.content-page__body h2{margin-block-start:1.5rem;font-size:clamp(1.5rem,3vw,2.25rem)}.content-page__note{max-inline-size:48rem;margin-block-start:1.5rem;padding:1rem 1.25rem;border-inline-start:2px solid var(--color-rose);background:var(--color-blanc)}.contact-form{display:grid;gap:1.25rem;max-inline-size:48rem}.contact-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field{display:grid;gap:.45rem}.contact-form__field--full{grid-column:1 / -1}.contact-form input,.contact-form textarea{inline-size:100%;min-block-size:44px;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-noir) 35%,transparent);background:var(--color-blanc)}.contact-form textarea{resize:vertical}.contact-form__summary,.contact-form__status{padding:1rem;border-inline-start:2px solid var(--color-rose);background:var(--color-blanc)}.contact-form__status{border-inline-start-color:var(--color-sauge)}.faq-list{display:grid;max-inline-size:56rem;border-block-start:1px solid color-mix(in srgb,var(--color-noir) 20%,transparent)}.faq-list__item{border-block-end:1px solid color-mix(in srgb,var(--color-noir) 20%,transparent)}.faq-list__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:56px;cursor:pointer;font-weight:600;list-style:none}.faq-list__item summary::-webkit-details-marker{display:none}.faq-list__item summary:after{content:"+";color:var(--color-bordeaux);font-size:1.3rem;font-weight:400}.faq-list__item[open] summary:after{content:"\2212"}.faq-list__answer{max-inline-size:46rem;padding-block:0 .95rem}.rich-editorial{padding-block:clamp(2rem,6vw,6rem);background:var(--color-ivoire)}.rich-editorial__grid{display:grid;align-items:center;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.rich-editorial__content{display:grid;justify-items:start;gap:1rem;max-inline-size:34rem}.rich-editorial__content h2{font-size:clamp(2rem,5vw,4rem);line-height:.98}.rich-editorial__image,.article-page__image,.journal-card__image{inline-size:100%;block-size:auto;object-fit:cover}.journal__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.journal-card{display:grid;background:var(--color-blanc)}.journal-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-noir)}.journal-card__image{block-size:100%;transition:transform .35s ease}.journal-card__media:hover .journal-card__image{transform:scale(1.03)}.journal-card__blank{display:grid;place-items:center;block-size:100%;color:var(--color-ivoire);font-family:var(--font-display);font-size:3rem}.journal-card__body{display:grid;justify-items:start;gap:.7rem;padding:1.25rem}.journal-card__body>p:first-child,.article-page__meta{color:var(--color-bordeaux);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.journal-card__body h2{font-size:1.6rem}.journal-card__link{text-decoration:underline;text-underline-offset:.25em}.article-page{max-inline-size:64rem}.article-page__header{display:grid;gap:.85rem;max-inline-size:52rem;margin-inline:auto;margin-block-end:2rem;text-align:center}.article-page__media{margin-block-end:clamp(1.5rem,4vw,3rem)}.article-page__image{aspect-ratio:4 / 5}.article-page__body{max-inline-size:44rem;margin-inline:auto}.article-page__footer{margin-block-start:2rem;text-align:center}html[dir=rtl] .content-page__eyebrow,html[dir=rtl] .journal-card__body>p:first-child,html[dir=rtl] .article-page__meta{font-size:.875rem;letter-spacing:0;text-transform:none}html[dir=rtl] .content-page__header h1{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.2}@media(max-width:749px){.contact-form__grid,.rich-editorial__grid,.journal__grid,.content-page__grid{grid-template-columns:1fr}.contact-form__field--full{grid-column:auto}.rich-editorial__media,.content-page__media{position:static;order:-1;aspect-ratio:16 / 11}.content-page__header h1{margin-block-end:.9rem;line-height:.95}}@media(prefers-reduced-motion:reduce){.journal-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-utility-pages.css.map */
