/* Mobile adaptation of the approved desktop storefront. */
html body .announcement{display:block!important;height:28px!important;min-height:28px!important;padding:0!important;background:#504c4d!important;overflow:hidden!important}
html body .announcement a{display:flex!important;align-items:center!important;height:28px!important;padding:0!important;text-decoration:none!important;color:#fffdf7!important;animation:none!important;overflow:hidden}
html body .announcement.hd-notice-loop .hd-notice-track{display:flex!important;width:max-content!important;position:static!important;white-space:pre!important;font:10px/28px Arial,sans-serif!important;color:#fffdf7!important;animation:hm-continuous 140s linear infinite!important;animation-play-state:running!important}
.announcement .hd-notice-track>span{display:block;flex:0 0 auto;white-space:pre;padding-right:14px}
@keyframes hm-continuous{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.hd-image-slider{position:relative;width:100%;margin:0 0 30px;background:#f5f2ec;padding:0;color:#504c4d}
.hd-collection-circles{display:flex;gap:17px;overflow-x:auto;justify-content:flex-start;padding:14px 18px 15px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.hd-collection-circles::-webkit-scrollbar{display:none}.hd-circle-collection{display:flex;flex-direction:column;align-items:center;flex:0 0 76px;gap:7px;text-align:center;color:#504c4d;text-decoration:none;font:10px/1.4 Arial,sans-serif}
.hd-circle-collection>img{width:64px;height:64px;display:block;object-fit:cover;border-radius:50%;border:1px solid #d4c4b180;background:#e8e0d5}.hd-circle-collection>span{max-width:85px}
.hd-art-slider>.hd-campaign-notice{display:none!important}.hd-slider-frame{position:relative}.hd-slider-window{overflow:hidden;width:100%;touch-action:pan-y}.hd-slider-track{display:flex;width:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.hd-slider-slide{flex:0 0 100%;width:100%;min-width:0}.hd-art-slide{position:relative;isolation:isolate;height:375px;overflow:hidden;background:#f5f2ec}
.hd-art-slide>.hd-art-background{position:absolute;bottom:0;left:0;top:auto;width:100%;height:205px;display:block;object-fit:cover;object-position:right center;z-index:-1}
.hd-art-copy{position:absolute;left:22px;right:22px;top:16px;max-width:none;transform:none;color:#504c4d}
.hd-art-copy .hd-art-kicker{font:9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#756b67;margin:0 0 7px}
html body .hd-art-copy .hd-art-title{font:400 29px/1.12 Georgia,serif!important;letter-spacing:-.02em;color:#504c4d!important;margin:0 0 7px!important}
.hd-art-copy .hd-art-sub{font:italic 400 21px/1.2 Georgia,serif;color:#756b67;margin:0 0 12px}
.hd-art-copy .hd-art-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:9px 16px!important;background:#504c4d!important;border:1px solid #504c4d!important;border-radius:0!important;box-shadow:none!important;color:#fffdf7!important;text-decoration:none;font:12px/1.4 Arial,sans-serif!important;width:auto!important}
.hd-slider-footer{position:relative;min-height:47px;background:#f5f2ec}.hd-slider-progress{position:absolute;inset:0 0 auto;height:2px;background:#d4c4b133;overflow:hidden}.hd-slider-progress>span{display:block;width:100%;height:100%;background:#756b6780;transform:scaleX(0);transform-origin:left center}
.hd-slider-dots{display:flex;justify-content:center;gap:1px;padding:10px 0;max-width:180px;margin:auto}.hd-slider-dots button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.hd-slider-dots button::after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#c8bbb0}.hd-slider-dots button[aria-pressed=true]::after{background:#504c4d}
.hd-banner-controls{position:absolute;right:12px;bottom:2px;display:flex;gap:2px}.hd-banner-controls>button,.hf-manual-controls>button{position:static;width:38px!important;height:42px!important;min-height:42px!important;padding:0 6px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#7c6a55!important;font:23px/42px Arial,sans-serif!important;cursor:pointer}
.hd-campaign-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px 15px;background:#f5f2ec;gap:18px 0}
.hd-campaign-benefits>a{padding:0 8px;text-decoration:none;color:#504c4d;text-align:center;min-width:0}.hd-campaign-benefits>a:nth-child(odd){border-right:1px solid #d4c4b180}
.hd-campaign-benefits strong{display:block;font:600 12px/1.5 Arial,sans-serif!important;color:#504c4d!important}.hd-campaign-benefits>a>span:last-child{display:block;font:10px/1.5 Arial,sans-serif;color:#8a807a;margin-top:3px}
.hd-campaign-benefits .hd-benefit-icon{display:flex!important;align-items:center;justify-content:center;min-height:42px;margin:0 0 6px;color:#756b67}.hd-benefit-icon>svg{display:block;width:36px;height:36px;flex-shrink:0}
.hd-campaign-benefits .hd-benefit-stars{gap:2px}.hd-benefit-stars>svg:first-child,.hd-benefit-stars>svg:last-child{width:18px;height:18px}.hd-benefit-stars>svg:nth-child(2),.hd-benefit-stars>svg:nth-child(4){width:22px;height:22px}.hd-benefit-stars>svg:nth-child(3){width:30px;height:30px}
.hd-bottom-marquee{display:block;height:43px;overflow:hidden;background:#504c4d;color:#fffdf7!important;text-decoration:none;margin-top:12px}.hd-bottom-marquee-track{display:flex;width:max-content;animation:hm-continuous 120s linear infinite;animation-play-state:running!important}.hd-bottom-marquee-track>span{display:block;flex-shrink:0;white-space:pre;font:11px/43px Arial,sans-serif;letter-spacing:.08em;padding-right:35px}
.hr-home .hr-closing{display:none!important}.hr-collections>.hc-browse{display:table!important;margin:25px auto 0!important;padding:13px 22px!important;background:#504c4d!important;color:#fffdf7!important;font:12px/1.5 Arial,sans-serif!important;border:1px solid #504c4d;min-height:44px;box-sizing:border-box}
.hr-collection-tools{align-items:center;gap:10px}.hr-rail-arrows{display:flex!important;gap:1px;flex-shrink:0}.hr-rail-arrows button{min-width:34px;min-height:42px;padding:0 4px!important}.hr-filters{gap:12px}.hr-filters button{font-size:10px!important}
.hr-collection-rail.hd-infinite-rail{grid-auto-columns:78%;scroll-snap-type:none;scroll-behavior:auto;overflow-x:hidden;touch-action:pan-y}
.hf-grid{transition:opacity .45s ease,transform .45s ease}.hf-formats.hf-switching .hf-grid{opacity:0;transform:translateX(-8px)}.hf-manual-controls{display:flex;justify-content:flex-end;gap:2px;margin-top:16px}
.ds-results{padding:30px 20px 45px}.ds-results h1{font:400 34px/1.15 Georgia,serif;color:#504c4d;margin:0 0 12px}.ds-result-count{font:12px/1.7 Arial,sans-serif;color:#756b67;margin:0 0 22px}.ds-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ds-result-card{color:#504c4d;text-decoration:none}.ds-result-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#eee8dd}.ds-result-card h2{font:400 21px/1.2 Georgia,serif;margin:12px 0 7px}.ds-result-card p{font:10px/1.6 Arial,sans-serif;color:#8c7961;margin:0}.ds-search-message{font:13px/1.8 Arial,sans-serif;color:#756b67}
html body footer .footer-bottom{display:block!important;text-align:center;padding:20px 0 26px!important}footer .footer-bottom>span{display:none!important}.hd-footer-identity{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;font:12px/1.7 Arial,sans-serif;color:#756b67}.hd-footer-identity p{margin:0!important;font:inherit!important;color:inherit!important;text-align:center!important;white-space:normal!important}.hd-footer-identity .hd-orion-brand-link{display:inline!important;font:inherit!important;color:inherit!important;text-decoration:none!important;border:0!important;background:none!important;padding:0!important}
.hd-team-page{padding:34px 20px 42px}.hd-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.hd-team-intro{margin-bottom:28px}.hd-team-person{padding:13px 0 0}.hd-team-person h2{font-size:20px!important;margin-bottom:9px}.hd-team-person .hd-team-role{font-size:9px;line-height:1.5;min-height:27px;letter-spacing:.055em;margin-bottom:6px}.hd-team-person>p:last-child{font-size:12px;line-height:1.7}.hd-team-card>img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;max-height:none}
.hd-image-slider a:focus-visible,.hd-image-slider button:focus-visible,.hf-manual-arrow:focus-visible,.hd-orion-brand-link:focus-visible{outline:2px solid #756b67!important;outline-offset:3px}
@media(min-width:600px){.hd-art-slide{height:345px}.hd-art-slide>.hd-art-background{inset:0;width:100%;height:100%;object-position:center}.hd-art-copy{left:5%;right:auto;top:50%;max-width:50%;transform:translateY(-50%)}html body .hd-art-copy .hd-art-title{font-size:37px!important}.hd-art-copy .hd-art-sub{font-size:27px}.hd-campaign-benefits{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 16px}.hd-campaign-benefits>a{border-right:1px solid #d4c4b180}.hd-campaign-benefits>a:last-child{border:0}.hd-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.hr-collection-rail.hd-infinite-rail{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:359px){.hd-art-copy{left:17px;right:17px}.hd-art-copy .hd-art-sub{font-size:19px}html body .hd-art-copy .hd-art-title{font-size:27px!important}.hd-campaign-benefits strong{font-size:11px!important}.hd-banner-controls{right:6px}.hd-slider-dots{margin-left:25px}.hd-team-grid{grid-template-columns:1fr}.hr-filters{gap:9px}.hr-filters button{font-size:9px!important}.hr-rail-arrows button{min-width:28px}}
@media(prefers-reduced-motion:no-preference){.hd-slide-active .hd-art-kicker{animation:hm-type-side 1.2s .1s both}.hd-slide-active .hd-art-title{animation:hm-type-rise 1.4s .2s both}.hd-slide-active .hd-art-sub{animation:hm-type-rise 1.5s .35s both}.hd-slide-active .hd-art-cta{animation:hm-type-rise 1.4s .5s both}@keyframes hm-type-side{from{opacity:0;transform:translateX(13px)}to{opacity:1;transform:none}}@keyframes hm-type-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){html body .announcement.hd-notice-loop .hd-notice-track,.hd-bottom-marquee-track{animation:none!important;transform:none!important}.hd-slider-track,.hf-grid{transition:none!important}.hd-slider-progress{display:none}}/* Final phone composition: one continuous scene with overlaid text. */.hd-art-slide{height:auto;aspect-ratio:4/5}.hd-art-image{display:block}.hd-art-image>.hd-art-background{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;z-index:-1}.hd-art-copy{top:23px}html body .site-header{grid-template-columns:44px minmax(0,1fr) 44px!important;column-gap:0!important;align-items:center!important}html body .site-header>.logo.hayat-tree-header{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:min(168px,100%)!important;margin:0!important}html body .site-header>.menu-toggle{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important}.hd-circle-collection{position:relative;padding-top:3px}.hd-circle-collection::before{content:'';position:absolute;left:50%;top:0;margin-left:-35px;width:70px;height:70px;border-radius:50%;background:conic-gradient(#b79a78 0deg,#d8c9b5 210deg,#fff3dc 265deg,#98795f 320deg,#b79a78 360deg);animation:hm-ring-spin 7s linear infinite;pointer-events:none}.hd-circle-collection>img{position:relative;z-index:1}.hd-circle-collection:nth-child(2n)::before{animation-delay:-2s}.hd-circle-collection:nth-child(3n)::before{animation-delay:-4s}@keyframes hm-ring-spin{to{transform:rotate(360deg)}}.hd-campaign-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:17px 12px 15px}.hd-campaign-benefits>a{border:0!important;padding:0;min-width:0}.hd-campaign-benefits .hd-benefit-icon{width:62px;height:62px;min-height:62px;border:1px solid #d4c4b1;border-radius:50%;box-sizing:border-box;margin:0 auto 7px!important;background:transparent}.hd-benefit-icon>svg{width:32px;height:32px}.hd-campaign-benefits strong{font-size:9px!important;line-height:1.5!important}.hd-campaign-benefits>a>span:last-child{display:none!important}.hd-campaign-benefits .hd-benefit-stars{gap:1px}.hd-benefit-stars>svg:first-child,.hd-benefit-stars>svg:last-child{width:9px;height:9px}.hd-benefit-stars>svg:nth-child(2),.hd-benefit-stars>svg:nth-child(4){width:11px;height:11px}.hd-benefit-stars>svg:nth-child(3){width:17px;height:17px}html body .hr-rail-arrows button,html body .hf-manual-controls button,html body .hf-top-controls button,html body .hd-banner-controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important}.hm-arrow-icon{display:block;width:22px!important;height:16px!important;pointer-events:none}.hm-arrow-left{transform:scaleX(-1)}.hr-collection-tools{flex-wrap:wrap;gap:6px}.hr-filters{flex:1 1 200px;justify-content:space-between;min-width:0}.hr-rail-arrows{margin-left:auto}.hf-heading>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}.hf-heading>div>p{grid-column:1;grid-row:1}.hf-heading>div>.hf-collection{grid-column:1;grid-row:2}.hf-top-controls{grid-column:2;grid-row:1/span 2;display:flex;gap:1px;align-items:center}.hf-top-controls[hidden]{display:none!important}.hf-formats.hf-fast-switch .hf-grid{transition-duration:.18s}.hr-guide .hm-all-products{display:table!important;width:auto!important;margin:25px auto 0!important;padding:13px 22px!important;min-height:44px;box-sizing:border-box;border:1px solid #504c4d!important;background:#504c4d!important;color:#fffdf7!important;text-decoration:none!important;font:12px/1.5 Arial,sans-serif!important;text-align:center!important}html body .service-assurances{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:25px 16px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .service-assurances .service-assurance{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .service-assurances .service-assurance>svg{width:31px!important;height:31px!important;margin:0 0 10px!important}html body .service-assurances .service-assurance h2{font:400 11px/1.5 Arial,sans-serif!important;color:#504c4d!important;margin:0!important}html body .service-assurances .service-assurance p{display:none!important}@media(min-width:600px){.hd-art-slide{height:345px;aspect-ratio:auto}.hd-art-copy{top:50%}.hd-campaign-benefits{padding:20px 5%;gap:12px}.hd-campaign-benefits strong{font-size:11px!important}.hd-campaign-benefits .hd-benefit-icon{width:70px;height:70px}.hd-circle-collection::before{animation-duration:9s}}@media(prefers-reduced-motion:reduce){.hd-circle-collection::before{animation:none!important}}

/* Mobile refinement: thin centered rings, touch-only circles, quiet controls. */
.hd-collection-circles{touch-action:pan-x pan-y;scroll-behavior:auto;scroll-snap-type:x proximity}
.hd-circle-collection{padding-top:2px;scroll-snap-align:start}
.hd-circle-collection::before{width:66px;height:66px;top:1px;margin-left:-33px}
.hd-circle-collection>img{box-sizing:border-box;object-fit:contain!important;object-position:50% 50%!important;border:0!important;width:64px;height:64px;background:#eee8df}
.hd-campaign-benefits .hd-benefit-icon{border:0!important;border-radius:0!important;background:none!important}
.hr-filters{display:none!important}
.hf-top-controls{gap:2px}
html body .hf-top-controls button{position:static!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#7c6a55!important;cursor:pointer}
.hf-top-controls .hm-arrow-icon{stroke-width:1.35}

.hd-campaign-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hd-campaign-benefits>a:nth-child(3){display:none!important}
.hr-collections>.hr-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:10px;margin-bottom:20px!important}
.hr-collections>.hr-section-heading>div{min-width:0;flex:1}.hr-collections>.hr-section-heading h2{margin-bottom:0!important}
.hr-collections>.hr-section-heading>.hr-rail-arrows{flex-shrink:0;margin:0 0 -9px!important;align-self:flex-end}
.hr-collections>.hr-collection-tools{display:none!important}

.hd-collection-circles{scroll-snap-type:none!important;touch-action:pan-x pan-y!important}.hr-collections>.hr-section-heading>.hr-rail-arrows{flex:0 0 72px!important;width:72px!important;max-width:72px!important;justify-content:flex-end!important;margin-bottom:0!important}

.hd-campaign-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hd-campaign-benefits>a:nth-child(3){display:none!important}
.hr-collections>.hr-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:10px;margin-bottom:20px!important}
.hr-collections>.hr-section-heading>div{min-width:0;flex:1}.hr-collections>.hr-section-heading h2{margin-bottom:0!important}
.hr-collections>.hr-section-heading>.hr-rail-arrows{flex-shrink:0;margin:0 0 -9px!important;align-self:flex-end}
.hr-collections>.hr-collection-tools{display:none!important}

/* Restore the shared right-aligned controls and an exact two-line title. */
.hr-collections>.hr-section-heading{display:block!important;margin-bottom:10px!important}
.hr-collections>.hr-section-heading>div{width:100%!important;max-width:none!important}
.hr-collections #hr-collections-title{font-size:32px!important;line-height:1.12!important;white-space:nowrap!important}
.hr-collections #hr-collections-title em{display:block!important;white-space:nowrap!important}
.hr-collections>.hr-collection-tools{display:flex!important;justify-content:flex-end!important;margin:0 0 15px!important}
.hr-collection-tools>.hr-rail-arrows{display:flex!important;flex:0 0 72px!important;width:72px!important;margin:0!important;justify-content:flex-end!important}
.hf-heading>div{grid-template-columns:minmax(0,1fr) 72px!important}.hf-top-controls,.hf-manual-controls{justify-content:flex-end!important}

.hd-circle-collection>img{object-fit:cover!important;object-position:50% 50%!important}

/* Full artwork foreground with a soft same-image backdrop. */
.hd-circle-collection{padding-top:3px!important}.hd-circle-collection::before{width:68px!important;height:68px!important;top:1px!important;margin-left:-34px!important;background:conic-gradient(#98795f,#c2a17b,#ead4b0,#98795f)!important}
.hd-circle-portrait{position:relative!important;display:block!important;flex:none!important;width:64px!important;height:64px!important;max-width:none!important;overflow:hidden!important;border-radius:50%;isolation:isolate;background:#ded4c4;z-index:1}
.hd-circle-portrait>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;object-position:center!important}
.hd-circle-portrait>.hd-circle-backdrop{object-fit:cover!important;filter:blur(4px);transform:scale(1.18);opacity:.85;z-index:0}
.hd-circle-portrait>img:not(.hd-circle-backdrop){object-fit:contain!important;background:transparent!important;z-index:1}

.hd-campaign-benefits .hd-benefit-icon>svg{width:54px!important;height:54px!important}.hd-campaign-benefits .hd-benefit-icon{height:64px!important;min-height:64px!important;width:100%!important}

.hd-benefit-icon .service-accent{stroke:#b88a78}.hd-benefit-icon .service-wheel{fill:#eee8df}html body .service-assurances .service-assurance>svg{width:44px!important;height:44px!important}

.hr-collections>.hr-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:20px!important}
.hr-collections>.hr-section-heading>div{flex:1 1 auto!important;min-width:0!important;width:auto!important}
.hr-collections>.hr-section-heading>.hr-rail-arrows{display:flex!important;flex:0 0 72px!important;width:72px!important;max-width:72px!important;align-self:flex-end!important;justify-content:flex-end!important;margin:0!important}
.hr-collections>.hr-collection-tools{display:none!important}

.hd-campaign-benefits strong{font-weight:400!important;color:#756b67!important;letter-spacing:.015em!important}html body .service-assurances .service-assurance h2{font-weight:400!important;color:#756b67!important}

.hd-campaign-benefits strong{font-size:10px!important;font-weight:400!important}html body .service-assurances .service-assurance h2{font-size:12px!important;font-weight:400!important}

.hf-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:8px 10px!important;align-items:end!important}.hf-heading>h2{grid-column:1;grid-row:1;font-size:32px!important;line-height:1.12!important;margin:0!important}.hf-heading>.hf-top-controls{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important}.hf-heading>div{display:block!important;grid-column:1/-1;grid-row:2}.hf-heading>div>p{display:none!important}

.hf-grid{touch-action:pan-y;user-select:none;-webkit-user-select:none}.hf-grid img{-webkit-user-drag:none}

.hf-swipe-viewport{width:100%;overflow:hidden;touch-action:pan-y;position:relative}.hf-swipe-track{display:flex;width:100%;transform:translateX(-100%);align-items:start;will-change:transform}.hf-swipe-track>.hf-grid{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;margin:0!important}.hf-swipe-neighbor .hf-card{animation:none!important}.hf-swipe-viewport img{-webkit-user-drag:none;user-select:none}

.hf-swipe-track{column-gap:var(--hf-pane-gap,16px);transform:translateX(calc(-100% - var(--hf-pane-gap,16px)))}
