/* =========================================================
   Zeynep Çiçekçilik · Bouquet configurator
   ========================================================= */
:root{--bg:#070807;--panel:#11110f;--panel-soft:#0c0d0b;--gold:#c89b54;--gold-light:#edcb85;--cream:#f7efe2;--muted:#b9b0a4;--line:rgba(200,155,84,.3);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:14px/1.5 var(--sans)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}

/* Header */
.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(5vw,32px);border-bottom:1px solid var(--line);background:rgba(7,8,7,.94)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--gold);color:var(--gold-light);font:600 30px/1 var(--serif)}.brand b{display:block;color:var(--gold-light);font:600 20px/1 var(--serif);letter-spacing:.18em}.brand small{display:block;margin-top:4px;font-size:8px;letter-spacing:.22em}.site-header nav{display:flex;gap:28px}.site-header nav a{padding:33px 0 30px;border-bottom:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-header nav .active,.site-header nav a:hover{border-color:var(--gold);color:var(--gold-light)}.phone{justify-self:end;color:var(--gold-light);font-weight:700}.phone small{display:block;color:var(--muted);font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}

/* Layout and introductory copy */
.bouquet-page{width:min(1500px,100%);margin:0 auto;padding:64px clamp(20px,4vw,58px) 40px}.builder-intro{max-width:780px;margin:0 auto 48px;text-align:center}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.builder-intro h1{margin:0;color:var(--cream);font:500 clamp(48px,5.5vw,78px)/.9 var(--serif)}.builder-intro h1 em,.section-title h2 em,.preview-heading h2 em{color:var(--gold-light);font-weight:500}.builder-intro>p:last-child{max-width:520px;margin:18px auto 0;color:var(--muted);line-height:1.8}.customizer{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.02fr);align-items:start;gap:38px;padding:30px;border:1px solid rgba(200,155,84,.45);background:linear-gradient(145deg,rgba(17,17,15,.82),rgba(8,8,7,.9));box-shadow:0 28px 70px rgba(0,0,0,.28)}.builder-controls{min-width:0}.section-title{margin-bottom:19px}.section-title--compact{margin:42px 0 16px}.section-title h2{max-width:440px;margin:0;font:500 clamp(31px,3vw,43px)/.98 var(--serif)}

/* Flower selection */
.flower-list{display:grid;gap:11px}.flower-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:10px 12px;border:1px solid rgba(200,155,84,.2);background:linear-gradient(110deg,rgba(16,16,14,.92),rgba(10,11,9,.78));transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.flower-item:hover{transform:translateY(-2px);border-color:rgba(237,203,133,.55)}.flower-item.is-selected{border-color:var(--gold);background:linear-gradient(110deg,rgba(200,155,84,.15),rgba(16,16,14,.9));box-shadow:inset 0 0 22px rgba(200,155,84,.08),0 0 22px rgba(200,155,84,.08)}.flower-thumb{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border:1px solid rgba(237,203,133,.6);border-radius:50%;background:radial-gradient(circle,#272017,#0a0b09 70%)}.flower-thumb img{width:66px;height:66px;object-fit:contain}.flower-info b{display:block;font:600 22px/1 var(--serif)}.flower-info span{display:block;margin-top:7px;color:var(--gold-light);font-size:11px}.quantity{display:flex;align-items:center;gap:8px}.quantity strong{display:grid;place-items:center;width:24px;color:var(--cream);font-size:14px}.quantity button{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--gold);background:#0a0b09;color:var(--gold-light);font-size:22px;line-height:1;transition:transform .17s,background .2s,color .2s}.quantity button:last-child{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#15130d}.quantity button:hover{transform:scale(1.08)}.quantity button:active{transform:scale(.92)}

/* Packaging and card message */
.packaging{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pack{position:relative;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:11px;min-height:91px;padding:10px;border:1px solid rgba(200,155,84,.25);background:#0c0d0b;color:var(--cream);text-align:left;transition:border-color .25s,background .25s,transform .25s}.pack:hover{transform:translateY(-2px);border-color:rgba(237,203,133,.65)}.pack.is-selected{border-color:var(--gold);background:linear-gradient(135deg,rgba(200,155,84,.17),rgba(17,17,15,.9));box-shadow:inset 0 0 18px rgba(200,155,84,.08)}.pack-media{display:grid;place-items:center;width:58px;height:67px;overflow:hidden;background:#070807}.pack-media img{width:100%;height:100%;object-fit:contain}.pack-copy b{display:block;font:600 17px/1.05 var(--serif)}.pack-copy small{display:block;margin-top:7px;color:var(--gold-light);font-size:10px}.pack-selected-label{position:absolute;top:8px;right:8px;display:none;padding:3px 5px;background:var(--gold);color:#15130d;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pack.is-selected .pack-selected-label{display:block}.note-section textarea{display:block;min-height:132px;resize:vertical;padding:16px;border:1px solid rgba(200,155,84,.35);outline:0;background:#090a08;color:var(--cream);line-height:1.7;transition:border-color .2s,box-shadow .2s}.note-section textarea:focus{border-color:var(--gold-light);box-shadow:0 0 0 3px rgba(200,155,84,.1)}.character-count{margin:8px 0 0;color:var(--muted);font-size:10px;text-align:right}

/* Sticky preview */
.preview{min-width:0}.preview-sticky{position:sticky;top:24px}.preview-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.preview-heading h2{margin:0;font:500 clamp(28px,2.7vw,42px)/.92 var(--serif);text-align:right}.preview-heading .eyebrow{margin:0}.bouquet-stage{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(200,155,84,.56);background:radial-gradient(circle at 50% 34%,rgba(200,155,84,.13),transparent 34%),linear-gradient(145deg,#11110f,#060706 72%)}.stage-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 67%,rgba(237,203,133,.11),transparent 46%);pointer-events:none}.bouquet{position:absolute;z-index:5;inset:18px 4% 24px}.package-art{position:absolute;left:50%;width:min(86%,560px);height:88%;object-fit:contain;object-position:center bottom;transform:translateX(-50%);transition:filter .35s,opacity .35s}.package-art--back{z-index:2;bottom:-9%}.package-art--front{z-index:12;bottom:-9%;clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%);pointer-events:none}.bouquet-flower{position:absolute;z-index:6;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.5));transform-origin:center bottom}.type-greenery{z-index:3;width:205px;height:280px}.type-lily,.type-pink{z-index:4;width:190px;height:265px}.type-red,.type-white{z-index:7;width:142px;height:186px}.type-orange{z-index:8;width:132px;height:174px}.type-gypsophila{z-index:9;width:150px;height:205px}.slot-1{left:5%;bottom:29%;transform:rotate(-26deg)}.slot-2{left:18%;bottom:37%;transform:rotate(-16deg)}.slot-3{left:37%;bottom:42%;transform:rotate(-6deg)}.slot-4{left:55%;bottom:42%;transform:rotate(8deg)}.slot-5{left:71%;bottom:35%;transform:rotate(17deg)}.slot-6{left:79%;bottom:24%;transform:rotate(28deg)}.slot-7{left:10%;bottom:18%;transform:rotate(-22deg)}.slot-8{left:25%;bottom:24%;transform:rotate(-11deg)}.slot-9{left:40%;bottom:29%;transform:rotate(-4deg)}.slot-10{left:53%;bottom:27%;transform:rotate(6deg)}.slot-11{left:66%;bottom:22%;transform:rotate(15deg)}.slot-12{left:76%;bottom:15%;transform:rotate(24deg)}.slot-13{left:18%;bottom:12%;transform:rotate(-17deg)}.slot-14{left:32%;bottom:17%;transform:rotate(-9deg)}.slot-15{left:44%;bottom:19%;transform:rotate(1deg)}.slot-16{left:58%;bottom:17%;transform:rotate(9deg)}.slot-17{left:69%;bottom:11%;transform:rotate(18deg)}.slot-18{left:29%;bottom:33%;transform:rotate(-13deg)}.slot-19{left:48%;bottom:36%;transform:rotate(3deg)}.slot-20{left:62%;bottom:31%;transform:rotate(12deg)}.slot-21{left:11%;bottom:40%;transform:rotate(-28deg)}.slot-22{left:74%;bottom:40%;transform:rotate(27deg)}.slot-23{left:34%;bottom:8%;transform:rotate(-7deg)}.slot-24{left:55%;bottom:7%;transform:rotate(7deg)}.slot-25{left:22%;bottom:46%;transform:rotate(-18deg)}.slot-26{left:62%;bottom:46%;transform:rotate(18deg)}.slot-27{left:45%;bottom:48%;transform:rotate(0deg)}.slot-28{left:7%;bottom:9%;transform:rotate(-24deg)}.slot-29{left:80%;bottom:9%;transform:rotate(24deg)}.slot-30{left:47%;bottom:9%;transform:rotate(2deg)}.bouquet-stage>p{position:absolute;z-index:10;top:50%;left:50%;width:100%;margin:0;transform:translate(-50%,-50%);color:var(--muted);font:italic 22px/1.3 var(--serif);text-align:center}.wrap-selector{position:absolute;z-index:22;right:18px;bottom:16px;display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid rgba(200,155,84,.34);background:rgba(7,8,7,.8);backdrop-filter:blur(7px);color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.wrap-selector>div{display:flex;gap:9px}.wrap-selector button{width:17px;height:17px;padding:0;border:1px solid rgba(247,239,226,.4);border-radius:50%;background:#1c1c1c}.wrap-selector button[data-wrap="cream"]{background:#d8c6a5}.wrap-selector button[data-wrap="wine"]{background:#551721}.wrap-selector button[data-wrap="blush"]{background:#d7a4ac}.wrap-selector button[data-wrap="navy"]{background:#26375b}.wrap-selector button[data-wrap="emerald"]{background:#206451}.wrap-selector button.is-active{outline:2px solid var(--gold-light);outline-offset:2px}.bouquet-stage[data-wrap="cream"] .package-art{filter:sepia(.65) saturate(.65) brightness(1.55)}.bouquet-stage[data-wrap="wine"] .package-art{filter:sepia(1) saturate(2.8) hue-rotate(295deg) brightness(.72)}.bouquet-stage[data-wrap="blush"] .package-art{filter:sepia(.75) saturate(1.3) hue-rotate(290deg) brightness(1.25)}.bouquet-stage[data-wrap="navy"] .package-art{filter:sepia(.75) saturate(1.5) hue-rotate(175deg) brightness(.7)}.bouquet-stage[data-wrap="emerald"] .package-art{filter:sepia(.75) saturate(1.8) hue-rotate(105deg) brightness(.72)}.bouquet-stage[data-pack="Kadife Kutu"] .package-art{width:min(66%,420px);height:62%;bottom:-2%}.bouquet-stage[data-pack="Kadife Kutu"] .package-art--front{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}.bouquet-stage[data-pack="Cam Vazo"] .package-art{width:min(48%,300px);height:58%;bottom:-1%}.bouquet-stage[data-pack="Cam Vazo"] .package-art--front{clip-path:polygon(0 40%,100% 40%,100% 100%,0 100%)}

/* Summary and conversion */
.summary{border:1px solid var(--line);border-top:0;padding:22px 22px 18px;background:linear-gradient(135deg,#12110f,#0b0b0a)}.summary h2{margin:0 0 14px;color:var(--gold-light);font-size:11px;letter-spacing:.17em;text-transform:uppercase}.summary-list{border-top:1px solid rgba(200,155,84,.24)}.summary-row{display:grid;grid-template-columns:1fr 42px auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(200,155,84,.18);font-size:12px}.summary-row small{color:var(--muted);text-align:center}.summary-row strong{color:var(--gold-light);font-size:12px}.empty-summary{margin:12px 0;color:var(--muted);font-size:12px}.order-breakdown{margin:13px 0 0;border-top:1px solid rgba(200,155,84,.28)}.order-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(200,155,84,.18);font-size:11px}.order-breakdown dt{color:var(--muted)}.order-breakdown dd{display:flex;gap:15px;margin:0;text-align:right}.order-breakdown strong{color:var(--cream)}.order-breakdown .discount strong{color:#8bd593}.summary-total{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:var(--gold-light);font:500 28px/1 var(--serif)}.minimum-order{margin:11px 0;color:var(--gold-light);font-size:11px;text-align:center}.whatsapp{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(135deg,#0a7f42,#0d9a50);box-shadow:0 14px 24px rgba(1,63,31,.23);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .25s,box-shadow .25s}.whatsapp:hover{transform:translateY(-3px);box-shadow:0 20px 30px rgba(1,63,31,.42)}.whatsapp span{font-size:18px}.whatsapp.is-disabled{background:#464943;box-shadow:none;opacity:.7;pointer-events:none}.secure{margin:11px 0 0;color:var(--muted);font-size:10px;text-align:center}

/* Service assurances */
.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border:1px solid var(--line);background:#0c0d0b}.benefits div{min-height:105px;padding:25px 22px;border-right:1px solid var(--line)}.benefits div:last-child{border-right:0}.benefits b{display:block;color:var(--gold-light);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.benefits span{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55}

/* Responsive */
@media(max-width:1080px){.customizer{grid-template-columns:1fr;gap:46px}.preview-sticky{position:static}.bouquet-stage{min-height:600px}.preview-heading{max-width:560px}.flower-list{grid-template-columns:1fr 1fr}.flower-item{grid-template-columns:58px minmax(0,1fr);gap:10px}.flower-thumb{width:52px;height:52px}.flower-thumb img{width:58px;height:58px}.quantity{grid-column:1/-1;justify-content:flex-end}.benefits{grid-template-columns:1fr 1fr}.benefits div:nth-child(2){border-right:0}.benefits div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:720px){.site-header{height:72px;grid-template-columns:1fr auto;padding:0 20px}.site-header nav,.phone{display:none}.bouquet-page{padding:45px 15px 25px}.builder-intro{margin-bottom:34px}.builder-intro h1{font-size:52px}.customizer{padding:18px;gap:38px}.flower-list{grid-template-columns:1fr}.flower-item{grid-template-columns:58px minmax(0,1fr) auto;min-height:76px}.flower-item .quantity{grid-column:auto;gap:6px}.quantity button{width:42px;height:42px}.packaging{grid-template-columns:1fr}.section-title--compact{margin-top:34px}.bouquet-stage{min-height:440px}.preview-heading{display:block}.preview-heading h2{margin-top:8px;text-align:left}.package-art{width:88%;height:79%;bottom:-8%}.bouquet{inset:10px 1% 16px}.type-greenery{width:145px;height:205px}.type-lily,.type-pink{width:138px;height:190px}.type-red,.type-white{width:105px;height:142px}.type-orange{width:102px;height:136px}.type-gypsophila{width:108px;height:151px}.wrap-selector{right:10px;bottom:10px;gap:10px;padding:8px}.wrap-selector>span{display:none}.wrap-selector>div{gap:8px}.wrap-selector button{width:15px;height:15px}.summary{padding:18px}.benefits{grid-template-columns:1fr;margin-top:22px}.benefits div,.benefits div:nth-child(2){min-height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line)}.benefits div:last-child{border-bottom:0}.bouquet-stage[data-pack="Kadife Kutu"] .package-art{width:72%;height:61%}.bouquet-stage[data-pack="Cam Vazo"] .package-art{width:54%;height:55%}}
@media(max-width:390px){.flower-item{grid-template-columns:50px minmax(0,1fr)}.flower-item .quantity{grid-column:1/-1;justify-content:flex-end}.flower-info b{font-size:20px}.bouquet-stage{min-height:410px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Final preview scale: one refined package layer and a fuller flower composition. */
.bouquet-stage{min-height:540px;background:#000}.package-art--back{display:none}.package-art--front{z-index:2;width:min(76%,440px);height:66%;bottom:-7%;clip-path:none;opacity:.96;mix-blend-mode:screen}.bouquet{z-index:6;inset:10px 3% 28px}.type-greenery{width:235px;height:315px}.type-lily,.type-pink{width:225px;height:305px}.type-red,.type-white{width:178px;height:230px}.type-orange{width:165px;height:215px}.type-gypsophila{width:175px;height:235px}.bouquet-stage[data-pack="Kadife Kutu"] .package-art--front{width:min(58%,350px);height:43%;bottom:-1%;clip-path:none}.bouquet-stage[data-pack="Cam Vazo"] .package-art--front{width:min(38%,220px);height:44%;bottom:0;clip-path:none}@media(max-width:720px){.bouquet-stage{min-height:430px}.package-art--front{width:min(78%,330px);height:56%;bottom:-6%}.type-greenery{width:165px;height:220px}.type-lily,.type-pink{width:158px;height:215px}.type-red,.type-white{width:128px;height:168px}.type-orange{width:120px;height:158px}.type-gypsophila{width:128px;height:172px}.bouquet-stage[data-pack="Kadife Kutu"] .package-art--front{width:55%;height:40%}.bouquet-stage[data-pack="Cam Vazo"] .package-art--front{width:37%;height:39%}}
.slot-1{left:18%;bottom:30%}.slot-2{left:30%;bottom:38%}.slot-3{left:39%;bottom:45%}.slot-4{left:49%;bottom:39%}.slot-5{left:58%;bottom:33%}.slot-6{left:63%;bottom:27%}.slot-7{left:32%;bottom:19%}.slot-8{left:36%;bottom:22%}.slot-9{left:43%;bottom:26%}.slot-10{left:50%;bottom:22%}.slot-11{left:57%;bottom:18%}.slot-12{left:61%;bottom:14%}.slot-13{left:34%;bottom:10%}.slot-14{left:39%;bottom:15%}.slot-15{left:45%;bottom:17%}.slot-16{left:51%;bottom:15%}.slot-17{left:56%;bottom:10%}.slot-18{left:35%;bottom:31%}.slot-19{left:44%;bottom:35%}.slot-20{left:52%;bottom:31%}.slot-21{left:23%;bottom:33%}.slot-22{left:61%;bottom:33%}.slot-23{left:38%;bottom:7%}.slot-24{left:51%;bottom:7%}.slot-25{left:32%;bottom:43%}.slot-26{left:56%;bottom:43%}.slot-27{left:44%;bottom:48%}.slot-28{left:27%;bottom:9%}.slot-29{left:59%;bottom:9%}.slot-30{left:46%;bottom:8%}
.package-art--front{z-index:70;clip-path:polygon(0 24%,100% 24%,100% 100%,0 100%)}.wrap-selector{z-index:80}

/* Template preview engine: positions are assigned by buket.js, not static slot classes. */
.bouquet{isolation:isolate}.bouquet-flower{max-width:none;transform-origin:50% 86%;will-change:transform,opacity;transition:opacity .22s ease,filter .22s ease}.bouquet-flower.layer-back{filter:brightness(.91) saturate(.9) drop-shadow(0 9px 9px rgba(0,0,0,.42))}.bouquet-flower.layer-greenery{filter:brightness(.78) saturate(.82) drop-shadow(0 7px 10px rgba(0,0,0,.35))}.bouquet-flower.layer-filler{filter:brightness(1.04) drop-shadow(0 4px 5px rgba(0,0,0,.35))}@media(max-width:720px){.bouquet-stage{min-height:430px}.bouquet{inset:10px 1% 14px}.bouquet-flower{transform-origin:50% 88%}}

/* Final florist correction: compact heads, longer front package, hidden stems. */
.bouquet-stage{min-height:560px}.bouquet{inset:-18px 8% 30px}.package-art--back{display:none!important}.package-art--front{z-index:72!important;width:min(64%,455px)!important;height:72%!important;bottom:-18%!important;clip-path:polygon(0 18%,100% 18%,100% 100%,0 100%)!important;opacity:.98;mix-blend-mode:normal;object-position:center bottom}.bouquet-flower{transform-origin:50% 92%}.bouquet-flower.layer-greenery{opacity:.44!important;filter:brightness(.58) saturate(.72) drop-shadow(0 7px 10px rgba(0,0,0,.32))!important}.bouquet-flower.layer-filler{opacity:.82!important}.type-greenery{width:120px!important;height:auto!important}.type-lily,.type-pink{width:190px!important;height:auto!important}.type-red,.type-white{width:150px!important;height:auto!important}.type-orange{width:138px!important;height:auto!important}.type-gypsophila{width:96px!important;height:auto!important}.bouquet-stage[data-pack="Standart Paket"] .package-art--front,.bouquet-stage[data-pack="Premium Paket"] .package-art--front{width:min(64%,455px)!important;height:74%!important;bottom:-19%!important}.bouquet-stage[data-pack="Kadife Kutu"] .package-art--front{width:min(58%,390px)!important;height:52%!important;bottom:-4%!important;clip-path:none!important}.bouquet-stage[data-pack="Cam Vazo"] .package-art--front{width:min(38%,250px)!important;height:52%!important;bottom:-1%!important;clip-path:none!important}@media(max-width:720px){.bouquet-stage{min-height:440px}.bouquet{inset:-10px 4% 20px}.package-art--front{width:min(70%,335px)!important;height:64%!important;bottom:-16%!important}.type-greenery{width:92px!important}.type-lily,.type-pink{width:140px!important}.type-red,.type-white{width:108px!important}.type-orange{width:102px!important}.type-gypsophila{width:76px!important}}

.bouquet-stage.is-empty .package-art {
  display: none !important;
}

.bouquet-stage.is-empty .wrap-selector {
  opacity: .55;
}

/* 2026-07 preview repair: keep the wrap proportional and expose flower heads. */
.bouquet-stage {
  min-height: 560px;
}

.bouquet {
  inset: 0 7% 24px;
}

.bouquet-stage .package-art--front,
.bouquet-stage[data-pack="Standart Paket"] .package-art--front,
.bouquet-stage[data-pack="Premium Paket"] .package-art--front {
  z-index: 70 !important;
  width: min(52%, 370px) !important;
  height: 56% !important;
  bottom: -8% !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  clip-path: none !important;
}

.bouquet-flower {
  transform-origin: 50% 88%;
}

.bouquet-stage[data-pack="Kadife Kutu"] .package-art--front {
  width: min(47%, 330px) !important;
  height: 43% !important;
  bottom: -1% !important;
}

.bouquet-stage[data-pack="Cam Vazo"] .package-art--front {
  width: min(30%, 215px) !important;
  height: 48% !important;
  bottom: 0 !important;
}

@media (max-width: 720px) {
  .bouquet-stage {
    min-height: 440px;
  }

  .bouquet {
    inset: 0 3% 18px;
  }

  .bouquet-stage .package-art--front,
  .bouquet-stage[data-pack="Standart Paket"] .package-art--front,
  .bouquet-stage[data-pack="Premium Paket"] .package-art--front {
    width: min(58%, 280px) !important;
    height: 54% !important;
    bottom: -8% !important;
  }

  .bouquet-stage[data-pack="Kadife Kutu"] .package-art--front {
    width: min(50%, 245px) !important;
    height: 42% !important;
    bottom: -1% !important;
  }

  .bouquet-stage[data-pack="Cam Vazo"] .package-art--front {
    width: min(34%, 170px) !important;
    height: 45% !important;
    bottom: 0 !important;
  }
}

/* 2026-07 verified bouquet proportions.
   Flower heads form one compact crown; stems stay behind the selected package. */
.bouquet-stage {
  min-height: 560px !important;
}

.bouquet {
  inset: -10px 5% 20px !important;
  overflow: visible;
}

.bouquet-stage .package-art--front,
.bouquet-stage[data-pack="Standart Paket"] .package-art--front,
.bouquet-stage[data-pack="Premium Paket"] .package-art--front {
  z-index: 70 !important;
  width: min(46%, 330px) !important;
  height: 60% !important;
  bottom: -10% !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  /* Kaynak paket PNG'sinin üst kısmındaki siyah tuvali kes.
     Böylece çiçekler görünmez bir dikdörtgenin arkasında kalmaz. */
  clip-path: polygon(0 32%, 100% 32%, 100% 100%, 0 100%) !important;
}

.bouquet-flower {
  max-width: none !important;
  transform-origin: 50% 82% !important;
}

.bouquet-flower.layer-greenery {
  opacity: .7 !important;
}

.bouquet-stage[data-pack="Kadife Kutu"] .package-art--front {
  width: min(43%, 305px) !important;
  height: 43% !important;
  bottom: -1% !important;
}

.bouquet-stage[data-pack="Cam Vazo"] .package-art--front {
  width: min(28%, 195px) !important;
  height: 47% !important;
  bottom: 0 !important;
}

@media (max-width: 720px) {
  .bouquet-stage {
    min-height: 440px !important;
  }

  .bouquet {
    inset: -4px 2% 16px !important;
  }

  .bouquet-stage .package-art--front,
  .bouquet-stage[data-pack="Standart Paket"] .package-art--front,
  .bouquet-stage[data-pack="Premium Paket"] .package-art--front {
    width: min(52%, 245px) !important;
    height: 57% !important;
    bottom: -9% !important;
  }
}

