{"product_id":"flower","title":"🕋🌼 Kaaba Flower Keepsake – Ivory Bloom with Miniature Courtyard ✨","description":"\u003cstyle\u003e .fbv5 {   --fb-ink: #344025;   --fb-copy: #566046;   --fb-line: rgba(102, 119, 66, .24);   container-type: inline-size;   isolation: isolate;   box-sizing: border-box;   width: 100%;   max-width: 820px;   margin: 0 auto;   padding: 12px;   overflow: hidden;   border: 1px solid rgba(102, 119, 66, .18);   border-radius: 24px;   background:     radial-gradient(ellipse at 100% 0%, rgba(191, 203, 151, .4), transparent 40%),     radial-gradient(ellipse at 0% 60%, rgba(239, 226, 185, .25), transparent 43%),     linear-gradient(155deg, #e9eddd, #dce3ca 50%, #e7ead6);   color: var(--fb-ink);   font-family: Arial, Helvetica, sans-serif;   font-size: 15.5px;   line-height: 1.72;   text-align: left;   -webkit-text-size-adjust: 100%; } .fbv5 *, .fbv5 *::before, .fbv5 *::after {   box-sizing: border-box;   min-width: 0; } .fbv5 h2, .fbv5 h3, .fbv5 p, .fbv5 figure, .fbv5 dl, .fbv5 dt, .fbv5 dd, .fbv5 ul {   margin: 0;   padding: 0; } .fbv5 h2, .fbv5 h3, .fbv5 p, .fbv5 li, .fbv5 dt, .fbv5 dd, .fbv5 summary, .fbv5 a {   overflow-wrap: anywhere; } .fbv5 .fbv5-card {   margin-bottom: 16px;   padding: 23px 16px 16px;   border: 1px solid var(--fb-line);   border-radius: 19px;   background: linear-gradient(     145deg,     rgba(250, 250, 239, .9),     rgba(235, 241, 219, .8)   );   box-shadow: 0 9px 25px rgba(61, 77, 39, .055);   transition:     transform .3s ease,     border-color .3s ease,     box-shadow .3s ease; } .fbv5 .fbv5-center {   text-align: center; } .fbv5 .fbv5-kicker {   display: block;   margin-bottom: 9px;   color: #506137;   font-size: 11px;   font-weight: 800;   line-height: 1.55;   letter-spacing: 1.25px;   text-transform: uppercase; } .fbv5 .fbv5-title {   margin-bottom: 12px;   color: var(--fb-ink);   font-size: 29px;   font-size: clamp(27px, 7.5cqw, 34px);   font-weight: 800;   line-height: 1.2;   letter-spacing: -.75px;   text-transform: none; } .fbv5 .fbv5-heading {   margin-bottom: 10px;   color: var(--fb-ink);   font-size: 24px;   font-size: clamp(22px, 6.1cqw, 27px);   font-weight: 800;   line-height: 1.28;   letter-spacing: -.45px;   text-transform: none; } .fbv5 .fbv5-shine {   color: #3b4c28; }  @supports ((-webkit-background-clip: text) or (background-clip: text)) {   .fbv5 .fbv5-shine {     background-image: linear-gradient(       110deg,       #304321 0%,       #586b38 23%,       #80602c 43%,       #3f613b 64%,       #76602d 82%,       #304321 100%     );     background-size: 240% 100%;     -webkit-background-clip: text;     background-clip: text;     -webkit-text-fill-color: transparent;     animation: fbv5-flow 3.3s ease-in-out infinite alternate;   } } @keyframes fbv5-flow {   from { background-position: 0% 50%; }   to { background-position: 100% 50%; } }  .fbv5 .fbv5-copy {   max-width: 620px;   color: var(--fb-copy);   font-size: 15.5px;   font-weight: 600;   line-height: 1.72; } .fbv5 .fbv5-center .fbv5-copy {   margin-inline: auto; } .fbv5 .fbv5-tags {   display: flex;   flex-wrap: wrap;   gap: 7px;   margin-top: 15px;   list-style: none; } .fbv5 .fbv5-center .fbv5-tags {   justify-content: center; } .fbv5 .fbv5-tag {   max-width: 100%;   padding: 6px 10px;   border: 1px solid rgba(108, 124, 67, .23);   border-radius: 9px;   background: rgba(133, 154, 92, .1);   color: #4e5c34;   font-size: 12px;   font-weight: 800;   line-height: 1.5; }  .fbv5 .fbv5-photo {   display: block;   width: 100%;   margin-top: 18px;   overflow: hidden;   border: 1px solid rgba(110, 126, 72, .2);   border-radius: 13px;   background: #e4e6d2;   line-height: 0; } .fbv5 .fbv5-photo img {   display: block !important;   width: 100% !important;   max-width: 100% !important;   height: auto !important;   aspect-ratio: 1 \/ 1;   margin: 0 !important;   padding: 0 !important;   border: 0;   object-fit: cover;   object-position: center;   transform: scale(1);   transition: transform .55s ease; }  .fbv5 .fbv5-spec-title {   margin-top: 22px;   padding-top: 20px;   border-top: 1px solid var(--fb-line);   color: var(--fb-ink);   font-size: 20px;   font-weight: 800;   line-height: 1.35;   letter-spacing: -.25px;   text-transform: none; } .fbv5 .fbv5-specs {   display: flex;   flex-direction: column;   gap: 10px;   width: 100%;   margin-top: 15px; } .fbv5 .fbv5-spec {   width: 100%;   padding: 15px;   border: 1px solid var(--fb-line);   border-radius: 12px;   background: linear-gradient(     120deg,     rgba(250, 250, 239, .82),     rgba(221, 231, 201, .45)   );   transition: transform .3s ease, box-shadow .3s ease; } .fbv5 .fbv5-spec dt {   display: block;   margin-bottom: 6px;   color: #4a5932;   font-size: 13px;   font-weight: 800;   line-height: 1.5; } .fbv5 .fbv5-spec dt span {   margin-right: 6px;   color: #78602d; } .fbv5 .fbv5-spec dd {   color: #4f5a42;   font-size: 14.5px;   font-weight: 600;   line-height: 1.65; }  .fbv5 .fbv5-faq details {   margin-top: 10px;   padding: 0 14px;   border: 1px solid var(--fb-line);   border-radius: 12px;   background: rgba(248, 250, 237, .6);   transition: border-color .3s ease, box-shadow .3s ease; } .fbv5 .fbv5-faq details[open] {   border-color: rgba(101, 125, 64, .5);   box-shadow: 0 5px 16px rgba(61, 77, 39, .065); } .fbv5 .fbv5-faq summary {   position: relative;   padding: 17px 28px 17px 0;   list-style: none;   color: #3e4e2c;   font-size: 15px;   font-weight: 800;   line-height: 1.55;   cursor: pointer; } .fbv5 .fbv5-faq summary::-webkit-details-marker {   display: none; } .fbv5 .fbv5-faq summary::after {   content: '+';   position: absolute;   top: 50%;   right: 0;   transform: translateY(-50%);   color: #687a40;   font-size: 23px;   font-weight: 400;   line-height: 1; } .fbv5 .fbv5-faq details[open] summary::after {   content: '−'; } .fbv5 .fbv5-faq details p {   padding-bottom: 17px;   color: var(--fb-copy);   font-size: 15px;   font-weight: 600;   line-height: 1.72; } .fbv5 .fbv5-faq summary:focus-visible, .fbv5 .fbv5-button:focus-visible {   outline: 3px solid #657b42;   outline-offset: 4px; }  .fbv5 .fbv5-cta {   padding: 31px 18px;   border: 1px solid rgba(104, 122, 65, .3);   border-radius: 19px;   background:     radial-gradient(       ellipse at 100% 0%,       rgba(210, 189, 125, .16),       transparent 60%     ),     linear-gradient(       135deg,       rgba(242, 246, 226, .94),       rgba(206, 221, 180, .7)     );   text-align: center; } .fbv5 .fbv5-cta .fbv5-copy {   margin-inline: auto; } .fbv5 .fbv5-button {   display: inline-flex;   align-items: center;   justify-content: center;   gap: 9px;   min-height: 52px;   max-width: 100%;   margin-top: 21px;   padding: 14px 28px;   border: 1px solid rgba(58, 78, 35, .3);   border-radius: 12px;   background: linear-gradient(115deg, #40542f, #63773f 65%, #706336);   color: #fff !important;   font-size: 15px;   font-weight: 800;   line-height: 1.5;   text-align: center;   text-decoration: none !important;   box-shadow: 0 8px 18px rgba(65, 85, 42, .17);   transition:     transform .3s ease,     filter .3s ease,     box-shadow .3s ease; }  @container (min-width: 560px) {   .fbv5 .fbv5-card {     padding: 29px 25px 25px;   }   .fbv5 .fbv5-spec {     padding: 17px 19px;   }   .fbv5 .fbv5-cta {     padding: 38px 28px;   } }  @media (hover: hover) and (pointer: fine) {   .fbv5 .fbv5-card:hover {     transform: translateY(-3px);     border-color: rgba(108, 133, 69, .43);     box-shadow: 0 14px 29px rgba(61, 77, 39, .09);   }   .fbv5 .fbv5-photo:hover img {     transform: scale(1.08);   }   .fbv5 .fbv5-spec:hover {     transform: translateY(-2px);     box-shadow: 0 7px 17px rgba(61, 77, 39, .065);   }   .fbv5 .fbv5-button:hover {     transform: translateY(-3px);     filter: brightness(1.08);     box-shadow: 0 12px 23px rgba(65, 85, 42, .23);   } }  @media (hover: none), (pointer: coarse) {   .fbv5 .fbv5-photo:active img {     transform: scale(1.035);   }   .fbv5 .fbv5-spec:active,   .fbv5 .fbv5-button:active {     transform: scale(.99);   } }  @media (prefers-reduced-motion: reduce) {   .fbv5 *, .fbv5 *::before, .fbv5 *::after {     animation: none !important;     transition: none !important;     scroll-behavior: auto !important;   }   .fbv5 .fbv5-card:hover,   .fbv5 .fbv5-photo:hover img,   .fbv5 .fbv5-photo:active img,   .fbv5 .fbv5-spec:hover,   .fbv5 .fbv5-spec:active,   .fbv5 .fbv5-button:hover,   .fbv5 .fbv5-button:active {     transform: none;   } } \u003c\/style\u003e \u003cdiv aria-label=\"Kaaba flower miniature keepsake details\" class=\"fbv5\"\u003e \u003csection class=\"fbv5-card fbv5-center\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003eWhen a gift should feel personal\u003c\/p\u003e \u003ch2 class=\"fbv5-title fbv5-shine\"\u003eA Bloom with Meaning Inside.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eLooking for a keepsake with a story? Ivory petals frame a miniature Kaaba courtyard in this distinctive flower-shaped display.\u003c\/p\u003e \u003cul aria-label=\"Key features\" class=\"fbv5-tags\"\u003e \u003cli class=\"fbv5-tag\"\u003e✿ Flower-shaped design\u003c\/li\u003e \u003cli class=\"fbv5-tag\"\u003e◈ Kaaba miniature\u003c\/li\u003e \u003cli class=\"fbv5-tag\"\u003e✧ Ivory \u0026amp; green\u003c\/li\u003e \u003c\/ul\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"Closed green flower bud beside an open ivory bloom revealing a miniature Kaaba courtyard\" decoding=\"async\" height=\"1254\" loading=\"eager\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/67962db9-853e-4279-b521-1aec78d31b76.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003e01 · Before the reveal\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eA Quiet Little Bud.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eFolded green-and-ivory petals conceal the courtyard, giving the closed design a completely different look.\u003c\/p\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"Closed flower bud with green outer folds, ivory seams and pointed green sepals\" decoding=\"async\" height=\"1254\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/2c7f2524-858a-4c92-855b-c5c873b239d6.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003e02 · The details outside\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eBeautiful Before It Blooms.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eA pale centre, fine petal seams and softly textured green folds invite a closer look.\u003c\/p\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"Fingertip resting on the pale centre of the closed bud, showing its green folds and ivory seams\" decoding=\"async\" height=\"1254\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/a17773c8-0226-4fb8-98ed-370b1b4c34e3.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003e03 · The petal layers\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eIvory Petals, Layer by Layer.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eFine ribbing and gently pointed edges give the opening flower its sculptural character.\u003c\/p\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"Partially opened ivory petals with fine ribbed texture, while inner petals still conceal the courtyard\" decoding=\"async\" height=\"1254\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/815598ae-63b6-4c20-8348-9d2a2182accc.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003e04 · The first glimpse\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eA Courtyard Comes into View.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eBetween the ivory petals, the black-and-gold Kaaba becomes the centre of attention.\u003c\/p\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"First glimpse of the Kaaba and minarets framed by partially opened ivory flower petals\" decoding=\"async\" height=\"1254\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/5b448b34-fa4e-4ec5-b35a-85f813726976.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003e05 · Architecture up close\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eSmall Details. A Richer Story.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eRows of arches, slender minarets and gold-tone accents bring depth to the miniature scene.\u003c\/p\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"Close-up of the miniature Kaaba, courtyard figures, ivory arches and green-accented minarets inside the flower\" decoding=\"async\" height=\"1254\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/88456fbe-fed3-4461-840e-dee16bea878c.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003e06 · In full bloom\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eThe Flower Becomes the Frame.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eOpen ivory petals surround the courtyard, creating a distinctive floral focal point.\u003c\/p\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"Fully opened ivory flower displaying the entire Kaaba courtyard above a green stem\" decoding=\"async\" height=\"1254\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/c123848e-0e5d-4201-993c-6f09c11b0b6c.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003e07 · A thoughtful gesture\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eGive Something with Meaning.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eFor someone who treasures the Kaaba’s significance, a flower-shaped keepsake makes a personal gesture.\u003c\/p\u003e \u003cfigure class=\"fbv5-photo\"\u003e \u003cimg alt=\"Kaaba flower keepsake styled in a small vase beside a blank gift note on a warm wooden table\" decoding=\"async\" height=\"1254\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/4b54af8d-08e1-4d3c-901d-982a5c734b86.png?v=1793774767\" width=\"1254\"\u003e \u003c\/figure\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003eProduct highlights\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eThe Design at a Glance.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eBotanical styling on the outside, a miniature architectural scene within.\u003c\/p\u003e \u003ch3 class=\"fbv5-spec-title fbv5-shine\"\u003eSpecifications\u003c\/h3\u003e \u003cdl class=\"fbv5-specs\"\u003e \u003cdiv class=\"fbv5-spec\"\u003e \u003cdt\u003e \u003cspan aria-hidden=\"true\"\u003e✿\u003c\/span\u003eProduct Type\u003c\/dt\u003e \u003cdd\u003eFlower-shaped Kaaba miniature keepsake\u003c\/dd\u003e \u003c\/div\u003e \u003cdiv class=\"fbv5-spec\"\u003e \u003cdt\u003e \u003cspan aria-hidden=\"true\"\u003e❀\u003c\/span\u003eFlower Design\u003c\/dt\u003e \u003cdd\u003eGreen bud and stem with layered ivory-coloured petals\u003c\/dd\u003e \u003c\/div\u003e \u003cdiv class=\"fbv5-spec\"\u003e \u003cdt\u003e \u003cspan aria-hidden=\"true\"\u003e◈\u003c\/span\u003eMiniature Scene\u003c\/dt\u003e \u003cdd\u003eKaaba courtyard with surrounding arches and minarets\u003c\/dd\u003e \u003c\/div\u003e \u003cdiv class=\"fbv5-spec\"\u003e \u003cdt\u003e \u003cspan aria-hidden=\"true\"\u003e✧\u003c\/span\u003eAccent Colours\u003c\/dt\u003e \u003cdd\u003eBlack, gold-tone and soft green architectural details\u003c\/dd\u003e \u003c\/div\u003e \u003cdiv class=\"fbv5-spec\"\u003e \u003cdt\u003e \u003cspan aria-hidden=\"true\"\u003e⌂\u003c\/span\u003eDisplay Inspiration\u003c\/dt\u003e \u003cdd\u003eIndoor vase arrangement or tabletop vignette\u003c\/dd\u003e \u003c\/div\u003e \u003c\/dl\u003e \u003c\/section\u003e \u003csection class=\"fbv5-card fbv5-faq\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003eHelpful details\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eBefore You Choose.\u003c\/h2\u003e \u003cdetails\u003e \u003csummary\u003eWhat does the flower reveal?\u003c\/summary\u003e \u003cp\u003eA miniature Kaaba courtyard framed by ivory-coloured petals, with surrounding arches and green-accented minarets.\u003c\/p\u003e \u003c\/details\u003e \u003cdetails\u003e \u003csummary\u003eHow could I style it at home?\u003c\/summary\u003e \u003cp\u003eUse a suitable vase or holder to support the stem on a stable indoor surface, leaving room around the petals.\u003c\/p\u003e \u003c\/details\u003e \u003cdetails\u003e \u003csummary\u003eWhich occasions could it suit?\u003c\/summary\u003e \u003cp\u003eConsider it for Eid, Ramadan, a housewarming or a personal milestone when the design will be meaningful to the recipient.\u003c\/p\u003e \u003c\/details\u003e \u003cdetails\u003e \u003csummary\u003eHow should I handle the details?\u003c\/summary\u003e \u003cp\u003eHandle the petals and miniature gently. Dust lightly with a soft, dry cloth and follow any instructions supplied with your item.\u003c\/p\u003e \u003c\/details\u003e \u003c\/section\u003e \u003csection class=\"fbv5-cta\"\u003e \u003cp class=\"fbv5-kicker fbv5-shine\"\u003eA special detail · A personal gift\u003c\/p\u003e \u003ch2 class=\"fbv5-heading fbv5-shine\"\u003eLet Meaning Take Centre Stage.\u003c\/h2\u003e \u003cp class=\"fbv5-copy\"\u003eChoose a floral keepsake with a story at its heart.\u003c\/p\u003e  \u003c\/section\u003e \u003c\/div\u003e","brand":"Linan456","offers":[{"title":"Default Title","offer_id":66397660643677,"sku":null,"price":32.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1089\/6231\/6637\/files\/67962db9-853e-4279-b521-1aec78d31b76.png?v=1793843505","url":"https:\/\/dothug.com\/products\/flower","provider":"●hug","version":"1.0","type":"link"}