.merch-page{--edge:#ffffff24}.sample-note{font-size:10px;letter-spacing:1.8px;color:#c8ad6e;padding:10px 0;border-bottom:1px solid var(--edge)}.merch-page .crumb{padding-top:22px;margin-bottom:0}.merch-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:35px 0 48px}.merch-hero h1{font:clamp(34px,3.7vw,56px)/1.08 Optima,Georgia,serif;letter-spacing:-1.5px;max-width:600px;margin:20px 0}.merch-tag{font:italic 24px/1.4 Georgia,serif;color:#ddc997!important}.merch-intro p{font-size:15px;color:#bac0b5;max-width:520px}.merch-intro .actions{align-items:center}.merch-visual{margin:0}.merch-visual img{width:100%;height:auto;display:block}.merch-visual figcaption,.micro{font-size:11px!important;color:#aeb4a6!important}.merch-visual figcaption{margin-top:10px}.merch-jump{display:flex;gap:36px;border-block:1px solid var(--edge);padding:18px 0;font-size:12px;color:#d9c492}.merch-section{padding:64px 0}.merch-section h2,.uae-section h2,.quote-section h2{font-size:clamp(30px,3vw,42px)}.merch-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.merch-product img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;margin-bottom:20px}.merch-product h3{font-size:23px;line-height:1.2;min-height:56px}.merch-product p{font-size:13px;color:#b7bdb1;min-height:66px}.merch-product .eyebrow{font-size:10px}.gallery-note{font-size:11px;color:#aeb4a6;margin:28px 0}.occasion-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid var(--edge);padding:18px 0}.occasion-strip h3{font-size:24px}.occasion-strip p{color:#b7bdb1;font-size:14px;max-width:680px}.occasion-strip>a{flex-shrink:0}.custom-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid var(--edge)}.custom-section p{max-width:450px;font-size:15px;color:#b7bdb1}.custom-list>div{border-top:1px solid var(--edge);padding:16px 0;position:relative;padding-left:40px}.custom-list span{position:absolute;left:0;top:29px;font-size:12px;color:#ddc997}.custom-list h3{font-size:24px}.custom-list p{font-size:14px;margin:8px 0}.uae-section{padding:40px;background:#1c211b;border:1px solid var(--edge)}.uae-section p{max-width:850px;color:#b7bdb1;font-size:15px}.merch-page .faq{margin:auto;max-width:900px}.merch-page summary{padding-right:16px}.quote-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px;background:#20271e;margin:10px 0 45px}.quote-section p{color:#bdc4b6;font-size:15px}.quote-phone{line-height:2;color:#ddc997!important}.quote-section button{width:100%;margin-top:20px}.quote-section textarea{min-height:70px}.merch-related{padding:0 0 70px}.merch-related h2{font-size:28px}.merch-related>div{display:flex;gap:12px;flex-wrap:wrap}.merch-related a{border:1px solid var(--edge);padding:12px 16px;font-size:12px;color:#ddc997}.merch-page a:hover{text-decoration:underline;text-underline-offset:4px}.merch-page .btn:hover{text-decoration:none;background:#f3c533}.merch-page .actions .text-link{padding:10px 0}.quick-contact{z-index:31}
@media(max-width:1000px){.merch-gallery{grid-template-columns:repeat(2,1fr)}.merch-product h3,.merch-product p{min-height:0}.merch-product img{max-height:360px}.custom-section{gap:7%}.merch-hero{gap:4%}.merch-hero h1{font-size:38px}}
@media(max-width:650px){.merch-hero{grid-template-columns:1fr;padding-top:28px;gap:25px}.merch-hero h1{font-size:38px}.merch-tag{font-size:22px}.merch-jump{gap:18px;overflow-x:auto;white-space:nowrap}.merch-section{padding:42px 0}.merch-gallery{gap:28px 14px}.merch-product h3{font-size:21px}.merch-product p{font-size:12px}.custom-section,.quote-section{grid-template-columns:1fr;gap:25px}.occasion-strip{display:block}.occasion-strip>a{display:inline-block;margin-bottom:14px}.uae-section,.quote-section{padding:25px}.merch-page .section-head p{font-size:14px}.merch-related{padding-bottom:80px}.merch-hero .btn{padding:12px 16px}.merch-page .merch-related a{font-size:12px}.stationary-header .links .btn{display:none}.stationary-header .links .blog-link{display:block!important}}
@media(max-width:380px){.merch-gallery{grid-template-columns:1fr}.merch-hero h1{font-size:33px}}
