/* Photo treatments remain attached to selectors when images are replaced. */
html.oriental body #productGrid .product-card .product-photo{border-radius:22px!important;padding:10px!important;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)!important;mask-composite:intersect;object-fit:contain!important}
html.oriental body #view-products .botanical-interlude{width:calc(100% - 32px)!important;margin:34px auto 30px!important;border-radius:5px!important;min-height:0!important}
html.oriental body #view-home .garden-photo img{object-fit:contain!important;object-position:center!important}
html.oriental body #view-home .garden-hero{background:#c9c9be!important}
html.oriental body :is(#view-review,#view-inquiry) .spotlight-panel{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;padding:18px!important;min-height:0!important;height:auto!important}
html.oriental body :is(#reviewSpotlight,#inquirySpotlight){grid-row:1!important;grid-column:1/-1!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;overflow:visible!important;width:100%!important;max-width:none!important}
html.oriental body :is(#reviewSpotlightPrev,#reviewSpotlightNext,#inquirySpotlightPrev,#inquirySpotlightNext){position:static!important;inset:auto!important;transform:none!important;grid-row:2!important;width:48px!important;height:44px!important;background:rgba(244,241,231,.7)!important;color:#193b30!important}
html.oriental body :is(#reviewSpotlightNext,#inquirySpotlightNext){justify-self:end}
html.oriental body #reviewSpotlight .spotlight-review-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:0!important;margin:0!important;width:100%!important}
html.oriental body #reviewSpotlight .spotlight-review-card img{width:100%!important;height:340px!important;max-width:none!important;object-fit:contain!important;border-radius:5px!important;margin:0!important;background:rgba(244,241,231,.7)!important}
html.oriental body #reviewSpotlight .spotlight-review-card :is(p,small){font-size:14px!important;line-height:1.85!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
html.oriental body #inquirySpotlight{font-size:14px!important;line-height:1.9!important;overflow-wrap:anywhere}
html.oriental body #view-review .fresh-review-heading>span,html.oriental body #view-inquiry .section-head>p{color:#632c3a!important;text-shadow:0 1px 3px #fffaf0!important}
html.oriental body #orderDialog fieldset>legend{color:#632c3a!important;background:rgba(244,241,231,.7)!important;box-shadow:none!important;font-weight:500!important;border:1px solid #632c3a33!important}
/* Soft raised controls; labels and photograph pixels are kept sharp. */
html.oriental body :is(button,.btn,.submit,.mini-btn,.text-button,.admin-tab,.icon-link,.language-toggle,.v15-more,.quick a,.choice>span){box-shadow:inset 0 1px 0 #ffffffa6,0 3px 6px #193b3014,0 9px 18px -5px #193b3040!important;transition:box-shadow .2s,transform .2s}
html.oriental body .bottom-nav .nav-btn{box-shadow:inset 0 1px 0 #ffffff80,0 5px 12px -4px #193b3038!important}
html.oriental body .topbar .brand{box-shadow:none!important}
html.oriental body :is(button,.btn):hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffffa6,0 5px 10px #193b3024,0 13px 24px -7px #193b3050!important}
html.oriental body #exhibitDots{gap:10px;flex-wrap:wrap;padding:0 14px}
html.oriental body #exhibitDots .exhibit-dot{width:64px!important;height:76px!important;padding:5px!important;display:block!important;border-radius:4px!important;overflow:hidden!important;border:1px solid #193b3040!important}
html.oriental body #exhibitDots .exhibit-dot::after{display:none!important;content:none!important}
#exhibitDots .exhibit-dot img{display:block;width:100%;height:100%;object-fit:contain;border-radius:2px}
html.oriental body #exhibitDots .exhibit-dot[aria-pressed=true]{outline:2px solid #632c3a;outline-offset:2px}
@media(max-width:700px){
 html.oriental body #view-products .botanical-interlude{width:calc(100% - 24px)!important;margin:26px auto!important}
 html.oriental body #view-products .interlude-copy{padding:24px 18px!important}
 html.oriental body #view-products .interlude-copy h2{font-size:27px!important}
 html.oriental body #view-home .garden-hero{height:auto!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
 html.oriental body #view-home .garden-photo{position:relative!important;inset:auto!important;order:0!important;z-index:0!important;width:100%!important;margin:0!important;height:auto!important}
 html.oriental body #view-home .garden-photo img{height:auto!important;aspect-ratio:3/2!important;display:block!important}
 html.oriental body #view-home .garden-photo figcaption{bottom:9px!important;right:12px!important;font-size:7px!important;text-shadow:0 1px 4px #17281f}
 html.oriental body #view-home .garden-intro{order:1!important;padding:28px 24px!important;height:auto!important;background:rgba(244,241,231,.7)!important}
 html.oriental body #view-home .garden-hero::before{display:none!important}
 html.oriental body #view-home .garden-hero .garden-overline{position:static!important;margin:0 0 15px!important}
 html.oriental body #view-home .garden-hero .garden-location{margin:0 0 16px!important}
 html.oriental body #view-home .garden-hero #gardenTitle{font-size:44px!important;margin-bottom:18px!important}
 html.oriental body #view-home .garden-hero .garden-description{margin-bottom:0!important}
 html.oriental body #reviewSpotlight .spotlight-review-card img{height:280px!important}
 html.oriental body :is(#view-review,#view-inquiry) .spotlight-panel{padding:14px!important;gap:16px!important}
}
@media(prefers-reduced-motion:reduce){html.oriental body :is(button,.btn){transition:none!important}}
