@font-face{font-family:Figtree;src:url(Figtree-Latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(Figtree-Latin-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(Figtree-Latin-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(Figtree-Latin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:El Messiri;src:url(ElMessiri-Latin-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:El Messiri;src:url(ElMessiri-Latin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:El Messiri Arabic;src:url(ElMessiri-Arabic-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:El Messiri Arabic;src:url(ElMessiri-Arabic-700.woff2) format("woff2");font-display:swap}:root{--olive-700:#4c5a2e;--olive-800:#3d4925;--olive-200:#d7dcc4;--olive-100:#e4e7d6;--apricot-400:#eea86c;--apricot-700:#9a5525;--apricot-100:#fbe6d4;--linen:#f6f1e6;--paper:#fffdf8;--walnut:#3a2e22;--walnut-muted:#6b5c4c;--line:#e6dccb;--error:#a83a2c;--green:var(--olive-700);--green-dark:var(--olive-800);--gold:var(--apricot-400);--cream:var(--linen);--ink:var(--walnut);--muted:var(--walnut-muted);--sans:Figtree,"El Messiri Arabic",system-ui,sans-serif;--serif:"El Messiri","El Messiri Arabic",Georgia,serif;--font-main:var(--sans);--heading-font:var(--serif);--shadow-float:0 1px 2px #3a2e220f,0 10px 30px #3a2e221a}html{scroll-padding-top:110px;scroll-behavior:smooth}body{margin:0;background:var(--linen);color:var(--walnut);font:400 16px/1.65 var(--sans)}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}svg{stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:3px solid var(--olive-700);outline-offset:4px}::selection{background:var(--olive-200);color:var(--walnut)}[hidden]{display:none!important}.container{width:min(1200px,calc(100% - 64px));max-width:1200px;margin-inline:auto}.section-space{padding-top:80px;padding-bottom:80px}h1,h2,h3{font-family:var(--serif);color:var(--walnut);letter-spacing:-.01em;margin:0}h1{font-size:42px;font-weight:700;line-height:1.12}h2{font-size:42px;font-weight:600;line-height:1.2}h3{font-size:22px;font-weight:600;line-height:1.3}p{margin:0}em{font-style:normal}.eyebrow,.lower-home .eyebrow,.section-heading .eyebrow{font:700 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--apricot-700);display:block;margin:0 0 16px}.eyebrow:before,.eyebrow:after{display:none}.hh-lead{font-size:18px;line-height:1.65;color:var(--muted)}.hh-small{font-size:14px;color:var(--muted)}.button,.product-purchase .wide-btn,.product-purchase .gift-purchase-actions .wide-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 27px;border:1px solid transparent;border-radius:999px;font:600 15px/1.3 var(--sans);text-decoration:none;letter-spacing:0;transition:background .2s ease-out,color .2s ease-out,transform .2s ease-out;box-shadow:none}.button.primary{background:var(--olive-700);color:var(--paper);border-color:var(--olive-700)}.button.primary:hover{background:var(--olive-800);border-color:var(--olive-800);transform:translateY(-1px)}.button.outline{color:var(--olive-700);background:transparent;border-color:var(--olive-700)}.button.outline:hover{background:var(--olive-100)}.button.accent{background:var(--apricot-400);color:var(--walnut)}.button.accent:hover{background:var(--apricot-100)}.button svg{width:19px;height:19px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.text-button{font:600 15px/1.5 var(--sans);color:var(--olive-700)}.text-button svg{width:19px;height:19px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.announcement{background:var(--olive-700);color:var(--paper);font:400 13px/1.4 var(--sans);min-height:40px;padding:10px 20px;gap:16px;letter-spacing:0}.announcement>span{color:var(--apricot-400);font-size:16px}.header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.nav-row{min-height:84px;padding-block:12px;gap:32px}.brand-logo-link{display:block;flex:none}.header .brand-logo{width:200px;height:auto;max-height:62px;object-fit:contain}.desktop-nav{gap:32px;margin:0}.desktop-nav a,.nav-dropdown{font:500 15px/1.4 var(--sans);color:var(--walnut);letter-spacing:0}.header-actions{gap:14px}.header-actions .icon-btn{width:28px;height:44px;color:var(--walnut)}.header-actions .icon-btn svg{width:24px;height:24px}.header #cart-count{background:var(--apricot-400);color:var(--walnut);font:600 11px/18px var(--sans);min-width:18px;height:18px;padding:0 4px;top:0;right:-7px}.country-selector summary,.localization-toggle{font:400 14px/1.3 var(--sans);border-color:var(--line);background:var(--paper);color:var(--walnut);border-radius:999px}.nav-dropdown>div,.mobile-navigation nav,.country-selector-popover{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-float)}.mobile-navigation summary{list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.hh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:72px}.hh-hero h1{font-size:60px;line-height:1.08;font-weight:700;letter-spacing:-.01em}.hh-hero h1 em{color:var(--olive-700)}.hh-hero .hh-lead{margin-top:30px;max-width:580px}.hh-hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hh-hero-art{position:relative;overflow:hidden;isolation:isolate;background:var(--olive-700);border-radius:22px;aspect-ratio:1.02;display:grid;place-items:center}.hh-hero-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(soft-star-tile-apricot.svg) repeat;background-size:96px;opacity:.2;z-index:-1}.hh-hero-art img{width:100%;height:100%;object-fit:contain}.hh-promises{background:var(--paper);border-block:1px solid var(--line)}.hh-promises>.container{display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px;gap:24px}.hh-promises>.container>div{display:flex;align-items:center;gap:18px}.hh-promises svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--olive-700)}.hh-promises strong{font-size:16px;font-weight:600;display:block;line-height:1.4}.hh-promises span{display:block;font-size:14px;line-height:1.5;color:var(--muted)}.gifts-section{padding-top:72px;padding-bottom:36px}.section-heading{align-items:flex-end;gap:32px;margin-bottom:34px}.section-heading h2{font:600 42px/1.2 var(--serif);letter-spacing:-.01em;max-width:900px;color:var(--walnut)}.section-heading p:not(.eyebrow){font:400 18px/1.65 var(--sans);color:var(--muted);margin-top:12px}.finder-link{font-size:15px;white-space:nowrap;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hh-gift-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);min-width:0;transition:border-color .2s ease-out}.hh-gift-card:hover{border-color:var(--olive-700)}.hh-gift-image{display:block;position:relative;aspect-ratio:1;background:var(--linen);overflow:hidden}.hh-tag-artwork{display:block;position:relative;width:100%;height:100%;aspect-ratio:1;background:var(--linen);overflow:hidden}.hh-tag-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:block;stroke:none}.hh-tag-frame ellipse{stroke:none}.hh-tag-photo-well{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;overflow:hidden;background:transparent;border:0;box-shadow:none;display:grid;place-items:center}.hh-tag-photo-well img.hh-gift-photo,.hh-gift-image .hh-tag-photo-well img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;display:block;border-radius:0;transition:transform .2s ease-out}.hh-gift-card:hover .hh-tag-photo-well img{transform:scale(1.025)}.hh-gift-details{display:block;padding:18px;text-decoration:none}.hh-gift-details h3{font:600 22px/1.3 var(--serif);margin:0 0 6px;color:var(--walnut)}.hh-gift-details p{font:400 14px/1.5 var(--sans);color:var(--muted);margin:0}.hh-gift-details .hh-card-price{font-weight:700;color:var(--apricot-700);font-size:15px;margin-top:5px}.hh-badge{position:absolute;top:12px;left:12px;z-index:2;border-radius:6px;background:var(--paper);border:1px solid var(--line);color:var(--walnut);font:600 12px/1.2 var(--sans);padding:7px 10px}.catalog-bottom{margin-top:24px;color:var(--muted)}.catalog-bottom:not(:has(button:not([hidden]))){display:none}.catalog-bottom>span{font:400 14px/1.5 var(--sans)}.hh-how{background:var(--paper);border-block:1px solid var(--line);padding-block:88px}.hh-how h1,.hh-how h2{font:600 42px/1.2 var(--serif);color:var(--walnut);letter-spacing:-.01em}.hh-how-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:64px;align-items:center}.hh-dedication{padding:24px 26px;border:1px dashed #cebfa8;border-radius:14px;background:var(--linen);margin:32px 0 0}.hh-dedication>div{display:grid;grid-template-columns:135px 1fr;gap:16px;padding:2px 0}.hh-dedication dt{font:700 12px/1.8 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--apricot-700)}.hh-dedication dd{margin:0;font-size:16px}.hh-how-actions{margin-top:28px}.hh-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:32px}.hh-steps li{border-top:1px solid var(--line);padding-top:17px}.hh-steps li>span{color:var(--apricot-700);font-size:14px}.hh-steps h3{margin:8px 0 12px;font-size:24px}.hh-steps p{font-size:15px;color:var(--muted)}.hh-promo-wrap{padding-block:88px 0}.hh-promo{display:grid;grid-template-columns:1fr 320px;align-items:center;gap:32px;background:var(--olive-700);border-radius:22px;padding:48px 56px;color:var(--paper);overflow:hidden}.hh-promo h2{color:var(--paper);font-size:42px}.hh-promo h2 em{color:var(--apricot-400)}.hh-promo .hh-arabic{font:600 42px/1.4 El Messiri Arabic,serif;color:var(--apricot-400);text-align:left;margin:0}.hh-promo p:not(.hh-arabic){font-size:18px;color:var(--olive-200);margin:18px 0 26px;max-width:580px}.hh-promo img{width:100%;height:auto}.modern-faq.lower-faq{background:var(--linen);padding:72px 0 88px;border:0}.modern-faq .lower-heading{text-align:left;margin:0 0 38px;max-width:none}.modern-faq .lower-heading h1,.modern-faq .lower-heading h2{font:600 42px/1.2 var(--serif);color:var(--walnut);letter-spacing:-.01em}.modern-faq .lower-heading .eyebrow{text-align:left}.faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.modern-faq .lower-faq-list{display:block}.modern-faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;margin:0;box-shadow:none}.modern-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font:600 20px/1.4 var(--serif);padding:22px 0;color:var(--walnut)}.modern-faq summary::-webkit-details-marker{display:none}.modern-faq .faq-chevron{width:20px;height:20px;flex:none;color:var(--olive-700);transition:transform .2s}.faq-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor}.modern-faq details[open] .faq-chevron{transform:rotate(180deg)}.modern-faq .faq-answer{padding:0 32px 22px 0;font:400 16px/1.65 var(--sans);color:var(--muted)}.faq-contact{margin-top:28px;font-size:14px;color:var(--muted)}.faq-contact a{color:var(--olive-700);text-decoration:underline}.hh-newsletter-wrap{padding-block:88px}.hh-newsletter{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:44px 48px;display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.hh-newsletter h2{font-size:34px;margin-bottom:12px}.hh-newsletter p:not(.eyebrow){color:var(--muted)}.hh-newsletter-fields{display:flex;gap:10px;flex-wrap:wrap}.hh-newsletter-fields input{width:0;flex:1;min-width:140px;min-height:52px;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:12px 18px;color:var(--walnut);font-size:14px}.hh-newsletter-form .hh-small{font-size:13px;margin-top:10px}.hh-footer{background:var(--olive-700);color:var(--olive-200);padding:64px 0 24px}.hh-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:64px}.hh-footer-brand>a>img{width:250px;height:auto;margin-bottom:20px}.hh-footer-brand p{max-width:310px;font-size:15px;line-height:1.65;margin-bottom:16px}.hh-footer a{font-size:15px;text-decoration:none;overflow-wrap:anywhere}.hh-footer a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.hh-footer h3{font:700 13px/1.5 var(--sans);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.hh-footer nav>a{display:block;margin-bottom:8px}.hh-footer-bottom{border-top:1px solid #d7dcc433;margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.hh-footer :focus-visible{outline-color:var(--apricot-400)}.hh-footer .footer-socials{list-style:none;display:flex;gap:12px;margin:20px 0 0;padding:0}.hh-footer .social-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--olive-200);border:1px solid #d7dcc455;border-radius:50%}.hh-footer .social-icon svg{width:17px;height:17px}.product-page{padding-top:32px;padding-bottom:80px}.breadcrumbs{font-size:13px;margin-bottom:28px;color:var(--muted)}.product-page-grid{grid-template-columns:1fr 1fr;gap:64px}.product-gallery{top:116px}.product-main-media{background:var(--linen);border:1px solid var(--line);border-radius:22px;overflow:hidden}.product-main-media .hh-tag-photo-well img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.hh-image-caption{font-size:14px;text-align:center;color:var(--muted);margin-top:16px}.product-information h1{font:700 42px/1.12 var(--serif);color:var(--walnut);letter-spacing:-.01em}.product-information .eyebrow{margin-bottom:12px}.product-availability .availability{font-size:14px;color:var(--olive-700)}.product-description,.product-detail-note{font:400 16px/1.65 var(--sans);color:var(--muted)}.product-description{margin:20px 0 28px;padding-top:20px}.product-detail-note{font-size:14px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--olive-100)}.gift-option-group legend,.gift-pill-group legend{font:600 14px/1.4 var(--sans);color:var(--walnut);text-transform:none;letter-spacing:0}.gift-option-tile>span{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-height:62px}.gift-option-tile strong{font-size:15px}.gift-option-tile small{font-size:12px}.gift-option-tile input:checked+span{background:var(--olive-100);border-color:var(--olive-700);box-shadow:inset 0 0 0 1px var(--olive-700)}.gift-names-panel{background:var(--olive-100);border:1px solid var(--line);border-radius:22px;padding:24px;margin:28px 0}.gift-names-panel>h2{font-size:26px;margin-bottom:20px}.gift-pill-group small,.product-purchase .form-field small{font-size:12px;color:var(--muted)}.gift-pills label>span{background:var(--paper);border:1px solid var(--line);font-size:14px;padding:10px 12px}.gift-pills input:checked+span{background:var(--olive-700);color:var(--paper);border-color:var(--olive-700)}.product-purchase .form-field>span{font-size:14px;font-weight:600}.product-purchase input:not([type=radio]),.product-purchase select,.product-purchase textarea,.form-field input,.form-field textarea{background:var(--paper);border:1px solid var(--line);border-radius:14px;color:var(--walnut);font-size:16px;min-height:48px;padding:12px 14px}.dedication-help{font-size:14px;color:var(--muted);line-height:1.5}.gift-message{font-size:14px;border-color:var(--line);margin-top:20px}.gift-total-label{font-size:14px}.product-page-price .price,.gift-purchase-actions .price{font:700 26px/1.3 var(--sans);color:var(--walnut)}.gift-purchase-actions{padding-top:24px}.form-error{color:var(--error);font-size:14px}.product-purchase [data-variant-error-message]{color:var(--error)}body .order-summary .summary-heading h1{font:700 42px/1.12 var(--serif);color:var(--walnut)}body .order-summary .summary-heading p{font-size:16px;color:var(--muted)}body .summary-line,body .summary-totals{background:var(--paper);border:1px solid var(--line);border-radius:22px}body .summary-line .cart-line-info h2{font:600 22px/1.3 var(--serif);color:var(--walnut)}body .summary-line .cart-line-info>p{font:400 14px/1.5 var(--sans);color:var(--muted)}body .summary-line .line-property{font-size:14px}body .summary-line .cart-line-image{border-radius:14px;background:var(--linen)}body .summary-totals h2{font:600 26px/1.3 var(--serif);color:var(--walnut)}body .summary-stepper{border-color:var(--line);border-radius:999px;background:var(--paper)}body .summary-stepper select,body .summary-stepper input{font-family:var(--sans);color:var(--walnut);background:var(--paper)}body .summary-stepper button{color:var(--olive-700)}body .summary-totals .button{border-radius:999px;font:600 15px/1.4 var(--sans);background:var(--olive-700);color:var(--paper)}body .summary-totals .form-field textarea{border-color:var(--line);border-radius:14px;background:var(--linen)}body .summary-total strong{color:var(--walnut)}body .summary-security,body .summary-tax{color:var(--muted)}body .summary-error{background:#f6e0da;color:var(--error)}.readable-page{max-width:850px;min-height:45vh}.readable-page .rte{font-size:16px}.readable-page h1{font-size:42px}.rte a{text-decoration:underline;text-underline-offset:3px}.form-field>span{font-size:14px}.store-search input{background:var(--paper);border-color:var(--line);border-radius:999px;font-size:16px}.collection-page h1{font-size:42px}.catalog-toolbar,.sort-control{font-size:14px}.sort-control select{background:var(--paper);border-radius:999px;border-color:var(--line)}.collection-filters>div{background:var(--paper);box-shadow:var(--shadow-float);border-radius:14px}.currency-fixed{background:var(--olive-100);color:var(--olive-700);border-color:var(--line)}.collection-tile img{border-radius:14px}.template-product .modern-faq{padding-bottom:88px}.template-page .gift-tracking{font-family:var(--sans)}@media(min-width:801px){.header .nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.header .brand-logo-link{justify-self:start}.header .desktop-nav{justify-self:center;margin:0;display:flex;align-items:center;gap:36px}.header .header-actions{justify-self:end;display:flex;align-items:center;gap:14px}}@media(min-width:801px)and (max-width:1200px){.nav-row{gap:20px}.header .desktop-nav{gap:24px}.desktop-nav a{font-size:14px}.header .brand-logo{width:180px}.header-actions{gap:10px}.hh-hero{gap:40px}.hh-hero h1{font-size:50px}.hh-footer-grid{gap:32px}.hh-newsletter{grid-template-columns:1fr;gap:24px}}@media(max-width:1000px){.hh-how-grid{gap:36px}.hh-dedication>div{grid-template-columns:110px 1fr}.hh-promo{grid-template-columns:1fr 250px;padding:36px}.product-page-grid{gap:32px}.hh-gift-details{padding:14px}.hh-gift-details h3{font-size:20px}}@media(max-width:800px){.container{width:calc(100% - 40px)}.section-space{padding-block:48px}.header .nav-row{min-height:76px;padding-block:10px;position:relative;justify-content:center}.header .brand-logo{width:190px;max-height:56px}.header-actions{position:absolute;right:0;top:16px;gap:8px}.header-actions>.icon-btn:not(.cart-button),.header .header-localization{display:none}.header .mobile-navigation{display:block;position:absolute;left:0;top:16px}.header:has(.mobile-navigation[open]){z-index:60}.mobile-navigation>nav{position:fixed;left:20px;right:20px;top:92px;width:auto;max-height:70vh;overflow:auto;padding:18px}.mobile-navigation nav a{padding:13px 10px;font-size:16px;color:var(--walnut);border-bottom:1px solid var(--line)}.hh-hero{grid-template-columns:1fr;padding-block:40px;gap:32px}.hh-hero h1{font-size:48px}.hh-hero-copy{max-width:620px}.hh-hero-art{max-width:580px;width:100%;margin-inline:auto}.hh-hero-actions{margin-top:24px}.hh-promises>.container{gap:20px}.hh-promises>.container>div{gap:12px}.hh-promises strong{font-size:14px}.hh-promises span{font-size:13px}.section-heading h2,h2{font-size:32px}.gifts-section{padding-block:40px 24px}.section-heading{margin-bottom:32px;align-items:flex-start;flex-direction:column;gap:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hh-how{padding-block:48px}.hh-how h1,.hh-how h2{font-size:32px}.hh-how-grid{grid-template-columns:1fr;gap:32px}.hh-promo-wrap{padding-top:48px}.hh-promo{grid-template-columns:1fr 220px;padding:32px;gap:12px}.hh-promo h2{font-size:34px}.modern-faq.lower-faq{padding:48px 0 64px}.modern-faq .lower-heading h1,.modern-faq .lower-heading h2{font-size:32px}.faq-columns{gap:24px}.modern-faq summary{font-size:19px}.hh-newsletter-wrap{padding-block:48px}.hh-newsletter{grid-template-columns:1fr;padding:32px;gap:24px}.hh-footer{padding-top:48px}.hh-footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.hh-footer-brand{grid-column:1/-1}.hh-footer-brand p{max-width:450px}.product-page-grid{grid-template-columns:1fr;gap:36px}.product-gallery{position:static;max-width:560px}.product-information{max-width:650px}.product-information h1{font-size:36px}.template-product .modern-faq{padding-bottom:48px}}@media(max-width:540px){.container{width:calc(100% - 36px)}.announcement{font-size:11px;line-height:1.35;gap:10px;padding:8px 10px;min-height:40px}.announcement>span{font-size:14px;flex:none}.header .nav-row{min-height:66px}.header .brand-logo{width:174px}.header-actions{top:10px}.header .mobile-navigation{left:0;top:11px}.mobile-navigation>nav{top:80px;left:18px;right:18px}.header .mobile-navigation .icon-btn{width:26px}.hh-hero{padding-block:36px 40px;gap:32px}.hh-hero h1{font-size:40px;line-height:1.08}.hh-hero .eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:18px}.hh-hero .hh-lead{font-size:18px;margin-top:24px}.hh-hero-actions{flex-direction:column;gap:16px}.hh-hero-actions .button{width:100%;min-height:52px}.hh-hero-art{aspect-ratio:1}.hh-promises>.container{grid-template-columns:1fr;padding-block:28px;gap:20px}.hh-promises>.container>div{gap:18px}.hh-promises strong{font-size:16px}.hh-promises span{font-size:14px}.eyebrow,.section-heading .eyebrow{font-size:11px}.section-heading h2{font-size:32px}.section-heading p:not(.eyebrow){font-size:17px}.product-grid{gap:12px}.hh-gift-details{padding:14px 12px}.hh-gift-details h3{font-size:19px;line-height:1.3}.hh-gift-details p{font-size:13px}.hh-gift-details .hh-card-price{font-size:14px}.hh-badge{top:8px;left:8px;font-size:10px;padding:6px 8px}.hh-how h1,.hh-how h2{font-size:36px}.hh-steps{grid-template-columns:1fr;gap:28px}.hh-steps h3{font-size:24px}.hh-dedication{padding:22px 18px}.hh-dedication>div{grid-template-columns:125px 1fr;gap:8px}.hh-dedication dt{font-size:11px}.hh-dedication dd{font-size:14px}.hh-promo{grid-template-columns:1fr;padding:30px 24px;gap:8px}.hh-promo .hh-arabic{font-size:36px}.hh-promo h2{font-size:34px}.hh-promo p:not(.hh-arabic){font-size:17px}.hh-promo img{max-width:300px;margin-inline:auto}.faq-columns{grid-template-columns:1fr;gap:0}.modern-faq .lower-heading{margin-bottom:24px}.modern-faq summary{font-size:20px;padding-block:22px}.modern-faq .faq-answer{padding-right:0}.hh-newsletter{padding:30px 24px}.hh-newsletter h2{font-size:32px;line-height:1.3}.hh-newsletter-fields{flex-direction:column;gap:12px}.hh-newsletter-fields input{width:100%;flex:auto;font-size:16px}.hh-newsletter-fields button{width:100%}.hh-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.hh-footer-brand>a>img{width:240px}.hh-footer-bottom{flex-direction:column;gap:4px;margin-top:36px}.product-information h1,.readable-page h1,.collection-page h1{font-size:32px}.gift-names-panel{padding:20px}.gift-names-panel>h2{font-size:25px}.gift-option-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gift-option-tile>span{min-height:62px}.gift-purchase-actions{gap:16px}.product-purchase .gift-purchase-actions .wide-btn{font-size:15px;padding:14px 22px}.gift-pills label>span{font-size:13px;padding:10px}.gift-pills-umrah label{min-width:80px}.gift-pills-umrah label>span{min-height:60px;display:flex;align-items:center;justify-content:center}body .order-summary .summary-heading h1{font-size:32px}body .summary-line .cart-line-info h2{font-size:20px}.breadcrumbs{font-size:12px}.template-product .hh-how h2{font-size:32px}}.header{font-family:var(--sans)}.header .nav-row{flex-wrap:nowrap}.header .brand-logo-link{width:200px}.country-switcher{position:relative;color:var(--walnut)}.country-switcher summary{display:inline-flex;align-items:center;gap:9px;list-style:none;cursor:pointer;border:1px solid var(--line);background:var(--paper);min-height:42px;padding:9px 14px;border-radius:999px;font:400 14px/1.3 var(--sans);white-space:nowrap}.country-switcher summary::-webkit-details-marker{display:none}.country-switcher summary svg:not(.country-flag){width:16px;height:16px;fill:none;stroke:currentColor}.country-switcher summary .country-flag{width:20px;height:14px;border-radius:2px;flex:none;display:block;object-fit:cover;stroke:none;box-shadow:0 0 0 1px #3a2e221f}.country-switcher summary .country-flag *{stroke:none}.country-current{font:400 14px/1.3 var(--sans);white-space:nowrap;color:var(--walnut)}.country-popover{position:absolute;z-index:45;right:0;top:calc(100% + 8px);width:300px;max-width:calc(100vw - 36px);padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-float)}.country-popover label{display:block;font-size:14px;margin-bottom:12px}.country-popover select{width:100%;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--paper);margin-bottom:16px;font:400 16px var(--sans)}body .order-summary{font-family:var(--sans)}body .summary-line.cart-line{padding:22px;margin:0 0 18px}body .summary-totals{top:110px}body .summary-totals .field-help,body .summary-quantity label,body .summary-controls .remove{font-size:14px}body .summary-stepper button{font-family:var(--sans)}body .journey-shell h1{font:700 42px/1.12 var(--serif);color:var(--walnut);letter-spacing:-.01em}body .journey-shell h2{font:600 30px/1.2 var(--serif)}body .journey-shell h3{font:600 22px/1.3 var(--serif)}body .journey-kicker{color:var(--apricot-700)}body .journey-panel{background:var(--paper);border-color:var(--line);border-radius:22px}body .journey-panel.warm{background:var(--olive-100)}body .journey-button{border-radius:999px;background:var(--olive-700);border-color:var(--olive-700);color:var(--paper);font-family:var(--sans)}body .journey-button.secondary{background:transparent;color:var(--olive-700)}body .journey-label input{background:var(--paper);border-color:var(--line);border-radius:14px;color:var(--walnut);font-size:16px}@media(max-width:1200px)and (min-width:801px){.header .brand-logo-link{width:180px}.country-switcher summary{padding:8px 12px;font-size:13px}.header .desktop-nav{gap:22px}.header .desktop-nav a{font-size:14px}.header .nav-row{gap:20px}.header .header-actions{gap:10px}}@media(max-width:800px){.header .brand-logo-link{width:190px}.header .country-switcher,.header .country-current{display:none}.header .nav-row{padding:10px 0;min-height:76px}.header .header-actions{flex:none}.header .desktop-nav{display:none}body .summary-totals{position:static}}@media(max-width:540px){.header .brand-logo-link{width:174px}.header .nav-row{padding:8px 0;min-height:66px}body .summary-line.cart-line{padding:16px;grid-template-columns:88px minmax(0,1fr);gap:14px}body .summary-line .summary-image{width:88px;height:100px}body .journey-shell h1{font-size:32px}}.header .mobile-country .country-switcher{display:block;margin-top:16px}.mobile-country .country-popover{position:static;box-shadow:none;width:100%;margin-top:10px}.mobile-country .country-switcher summary{justify-content:space-between}.template-product main{background:var(--linen)}.gift-option-tile input:checked+span,.gift-option-tile input:checked+span small{color:var(--walnut)}.gift-pill-group legend{position:static;width:auto;height:auto;margin:0 0 10px;overflow:visible;clip-path:none;white-space:normal}.order-summary .summary-heading .eyebrow{font:700 12px/1.3 var(--sans);color:var(--apricot-700)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/brand.css.map */
