.home-discover{max-width:1440px;margin:auto;padding:70px 5vw 24px}.discover-heading{text-align:center;margin-bottom:32px}.discover-heading h2{font:500 clamp(29px,3.8vw,44px)/1.2 'Playfair Display',serif;margin:12px 0}.discover-heading>p:last-child{font-size:13px;color:#786d60;line-height:1.7}.motif-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.motif-tile{display:block;text-decoration:none;color:#332b25;border:1px solid #e7d8be;background:#fffdf8;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.motif-tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px #5f3d1510}.motif-tile:focus-visible,.budget-shortcuts a:focus-visible,.collection-heading-link:focus-visible{outline:2px solid #b68a42;outline-offset:4px}.motif-image{height:190px;background:#faf5ec;padding:0;display:block;overflow:hidden}.motif-image img{display:block;width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center 20%}.motif-copy{padding:20px 18px;position:relative;background:#fffdf8;min-height:96px}.motif-copy h3{font:500 22px 'Playfair Display',serif;margin:0 0 7px;display:flex;justify-content:space-between;gap:10px}.motif-copy h3 span{color:#ae813c;font:400 20px sans-serif}.motif-copy p{font-size:11px;color:#786d60;line-height:1.6;margin:0}.budget-shortcuts{margin-top:26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #e7d8be;border-bottom:1px solid #e7d8be}.budget-shortcuts>span{font-size:10px;letter-spacing:1.4px;color:#906c35;margin-right:auto}.budget-shortcuts a{padding:11px 16px;border:1px solid #dec8a5;border-radius:30px;text-decoration:none;color:#5b4326;font-size:12px;background:#fffdf8;transition:background .2s}.budget-shortcuts a:hover{background:#f4e8d3}.budget-shortcuts a span{margin-left:10px;color:#ad8038}.home-featured .section-head{align-items:center}.collection-heading-link{font-size:12px;color:#795522;text-decoration:none;border-bottom:1px solid #ba975d;padding:8px 0;white-space:nowrap}.home-featured .pvisual{height:280px;background:#faf5ec;aspect-ratio:1/1}.home-featured .product-photo{object-fit:contain!important;object-position:center;padding:14px!important;background:#fffdf8}.home-featured .pinfo h3{min-height:2.5em;line-height:1.3}.home-featured .collection-more{width:max-content;text-decoration:none;background:#713324;border-color:#713324;letter-spacing:.3px}.home-featured .collection-more:hover{background:#58271d}.collection .visual img{object-fit:contain;object-position:center}.collection .visual{background:#fffdf8}@media(max-width:780px){.home-discover{padding:45px 5vw 10px}.motif-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.motif-image{height:150px;padding:0}.motif-copy{padding:13px}.motif-copy h3{font-size:20px}.budget-shortcuts>span{width:100%;margin:0 0 4px}.budget-shortcuts a{font-size:11px;padding:10px 12px}.home-featured .section-head{align-items:flex-start}.home-featured .pvisual{height:240px;aspect-ratio:auto}}@media(max-width:480px){.motif-image{height:120px}.motif-copy h3{font-size:18px}.home-featured .section-head{display:block}.collection-heading-link{display:inline-block;margin-top:10px}.home-featured .pvisual{height:280px}}
.shop-collections{max-width:1440px;margin:auto;padding:72px 5vw 10px;scroll-margin-top:100px}.shop-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.shop-category{min-width:0;display:grid;grid-template-columns:45% 55%;background:#fffdf8;border:1px solid #dfc89f;text-decoration:none;color:#332b25;overflow:hidden;border-radius:8px}.category-art{min-height:300px;overflow:hidden}.toran-category-art{background:#eee5d7 url('/api/product-image/TOR-009?size=display') center 20%/cover no-repeat}.category-copy{padding:38px 28px;display:flex;flex-direction:column;justify-content:center}.category-kicker{font:600 9px 'DM Sans',sans-serif;letter-spacing:1.5px;color:#947039}.category-copy h3{font:500 clamp(25px,2.5vw,34px)/1.15 'Playfair Display',serif;margin:15px 0}.category-copy p{font-size:12px;line-height:1.8;color:#786d60;margin:0 0 23px}.category-action{font-size:12px;font-weight:600;color:#713324;display:flex;justify-content:space-between;gap:12px}.toran-category:hover{box-shadow:0 12px 35px #6f491318}.toran-category:focus-visible{outline:2px solid #b68a42;outline-offset:4px}.poshak-category-art{display:grid;place-items:center;background:radial-gradient(circle,#873c34 0%,#57241e 78%);padding:25px}.poshak-ornament{width:100%;max-width:210px;aspect-ratio:1;border:1px solid #b88f58;border-radius:50%;box-shadow:0 0 0 9px #57241e,0 0 0 10px #b88f5866;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f3d591;text-align:center}.poshak-ornament>span{font-size:44px}.poshak-ornament strong{font:400 30px Georgia,serif;margin:8px 0 15px}.poshak-ornament small{font:500 7px 'DM Sans',sans-serif;letter-spacing:1.4px}.category-coming-soon{align-self:flex-start;border:1px solid #d7bc88;background:#f8edd7;border-radius:20px;padding:8px 14px;color:#84612c;font-size:10px;font-weight:600;letter-spacing:.7px}.home-discover{padding-top:54px}#poshak-coming-soon{scroll-margin-top:100px}@media(max-width:1050px){.shop-category{grid-template-columns:1fr}.category-art{min-height:240px}.category-copy{padding:27px}.poshak-category-art{min-height:240px}.poshak-ornament{max-width:165px}.poshak-ornament>span{font-size:35px}}@media(max-width:620px){.shop-collections{padding:42px 5vw 0}.shop-category-grid{grid-template-columns:1fr;gap:18px}.shop-category{grid-template-columns:38% 62%}.category-art,.poshak-category-art{min-height:245px}.category-copy{padding:24px 18px}.category-copy h3{font-size:26px}.category-copy p{font-size:11px;line-height:1.65;margin-bottom:16px}.category-kicker{font-size:8px;letter-spacing:.8px}.poshak-category-art{padding:16px}.poshak-ornament{box-shadow:0 0 0 5px #57241e,0 0 0 6px #b88f5866}.poshak-ornament strong{font-size:21px;margin:5px 0 9px}.poshak-ornament small{font-size:5px;letter-spacing:.5px}.poshak-ornament>span{font-size:27px}.home-discover{padding-top:42px}}
.brand-hero{max-width:1440px;margin:auto;padding:64px 5vw;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;background:#fffaf1}.brand-hero h1{font:500 clamp(46px,5.8vw,78px)/1.06 'Playfair Display',serif;color:#33271f;margin:20px 0 25px;letter-spacing:-1.5px}.brand-hero h1 em{color:#b38a45;font-weight:500}.brand-hero-intro{font-size:15px;line-height:1.85;color:#76685a;max-width:450px}.brand-hero-note{display:flex;align-items:center;gap:14px;margin-top:28px;font-size:10px;color:#8a6b3c;letter-spacing:.6px}.brand-hero-note i{font-size:22px;font-style:normal}.brand-hero-art{height:440px;position:relative;display:grid;grid-template-columns:.85fr 1fr;gap:15px;align-items:center}.brand-art-home,.brand-art-devotion{min-width:0;position:relative;overflow:hidden;border-radius:130px 130px 8px 8px;border:1px solid #ddc698;box-shadow:0 8px 28px #6b43121a}.brand-art-home{height:330px;background:#eee5d7 url('/api/product-image/TOR-009?size=display') center top/cover no-repeat}.brand-art-devotion{height:420px;background:#f5e7d1}.brand-art-devotion img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-hero-art span{position:absolute;bottom:0;left:0;right:0;padding:17px 10px;text-align:center;background:linear-gradient(transparent,#362012d9);color:#fff5df;font-size:10px;letter-spacing:.7px}.poshak-photo-art{padding:0!important;display:block;background:#f5e7d1}.poshak-photo-art img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center}.toran-campaign-title{text-align:center;max-width:1440px;margin:auto;padding:48px 5vw 22px}.toran-campaign-title h2{font:500 clamp(28px,3.4vw,42px) 'Playfair Display',serif;margin:13px 0}.shop-collections{padding-top:50px}.brand-description{font-size:12px!important;line-height:1.8;color:#8b7a65;max-width:260px}@media(max-width:780px){.brand-hero{grid-template-columns:1fr;gap:30px;padding:42px 5vw 35px}.brand-hero h1{font-size:54px;margin:15px 0 20px}.brand-hero-intro{font-size:14px}.brand-hero-art{height:330px;max-width:520px;width:100%;margin:auto;gap:12px}.brand-art-home{height:270px}.brand-art-devotion{height:325px}.brand-hero-note{font-size:9px;gap:10px}.poshak-photo-art img{min-height:245px}.toran-campaign-title{padding-top:35px}.shop-collections{padding-top:30px}}@media(max-width:400px){.brand-hero h1{font-size:46px}.brand-hero-art{height:300px}.brand-art-home{height:240px}.brand-art-devotion{height:295px}.brand-hero-art span{font-size:9px}}
/* Compact collection campaign within the broader brand homepage. */
.hero.hero-image{width:calc(100% - 10vw);max-width:1000px;margin:0 auto 42px;min-height:0;border:1px solid #dfc89f;border-radius:10px;box-shadow:0 8px 28px #6b431210;background:#f4e4c9;overflow:hidden}
.hero.hero-image>img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;display:block;transform:none!important}
.toran-campaign-title{padding:38px 5vw 24px}
@media(max-width:780px){.hero.hero-image{width:90%;margin-bottom:28px;border-radius:7px}.toran-campaign-title{padding:30px 5vw 18px}.toran-campaign-title h2{font-size:28px}}
.shopping-assurance{max-width:1296px;margin:30px auto 0;padding:20px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e7d8be;border-bottom:1px solid #e7d8be;gap:24px;width:90%;color:#786d60;font-size:11px;line-height:1.7}
.shopping-assurance b{display:block;font-size:12px;color:#45372a;margin-bottom:3px;font-weight:600}
.shopping-assurance a{color:inherit;text-decoration:none}
.shopping-assurance a:hover b{color:#a47a36}
.home-featured{padding-top:42px;padding-bottom:45px}
.home-featured .products{gap:30px 22px}
.home-featured .product{min-width:0;background:#fffdf8;border:1px solid #eadfce;border-radius:9px;overflow:hidden;padding-bottom:18px}
.home-featured .pvisual{height:auto;aspect-ratio:1/1;border-bottom:1px solid #efe5d5}
.home-featured .pvisual .product-photo{width:100%;height:100%;padding:15px!important;object-fit:contain!important}
.home-featured .pinfo{display:block;padding:18px 18px 0}
.home-featured .pinfo h3{font-size:19px;line-height:1.35;min-height:2.7em;margin:10px 0 12px}
.home-featured .pinfo strong{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:18px;white-space:normal}
.home-featured .pinfo del{font-size:12px;font-weight:400;color:#9a8c7c}
.home-featured .code-text{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}
.home-featured .meta,.home-featured .stock-status,.home-featured .card-actions{margin-left:18px;margin-right:18px}
.home-featured .meta{font-size:11px;line-height:1.6;margin-top:12px}
.home-featured .stock-status{font-size:11px;margin-top:9px;margin-bottom:14px}
.home-featured .stock-status.sold{color:#806d60}
.home-featured .card-trust{display:none}
.home-featured .bag-btn{width:100%;min-height:44px}
.home-featured .bag-btn:disabled{background:#f1ebe2;color:#897969;border-color:#ded3c3}
@media(max-width:780px){.shopping-assurance{gap:14px;font-size:10px;margin-top:24px}.shopping-assurance b{font-size:11px}.home-featured .products{gap:18px 12px}.home-featured .pinfo{padding:14px 14px 0}.home-featured .pinfo h3{font-size:18px}.home-featured .meta,.home-featured .stock-status,.home-featured .card-actions{margin-left:14px;margin-right:14px}}
@media(max-width:480px){.shopping-assurance{grid-template-columns:1fr;gap:0;padding:4px 0}.shopping-assurance>span,.shopping-assurance>a{padding:10px 0}.shopping-assurance>span+span,.shopping-assurance>a{border-top:1px solid #eee4d4}.shopping-assurance b{display:inline;margin-right:8px}.home-featured .pvisual{height:auto;aspect-ratio:1/1}.home-featured{padding-top:30px}}
.brand-hero-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:370px}.brand-hero-three>a{display:block;height:290px;border-radius:95px 95px 8px 8px;text-decoration:none;transition:transform .2s}.brand-hero-three>a:nth-child(2){height:360px}.brand-hero-three>a:hover{transform:translateY(-4px)}.brand-hero-three>a:focus-visible{outline:2px solid #b38a45;outline-offset:4px}.brand-hero-three .brand-art-puja img{object-position:50% center}.brand-hero-three span{font-size:10px;line-height:1.5;padding:24px 5px 12px}@media(max-width:780px){.brand-hero-art.brand-hero-three{height:290px;max-width:560px;gap:9px}.brand-hero-three>a{height:235px}.brand-hero-three>a:nth-child(2){height:285px}.brand-hero-three span{font-size:9px}}@media(max-width:400px){.brand-hero-art.brand-hero-three{height:255px;gap:7px}.brand-hero-three>a{height:210px}.brand-hero-three>a:nth-child(2){height:250px}.brand-hero-three span{font-size:8px}}.brand-hero{padding-top:38px;padding-bottom:38px}.brand-hero-art{height:370px}.brand-art-home{height:290px}.brand-art-devotion{height:360px}
.shop-collections{padding-top:32px;padding-bottom:26px}.discover-heading{margin-bottom:22px}.category-art{height:235px;min-height:235px}.poshak-photo-art img{height:235px;min-height:235px}.category-copy{padding:24px}.category-copy p{margin-bottom:16px}
.festive-banner{padding:36px 5vw}.festive-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.festive-art{max-height:270px}
@media(max-width:780px){.brand-hero{padding:30px 5vw}.brand-hero-art{height:290px}.brand-art-home{height:230px}.brand-art-devotion{height:285px}.shop-collections{padding-top:24px}.category-art{height:220px;min-height:220px}.poshak-photo-art img{height:220px;min-height:220px}.festive-banner{padding:28px 5vw}.festive-copy h2{font-size:30px}}
.compact-occasions{width:90%;max-width:1296px;margin:34px auto 24px;grid-template-columns:1.3fr repeat(3,1fr);align-items:stretch;scroll-margin-top:100px}
.compact-occasions .occasion-title{padding:30px 28px;grid-column:auto;display:flex;flex-direction:column;justify-content:center}
.compact-occasions .occasion-title .eyebrow{font-size:9px;letter-spacing:2px;margin:0 0 12px}
.compact-occasions .occasion-title h2{font-size:30px;line-height:1.2;margin:0;max-width:260px}
.compact-occasions article{padding:28px 25px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.compact-occasions article:hover{transform:none;background:#fffdf8}
.compact-occasions article:after{display:none}
.compact-occasions .occasion-symbol{margin:0 0 12px;min-height:0;line-height:0;color:#b68a42}
.compact-occasions .occasion-symbol svg{width:30px;height:30px;display:block}
.compact-occasions h3{font-size:22px;margin:0 0 8px}
.compact-occasions article p{font-size:12px;line-height:1.65;margin:0;max-width:230px}
@media(max-width:900px){.compact-occasions{grid-template-columns:repeat(3,1fr)}.compact-occasions .occasion-title{grid-column:1/-1;padding:24px}.compact-occasions .occasion-title h2{max-width:none}.compact-occasions article{padding:24px 18px;border-top:1px solid #e3d5bf}.compact-occasions article:first-of-type{border-left:0}}
@media(max-width:600px){.compact-occasions{grid-template-columns:1fr;margin-top:24px}.compact-occasions .occasion-title{padding:22px}.compact-occasions .occasion-title h2{font-size:28px}.compact-occasions article{padding:20px 22px;display:grid;grid-template-columns:32px 1fr;column-gap:16px;row-gap:5px;border-left:0}.compact-occasions .occasion-symbol{grid-row:1/3;align-self:center;margin:0}.compact-occasions h3{font-size:20px;margin:0}.compact-occasions article p{max-width:none;font-size:12px}}
.festive-brand-banner{gap:42px;min-height:0}
.festive-brand-banner .festive-copy>p{max-width:440px}
.festive-brand-banner .festive-offer-note{font-size:11px;line-height:1.8;color:#eddbb9;margin-top:20px}
.festive-offer-note strong{color:#f2cb7c;font-weight:600}
.festive-brand-art{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-width:0;max-width:560px}
.festive-brand-card{display:block;min-width:0;background:#fff8ed;border:1px solid #d7b774;padding:7px;color:#4b3122;text-decoration:none;border-radius:110px 110px 6px 6px;overflow:hidden;box-shadow:0 10px 24px #210e1530}
.festive-brand-card img{display:block;width:100%;height:240px;object-fit:cover;border-radius:100px 100px 0 0}
.festive-brand-card>span{display:block;padding:13px 7px;text-align:center;font:500 18px 'Playfair Display',Georgia,serif}
.festive-brand-card small{display:block;margin-top:7px;font:500 9px/1.5 'DM Sans',sans-serif;color:#8b622c}
.festive-brand-card:focus-visible{outline:2px solid #f2cb7c;outline-offset:5px}
@media(max-width:780px){.festive-brand-banner{grid-template-columns:1fr;gap:28px}.festive-brand-art{width:100%;margin:auto;gap:14px}.festive-brand-card img{height:210px}.festive-brand-card>span{font-size:17px}.festive-brand-banner .festive-copy h2{font-size:34px}}
@media(max-width:420px){.festive-brand-card img{height:180px}.festive-brand-card small{font-size:8px}.festive-brand-card>span{font-size:15px;padding:11px 3px}.festive-brand-banner .festive-overline{font-size:8px;letter-spacing:1.4px}}
.shop-collections .shop-category{grid-template-columns:1fr;border-radius:8px}.deity-collections{grid-template-columns:repeat(3,minmax(0,1fr))}.deity-collections .category-copy h3{font-size:27px}@media(min-width:621px) and (max-width:950px){.deity-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.deity-collections>.shop-category:last-child{grid-column:1/-1}}.deity-collections .shop-category{align-items:stretch}.deity-collections .category-action{margin-top:auto}.deity-category-links{display:grid;gap:10px}.deity-category-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2cfad;border-radius:5px;font-size:12px;color:#713324;text-decoration:none;background:#fffaf1}.deity-category-links a:hover{background:#f6ecd9}.deity-category-links a:focus-visible{outline:2px solid #b38a45;outline-offset:3px}#deity-poshak{scroll-margin-top:120px}.deity-tab-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #e2cfad;padding:8px 12px;border-radius:12px}.deity-tab-label{font-size:10px;font-weight:600;letter-spacing:.7px;color:#947039;margin-right:5px}.deity-tab-group [role=tablist]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:620px){.deity-collections{grid-template-columns:1fr}.deity-tab-group{width:100%;padding:12px}.deity-tab-label{width:100%}.deity-tab-group button{padding:10px 12px;font-size:10px}}.shop-category-grid.collection-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-collections .collection-trio .shop-category{grid-template-columns:1fr!important}.shop-collections .collection-trio .category-copy{padding:26px!important}.shop-collections .collection-trio .category-copy h3{min-height:0;font-size:26px}.shop-collections .collection-trio .category-copy p{min-height:0;margin-bottom:20px}.collection-trio .shop-category{transition:transform .2s,box-shadow .2s}.collection-trio .shop-category:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6f491318}.collection-trio .shop-category:focus-visible{outline:2px solid #b68a42;outline-offset:4px}.collection-preview{height:190px;overflow:hidden;background:#f8f0e4;border-bottom:1px solid #eadbc1}.collection-preview img{width:100%;height:100%;object-fit:contain;display:block;padding:10px;box-sizing:border-box}.shop-collections .collection-trio .category-copy{padding:22px;justify-content:flex-start}.shop-collections .collection-trio h3{font-size:25px;line-height:1.2;min-height:60px}.shop-collections .collection-trio p{line-height:1.6;min-height:39px;margin-bottom:18px}.collection-trio .category-action{margin-top:auto}@media(max-width:760px){.shop-category-grid.collection-trio{grid-template-columns:1fr;gap:15px}.shop-collections .collection-trio .shop-category{grid-template-columns:33% 67%}.collection-preview{height:100%;min-height:190px;border-bottom:0;border-right:1px solid #eadbc1}.collection-preview img{padding:8px}.shop-collections .collection-trio .category-copy{padding:20px 17px}.shop-collections .collection-trio h3{font-size:23px;min-height:0;margin:10px 0}.shop-collections .collection-trio p{min-height:0;font-size:11px;margin-bottom:14px}.collection-trio .category-action{font-size:11px}}
.shop-collections .category-copy{padding:26px 30px}
.shop-collections .category-copy h3{font-size:29px;margin:12px 0}
.shop-collections .category-copy p{max-width:420px;margin-bottom:20px}
.shop-collections .discover-heading{margin-bottom:24px}
.shop-collections .discover-heading h2{font-size:34px}
.shop-collections .category-coming-soon{margin-top:auto}
.festive-offer-strip{width:90%;max-width:1296px;margin:12px auto 0;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:22px;background:#59271f;border:1px solid #a77b3a;border-radius:6px;color:#fff3dd}
.festive-offer-strip>div{display:flex;gap:18px;align-items:center}
.festive-offer-strip .offer-symbol{font-size:30px;color:#dfb969}
.festive-offer-strip p{margin:0;line-height:1.7}
.festive-offer-strip strong{display:block;font-size:15px;color:#f2d18c;font-weight:600}
.festive-offer-strip p span{font-size:11px;display:block}
.festive-offer-strip>a{white-space:nowrap;color:#f2d18c;text-decoration:none;font-size:12px;border-bottom:1px solid #b98a45;padding:7px 0}
.festive-offer-strip>a span{margin-left:15px}
.festive-offer-strip>a:focus-visible{outline:2px solid #f2d18c;outline-offset:5px}
@media(max-width:600px){.shop-collections .category-copy{padding:23px}.shop-collections .category-copy h3{font-size:27px}.shop-collections .discover-heading h2{font-size:29px}.festive-offer-strip{align-items:flex-start;flex-direction:column;padding:20px;gap:10px}.festive-offer-strip strong{font-size:14px}.festive-offer-strip>div{gap:12px}.festive-offer-strip>a{margin-left:37px}}