:root{--rd-midnight:#1C1917;--rd-royal-blue:#0F2557;--rd-royal-blue-mid:#1B3B82;--rd-navy:#0F2557;--rd-amber:#D4A853;--rd-gold-temple:#C5A059;--rd-stone:#FAF7F2;--rd-sandalwood:#FDFCF8;--rd-glass:rgba(255,255,255,.65);--rd-glass-border:rgba(212,168,83,.15);--rd-glass-dark:#FFFFFF;--rd-glass-dark-border:rgba(212,168,83,.25);--rd-surface:rgba(255,255,255,.7);--rd-surface-elevated:rgba(255,255,255,.85);--rd-terracotta:#C47D5A;--rd-olive:#7A8B6F;--rd-ochre:#D4A853;--rd-text:#1A1A2E;--rd-text-muted:#6B7280;--rd-text-light:#F5F0EB;--rd-text-gold:#D4A853;--rd-radius-sm:12px;--rd-radius-md:20px;--rd-radius-lg:32px;--rd-radius-full:9999px;--rd-ease:cubic-bezier(.16,1,.3,1);--rd-ease-smooth:cubic-bezier(.33,1,.68,1);--rd-duration-fast:.25s;--rd-duration-normal:.4s;--rd-duration-slow:.8s;--rd-shadow-sm:0 4px 12px rgba(13,17,23,.04);--rd-shadow-md:0 12px 32px 0 rgba(24,35,60,.06);--rd-shadow-lg:0 24px 48px -12px rgba(13,17,23,.12);--rd-shadow-glass:0 8px 32px 0 rgba(13,17,23,.08);--rd-shadow-glow:0 10px 24px -4px rgba(212,168,83,.35);--rd-shadow-glow-subtle:0 6px 18px -2px rgba(212,168,83,.2)}html{scroll-behavior:smooth;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,.page-wrapper,#MainContent,.section-background.color-scheme-1,.section-background.color-scheme-2,.section-background.color-scheme-3,.section.color-scheme-1,.section.color-scheme-2,.section.color-scheme-3,results-list.color-scheme-1,results-list.color-scheme-2,results-list.color-scheme-3{background-color:var(--rd-stone)!important;color:var(--rd-text)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.quick-add,quick-add-component,.quick-add[class*=color-],.card-gallery quick-add-component,.card-gallery .quick-add{background:transparent!important;background-color:transparent!important;pointer-events:none!important}::selection{background-color:var(--rd-amber)!important;color:var(--rd-midnight)!important}::-moz-selection{background-color:var(--rd-amber)!important;color:var(--rd-midnight)!important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading--family,var(--font-primary--family,"Cinzel","Playfair Display",Georgia,serif))!important;color:inherit;margin-top:0;text-wrap:balance}h1,.h1{font-size:clamp(1.35rem,2.2vw,1.85rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.15!important}h2,.h2{font-size:clamp(1.18rem,1.9vw,1.58rem)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.2!important}h3,.h3{font-size:clamp(.94rem,1.3vw,1.12rem)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important}h4,.h4{font-size:clamp(.88rem,1.1vw,1.02rem)!important;font-weight:600!important;line-height:1.3!important}h5,.h5{font-size:clamp(.84rem,1vw,.95rem)!important;font-weight:600!important;line-height:1.35!important}h6,.h6{font-size:clamp(.8rem,.95vw,.9rem)!important;font-weight:600!important;line-height:1.4!important}body,p,.body-text,.rte,.product__description{font-family:var(--font-body--family,"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif)!important;line-height:1.7!important;color:var(--rd-text)}p{margin-top:0;margin-bottom:1.25em}header-component,.header,.header-wrapper,sticky-header,[data-section-type=header],.header__row{background-color:#f5f0ebd1!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--rd-glass-border)!important;transition:background-color .4s var(--rd-ease),box-shadow .4s var(--rd-ease),border-color .4s var(--rd-ease)!important}header-component[sticky],header-component.is-scrolled,header-component[data-header-scrolled=true],sticky-header.is-sticky,.header-wrapper--sticky,.is-pinned,.scrolled-past-header,.header.is-scrolled{background-color:#f5f0ebf0!important;box-shadow:0 10px 30px -10px #0d111714,0 1px 3px #d4a8531f!important;border-bottom-color:#d4a85340!important}nav a,.header__menu-item,.list-menu__item,.menu-drawer__menu-item,header-menu a,.header-menu__item,.header-menu__link{font-family:var(--font-body--family,"Montserrat",sans-serif)!important;color:var(--rd-midnight)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;position:relative!important;text-decoration:none!important;transition:color .35s var(--rd-ease)!important;display:inline-flex!important;align-items:center!important;padding-top:.5rem;padding-bottom:.5rem}nav a:after,.header__menu-item:after,.list-menu__item:after,header-menu a:after,.header-menu__link:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:2px!important;background:linear-gradient(90deg,var(--rd-amber),#E8C170)!important;border-radius:2px!important;transform:scaleX(0)!important;transform-origin:right!important;transition:transform .35s var(--rd-ease)!important}nav a:hover,.header__menu-item:hover,.list-menu__item:hover,header-menu a:hover,.header-menu__link:hover{color:var(--rd-amber)!important;background-color:transparent!important}nav a:hover:after,.header__menu-item:hover:after,.list-menu__item:hover:after,header-menu a:hover:after,.header-menu__link:hover:after,.header__menu-item--active:after,.list-menu__item--active:after{transform:scaleX(1)!important;transform-origin:left!important}.header__icon,.header__icons svg,summary svg,.header__icon svg,.header-actions__action svg,.action__cart svg,cart-icon svg{color:var(--rd-midnight)!important;stroke:var(--rd-midnight)!important;transition:color .35s var(--rd-ease),stroke .35s var(--rd-ease),transform .35s var(--rd-ease)!important}.header__icon:hover,.header__icons a:hover svg,.header__icon:hover svg,.header-actions__action:hover svg,.action__cart:hover svg,cart-icon:hover svg{color:var(--rd-amber)!important;stroke:var(--rd-amber)!important;transform:translateY(-2px)}.cart-count-bubble,.header__cart-count,.cart-bubble,.cart-bubble__text-count{background-color:var(--rd-midnight)!important;color:var(--rd-amber)!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-weight:600!important;border:1px solid var(--rd-amber)!important;border-radius:var(--rd-radius-full)!important;min-width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;font-size:.75rem!important;line-height:1!important;box-shadow:0 2px 8px #0d111740!important;transition:transform .3s var(--rd-ease),background-color .3s var(--rd-ease)!important}cart-icon:hover .cart-count-bubble,cart-icon:hover .cart-bubble,cart-icon:hover .cart-bubble__text-count{transform:scale(1.08)}.button--primary:not(.facets__see-results):not(.facets__clear-all):not(.quick-add__button):not(.quantity-minus):not(.quantity-plus):not([hidden]),.btn-primary,.product-form__submit,.cart__checkout-button,.cart-drawer__checkout-button,.rd-btn-primary{display:inline-flex;align-items:center!important;justify-content:center!important;background-color:var(--rd-midnight)!important;color:var(--rd-amber)!important;border:1px solid rgba(212,168,83,.35)!important;border-radius:var(--rd-radius-sm)!important;padding:.65rem 1.35rem!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;transition:all .4s var(--rd-ease)!important;box-shadow:0 4px 12px #0d11171f!important}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets__see-results{display:none!important}}.facets__clear-all:not(.active),.button[hidden],[hidden]{display:none!important}.button--primary:hover,button.button:not(.button--secondary):not(.button-unstyled):hover,a.button:not(.button--secondary):not(.button-unstyled):hover,.btn-primary:hover,.product-form__submit:hover,.cart-drawer__checkout-button:hover,.rd-btn-primary:hover{transform:translateY(-2px)!important;background-color:#151d28!important;color:#f8d68a!important;border-color:var(--rd-amber)!important;box-shadow:var(--rd-shadow-glow),0 4px 12px #0d111733!important}.button--primary:active,button.button:not(.button--secondary):not(.button-unstyled):active,a.button:not(.button--secondary):not(.button-unstyled):active,.btn-primary:active,.product-form__submit:active,.cart-drawer__checkout-button:active,.rd-btn-primary:active{transform:translateY(0)!important}.button--secondary,button.button.button--secondary,a.button.button--secondary,.btn-secondary,.rd-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;color:var(--rd-midnight)!important;border:1.5px solid var(--rd-amber)!important;border-radius:var(--rd-radius-sm)!important;padding:.65rem 1.35rem!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;transition:all .4s var(--rd-ease)!important}.button--secondary:hover,button.button.button--secondary:hover,a.button.button--secondary:hover,.btn-secondary:hover,.rd-btn-secondary:hover{background-color:var(--rd-amber)!important;color:var(--rd-midnight)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px -4px #d4a8534d!important}.button--secondary:active,button.button.button--secondary:active,a.button.button--secondary:active,.btn-secondary:active,.rd-btn-secondary:active{transform:translateY(0)!important}.rd-glass{background:var(--rd-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--rd-glass-border);border-radius:var(--rd-radius-md);box-shadow:var(--rd-shadow-md);transition:transform .4s var(--rd-ease),box-shadow .4s var(--rd-ease),border-color .4s var(--rd-ease)}.rd-glass:hover{border-color:#d4a85359;box-shadow:var(--rd-shadow-lg),var(--rd-shadow-glow-subtle)}.rd-glass-dark{background:var(--rd-glass-dark);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--rd-glass-dark-border);border-radius:var(--rd-radius-md);color:var(--rd-stone);box-shadow:0 16px 40px #00000059;transition:transform .4s var(--rd-ease),box-shadow .4s var(--rd-ease),border-color .4s var(--rd-ease)}.rd-glass-dark:hover{border-color:var(--rd-amber);box-shadow:0 20px 48px #00000073,var(--rd-shadow-glow-subtle)}.rd-bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.25rem,2.5vw,2rem);width:100%}@media(min-width:1024px){.rd-bento-grid--3col{grid-template-columns:repeat(3,1fr)}.rd-bento-grid--4col{grid-template-columns:repeat(4,1fr)}}.rd-card{border-radius:var(--rd-radius-md);overflow:hidden;position:relative;transition:transform .4s var(--rd-ease),box-shadow .4s var(--rd-ease)}.rd-card:hover{transform:translateY(-4px);box-shadow:var(--rd-shadow-lg)}.rd-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--rd-radius-full);font-family:var(--font-body--family,sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#d4a8531f;color:var(--rd-amber);border:1px solid rgba(212,168,83,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rd-badge--terracotta{background:#c47d5a1f;color:var(--rd-terracotta);border-color:#c47d5a4d}.rd-badge--olive{background:#7a8b6f1f;color:var(--rd-olive);border-color:#7a8b6f4d}.rd-animate-in,[data-rd-animate]{opacity:0;transform:translateY(28px);transition:opacity var(--rd-duration-slow) var(--rd-ease),transform var(--rd-duration-slow) var(--rd-ease);will-change:opacity,transform}.rd-animate-in.rd-visible,.rd-animate-in.is-visible,.rd-animate-in.rd-is-animated,[data-rd-animate].rd-visible,[data-rd-animate].is-visible,[data-rd-animate].rd-is-animated{opacity:1!important;transform:translateY(0)!important;filter:none!important}.rd-bento-card,.rd-card-media-wrap,.rd-product-img,.product-media,.product-media img,.product-media-container img,.product-media-gallery img,.media-gallery img,[data-testid=media-gallery-grid] img{filter:none!important;-webkit-filter:none!important}[data-rd-animate=fade]{transform:none}[data-rd-animate=fade].rd-visible{opacity:1}[data-rd-animate=scale]{transform:scale(.94)}[data-rd-animate=scale].rd-visible{opacity:1;transform:scale(1)}.rd-section-padding{padding-top:clamp(24px,3.5vw,44px)!important;padding-bottom:clamp(24px,3.5vw,44px)!important}.rd-section-header{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.1rem,2vw,1.65rem);position:relative;padding-left:1.5rem;padding-right:1.5rem}.rd-section-header__subtitle,.rd-section-subtitle{display:inline-block;font-family:var(--font-body--family,sans-serif);font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-amber);margin-bottom:.85rem;position:relative}.rd-section-header__title,.rd-section-title{margin:0 0 1rem;color:var(--rd-text);font-family:var(--font-heading--family,var(--font-primary--family,serif))}.rd-section-header__desc,.rd-section-description{color:var(--rd-text-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7;margin:0 auto;max-width:620px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--rd-stone)}::-webkit-scrollbar-thumb{background:var(--rd-amber);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b58d3c}*{scrollbar-width:thin;scrollbar-color:var(--rd-amber) var(--rd-stone)}.rd-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--rd-ease),visibility .4s var(--rd-ease)}.rd-image-modal.rd-modal-open{opacity:1;visibility:visible;pointer-events:auto}.rd-image-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1117e0;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer}.rd-image-modal__container{position:relative;width:100%;height:100%;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;z-index:2;pointer-events:none}.rd-image-modal__container>*{pointer-events:auto}.rd-image-modal__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;z-index:10}.rd-image-modal__counter{font-family:var(--font-body--family,sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.1em;color:var(--rd-amber);background:#ffffff14;padding:.4rem 1rem;border-radius:var(--rd-radius-full);border:1px solid rgba(212,168,83,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rd-image-modal__close{background:#ffffff14;border:1px solid rgba(212,168,83,.3);color:var(--rd-amber);width:44px;height:44px;border-radius:var(--rd-radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--rd-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rd-image-modal__close:hover{background:var(--rd-amber);color:var(--rd-midnight);transform:rotate(90deg);box-shadow:var(--rd-shadow-glow)}.rd-image-modal__close svg{width:20px;height:20px;stroke:currentColor}.rd-image-modal__body{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.rd-image-modal__viewport{width:100%;height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.rd-image-modal__viewport::-webkit-scrollbar{display:none}.rd-image-modal__slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;padding:1rem 3.5rem}.rd-image-modal__slide img{max-width:90vw;max-height:70vh;object-fit:contain;border-radius:var(--rd-radius-md);box-shadow:0 25px 60px #0000008c,0 0 1px 1px #d4a85333;transition:transform .3s var(--rd-ease)}.rd-image-modal__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff14;border:1px solid rgba(212,168,83,.3);color:var(--rd-amber);width:50px;height:50px;border-radius:var(--rd-radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s var(--rd-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rd-image-modal__nav--prev{left:1rem}.rd-image-modal__nav--next{right:1rem}.rd-image-modal__nav:hover{background:var(--rd-amber);color:var(--rd-midnight);transform:translateY(-50%) scale(1.08);box-shadow:var(--rd-shadow-glow)}.rd-image-modal__nav svg{width:22px;height:22px;stroke:currentColor}.rd-image-modal__thumbnails{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem 0;overflow-x:auto;max-width:100%;scrollbar-width:none}.rd-image-modal__thumbnails::-webkit-scrollbar{display:none}.rd-image-modal__thumb{flex:0 0 60px;width:60px;height:60px;border-radius:var(--rd-radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.5;transition:all .3s var(--rd-ease);background:#ffffff0d}.rd-image-modal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rd-image-modal__thumb:hover{opacity:.85;transform:translateY(-2px)}.rd-image-modal__thumb.is-active{opacity:1;border-color:var(--rd-amber);box-shadow:0 0 14px #d4a85366;transform:scale(1.06)}.announcement-bar,.announcement-bar *,.announcement-bar__slider,.announcement-bar__slides,.announcement-bar__slide,.announcement-bar__text,.announcement-bar__slide p,.announcement-bar a,.announcement-bar span,.announcement-bar .slideshow-control,.announcement-bar .slideshow-control svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.announcement-bar{background-color:var(--rd-midnight)!important;border-bottom:1px solid rgba(212,168,83,.15)!important}.announcement-bar__text{font-size:.8125rem!important;font-weight:500!important;letter-spacing:.04em!important;line-height:1.4!important}body[data-template*=collection] main#MainContent>.shopify-section:first-child .section,.template-collection main#MainContent>.shopify-section:first-child .section{padding-top:clamp(28px,4vw,48px)!important;padding-bottom:clamp(16px,2.5vw,28px)!important;border-bottom:1px solid rgba(212,168,83,.18)!important}.facets--horizontal{padding-top:14px!important;padding-bottom:18px!important;margin-bottom:12px!important;border-bottom:1px solid rgba(212,168,83,.15)!important;align-items:center!important}.facets--horizontal .facets__summary,.facets--horizontal .sorting-filter__select{background:#ffffffc7!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(212,168,83,.28)!important;border-radius:999px!important;padding:8px 16px!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.03em!important;color:var(--rd-midnight)!important;transition:all .3s var(--rd-ease)!important;box-shadow:0 2px 8px #0d111708!important}.facets--horizontal .facets__summary:hover,.facets--horizontal .sorting-filter__select:hover{border-color:var(--rd-amber)!important;background:#fff!important;box-shadow:0 4px 12px #d4a85329!important}.products-count-wrapper span{font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--rd-text-muted)!important}@media screen and (min-width:1100px){.product-grid:not([product-grid-view=zoom-out]){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 24px!important}}@media screen and (min-width:750px)and (max-width:1099px){.product-grid:not([product-grid-view=zoom-out]){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 18px!important}}@media screen and (max-width:749px){.product-grid:not([product-grid-view=mobile-single]):not(.product-grid-mobile--large){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}}.product-grid__item,.resource-list__item{display:flex!important;flex-direction:column!important;height:100%!important;border:none!important;background:transparent!important;padding:0!important}.product-grid__item product-card,.resource-list__item product-card,product-card-link,:not(product-card-link) product-card,.product-grid__item .product-card,.resource-list__item .product-card{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important}product-card .product-card__content,.product-grid__card.product-grid__card,.resource-list__item .product-card__content{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:100%!important;width:100%!important;background:#fff!important;border-radius:18px!important;border:1px solid rgba(212,168,83,.22)!important;box-shadow:0 4px 14px -2px #0d11170d,0 14px 32px -6px #18233c0f!important;transition:transform .45s var(--rd-ease),box-shadow .45s var(--rd-ease),border-color .45s var(--rd-ease)!important;overflow:hidden!important;position:relative!important;padding:0!important;margin:0!important;gap:0!important}product-card:hover .product-card__content,.product-grid__item:hover .product-card__content,.resource-list__item:hover .product-card__content,.product-grid__card.product-grid__card:hover{transform:translateY(-7px)!important;box-shadow:0 14px 28px -6px #0d111714,0 26px 52px -10px #18233c1f,0 0 22px #d4a8533d!important;border-color:#d4a85380!important}.card-gallery{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;position:relative!important;overflow:hidden!important;border-radius:17px 17px 0 0!important;background:#f6f1ea!important;border-bottom:1px solid rgba(212,168,83,.14)!important;margin:0!important;padding:0!important;flex-shrink:0!important;isolation:isolate!important}.card-gallery>a.contents,.card-gallery>a[ref=cardGalleryLink]{display:block!important;width:100%!important;height:100%!important;position:relative!important;z-index:1!important}.card-gallery slideshow-component,.card-gallery slideshow-container,.card-gallery slideshow-slides{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;position:relative!important;overflow:hidden!important;background:transparent!important}.card-gallery slideshow-slide,.card-gallery .product-media-container{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;position:relative!important;overflow:hidden!important;content-visibility:visible!important;opacity:1!important;visibility:visible!important;background:transparent!important}.card-gallery slideshow-slide[hidden]:not([reveal]){display:none!important}.card-gallery .product-media{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;position:relative!important;aspect-ratio:1 / 1!important;background:transparent!important}.card-gallery img,.card-gallery .product-media img,.card-gallery .product-media__image{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-filter:none!important;transition:transform .65s var(--rd-ease)!important}product-card:hover .card-gallery img,product-card:hover .card-gallery .product-media__image,.product-grid__item:hover .card-gallery img,.resource-list__item:hover .card-gallery img,.product-grid__card:hover .card-gallery img{transform:scale(1.06)!important}.card-gallery .custom-animated-badge,.card-gallery .rd-card-badge--discount{position:absolute!important;top:10px!important;left:10px!important;z-index:6!important;background:#0d1117e0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#f3cb78!important;border:1px solid rgba(212,168,83,.5)!important;padding:4px 10px!important;border-radius:999px!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.2!important;box-shadow:0 4px 14px #0d111738!important;pointer-events:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.card-gallery .custom-animated-badge:after{display:none!important}.card-gallery .product-badges{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:6!important;pointer-events:none!important}.card-gallery .product-badges__badge{background:#0d1117d1!important;color:#f5f0eb!important;border:1px solid rgba(255,255,255,.2)!important;padding:5px 12px!important;border-radius:999px!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.product-card__content>a.contents,.product-card__content>a[ref=productTitleLink],.product-grid__card>a.contents,.product-grid__card>a[ref=productTitleLink]{display:block!important;width:100%!important;padding:10px 12px 4px!important;margin:0!important;box-sizing:border-box!important;text-decoration:none!important}.product-card__content>a[ref=productTitleLink]>.text-block,.product-card__content>a.contents>.text-block,.product-card__content .text-block:not(product-price){display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;box-sizing:border-box!important}.product-card__content>.text-block:not(product-price){padding:10px 12px 4px!important}.product-card__content>a[ref=productTitleLink] .text-block p,.product-card__content>a[ref=productTitleLink] .text-block>*,.product-card__content>a.contents .text-block p,.product-card__content .text-block:not(product-price) p,.product-card__content product-title a,.product-grid__card product-title a{font-family:var(--font-heading--family,"Playfair Display",Georgia,serif)!important;font-size:.86rem!important;font-weight:600!important;color:var(--rd-midnight)!important;letter-spacing:-.01em!important;line-height:1.38!important;text-align:left!important;text-decoration:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:2.76em!important;transition:color .3s ease!important}product-card:hover .product-card__content>a[ref=productTitleLink] .text-block p,product-card:hover .product-card__content>a.contents .text-block p,product-card:hover .product-card__content product-title a{color:#9a7326!important}.product-card__content product-price,.product-grid__card product-price,.product-grid__item product-price,.resource-list__item product-price{display:block!important;width:100%!important;max-width:100%!important;padding:2px 12px 12px!important;margin:auto 0 0!important;box-sizing:border-box!important;text-align:left!important}.product-card__content product-price [ref=priceContainer],.product-grid__card product-price [ref=priceContainer],.product-grid__item product-price [ref=priceContainer],.resource-list__item product-price [ref=priceContainer]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important}.product-card__content product-price [role=group],.product-grid__card product-price [role=group]{display:inline-flex!important;align-items:baseline!important;margin:0!important;padding:0!important}.product-card__content product-price .price,.product-grid__card product-price .price,.product-grid__item product-price .price,.resource-list__item product-price .price{display:inline!important;width:auto!important;padding:0!important;margin:0!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.94rem!important;font-weight:700!important;color:var(--rd-midnight)!important;letter-spacing:.01em!important;line-height:1.2!important}.product-card__content product-price .compare-at-price,.product-grid__card product-price .compare-at-price,.product-grid__item product-price .compare-at-price,.resource-list__item product-price .compare-at-price{display:inline!important;width:auto!important;padding:0!important;margin:0!important;font-family:var(--font-body--family,"Montserrat",sans-serif)!important;font-size:.85rem!important;font-weight:500!important;color:var(--rd-text-muted)!important;text-decoration:line-through!important;text-decoration-color:#6b7280a6!important;opacity:.85!important;line-height:1.2!important}@media screen and (max-width:749px){product-card .product-card__content,.product-grid__card.product-grid__card,.resource-list__item .product-card__content{border-radius:14px!important}.card-gallery{border-radius:13px 13px 0 0!important}.card-gallery .custom-animated-badge,.card-gallery .rd-card-badge--discount,.card-gallery .product-badges__badge{top:8px!important;left:8px!important;padding:4px 10px!important;font-size:.64rem!important}.product-card__content>a.contents,.product-card__content>a[ref=productTitleLink],.product-grid__card>a.contents,.product-grid__card>a[ref=productTitleLink],.product-card__content>.text-block:not(product-price){padding:8px 10px 3px!important}.product-card__content>a[ref=productTitleLink] .text-block p,.product-card__content>a.contents .text-block p,.product-card__content .text-block:not(product-price) p{font-size:.82rem!important;line-height:1.35!important;min-height:2.7em!important}.product-card__content product-price,.product-grid__card product-price,.product-grid__item product-price,.resource-list__item product-price{padding:2px 10px 10px!important}.product-card__content product-price .price,.product-grid__card product-price .price{font-size:.95rem!important}.product-card__content product-price .compare-at-price,.product-grid__card product-price .compare-at-price{font-size:.78rem!important}}.product-recommendations{padding-top:clamp(24px,3.5vw,40px)!important;padding-bottom:clamp(24px,3.5vw,40px)!important;background-color:transparent!important;border-top:1px solid rgba(212,168,83,.16)!important}.product-recommendations .section-resource-list__content{align-items:center!important;text-align:center!important;margin-bottom:clamp(1.25rem,2.5vw,2rem)!important}.product-recommendations h2,.product-recommendations h3,.product-recommendations .section-resource-list__content h3,.product-recommendations .h4{font-family:var(--font-heading--family,"Playfair Display",Georgia,serif)!important;font-size:clamp(1.2rem,1.9vw,1.55rem)!important;font-weight:600!important;color:var(--rd-midnight)!important;text-align:center!important;letter-spacing:-.01em!important;margin:0 auto!important}.product-recommendations .resource-list--grid{gap:clamp(16px,2.2vw,24px)!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rd-animate-in,[data-rd-animate]{opacity:1!important;transform:none!important;transition:none!important}.rd-image-modal__viewport{scroll-behavior:auto!important}}.rudra-flash-vault,.rudra-combos-sec,.rudra-pdp-suite,.rudratna-stats-section,.rudratna-process-video,.rudratna-ritual-timeline,.rudratna-devasthali-gallery,.rudratna-brand-manifesto,.rudratna-trust-architecture,.rudratna-homepage-faq{content-visibility:auto;contain-intrinsic-size:1px 650px}html{font-size:15px}@media screen and (max-width:749px){html{font-size:14px}}body{background-color:#faf7f2!important;color:#1c1917!important;font-size:.9rem!important;line-height:1.55!important}.page-width,.section--page-width>.section-content-wrapper{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(12px,2.5vw,22px)!important;padding-right:clamp(12px,2.5vw,22px)!important}@media screen and (min-width:990px){.product-grid,.resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}}@media screen and (max-width:749px){.product-grid,.resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}:root{--rd-royal-blue:#0F2557;--rd-royal-blue-mid:#163273;--rd-gold-royal:#D4A853;--rd-gold-deep:#B8860B;--rd-gold-soft:#FFF8E7}.button-unstyled,header-component button.button,.header button.button,.header-actions__action,.search-action button,.quantity-selector button,.quantity-selector .button,.quantity-minus,.quantity-plus,quantity-input button,.quantity__button,.cart-items__remove,dialog button.button-unstyled{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#1c1917!important;border:none!important;box-shadow:none!important;min-height:unset!important}.quantity-selector,.product-form__quantity,quantity-input,.quantity{background:#fff!important;border:1px solid rgba(212,168,83,.45)!important;border-radius:8px!important;color:#1c1917!important}.quantity-selector button:hover,.quantity-minus:hover,.quantity-plus:hover,.quantity__button:hover{background:#fff8e7!important;color:#b8860b!important}.cart-count-bubble,.header__cart-count,.cart-bubble{background-color:#d4a853!important;color:#1c1917!important;border:1px solid #FFFFFF!important;font-weight:800!important}.product-form__submit,form[action^="/cart/add"] button[name=add],.cart__checkout-button,.cart-drawer__checkout-button{background:linear-gradient(135deg,#0f2557,#163273)!important;color:#fff!important;border:1px solid #D4A853!important;box-shadow:0 4px 14px #0f25572e!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,#d4a853,#b8860b)!important;color:#1c1917!important;border:1px solid rgba(184,134,11,.6)!important;font-weight:800!important;box-shadow:0 4px 14px #d4a85347!important}.blog-posts{max-width:1200px!important;margin:0 auto!important;padding:clamp(20px,3vw,36px) 16px!important}.blog-posts h1{font-size:clamp(1.35rem,2.2vw,1.8rem)!important;color:#1c1917!important;margin-bottom:6px!important}.blog-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}@media screen and (max-width:989px)and (min-width:600px){.blog-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media screen and (max-width:599px){.blog-posts-container{grid-template-columns:1fr!important;gap:14px!important}}.blog-post-item,.blog-post-item:first-child,.blog-post-item:nth-child(2),.blog-post-item:nth-child(3){grid-column:span 1!important;background:#fff!important;border:1px solid rgba(212,168,83,.38)!important;border-top:3px solid #D4A853!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 6px 18px #1c19170d!important;transition:transform .25s ease,box-shadow .25s ease!important;display:flex!important;flex-direction:column!important}.blog-post-item:hover{transform:translateY(-4px)!important;box-shadow:0 12px 26px #1c19171a!important;border-color:#b8860b!important}.blog-post-item:first-child .blog-post-card{flex-direction:column!important}.blog-post-item:first-child .blog-post-card__image-container,.blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content{width:100%!important;padding-inline-start:0!important}.blog-post-card__image-container{aspect-ratio:16 / 10!important;overflow:hidden!important;background:#f5efe6!important}.blog-post-card__image-container img{width:100%!important;height:100%!important;object-fit:cover!important}.blog-post-card__content{padding:14px 16px 16px!important}.blog-post-card__content h2,.blog-post-card__content h3,.blog-post-card__content h4,.blog-post-card__content a{font-size:.98rem!important;line-height:1.35!important;color:#1c1917!important;font-weight:700!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/rudratna-modern.css.map */
