/* Saliha collections, gift cards and service pages */
.promo-showcase{margin:0 6% 24px;border-radius:22px;overflow:hidden;background:#f3dfc6;box-shadow:0 18px 50px #6331190b}.promo-track{position:relative;height:440px}.promo-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;overflow:hidden}.promo-slide.is-active{opacity:1;visibility:visible}.promo-slide.apricot{background:#f5d8aa}.promo-slide.violet{background:#322236;color:#fff0d9}.promo-slide.mint{background:#cde4d7}.promo-slide.rose{background:#f0d2c8}.promo-copy{padding:44px 8% 38px 10%;align-self:center;position:relative;z-index:2}.promo-copy .eyebrow{font-size:9px;color:inherit;opacity:.75}.promo-copy h2{font:clamp(36px,4.4vw,64px)/1.04 'Playfair Display',serif;letter-spacing:-.035em;margin:20px 0}.promo-copy p{font-size:14px;line-height:1.7;max-width:350px}.promo-copy .btn{background:#472c36;color:#fff6df;border-radius:7px;margin-top:10px}.violet .promo-copy .btn{background:#f1c582;color:#362338}.promo-image{overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.promo-image>img{width:100%;height:100%;object-fit:cover}.promo-slide.is-active .promo-image>img{animation:promoDrift 8s ease-out both}.promo-image:has(.saliha-gift){padding:35px;background:radial-gradient(ellipse at 70% 20%,#97605066,transparent 60%)}.promo-image .saliha-gift{transform:rotate(-7deg);width:100%;max-width:450px}.promo-number{position:absolute;right:26px;bottom:18px;color:#fff9;font:italic 34px 'Playfair Display'}.promo-controls{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background:#fffaf1}.promo-dots{display:flex;gap:10px}.promo-dots button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px;color:#8b7d73;font-size:10px}.promo-dots i{display:block;width:22px;height:3px;border-radius:5px;background:#dfd5c7;transition:width .3s,background .3s}.promo-dots [aria-pressed=true] i{width:50px;background:#8d493f}.promo-dots [aria-pressed=true]{color:#472c36}.promo-pause{background:none;border:1px solid #d4c6b4;border-radius:30px;padding:8px 14px;font-size:11px;color:#5c4943}.promo-disclosure{display:block;font-size:10px;margin-top:16px}.market-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 6% 38px}.market-services>a{display:flex;gap:16px;align-items:center;padding:23px;border:1px solid #e8d6be;border-radius:15px;background:#fffaf1;transition:transform .25s,box-shadow .25s}.market-services>a:hover{transform:translateY(-4px);box-shadow:0 12px 30px #65432c12}.market-services strong{display:block;font:22px 'Playfair Display';margin:7px 0}.market-services small{font-size:8px;letter-spacing:.12em;color:#9b6945}.market-services span:not(.service-symbol){font-size:11px;color:#766052}.service-symbol{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;color:#97613e}.service-symbol svg{width:32px;height:32px}.gift-symbol{overflow:hidden;position:relative;background:#f6e9cc;border-radius:50%}.gift-symbol .gift-logo{position:absolute;width:44px!important;height:38px!important;left:0;top:0}.new-market-link{font-weight:700!important;color:#7d3d34!important}.saliha-gift{position:relative;width:100%;aspect-ratio:1.59;border-radius:19px;overflow:hidden;color:#f5dca3;background:radial-gradient(ellipse at 88% 0,#89642b88,transparent 65%),linear-gradient(135deg,#241f1a,#4c3820);padding:7%;box-shadow:0 25px 40px #0002;text-align:left;border:1px solid #c4a56477;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.saliha-gift:before,.saliha-gift:after{content:'';position:absolute;border:1px solid #d3b67850;width:90%;aspect-ratio:1;border-radius:50%;right:-43%;top:-20%;z-index:-1}.saliha-gift:after{right:-25%;top:-15%;width:70%}.saliha-gift.plum{background:radial-gradient(ellipse at 90% 0,#ab6a7788,transparent 60%),linear-gradient(130deg,#372034,#6e364c)}.saliha-gift.ocean{background:radial-gradient(ellipse at 90% 0,#72a99b88,transparent 60%),linear-gradient(130deg,#123a3c,#2f6660)}.gift-logo{position:relative;width:80px;height:70px;overflow:hidden;background:#fff4df;border-radius:8px;flex-shrink:0}.gift-logo img{position:absolute;width:250%;max-width:none;left:-65%;top:-11.538%;height:auto}.gift-overline{font-size:7px;letter-spacing:.19em;margin-top:6px}.gift-card-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px}.gift-card-bottom>span{font-size:13px;letter-spacing:.12em}.gift-card-bottom small{display:block;font-size:7px;letter-spacing:.03em;margin-top:6px}.gift-card-bottom strong{font:38px 'Playfair Display',serif;font-weight:400}.gift-watermark{font-size:6px;letter-spacing:.1em;opacity:.75;margin-top:10px}#marketHub{padding:25px 7% 80px}#marketHub[hidden]{display:none}.hub-breadcrumb{display:flex;gap:12px;font-size:11px;color:#897467;margin:15px 0 25px}.hub-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.hub-tabs{display:flex;gap:10px;flex-wrap:wrap}.hub-tabs a{border:1px solid #e2d2bb;border-radius:30px;padding:10px 17px;font-size:12px}.hub-tabs [aria-current]{background:#482a39;color:#fff3dd;border-color:#482a39}.hub-heading{padding:55px 0 45px;max-width:800px}.hub-heading h1{font:clamp(42px,6vw,76px)/1.03 'Playfair Display';letter-spacing:-.04em;margin:19px 0}.hub-heading h1 em{font-weight:400;color:#b05c36}.hub-heading p{font-size:16px;line-height:1.8;max-width:630px;color:#806c5d}.demo-offer{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:20px;background:#452635;color:#fff2df}.demo-offer>div{padding:42px}.demo-offer h2,.gift-callout h2{font:clamp(32px,3.7vw,49px)/1.08 'Playfair Display';margin:17px 0}.demo-offer p{font-size:14px;line-height:1.7;color:#ebd5c3}.demo-offer small{font-size:10px;line-height:1.6;display:block;max-width:440px;color:#cbb5ac}.demo-offer>img{width:100%;height:100%;max-height:490px;object-fit:cover}.offer-code{display:flex;gap:18px;align-items:center;margin:25px 0}.offer-code strong{padding:15px;border:1px dashed #d5ae75;border-radius:8px;letter-spacing:.15em}.offer-code .pill{background:#f0c485;color:#392335;border:0}.hub-section-heading{margin:55px 0 24px}.hub-section-heading h2{font:36px 'Playfair Display';margin:0 0 10px}.hub-section-heading p{font-size:13px;color:#897565}.offer-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-collection{padding:0;border:1px solid #e8d9c9;background:#fffaf3;text-align:left;border-radius:15px;overflow:hidden;transition:transform .3s}.offer-collection:hover{transform:translateY(-5px)}.offer-collection img{width:100%;height:210px;object-fit:cover}.offer-collection>span{padding:23px;display:block}.offer-collection strong{font:25px 'Playfair Display';display:block}.offer-collection small{display:block;font-size:12px;line-height:1.7;color:#816d60;margin:12px 0}.offer-collection b{font-size:11px;border-bottom:1px solid #ad8055;padding-bottom:4px}.gift-callout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:#eddfc9;padding:45px;border-radius:20px;margin-top:50px}.gift-callout>div:first-child p{font-size:13px;margin-bottom:24px}.gift-callout .saliha-gift{max-width:440px;transform:rotate(3deg)}.gift-builder{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.gift-preview-stage{background:radial-gradient(ellipse at 45% 35%,#f9eacb,#ebd7b5);padding:65px 35px 35px;border-radius:22px;text-align:center;overflow:hidden}.gift-preview-stage .saliha-gift{transform:rotate(-4deg);max-width:510px;margin:auto;transition:background .3s}.gift-preview-stage>p{font:italic 23px 'Playfair Display';margin:35px 0 18px}.gift-preview-note{font-size:10px;letter-spacing:.08em;color:#896c51}.gift-options h2{font:32px 'Playfair Display';margin:14px 0 28px}.gift-options fieldset{border:0;padding:0;margin:0 0 24px}.gift-options legend,.gift-recipient-label{font-size:12px;font-weight:700;margin-bottom:12px;display:block}.gift-amounts{display:flex;gap:8px;flex-wrap:wrap}.gift-amounts [aria-pressed=true]{background:#482637;color:#fff0d8;border-color:#482637}.gift-themes{display:flex;gap:9px}.gift-themes button{font-size:10px;border:1px solid #e0d0bb;background:#fffaf1;border-radius:9px;padding:9px}.gift-themes i{display:block;height:25px;background:#61492b;border-radius:4px;margin-bottom:8px}.gift-themes .plum i{background:#6e364c}.gift-themes .ocean i{background:#2f6660}.gift-themes [aria-pressed=true]{outline:2px solid #ab793c;outline-offset:2px}.gift-recipient-label small{font-weight:400;color:#8a7362}.gift-options>input{width:100%;padding:13px;border:1px solid #d7c4a9;border-radius:8px;background:#fffdf9}.gift-summary{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:25px 0}.gift-summary strong{font:30px 'Playfair Display'}.gift-options>#giftAdd{width:100%;border-radius:7px}.gift-options .checkout-note{font-size:10px;line-height:1.7}.gift-how{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:50px 0;padding:35px 0;border-block:1px solid #e4d3bb}.gift-how b{font:italic 27px 'Playfair Display';color:#ab7649}.gift-how h3{font:23px 'Playfair Display'}.gift-how p{font-size:12px;color:#8e7563;line-height:1.7}.gift-design-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gift-design-gallery>button{background:transparent;border:0;padding:0;text-align:left}.gift-design-gallery .gift-logo{width:55px;height:48px}.gift-design-gallery .gift-card-bottom strong{font-size:29px}.gift-design-gallery .gift-card-bottom>span{font-size:10px}.gift-design-gallery>button>span{display:block;margin-top:17px;font-size:12px}.help-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:start}.help-questions details{border-bottom:1px solid #dfceb9;padding:23px 0}.help-questions summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.help-questions summary:after{content:'+';font-size:18px;color:#ad7146}.help-questions details[open] summary:after{content:'−'}.help-questions p{font-size:13px;line-height:1.9;color:#806959}.help-contact{padding:35px;background:#eedfc8;border-radius:18px}.help-contact h2{font:32px 'Playfair Display'}.help-contact p{font-size:13px;line-height:1.8}.help-contact>a{display:block;font-size:12px;margin-top:20px}.help-contact>.btn{text-align:center}.market-menu{display:grid;gap:0}.market-menu a{padding:15px 0;border-bottom:1px solid #e9dac8;font-size:15px}#giftFeedback,#offerFeedback{font-size:12px;line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b0713d;outline-offset:4px}@keyframes promoDrift{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(max-width:950px){.market-services{gap:10px}.market-services>a{padding:16px;gap:10px}.market-services strong{font-size:19px}.market-services .service-symbol{display:none}.promo-track{height:390px}.gift-builder{gap:30px}.gift-logo{width:65px;height:57px}.gift-card-bottom strong{font-size:30px}.gift-callout{gap:25px}.promo-copy h2{font-size:45px}.gift-preview-stage{padding:50px 25px 30px}}
@media(max-width:650px){.promo-showcase{margin:0 5% 16px;border-radius:16px}.promo-track{height:580px}.promo-slide{grid-template-columns:1fr;grid-template-rows:1.1fr 1fr}.promo-copy{padding:25px 8%}.promo-copy h2{font-size:36px;margin:12px 0}.promo-copy p{font-size:12px;margin:12px 0}.promo-copy .eyebrow{font-size:8px}.promo-copy .btn{font-size:11px;padding:12px 17px;margin-top:0}.promo-image:has(.saliha-gift){padding:20px 50px}.promo-image .saliha-gift{max-width:300px}.promo-controls{padding:12px}.promo-dots{gap:1px}.promo-dots button{padding:4px;gap:4px}.promo-dots i{width:13px}.promo-dots [aria-pressed=true] i{width:27px}.promo-pause{font-size:10px;padding:7px 10px}.promo-disclosure{margin:10px 0 0;font-size:8px}.market-services{grid-template-columns:1fr;margin:0 5% 28px;gap:9px}.market-services>a{padding:16px 19px}.market-services .service-symbol{display:grid}.market-services strong{font-size:20px}.market-services small{font-size:7px}.market-services div>span{font-size:10px}#marketHub{padding:20px 6% 55px}.hub-heading{padding:35px 0 25px}.hub-heading h1{font-size:43px}.hub-heading p{font-size:14px}.hub-tabs{gap:6px}.hub-tabs a{font-size:10px;padding:9px 12px}.demo-offer,.gift-callout,.gift-builder,.help-layout{grid-template-columns:1fr;gap:25px}.demo-offer{gap:0}.demo-offer>div{padding:28px}.demo-offer>img{height:220px}.offer-code{gap:10px}.offer-code strong{font-size:13px}.offer-code .pill{font-size:11px}.offer-collections{grid-template-columns:1fr;gap:18px}.offer-collection{display:grid;grid-template-columns:38% 1fr}.offer-collection img{height:100%;min-height:190px}.offer-collection>span{padding:20px}.offer-collection strong{font-size:22px}.offer-collection small{font-size:11px}.gift-callout{padding:28px}.gift-callout .saliha-gift{transform:none}.gift-how{grid-template-columns:1fr;gap:10px}.gift-how article{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.gift-how b{grid-row:span 2;margin-top:12px}.gift-how h3{margin:12px 0 0}.gift-how p{margin:10px 0}.gift-design-gallery{grid-template-columns:1fr;gap:30px}.gift-design-gallery .saliha-gift{max-width:400px}.gift-design-gallery .gift-logo{width:80px;height:70px}.gift-options h2{font-size:30px}.gift-preview-stage{padding:45px 28px 30px}.gift-card-bottom strong{font-size:34px}.gift-themes button{flex:1}.help-contact{padding:28px}.hub-section-heading h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.promo-slide{transition:none}.promo-slide.is-active .promo-image>img{animation:none}.market-services>a,.offer-collection,.gift-preview-stage .saliha-gift{transition:none}}

.gift-catalog-visual{padding:20px!important}.gift-catalog-visual .saliha-gift{max-width:300px;padding:7%;font-style:normal}.gift-catalog-visual .gift-logo{width:45px;height:39px}.gift-catalog-visual .gift-card-bottom strong{font-size:26px}.gift-catalog-visual .gift-card-bottom>span{font-size:8px}.gift-catalog-visual .gift-overline,.gift-catalog-visual .gift-watermark{font-size:5px}.gift-catalog-visual .gift-card-bottom small{font-size:5px}@media(max-width:650px){.gift-catalog-visual{padding:12px!important}.gift-catalog-visual .gift-logo{width:30px;height:26px}.gift-catalog-visual .gift-card-bottom strong{font-size:17px}.gift-catalog-visual .gift-card-bottom small,.gift-catalog-visual .gift-overline,.gift-catalog-visual .gift-watermark{display:none}}
