.prod-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:50px 65px}.prod-hero h1{font-size:clamp(70px,6.8vw,102px);color:var(--plum);margin-bottom:28px}.prod-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:400px}.prod-hero .button{margin-top:28px}.prod-hero-copy .prod-small{font-size:9px!important;margin-top:29px}.prod-hero-photo{height:570px;position:relative;overflow:hidden;border-radius:0 75px 0 0;background:#eee7dd}.prod-hero-photo img{width:100%;height:100%;object-fit:cover}.prod-hero-photo>span{position:absolute;bottom:23px;inset-inline:23px;padding:16px;text-align:center;background:#fffefaeb;font-family:var(--serif);font-style:italic;font-size:25px;color:var(--plum)}.prod-catalog-section{background:var(--cream);padding-top:85px}.prod-tools{display:flex;align-items:end;justify-content:space-between;gap:30px}.prod-search{width:245px;font-size:9px;flex-shrink:0}.prod-search input{font-size:12px}.prod-results{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);padding-block:25px}.prod-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}.prod-card{min-width:0}.prod-image-button{position:relative;border:0;padding:0;width:100%;background:#ede8e1;display:block;overflow:hidden;aspect-ratio:1.13}.prod-image-button img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.prod-image-button:hover img{transform:scale(1.04)}.prod-image-button>span{position:absolute;right:17px;bottom:17px;width:34px;height:34px;background:#fffefa;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--plum)}.prod-card-title{font-size:21px;line-height:1.3;letter-spacing:-.035em;margin-block:20px 12px}.prod-card>p{font-size:12px;line-height:1.9;color:var(--muted);min-height:69px}.prod-add{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0 0;margin-top:15px;border:0;border-top:1px solid var(--line);background:none;font-size:10px;text-align:start;font-weight:600;color:var(--plum)}.prod-add>span:last-child{font-size:20px;line-height:1}.prod-add.selected{color:#506447}.prod-empty{padding:65px 0;font-size:14px}.prod-booth-bridge{background:var(--plum);color:white;padding-block:70px}.prod-booth-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.prod-booth-grid>img{width:100%;height:400px;object-fit:cover}.prod-booth-grid h2{font-size:53px}.prod-booth-grid p:not(.eyebrow){font-size:12px;line-height:1.95;color:#d6c7d5;max-width:390px;margin-block:25px}.prod-enquiry{background:#eeeaee}.prod-enquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.prod-enquiry h2{font-size:55px}.prod-brief-lead{font-size:12px;color:var(--muted);line-height:1.95;max-width:380px;margin-top:25px}.prod-shortlist{border:1px solid #d3c8d1;padding:25px;margin-top:28px}.prod-shortlist-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.prod-shortlist-title h3{font-size:17px;letter-spacing:-.02em;line-height:1.4}.prod-shortlist-title .plain-link{margin:0;font-size:9px;white-space:nowrap}.prod-shortlist-empty{font-size:11px;color:var(--muted);line-height:1.9}.prod-shortlist-item{display:flex;gap:14px;align-items:center;border-top:1px solid #d3c8d1;padding:12px 0}.prod-shortlist-item:last-child{padding-bottom:0}.prod-shortlist-item img{width:42px;height:42px;object-fit:cover}.prod-shortlist-item>span{flex:1;font-size:11px;line-height:1.6}.prod-shortlist-item button{border:0;background:none;width:28px;height:28px;font-size:22px;color:var(--plum)}.prod-shortlist-item button:focus-visible{outline:2px solid var(--plum)}.prod-detail-photo{height:340px;object-fit:contain;background:#eee8df}.prod-detail-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.prod-toast{position:fixed;bottom:22px;inset-inline:24px;background:var(--plum);color:white;padding:14px 24px;z-index:30;display:flex;justify-content:space-between;font-size:11px}.prod-search input:focus{outline:none}.prod-result-link{font-size:10px}
html[dir=rtl] .prod-hero h1{font-size:75px;line-height:1.4}html[dir=rtl] .prod-hero-photo>span{font-family:inherit;font-style:normal;font-size:20px}html[dir=rtl] .prod-image-button>span{right:auto;left:17px}html[dir=rtl] .prod-booth-grid em{color:#e2cce1}
@media(max-width:1050px){.prod-hero{gap:40px}.prod-hero h1{font-size:75px}.prod-hero-photo{height:530px}.prod-tools{align-items:start}.prod-tools .filter-list{max-width:500px}.prod-booth-grid{gap:45px}.prod-enquiry-grid{gap:45px}.prod-enquiry h2{font-size:45px}.prod-card-title{font-size:19px}.prod-booth-grid h2{font-size:45px}}
@media(max-width:850px){.prod-hero{gap:30px}.prod-hero h1{font-size:64px}.prod-hero-photo{height:510px}.prod-catalog{grid-template-columns:repeat(2,1fr)}.prod-tools{flex-direction:column;gap:20px}.prod-search{width:100%;max-width:400px}.prod-enquiry-grid{grid-template-columns:1fr;gap:35px}.prod-enquiry .brief-form{max-width:750px}.prod-shortlist{max-width:650px}.prod-brief-lead{max-width:560px}.prod-booth-grid h2{font-size:40px}.prod-booth-grid>img{height:380px}html[dir=rtl] .prod-hero h1{font-size:53px}}
@media(max-width:600px){.prod-hero{grid-template-columns:1fr;gap:32px;padding-block:30px 40px}.prod-hero h1{font-size:65px}.prod-hero .gift-breadcrumb{margin-bottom:30px}.prod-hero-photo{height:400px}.prod-hero-copy>p:not(.eyebrow){font-size:12px}.prod-hero .button{font-size:11px;padding:16px 20px}.prod-catalog-section{padding-top:60px}.prod-catalog{gap:30px 16px}.prod-card-title{font-size:17px;margin-top:15px;margin-bottom:10px}.prod-card>p{font-size:10px;min-height:75px}.prod-image-button{aspect-ratio:.9}.prod-image-button>span{height:29px;width:29px;right:10px;bottom:10px;font-size:17px}.prod-add{font-size:9px;gap:10px;align-items:start}.prod-add>span:last-child{font-size:17px}.prod-results{font-size:9px}.prod-results .text-link{font-size:9px;gap:15px}.prod-booth-grid{grid-template-columns:1fr;gap:30px}.prod-booth-grid>img{height:280px}.prod-booth-grid h2{font-size:43px}.prod-booth-bridge{padding-block:50px}.prod-booth-grid .button{font-size:11px;padding:16px 20px}.prod-enquiry h2{font-size:43px}.prod-shortlist{padding:22px}.prod-shortlist-title h3{font-size:16px}.prod-detail-photo{height:260px}.prod-hero-photo>span{font-size:23px}.prod-detail-actions .button{width:100%}.prod-detail-actions .text-link{font-size:11px}html[dir=rtl] .prod-hero h1{font-size:48px}html[dir=rtl] .prod-image-button>span{left:10px}html[dir=rtl] .prod-card-title{font-size:16px}html[dir=rtl] .prod-card>p{font-size:11px}}
@media(max-width:360px){.prod-catalog{grid-template-columns:1fr}.prod-image-button{aspect-ratio:1.1}.prod-card-title{font-size:22px}.prod-card>p{font-size:12px;min-height:0}}
