/* Amarin Florist: system fonts, native layout, no external dependencies. */
:root{--bunga-warna:#682c3e;--bunga-gelap:#48202d;--bunga-muda:#b47583;--bunga-blush:#f7efec;--bunga-tepi:#e8e1dc;--bunga-ink:#302e29;--bunga-radius:3px;--bunga-bayang:0 8px 24px #302e2910}
.bunga-foto{position:relative}.bunga-pengumuman{color:#fff}.main-navigation .main-nav ul li.bunga-nav-wa a{color:#fff!important}.site-footer{display:none}.bunga-photo-note{z-index:1}
.separate-containers .inside-article{padding:36px 0;background:transparent}.home.separate-containers .inside-article{padding:0}.separate-containers .site-main{margin:0}.single-rangkaian .featured-image img{width:100%;max-height:500px;object-fit:contain}.bunga-galeri{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.bunga-galeri img{width:100%;height:250px;object-fit:cover}.bunga-galeri a{display:block;min-width:0}
.bunga-auth{max-width:520px}.bunga-auth h3{font:400 26px Georgia,serif}.bunga-auth .login-remember label{flex-direction:row;align-items:center;gap:9px}.bunga-form input[type=checkbox]{width:auto}.bunga-auth input[type=submit]{width:auto}.bunga-form input:focus,.bunga-form textarea:focus,.bunga-form select:focus{border-color:var(--bunga-warna)}
.bunga-hero{background:#f1e9e2;padding:48px 30px;margin-bottom:30px}.bunga-hero h1{font:400 40px/1.15 Georgia,serif}.bunga-hero p{max-width:600px}.kelopak{display:none}.bunga-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.bunga-slide{flex:0 0 100%;scroll-snap-align:start;min-height:380px;display:flex;align-items:center;background-position:center;background-size:cover;text-decoration:none}.bunga-slide-teks{padding:40px;max-width:600px;color:#fff;background:#302e296b}.bunga-slide h2{color:#fff;font:400 38px Georgia,serif}.bunga-slide-titik{display:none}.wp-block-gallery{gap:12px}.wp-block-gallery img{max-height:480px;object-fit:cover}
.bunga-grid,.bunga-invoice,.bunga-footer-isi{display:grid}.bunga-kartu{display:block;text-decoration:none!important;color:inherit!important;overflow:hidden;transition:transform .2s}.bunga-cari,.bunga-chips,.bunga-aksi,.bunga-pesan-aksi,.bunga-hero-aksi{display:flex}.bunga-chips,.bunga-aksi,.bunga-pesan-aksi{flex-wrap:wrap}.bunga-aksi,.bunga-pesan-aksi{gap:10px}.bunga-cari input{flex:1}.bunga-form label{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.bunga-form input,.bunga-form textarea,.bunga-form select{padding:10px 12px;border:1px solid var(--bunga-tepi);width:100%;font:inherit}.bunga-preview{padding:22px;border:1px solid var(--bunga-tepi)}.bunga-preview table{width:100%;border-collapse:collapse}.bunga-preview th{text-align:left;font-weight:400;color:#62584e}.bunga-preview td{text-align:right}.bunga-preview th,.bunga-preview td{padding:7px 0}.bunga-preview .total>*{border-top:1px solid var(--bunga-tepi);font-weight:600}.bunga-aksi{grid-column:1/-1}.bunga-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bunga-chat{position:fixed;z-index:99;display:flex;align-items:center;justify-content:center;border-radius:50%;color:white;box-shadow:0 4px 16px #0002}.bunga-chat svg{fill:currentColor}.bunga-chat:hover{color:#fff}.bunga-fav-bt{padding:10px 16px;cursor:pointer;border:1px solid var(--bunga-warna);color:var(--bunga-warna)}.bunga-notice{padding:14px;border-left:3px solid var(--bunga-warna);background:var(--bunga-blush)}.bunga-fav-list{list-style:none;margin:0;padding:0}.bunga-fav-list li{padding:12px 0;border-bottom:1px solid var(--bunga-tepi)}.bunga-aksi .nonaktif{opacity:.45;pointer-events:none}.bunga-cari button{background:var(--bunga-warna);color:#fff;border:0;padding:10px 20px}.bunga-chip{text-decoration:none!important;border:1px solid var(--bunga-tepi);color:var(--bunga-ink)}.bunga-chip.aktif{background:var(--bunga-warna);color:#fff}.bunga-tabel td,.bunga-tabel th{padding:10px;text-align:left;border-bottom:1px solid var(--bunga-tepi);font-size:12px}.bunga-tombol,.bunga-aksi a{display:inline-block;text-decoration:none!important}.bunga-footer a,.bunga-footer-brand,.bunga-footer-judul,.bunga-footer-kecil{display:block}
html{scroll-behavior:smooth}body{background:#fffdf9;color:var(--bunga-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}
*{box-sizing:border-box}a{color:var(--bunga-warna)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #99652b;outline-offset:4px}
.grid-container{max-width:1240px}.site-content{padding:0 30px}.inside-article{padding:36px 0;background:transparent}.entry-content{margin-top:20px}.home .inside-article{padding:0}.home .entry-content{margin-top:0}.page-header{background:transparent}.entry-title{font:400 clamp(30px,4vw,48px)/1.15 Georgia,serif}
.site-header{position:relative;background:#fffdf9;box-shadow:none;backdrop-filter:none}.inside-header{padding:22px 30px;gap:20px}.site-branding{display:block!important}.site-header .inside-header::before{display:none}.main-title{font:400 29px/1.1 Georgia,serif;letter-spacing:-1px}.main-title a{color:var(--bunga-ink)!important}.site-description{font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:6px}
.main-navigation{background:transparent!important}.main-navigation .main-nav ul li a{font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:400;line-height:46px;padding:0 15px}.main-navigation .main-nav ul li a::after{display:none}.main-navigation .bunga-nav-wa a{border-radius:2px;background:var(--bunga-warna)!important;margin:0 0 0 10px;padding:0 18px!important;line-height:42px!important}.main-navigation .menu-toggle{color:var(--bunga-ink);background:transparent}.navigation-search input{background:#fff}
.bunga-pengumuman{background:var(--bunga-warna);font-size:11px;letter-spacing:.06em;padding:8px 16px}.bunga-shop-hero{display:grid;grid-template-columns:1fr 1.03fr;min-height:525px;background:#f1e9e2;position:relative;margin:0 -30px}.bunga-shop-hero-copy{padding:68px 64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bunga-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;display:block;margin-bottom:18px;color:var(--bunga-warna)}
.bunga-shop-hero h1{font:400 clamp(38px,4.8vw,65px)/1.07 Georgia,serif;letter-spacing:-2px;margin:0 0 23px;color:var(--bunga-ink)}.bunga-shop-hero h1 em{color:var(--bunga-warna);font-weight:400}.bunga-shop-hero p{max-width:340px;margin:0 0 26px;color:#62584e;font-size:14px;line-height:1.75}.bunga-shop-hero-photo{position:relative;min-width:0;overflow:hidden;background:#e8dcd2}.bunga-shop-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.bunga-photo-note{position:absolute;right:14px;bottom:14px;color:#fff;background:#302e299e;padding:4px 8px;font-size:10px;letter-spacing:.04em}.bunga-hero-small{margin-top:22px;font-size:10px;color:#62584e;letter-spacing:.07em}
.bunga-tombol,.bunga-aksi button,.bunga-aksi a,.bunga-auth button,.bunga-auth input[type=submit]{background:var(--bunga-warna)!important;color:#fff!important;border-radius:2px;box-shadow:none;font-size:12px;font-weight:500;letter-spacing:.06em;padding:13px 23px;border:1px solid var(--bunga-warna);transition:background .2s}.bunga-tombol:hover,.bunga-aksi button:hover,.bunga-aksi a:hover{background:var(--bunga-gelap)!important;box-shadow:none;transform:none}.bunga-tombol.kedua{border:1px solid var(--bunga-warna);background:transparent!important;color:var(--bunga-warna)!important}.bunga-hero-aksi{gap:10px;justify-content:flex-start;margin:0!important}.bunga-hero-small a{color:inherit;text-underline-offset:4px}
.bunga-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--bunga-tepi);padding:24px 0;gap:24px;font-size:12px;text-align:center}.bunga-benefits span{display:block;font-size:10px;color:#766e63;margin-top:3px}.bunga-benefits strong{font-weight:500}.bunga-section{padding:54px 0}.bunga-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.bunga-section-head h2,.bunga-editorial h2,.bunga-faq h2{font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif;margin:0;color:var(--bunga-ink);letter-spacing:-.5px}.bunga-section-head p{color:#766e63;font-size:12px;margin:9px 0 0}.bunga-section-link{white-space:nowrap;font-size:11px;text-decoration:underline!important;text-underline-offset:5px;letter-spacing:.03em}.bunga-category-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bunga-category{padding:24px 18px;border:1px solid var(--bunga-tepi);text-decoration:none;background:#fbf7f1;display:flex;align-items:center;gap:15px;min-width:0}.bunga-category:hover{background:#f3ebe3;border-color:#bda49b}.bunga-category svg{width:28px;height:28px;flex:none;fill:none;stroke:var(--bunga-warna);stroke-width:1.1}.bunga-category strong{display:block;color:var(--bunga-ink);font:400 19px Georgia,serif}.bunga-category small{font-size:10px;color:#766e63;display:block;margin-top:5px}.bunga-section-products{padding-top:6px}
.bunga-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.bunga-kartu{border:0;background:transparent;border-radius:0;box-shadow:none;will-change:auto}.bunga-kartu:hover{box-shadow:none;transform:translateY(-3px)}.bunga-foto{background:#f1e9e2;border:1px solid var(--bunga-tepi);border-radius:2px}.bunga-foto img{aspect-ratio:4/5;object-fit:cover}.bunga-foto-kosong{display:grid;place-items:center;aspect-ratio:4/5;color:#62584e}.bunga-harga{position:static;display:block;background:none;color:var(--bunga-warna);padding:0;box-shadow:none;border-radius:0;font-size:13px;margin-top:9px;font-weight:500}.bunga-info{padding:14px 0 0}.bunga-info h3{font:400 17px/1.4 Georgia,serif;margin:0 0 6px}.bunga-tag{color:#766e63;font-size:10px}.bunga-product-arrow{float:right;font-size:16px;color:var(--bunga-warna)}.bunga-demo-note{font-size:11px;color:#766e63;margin:20px 0 0}.bunga-demo-badge{position:absolute;top:10px;left:10px;font-size:9px;background:#fffdf9eb;color:#62584e;padding:4px 7px;letter-spacing:.05em}
.bunga-editorial{display:grid;grid-template-columns:1fr 1fr;background:#f1e9e2;min-height:350px}.bunga-editorial-image{position:relative;overflow:hidden;min-height:300px}.bunga-editorial-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 65%}.bunga-editorial-copy{padding:46px 50px;align-self:center}.bunga-editorial-copy p{font-size:13px;color:#62584e;line-height:1.8;margin:18px 0 23px}.bunga-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bunga-step-number{font:400 28px Georgia,serif;color:#ab8c7d}.bunga-steps h3{font:400 21px Georgia,serif;margin:15px 0 8px}.bunga-steps p{font-size:12px;color:#766e63;margin:0;max-width:280px}.bunga-faq{max-width:850px;margin:auto;padding:0 0 54px}.bunga-faq h2{margin-bottom:24px;text-align:center}.bunga-faq details{border-bottom:1px solid var(--bunga-tepi);padding:15px 0;font-size:13px}.bunga-faq summary{cursor:pointer;font-weight:500;padding-right:8px}.bunga-faq details p{color:#62584e;margin:13px 0 4px;max-width:720px;font-size:12px}.bunga-ajakan{border-radius:0;background:#efe6df;margin:0;padding:48px 24px;border-top:1px solid var(--bunga-tepi)}.bunga-ajakan h2{color:var(--bunga-ink);font:400 32px Georgia,serif}.bunga-ajakan p{color:#62584e;font-size:13px}.bunga-ajakan .bunga-tombol{background:var(--bunga-warna)!important;color:#fff!important;box-shadow:none}
.bunga-judul{font:400 30px Georgia,serif;letter-spacing:-.3px;margin:32px 0 20px}.bunga-judul::after{display:none}.bunga-grid-artikel{grid-template-columns:repeat(3,1fr)}.bunga-grid-artikel .bunga-kartu{border:1px solid var(--bunga-tepi);border-radius:2px;background:#fbf7f1}.bunga-grid-artikel .bunga-info{padding:23px}.bunga-ringkas{font-size:12px}.bunga-footer{background:#f8f2eb;color:var(--bunga-ink);margin-top:35px;border-top:1px solid var(--bunga-tepi)}.bunga-footer-isi{padding:42px 30px;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.bunga-footer-brand{font-weight:400;color:var(--bunga-ink);font-size:27px}.bunga-footer p{color:#766e63;font-size:12px;max-width:320px}.bunga-footer a{color:#62584e;font-size:12px;margin-bottom:7px}.bunga-footer-judul{color:var(--bunga-warna);font-size:10px;letter-spacing:.12em}.bunga-footer-kecil{color:#766e63;font-size:11px}.bunga-footer-bawah{border-color:var(--bunga-tepi);color:#766e63;font-size:10px;padding:15px 30px;display:flex;justify-content:space-between;gap:20px;max-width:1240px;margin:auto}
.bunga-chat{width:49px;height:49px;background:#1a7542;animation:none;right:20px;bottom:20px}.bunga-chat svg{width:25px;height:25px}.bunga-chat:hover{background:#145a33;transform:none}.bunga-chat-bt{background:#1a7542!important;border-radius:2px;font-size:12px}.bunga-fav-bt{border-radius:2px;font-size:12px;background:transparent}.bunga-pesan{border-radius:3px;background:#fbf7f1;box-shadow:none}.bunga-pesan-mini{font-size:12px}.bunga-cari{gap:8px}.bunga-cari input{min-width:0;border-radius:2px;font-size:13px}.bunga-cari button{border-radius:2px;font-size:12px}.bunga-chips{gap:7px;margin:22px 0}.bunga-chip{border-radius:2px;font-size:11px;padding:7px 13px}.bunga-hal{flex-wrap:wrap}.bunga-hal .page-numbers{border-radius:2px}.bunga-form input,.bunga-form select,.bunga-form textarea{border-radius:2px;min-width:0;background:#fffdf9}.bunga-form label{color:#62584e;font-size:12px}.bunga-preview{border-radius:3px;box-shadow:none;background:#fbf7f1}.bunga-preview h3{font:400 23px Georgia,serif}.bunga-preview td{overflow-wrap:anywhere}.bunga-invoice{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bunga-notice{border-radius:2px;font-size:13px}.bunga-tabel{display:block;overflow-x:auto}.bunga-siap{opacity:1}.bunga-muncul{animation:none}
@media(min-width:769px) and (hover:hover) and (prefers-reduced-motion:no-preference){.bunga-kartu:hover{transform:perspective(900px) rotateY(-2deg) translateY(-3px)}}
@media(max-width:1020px){.bunga-shop-hero-copy{padding:48px 35px}.bunga-shop-hero{min-height:470px}.main-navigation .main-nav ul li a{padding:0 10px}.bunga-category{gap:10px;padding:20px 12px}.bunga-category strong{font-size:17px}.bunga-footer-isi{gap:30px}}
@media(max-width:768px){.site-content{padding:0 20px}.inside-header{padding:19px 20px;flex-wrap:wrap;gap:15px}.main-title{font-size:25px}.main-navigation .menu-toggle{padding:8px 0}.bunga-shop-hero{margin:0 -20px;grid-template-columns:1fr 1fr;min-height:390px}.bunga-shop-hero-copy{padding:34px 24px}.bunga-shop-hero h1{font-size:38px;letter-spacing:-1.5px}.bunga-shop-hero p{font-size:12px}.bunga-hero-aksi{flex-direction:column}.bunga-tombol{font-size:11px;padding:11px 18px}.bunga-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.bunga-category-list{grid-template-columns:repeat(2,1fr)}.bunga-section{padding:36px 0}.bunga-section-products{padding-top:0}.bunga-editorial-copy{padding:26px}.bunga-steps{gap:20px}.bunga-grid-artikel{grid-template-columns:1fr}.bunga-footer-isi{grid-template-columns:1fr 1fr}.bunga-footer-isi>div:first-child{grid-column:1/-1}.bunga-section-head{gap:10px}.bunga-section-head h2{font-size:29px}.bunga-section-link{font-size:10px}.bunga-invoice{grid-template-columns:1fr}.bunga-benefits{gap:10px;font-size:10px;padding:20px 0}.bunga-benefits span{font-size:9px}}
@media(max-width:480px){.bunga-shop-hero{grid-template-columns:1fr}.bunga-shop-hero-copy{padding:36px 26px}.bunga-shop-hero h1{font-size:45px;max-width:320px}.bunga-shop-hero-photo{min-height:300px}.bunga-shop-hero p{max-width:310px}.bunga-hero-aksi{flex-direction:row;flex-wrap:wrap}.bunga-hero-small{margin-top:17px}.bunga-editorial{grid-template-columns:1fr}.bunga-editorial-image{min-height:270px}.bunga-steps{grid-template-columns:1fr;gap:24px}.bunga-steps h3{margin-top:7px}.bunga-step-number{font-size:24px}.bunga-info h3{font-size:16px}.bunga-demo-badge{font-size:8px;left:7px;top:7px}.bunga-footer-isi{padding:35px 20px;gap:30px}.bunga-footer-bawah{padding:15px 20px;display:block}.bunga-footer-bawah span{display:block}.bunga-pengumuman{font-size:9px}.bunga-benefits strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.bunga-kartu:hover,.bunga-foto img{transform:none!important}}
@media print{.bunga-footer,.site-header,.bunga-pengumuman,.bunga-aksi{display:none!important}.bunga-preview{box-shadow:none;background:#fff}.bunga-preview *{color:#000!important}}
@media print{body.bunga-ada-invoice *{visibility:hidden}body.bunga-ada-invoice .bunga-preview,body.bunga-ada-invoice .bunga-preview *{visibility:visible}body.bunga-ada-invoice .bunga-preview{position:absolute;left:0;top:0;width:100%;border:0;margin:0;padding:20px}}
@media(max-width:480px){.single-rangkaian .featured-image img{max-height:330px}.bunga-galeri img{height:170px}}

/* Reference storefront: a photographic hero and edge-to-edge collection rails. */
@font-face{font-family:'Playfair';src:url('fonts/playfair-latin-v10.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:'Instrument Sans';src:url('fonts/instrument-sans-latin-v4.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
body:has(#bunga-menu[open],#bunga-search[open]){overflow:hidden}
.bunga-nav-pages{list-style:none;padding:0;margin:0}.bunga-nav-pages li{list-style:none}.bunga-nav-pages>li>a{display:block;padding:14px 0;border-bottom:1px solid #eee;font-size:15px;font-weight:400;text-decoration:none!important;color:#222}.bunga-nav-pages ul{padding:0 0 0 15px;margin:0}.bunga-nav-pages ul a{display:block;padding:9px 0;font-size:13px;color:#555;text-decoration:none}
:root{--bunga-warna:#a72349;--bunga-gelap:#7b1b36;--bunga-ink:#212121;--bunga-tepi:#ededed;--bunga-blush:#faf6f2}
body{background:#fff;color:#212121;font-family:'Instrument Sans',Arial,sans-serif;font-size:14px;line-height:1.6}.grid-container{max-width:1400px}.site-content{padding:0 50px}.home .site-content{padding:0}.home #page.grid-container{max-width:none}.home .inside-article{background:#fff!important}.home .bunga-ref-home{overflow:clip}.bunga-pengumuman{display:flex;justify-content:space-around;align-items:center;gap:60px;background:#f7f7f7;color:#333;font-size:12px;letter-spacing:0;padding:0 25px;height:42px;white-space:nowrap;overflow:hidden}.bunga-pengumuman span::before{content:'○';color:#bcbcbc;font-size:20px;vertical-align:-1px;margin-right:9px}
.bunga-store-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 45px;color:#222;background:#fff;border-bottom:1px solid #f4f4f4;z-index:20}.home .bunga-store-header{position:absolute;top:42px;left:0;right:0;background:transparent;border:0;color:#fff}.bunga-header-left,.bunga-header-right{display:flex;align-items:center;gap:15px}.bunga-header-right{justify-content:flex-end}.bunga-brand-wordmark{font:700 28px/1 Georgia,serif;letter-spacing:-1.25px;color:inherit;text-decoration:none!important;white-space:nowrap}.bunga-brand-wordmark:hover{color:inherit}.bunga-icon-button{background:transparent!important;color:inherit!important;border:0;padding:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;min-width:30px;min-height:34px;box-shadow:none}.bunga-icon-button svg{width:21px;height:21px}.bunga-icon-button:hover{opacity:.7}.bunga-icon-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
dialog{color:#222;font-family:'Instrument Sans',Arial,sans-serif;border:0;background:#fff;box-shadow:0 10px 40px #0002}dialog:not([open]){display:none}dialog::backdrop{background:#0006}.bunga-menu-drawer{margin:0;width:400px;max-width:90vw;max-height:none;height:100dvh;padding:30px;overflow-y:auto}.bunga-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.bunga-dialog-head h2{font:400 28px Georgia,serif;margin:0}.bunga-dialog-head .bunga-brand-wordmark{font-size:24px}.bunga-menu-drawer nav>a,.bunga-menu-drawer summary{display:block;padding:14px 0;border-bottom:1px solid #eee;font-size:15px;font-weight:400;text-decoration:none!important;color:#222;cursor:pointer}.bunga-menu-drawer summary{list-style:none;display:flex;justify-content:space-between}.bunga-menu-drawer summary::after{content:'+';font-size:18px}.bunga-menu-drawer details[open] summary::after{content:'−'}.bunga-menu-drawer details>a{display:block;padding:10px 15px;font-size:13px;color:#555;text-decoration:none}.bunga-menu-drawer nav a:hover{color:var(--bunga-warna)}.bunga-drawer-contact{border-top:1px solid #eee;margin-top:35px;padding-top:20px;font-size:12px;color:#777}.bunga-drawer-contact a{color:#222}.bunga-search-dialog{width:680px;max-width:calc(100vw - 30px);padding:35px}.bunga-search-dialog p{font-size:12px;color:#777;margin:22px 0 0}.bunga-search-dialog .bunga-cari{margin:0}
.bunga-ref-hero{position:relative;width:100%;height:calc(100svh - 42px);min-height:540px;max-height:1050px;background:#4e4944}.bunga-ref-slides{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.bunga-ref-slides::-webkit-scrollbar{display:none}.bunga-ref-slide{flex:0 0 100%;height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.bunga-ref-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bunga-ref-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0003 0%,#00000008 55%,#0002 100%);pointer-events:none}.bunga-ref-hero-copy{position:absolute;top:20%;left:9%;z-index:2;color:#fff;max-width:620px;text-shadow:0 1px 6px #0002}.bunga-ref-hero-copy h1,.bunga-ref-hero-copy h2{font:400 clamp(38px,4.8vw,66px)/1.04 'Playfair',Georgia,serif;color:#fff;letter-spacing:-1.7px;margin:0;max-width:580px}.bunga-ref-hero-copy p{color:#fff;font-size:14px;margin:18px 0 0;max-width:430px}.bunga-ref-hero-action{position:absolute;left:50%;bottom:28%;transform:translateX(-50%);z-index:3;white-space:nowrap;background:transparent!important;border:1px solid #fff!important;color:#fff!important;border-radius:0!important;padding:15px 26px;font-size:11px;letter-spacing:.12em;box-shadow:none}.bunga-ref-hero-action:hover{transform:translateX(-50%);background:#ffffff22!important;border-color:#fff!important}.bunga-ref-hero-controls{position:absolute;inset:0;pointer-events:none;z-index:4}.bunga-ref-hero-controls button{pointer-events:auto;border:0;background:none;color:#fff;padding:0;cursor:pointer}.bunga-hero-prev,.bunga-hero-next{position:absolute;top:55%;width:45px;height:50px;font:300 36px Arial;display:grid;place-items:center}.bunga-hero-prev{left:0}.bunga-hero-next{right:0}.bunga-ref-hero-dots{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:10px;pointer-events:auto}.bunga-ref-hero-controls .bunga-hero-dot{width:40px;height:16px;position:relative}.bunga-hero-dot::after{content:'';position:absolute;inset:7px 0;height:2px;background:#ffffff60}.bunga-hero-dot[aria-current=true]::after{background:#fff}.bunga-photo-note{background:#0003;font-size:9px;bottom:16px;right:20px;z-index:3;color:#fff}.bunga-chat{background:#68bc57;width:50px;height:50px;box-shadow:0 0 0 4px #fff,0 3px 12px #0003;right:30px;bottom:30px}.bunga-chat:hover{background:#51a343}
.bunga-ref-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin:50px 4% 75px}.bunga-ref-intro-photo{height:auto;aspect-ratio:1.55;overflow:hidden}.bunga-ref-intro-photo img{width:100%;height:100%;object-fit:cover}.bunga-ref-intro-copy{text-align:center;padding:20px 30px}.bunga-ref-intro-copy .bunga-eyebrow{font-size:14px;color:#8a8a8a;letter-spacing:0;font-weight:400;text-transform:none;margin-bottom:22px}.bunga-ref-intro-copy h2{font:400 31px/1.2 'Playfair',Georgia,serif;margin:0 0 20px;color:#212121;letter-spacing:0}.bunga-ref-intro-copy p{font-size:14px;color:#666;margin:0;line-height:1.8}
.bunga-occasion-tabs{display:flex;justify-content:center;gap:36px;margin:0 20px 45px}.bunga-occasion-tab{position:relative;background:none!important;color:#777!important;font-size:15px;font-weight:400;letter-spacing:0;border:0;border-bottom:1px solid transparent;padding:8px 0;cursor:pointer}.bunga-occasion-tab[aria-selected=true]{color:#222!important;border-bottom-color:#222}.bunga-occasion-panel[hidden]{display:none!important}.bunga-mode-rail{position:relative;margin:0}.bunga-mode-rail .bunga-grid{display:grid;grid-auto-flow:column;grid-auto-columns:28%;grid-template-columns:none;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bunga-mode-rail .bunga-grid::-webkit-scrollbar{display:none}.bunga-mode-rail .bunga-kartu{scroll-snap-align:start;background:#fff;border:1px solid #f4f4f4;border-left:0;min-width:0;transform:none!important;box-shadow:none!important}.bunga-mode-rail .bunga-foto{border:0;border-radius:0;background:#f7f3f2}.bunga-mode-rail .bunga-foto img{width:100%;height:auto;display:block;aspect-ratio:1.1;object-fit:cover;transition:transform .3s}.bunga-mode-rail .bunga-kartu:hover .bunga-foto img{transform:scale(1.025)}.bunga-mode-rail .bunga-info{padding:17px 20px 26px;min-height:95px;text-align:left}.bunga-info h3{font:400 15px/1.5 'Instrument Sans',Arial,sans-serif;letter-spacing:0;margin:0}.bunga-harga{font-size:13px;color:#555;font-weight:400;margin-top:3px}.bunga-tag{font-size:11px;color:#999}.bunga-mode-rail .bunga-tag,.bunga-mode-rail .bunga-product-arrow{display:none}.bunga-demo-badge{top:0;left:0;background:#f9e6ea;color:#333;padding:9px 12px;font-size:9px;letter-spacing:.08em}.bunga-rail-controls{position:absolute;inset:0;pointer-events:none}.bunga-rail-controls button{position:absolute;top:38%;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#222;box-shadow:0 1px 7px #0002;cursor:pointer;pointer-events:auto;font:25px Arial;padding:0}.bunga-rail-controls button:first-child{left:20px}.bunga-rail-controls button:last-child{right:20px}.bunga-ref-viewall{text-align:center;margin:25px 0 0}.bunga-ref-viewall a,.bunga-section-link{font-size:11px;color:#555;letter-spacing:.03em;text-underline-offset:5px}.bunga-ref-occasions{margin-bottom:50px}
.bunga-ref-campaign{display:grid;grid-template-columns:1fr 1fr;gap:4%;margin:50px 4%;align-items:center}.bunga-ref-campaign-photo{order:2;position:relative;aspect-ratio:.8;overflow:hidden;background:#eee}.bunga-ref-campaign-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.bunga-ref-campaign-photo::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0004)}.bunga-ref-campaign-photo>span{position:absolute;bottom:9%;left:8%;right:5%;z-index:1;font:400 38px/1.15 'Playfair',Georgia,serif;color:#fff}.bunga-ref-campaign-copy{order:1;padding:35px 16% 20px;text-align:center}.bunga-ref-campaign-copy>.bunga-eyebrow{font:400 10px 'Instrument Sans',Arial,sans-serif;color:#888;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.bunga-ref-campaign-copy>h2{font:400 27px/1.2 'Playfair',Georgia,serif;margin:0 0 15px}.bunga-ref-campaign-copy>p{font-size:12px;color:#777;margin-bottom:30px}.bunga-ref-campaign .bunga-mode-rail .bunga-grid{display:block;overflow:visible}.bunga-ref-campaign .bunga-info{padding:15px 15px 20px;min-height:0}.bunga-ref-collection{margin:60px 0}.bunga-ref-collection .bunga-section-head{justify-content:center;position:relative;margin:0 4% 38px}.bunga-ref-collection h2{font:400 13px 'Instrument Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin:0}.bunga-ref-collection .bunga-section-link{position:absolute;right:0;top:0}
.bunga-ref-custom{background:#faf5ef;padding:60px 15%;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;margin:60px 0}.bunga-ref-custom h2{font:400 28px 'Playfair',Georgia,serif;margin:0 0 18px}.bunga-ref-custom p{font-size:13px;color:#777;margin:0;line-height:1.8}.bunga-ref-custom .bunga-tombol{justify-self:start;padding:15px 24px;border-radius:0;background:#212121!important;border-color:#212121;letter-spacing:.08em;font-size:10px}.bunga-ref-decor{height:560px;position:relative;overflow:hidden}.bunga-ref-decor>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bunga-ref-decor::after{content:'';position:absolute;inset:0;background:#0003}.bunga-ref-decor-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:2;color:#fff}.bunga-ref-decor-copy h2{font:400 46px 'Playfair',Georgia,serif;letter-spacing:-.5px;margin:0 0 15px;color:#fff}.bunga-ref-decor-copy p{color:#fff;font-size:14px;margin:0 0 28px}.bunga-ref-decor-copy .bunga-tombol{background:transparent!important;border:1px solid #fff;color:#fff!important;border-radius:0;padding:15px 25px;font-size:10px;letter-spacing:.08em}
.bunga-ref-care{margin:75px 8%}.bunga-ref-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:center}.bunga-ref-care svg{width:44px;height:44px;fill:none;stroke:#555;stroke-width:1.1;margin-bottom:20px}.bunga-ref-care h2{font:400 19px/1.3 'Playfair',Georgia,serif;margin:0 0 15px}.bunga-ref-care p{font-size:12px;line-height:1.8;color:#777;margin:0}.bunga-ref-seo{margin:60px 5%;color:#555}.bunga-ref-seo h2{font:400 20px 'Playfair',Georgia,serif;margin:0 0 20px}.bunga-ref-seo h3{font:400 17px 'Playfair',Georgia,serif;margin:28px 0 16px}.bunga-ref-seo p{font-size:12px;line-height:1.85;margin-bottom:15px}.bunga-ref-home .bunga-faq{margin:40px auto 60px;padding:0 25px;max-width:920px}.bunga-ref-home .bunga-faq h2{font:400 25px 'Playfair',Georgia,serif}.bunga-ref-home .bunga-faq details{font-size:12px;padding:14px 0}
.bunga-footer{background:#fff;margin-top:0;border-color:#eee}.bunga-footer-isi{max-width:1400px;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:50px;padding:65px 50px 45px}.bunga-footer-brand{font:700 28px/1 Georgia,serif;letter-spacing:-1px}.bunga-footer-judul{color:#555;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.bunga-footer a{color:#777;font-size:12px;margin-bottom:12px;text-decoration:none}.bunga-footer p{color:#888;font-size:12px;line-height:1.8}.bunga-footer-kecil{color:#999;font-size:11px}.bunga-footer-bawah{font-size:10px;padding:22px 50px;border-top:1px solid #eee}.bunga-ref-home .bunga-demo-note{font-size:11px;color:#777}.bunga-grid:not(.bunga-mode-rail .bunga-grid){gap:24px}.bunga-katalog:not(.bunga-mode-rail) .bunga-foto img{aspect-ratio:1.1}.bunga-katalog:not(.bunga-mode-rail) .bunga-info{padding:15px 0 22px}.bunga-katalog:not(.bunga-mode-rail) .bunga-kartu:hover{transform:none}.bunga-tombol,.bunga-aksi button,.bunga-aksi a,.bunga-auth button,.bunga-auth input[type=submit]{border-radius:0}.entry-title{font-family:'Playfair',Georgia,serif}
@media(max-width:1000px){.bunga-ref-hero-copy{max-width:480px}.bunga-ref-campaign-copy{padding:25px 10%}.bunga-ref-care-grid{gap:25px}.bunga-footer-isi{gap:25px;padding-left:35px;padding-right:35px}.bunga-mode-rail .bunga-grid{grid-auto-columns:34%}}
@media(max-width:768px){.site-content{padding:0 25px}.bunga-pengumuman{height:35px;font-size:10px;padding:0 15px;gap:0}.bunga-pengumuman span:not(:first-child){display:none}.bunga-store-header{height:64px;padding:0 20px}.home .bunga-store-header{top:35px}.bunga-brand-wordmark{font-size:25px}.bunga-header-left,.bunga-header-right{gap:7px}.bunga-icon-button{padding:4px;min-width:25px}.bunga-icon-button svg{width:19px;height:19px}.bunga-ref-hero{height:calc(100svh - 35px);min-height:500px;max-height:900px}.bunga-ref-hero-copy{top:23%;left:9%;right:9%;max-width:420px}.bunga-ref-hero-copy h1,.bunga-ref-hero-copy h2{font-size:44px;letter-spacing:-1px;max-width:400px}.bunga-ref-hero-copy p{font-size:12px;max-width:280px;line-height:1.7}.bunga-ref-hero-action{bottom:22%;padding:13px 23px;font-size:10px}.bunga-hero-prev,.bunga-hero-next{width:25px;font-size:28px}.bunga-ref-hero-dots{bottom:18px}.bunga-ref-hero-controls .bunga-hero-dot{width:30px}.bunga-ref-intro{margin:35px 5% 45px;gap:25px;grid-template-columns:1fr}.bunga-ref-intro-photo{aspect-ratio:1.35}.bunga-ref-intro-copy{padding:15px 10px}.bunga-ref-intro-copy h2{font-size:27px}.bunga-ref-intro-copy .bunga-eyebrow{font-size:12px;margin-bottom:18px}.bunga-ref-intro-copy p{font-size:12px}.bunga-occasion-tabs{gap:24px;margin-bottom:30px}.bunga-occasion-tab{font-size:13px}.bunga-mode-rail .bunga-grid{grid-auto-columns:48%;gap:0}.bunga-mode-rail .bunga-info{padding:12px 14px 20px;min-height:90px}.bunga-info h3{font-size:13px}.bunga-harga{font-size:11px}.bunga-demo-badge{padding:7px 9px;font-size:8px}.bunga-ref-viewall{margin-top:20px}.bunga-ref-campaign{margin:40px 5%;grid-template-columns:1fr 1fr;gap:20px}.bunga-ref-campaign-copy{padding:15px 0}.bunga-ref-campaign-copy>h2{font-size:22px}.bunga-ref-campaign-copy>p{font-size:11px;margin-bottom:18px}.bunga-ref-campaign-copy>.bunga-eyebrow{font-size:8px;margin-bottom:18px}.bunga-ref-campaign-photo{height:100%;aspect-ratio:.7;min-height:380px}.bunga-ref-campaign-photo>span{font-size:27px;left:8%;bottom:8%}.bunga-ref-campaign .bunga-info{padding:10px}.bunga-ref-collection{margin:40px 0}.bunga-ref-collection .bunga-section-head{margin-bottom:25px}.bunga-ref-collection h2{font-size:11px}.bunga-ref-collection .bunga-section-link{font-size:9px}.bunga-ref-custom{padding:40px 8%;grid-template-columns:1fr;gap:25px;margin:40px 0;text-align:center}.bunga-ref-custom h2{font-size:25px}.bunga-ref-custom p{font-size:12px}.bunga-ref-custom .bunga-tombol{justify-self:center}.bunga-ref-decor{height:400px}.bunga-ref-decor-copy{left:8%;right:8%}.bunga-ref-decor-copy h2{font-size:35px}.bunga-ref-decor-copy p{font-size:12px}.bunga-ref-care{margin:45px 8%}.bunga-ref-care-grid{grid-template-columns:1fr;gap:35px}.bunga-ref-care h2{font-size:20px}.bunga-ref-care svg{margin-bottom:12px}.bunga-ref-care p{max-width:350px;margin:auto}.bunga-ref-seo{margin:40px 6%}.bunga-ref-seo h2{font-size:20px;line-height:1.5}.bunga-footer-isi{grid-template-columns:1fr 1fr;padding:40px 25px;gap:30px}.bunga-footer-isi>div:first-child{grid-column:1/-1}.bunga-footer-bawah{padding:20px 25px}.bunga-chat{right:20px;bottom:22px;width:44px;height:44px}.bunga-search-dialog{padding:25px}.bunga-dialog-head h2{font-size:24px}}
@media(max-width:480px){.bunga-store-header{padding:0 15px}.bunga-brand-wordmark{font-size:23px;letter-spacing:-1px}.bunga-header-left,.bunga-header-right{gap:3px}.bunga-ref-hero-copy h1,.bunga-ref-hero-copy h2{font-size:39px;max-width:310px}.bunga-ref-hero-copy{top:24%;left:10%}.bunga-ref-hero-copy p{max-width:255px}.bunga-ref-slide>img{object-position:58% center}.bunga-ref-intro-photo{aspect-ratio:1.3}.bunga-ref-campaign{grid-template-columns:1fr;margin:40px 5%;gap:30px}.bunga-ref-campaign-copy{order:2;padding:10px 15%}.bunga-ref-campaign-photo{order:1;aspect-ratio:.95;min-height:0}.bunga-ref-campaign-photo>span{font-size:32px}.bunga-mode-rail .bunga-grid{grid-auto-columns:49%}.bunga-ref-collection .bunga-section-head{justify-content:flex-start}.bunga-ref-collection .bunga-section-link{font-size:10px}.bunga-menu-drawer{padding:25px}.bunga-search-dialog .bunga-cari input{width:0}.bunga-ref-home .bunga-faq h2{font-size:23px}.bunga-footer-isi{gap:30px 20px}.bunga-footer-brand{font-size:25px}.bunga-footer-bawah span{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){.bunga-ref-slides,.bunga-mode-rail .bunga-grid{scroll-behavior:auto}.bunga-mode-rail .bunga-kartu:hover .bunga-foto img{transform:none}}
@media print{.bunga-store-header,.bunga-ref-hero-controls{display:none!important}}

/* Keep the detail page's large photo beside the product information. */
.single-rangkaian .inside-article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:20px 60px;padding:70px 0 45px!important;align-items:start}.single-rangkaian .featured-image{grid-column:1;grid-row:1/3;margin:0!important;padding:0!important;position:sticky;top:25px;width:100%}.single-rangkaian .featured-image img{max-height:750px;display:block;object-fit:contain;width:100%}.single-rangkaian .entry-header{grid-column:2;grid-row:1}.single-rangkaian .entry-title{font:400 28px/1.35 'Playfair',Georgia,serif;letter-spacing:0;margin:0}.single-rangkaian .entry-content{grid-column:2;grid-row:2;margin-top:0;font-size:14px}.single-rangkaian .bunga-pesan{border:0;border-radius:0;box-shadow:none;background:none;padding:0;margin:0 0 25px}.single-rangkaian .bunga-pesan-harga{font:400 23px 'Instrument Sans',Arial,sans-serif;color:#555;margin:0 0 17px}.single-rangkaian .bunga-pesan-mini{font-size:12px;color:#888;margin-bottom:25px}.single-rangkaian .bunga-pesan-aksi{display:grid;grid-template-columns:1fr;gap:12px}.single-rangkaian .bunga-tombol{background:#222!important;border-color:#222;text-align:center;font-size:11px;padding:16px 22px}.single-rangkaian .bunga-chat-bt{background:#fff!important;color:#222!important;border:1px solid #ddd;border-radius:0;text-align:center;font-size:11px;padding:14px 22px;text-decoration:none}.single-rangkaian .bunga-fav-bt{border:0;font-size:11px;text-decoration:underline!important;padding:0}.single-rangkaian .bunga-faq{padding:15px 0;margin:25px 0 0}.single-rangkaian .bunga-faq h2{font:400 22px 'Playfair',Georgia,serif;text-align:left}.single-rangkaian .bunga-galeri img{height:140px}.single-rangkaian .entry-content p{line-height:1.8}.single-rangkaian .bunga-pesan-fav{margin:18px 0 0}
@media(max-width:1000px){.single-rangkaian .inside-article{gap:20px 35px;padding-top:45px!important}}
@media(max-width:768px){.single-rangkaian .inside-article{display:block;padding:30px 0!important}.single-rangkaian .featured-image{position:static;margin-bottom:30px!important}.single-rangkaian .featured-image img{max-height:520px}.single-rangkaian .entry-title{font-size:26px}.single-rangkaian .entry-content{margin-top:22px}.single-rangkaian .bunga-galeri img{height:140px}}

/* Two-row storefront header; the compact drawer is used on smaller screens. */
.bunga-store-header{height:auto;grid-template-rows:66px 58px;padding:0 40px}
.bunga-desktop-nav{grid-column:1/-1;align-self:stretch;display:flex;align-items:center;justify-content:center}
.bunga-desktop-links{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1460px;list-style:none;padding:0;margin:0}
.bunga-desktop-links li{position:relative;list-style:none;margin:0}
.bunga-desktop-links a{display:block;padding:12px 0;color:inherit;text-decoration:none!important;font-size:14px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.bunga-desktop-links a:hover{text-decoration:underline!important;text-underline-offset:6px}
.bunga-desktop-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.bunga-desktop-links .sub-menu{display:none;position:absolute;top:100%;left:-18px;z-index:2;min-width:200px;padding:12px 18px;margin:0;background:#fff;color:#222;box-shadow:0 8px 24px #0002;list-style:none}
.bunga-desktop-links li:hover>.sub-menu,.bunga-desktop-links li:focus-within>.sub-menu{display:block}
.bunga-desktop-links .sub-menu a{font-size:12px;padding:9px 0}
.home .bunga-store-header{background:linear-gradient(#18181838,#18181815);backdrop-filter:blur(2px)}
.bunga-mobile-menu{display:none}
.bunga-header-contact svg{fill:currentColor}
.bunga-header-right{gap:15px}
@media(min-width:960px){.bunga-brand-wordmark{font-size:30px}.bunga-store-header .bunga-icon-button svg{width:23px;height:23px}}
@media(min-width:960px) and (max-width:1150px){.bunga-store-header{padding:0 28px}.bunga-desktop-links{gap:18px}.bunga-desktop-links a{font-size:12px}}
@media(max-width:959px){.bunga-store-header{height:64px;grid-template-rows:64px;padding:0 20px}.bunga-desktop-nav,.bunga-header-contact{display:none}.bunga-mobile-menu{display:inline-flex}.home .bunga-store-header{background:transparent;backdrop-filter:none}.bunga-header-right{gap:7px}}
@media(max-width:480px){.bunga-store-header{padding:0 12px}.bunga-store-header>.bunga-brand-wordmark{font-size:21px}.bunga-header-right{gap:2px}.bunga-store-header .bunga-icon-button{padding:3px;min-width:23px}}

/* Amarin identity: warm paper, burgundy accents, and spacious rounded collections. */
:root{--bunga-warna:#6d243e;--bunga-gelap:#4e192c;--bunga-ink:#3d302b;--bunga-tepi:#e7dcd3;--bunga-blush:#f4e6e0}
body,.home .inside-article{background:#fffaf5!important;color:var(--bunga-ink)}
.bunga-pengumuman{height:34px;background:var(--bunga-warna);color:#fff6ef;font-size:11px}
.bunga-pengumuman span::before{content:'✦';font-size:10px;color:#dfbdad;vertical-align:1px}
.bunga-store-header,.home .bunga-store-header{position:relative;top:auto;left:auto;right:auto;background:#fffaf5;color:var(--bunga-warna);border-bottom:1px solid var(--bunga-tepi);backdrop-filter:none}
.bunga-brand-wordmark,.bunga-footer-brand{font-family:'Playfair',Georgia,serif;font-weight:500;letter-spacing:-.6px}
.bunga-header-area{font-size:11px;letter-spacing:.04em;color:#705b54}
.bunga-desktop-links a{font-size:13px;font-weight:500;letter-spacing:.055em;color:#4b3831}
.bunga-desktop-links a:hover{color:var(--bunga-warna)}
.bunga-ref-hero{width:calc(100% - 48px);height:530px;min-height:500px;max-height:680px;margin:20px auto 0;border-radius:24px;overflow:hidden}
.bunga-ref-slide::after{background:linear-gradient(90deg,#251a16a6 0%,#251a1640 48%,#251a160d 100%)}
.bunga-ref-slide[data-slide="1"]>img{object-position:58% top}
.bunga-ref-hero-copy{top:22%;left:7%;max-width:580px}
.bunga-ref-hero-copy h1,.bunga-ref-hero-copy h2{font-size:clamp(38px,4.5vw,60px);line-height:1.1;letter-spacing:-1px;max-width:560px}
.bunga-ref-hero-copy p{max-width:410px;line-height:1.75;color:#fff8f0}
.bunga-tombol,.bunga-aksi button,.bunga-aksi a,.bunga-auth button,.bunga-auth input[type=submit]{border-radius:999px}
.bunga-ref-hero-action{left:7%;bottom:19%;transform:none;background:var(--bunga-warna)!important;border-color:var(--bunga-warna)!important;border-radius:999px!important;padding:16px 28px;font-size:11px;letter-spacing:.08em}
.bunga-ref-hero-action:hover{transform:none;background:var(--bunga-gelap)!important;border-color:var(--bunga-gelap)!important}
.bunga-ref-hero-dots{left:auto;right:32px;bottom:22px;transform:none;gap:7px}
.bunga-ref-slide .bunga-photo-note{left:20px;right:auto;bottom:12px}
.bunga-ref-hero-controls .bunga-hero-dot{width:23px;height:26px}
.bunga-hero-dot::after{inset:8px 7px;width:9px;height:9px;border-radius:50%;background:#fff8}
.bunga-hero-dot[aria-current=true]::after{background:#fff}
.bunga-moment-strip{max-width:1120px;margin:0 auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bunga-tepi)}
.bunga-moment-strip>.bunga-eyebrow{color:var(--bunga-warna);margin:0;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.04em}
.bunga-moment-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.bunga-moment-links a{border:1px solid var(--bunga-tepi);border-radius:999px;padding:10px 17px;color:#5c4037;text-decoration:none;font-size:12px;background:#fff}
.bunga-moment-links a:hover{background:var(--bunga-blush);border-color:#b18b7a}
.bunga-ref-occasions,.bunga-ref-collection{max-width:1160px;margin:58px auto;padding:0 24px}
.bunga-ref-occasions .bunga-section-head,.bunga-ref-collection .bunga-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;position:static;margin:0 0 26px}
.bunga-ref-occasions .bunga-section-head h2,.bunga-ref-collection .bunga-section-head h2{font:400 32px/1.25 'Playfair',Georgia,serif;text-transform:none;letter-spacing:-.4px;color:var(--bunga-warna);margin:0}
.bunga-ref-collection .bunga-section-link{position:static}
.bunga-section-link,.bunga-ref-viewall a{color:var(--bunga-warna);font-size:12px}
.bunga-occasion-tabs{justify-content:flex-start;gap:12px;margin:0 0 25px}
.bunga-occasion-tab{padding:10px 22px;border:1px solid var(--bunga-tepi);border-radius:999px;font-size:13px;background:#fff!important;color:#70564b!important}
.bunga-occasion-tab[aria-selected=true]{background:var(--bunga-warna)!important;color:#fff!important;border-color:var(--bunga-warna)}
.bunga-mode-rail .bunga-grid{grid-auto-columns:30%;gap:18px;padding:3px 3px 8px;scroll-padding-left:3px}
.bunga-kartu,.bunga-mode-rail .bunga-kartu{background:#fff;border:1px solid var(--bunga-tepi);border-radius:14px}
.bunga-kartu:focus-visible{outline:3px solid var(--bunga-warna);outline-offset:-4px}
.bunga-mode-rail .bunga-foto{border-radius:13px 13px 0 0;background:var(--bunga-blush)}
.bunga-mode-rail .bunga-foto img{aspect-ratio:1}
.bunga-mode-rail .bunga-info,.bunga-katalog:not(.bunga-mode-rail) .bunga-info{padding:18px 20px 23px}
.bunga-harga{color:var(--bunga-warna);font-weight:500}
.bunga-demo-badge{background:#f6ede6;color:#725d50;font-size:8px;border-radius:0 0 10px 0}
.bunga-ref-viewall{text-align:left;margin-top:20px}
.bunga-ref-custom{max-width:1112px;margin:64px auto;padding:42px 48px;grid-template-columns:1.3fr 1fr;gap:30px;background:#f2e3dc;border-radius:20px;border-left:4px solid var(--bunga-warna)}
.bunga-ref-custom .bunga-eyebrow{color:#815743;font-size:11px;letter-spacing:.04em;margin-bottom:12px}
.bunga-ref-custom h2{font-size:30px;color:var(--bunga-warna);margin-bottom:14px}
.bunga-ref-custom p{color:#66534c}
.bunga-ref-custom .bunga-tombol{background:var(--bunga-warna)!important;border-color:var(--bunga-warna);border-radius:999px;padding:16px 25px;justify-self:end}
.bunga-ref-intro{max-width:1112px;margin:70px auto;padding:0 12px;gap:60px;grid-template-columns:1.15fr 1fr}
.bunga-ref-intro-photo{border-radius:22px 22px 70px 22px;aspect-ratio:1.45}
.bunga-ref-intro-copy{text-align:left;padding:12px 0}
.bunga-ref-intro-copy .bunga-eyebrow{font-size:12px;color:#956a53;margin-bottom:18px}
.bunga-ref-intro-copy h2{font-size:40px;color:var(--bunga-warna);line-height:1.2}
.bunga-ref-intro-copy p{color:#66574f;font-size:13px;margin-bottom:22px}
.bunga-ref-campaign{max-width:1112px;margin:70px auto;padding:36px;background:#f6eee7;border-radius:24px;gap:50px}
.bunga-ref-campaign-photo{order:1;aspect-ratio:1.05;border-radius:18px}
.bunga-ref-campaign-photo>span{font-size:34px}
.bunga-ref-campaign-copy{order:2;padding:10px 0;text-align:left}
.bunga-ref-campaign-copy>h2{font-size:32px;color:var(--bunga-warna)}
.bunga-ref-campaign-copy>p{color:#66574f;font-size:13px;max-width:350px}
.bunga-ref-campaign .bunga-mode-rail{max-width:230px;margin:22px 0 0}
.bunga-ref-decor{max-width:1216px;margin:60px auto;border-radius:24px;height:450px}
.bunga-ref-decor-copy .bunga-tombol{background:var(--bunga-warna)!important;border-color:var(--bunga-warna);border-radius:999px}
.bunga-ref-care{max-width:1112px;margin:65px auto;padding:0 12px}
.bunga-ref-care-grid{gap:20px}
.bunga-ref-care-grid>div{background:#f6ede5;padding:30px 24px;border-radius:16px}
.bunga-ref-care svg{stroke:var(--bunga-warna)}
.bunga-ref-care h2{color:var(--bunga-warna)}
.bunga-ref-care p{color:#66574f}
.bunga-ref-seo{max-width:1064px;margin:60px auto;padding:0 24px;color:#66574f}
.bunga-ref-seo h2,.bunga-ref-seo h3,.bunga-ref-home .bunga-faq h2{color:var(--bunga-warna)}
.bunga-ref-home .bunga-faq{max-width:1064px;padding:30px 24px 45px;border-top:1px solid var(--bunga-tepi)}
.bunga-footer{background:#efe3d9;border-top:1px solid #decbbb}
.bunga-footer-brand{font-size:30px;color:var(--bunga-warna)}
.bunga-footer a,.bunga-footer p,.bunga-footer-kecil{color:#69564d}
.bunga-footer-judul{color:var(--bunga-warna);font-weight:600}
.bunga-footer-bawah{border-color:#dfcfc2;color:#6b574c;padding-right:100px}
.bunga-footer-bawah a{display:inline;margin:0;font-size:11px;color:#6b574c}
.single-rangkaian .bunga-tombol{background:var(--bunga-warna)!important;border-color:var(--bunga-warna)}
@media(max-width:1150px){.bunga-ref-custom,.bunga-ref-intro,.bunga-ref-campaign,.bunga-ref-care{margin-left:24px;margin-right:24px}.bunga-ref-decor{margin-left:24px;margin-right:24px}}
@media(max-width:959px){.bunga-header-area{display:none}.bunga-ref-hero{height:520px}.bunga-moment-strip{display:block;text-align:center}.bunga-moment-links{justify-content:center;margin-top:15px}.bunga-mode-rail .bunga-grid{grid-auto-columns:43%}.bunga-ref-intro{gap:32px}.bunga-ref-custom{padding:32px;gap:24px}.bunga-ref-campaign{gap:28px;padding:26px}}
@media(max-width:768px){.bunga-ref-hero{width:calc(100% - 28px);height:530px;margin-top:14px;border-radius:20px}.bunga-ref-hero-copy{top:19%;left:8%;right:8%}.bunga-ref-hero-copy h1,.bunga-ref-hero-copy h2{font-size:43px;max-width:380px}.bunga-ref-hero-copy p{font-size:12px;max-width:310px}.bunga-ref-hero-action{left:8%;bottom:19%;padding:14px 23px}.bunga-ref-hero-dots{right:22px;bottom:20px}.bunga-moment-strip{padding:23px 20px}.bunga-ref-occasions,.bunga-ref-collection{margin:40px auto;padding:0 20px}.bunga-ref-occasions .bunga-section-head h2,.bunga-ref-collection .bunga-section-head h2{font-size:27px}.bunga-ref-custom{grid-template-columns:1fr;text-align:left;margin:42px 20px;padding:30px;border-radius:18px}.bunga-ref-custom .bunga-tombol{justify-self:start}.bunga-ref-intro{grid-template-columns:1fr;margin:45px 20px;padding:0;gap:28px}.bunga-ref-intro-copy{padding:0 6px}.bunga-ref-intro-copy h2{font-size:34px}.bunga-ref-campaign{grid-template-columns:1fr;margin:45px 20px;padding:22px;gap:24px}.bunga-ref-campaign-copy{padding:0 5px}.bunga-ref-campaign-photo{aspect-ratio:1.25;min-height:0}.bunga-ref-campaign .bunga-mode-rail{max-width:230px}.bunga-ref-decor{margin:40px 20px;height:390px;border-radius:20px}.bunga-ref-care{margin:40px 20px;padding:0}.bunga-ref-seo{margin:40px auto;padding:0 26px}.bunga-ref-home .bunga-faq{margin-bottom:40px}.bunga-footer-isi{padding-top:42px}.bunga-ref-hero-controls .bunga-hero-dot{width:23px}}
@media(max-width:480px){.bunga-ref-hero-copy h1,.bunga-ref-hero-copy h2{font-size:36px}.bunga-ref-hero-copy p{max-width:250px}.bunga-ref-hero-action{bottom:16%}.bunga-moment-links{gap:8px}.bunga-moment-links a{padding:9px 13px;font-size:11px}.bunga-ref-occasions .bunga-section-head,.bunga-ref-collection .bunga-section-head{align-items:flex-start}.bunga-ref-occasions .bunga-section-head h2,.bunga-ref-collection .bunga-section-head h2{font-size:25px;max-width:220px}.bunga-section-link{font-size:11px}.bunga-occasion-tabs{gap:7px}.bunga-occasion-tab{padding:9px 12px;font-size:12px}.bunga-mode-rail .bunga-grid{grid-auto-columns:74%;gap:14px}.bunga-ref-custom h2{font-size:27px}.bunga-ref-intro-copy h2{font-size:33px}.bunga-ref-campaign-photo>span{font-size:29px}.bunga-ref-decor-copy h2{font-size:34px}}
