/* Hediye Makinem: renkli, kişisel, neşeli. */
:root{--green:#c80070;--yellow:#ffbd00;--ink:#293b4a;--paper:#fff;--line:#eee6ed;--pink:#ed008b;--cyan:#009fc9;--purple:#882498}
body{background:#fff;color:var(--ink)}.announcement{background:#882498;font-weight:500;font-size:14px;letter-spacing:.025em;padding:11px 16px}.announcement::after{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#ed008b 0 20%,#ff7b09 20% 40%,#ffbd00 40% 60%,#00a1cb 60% 80%,#81bc08 80%)}header{padding:14px 5%;gap:24px;max-width:1440px}.brand-logo{width:260px;height:104px;object-fit:contain;display:block}.brand{line-height:1}.brand b{display:none}nav{font-size:15px;gap:28px}.text-button:hover,nav a:hover{color:var(--pink)}.small-new{color:#352047;font-size:11px;background:#ffdb5c}.bag{border:1px solid #edd5e5;background:#fff7fb;font-weight:600;padding:12px 17px}.bag span{background:#ed008b}.hero{background:#fff4fb;border-radius:28px;position:relative;max-width:1320px;grid-template-columns:.94fr 1.06fr;margin:0 auto;min-height:470px;border:1px solid #f7e3f0;isolation:isolate}.hero-copy{padding:44px 9% 35px}.hero .eyebrow{color:#a42b79;font-size:12px;letter-spacing:.12em}.eyebrow>span{background:#00a1cb;width:9px;height:9px}.hero h1{font-size:clamp(45px,4.7vw,69px);font-weight:800;letter-spacing:-3.4px;line-height:1.07;margin:25px 0 22px;position:relative}.hero h1 em{font-family:inherit;font-style:normal;font-weight:800;color:#dc007e;background:linear-gradient(transparent 80%,#ffd04d 80% 94%,transparent 94%)}.headline-spark{position:absolute;font-size:48px;color:#00a0ce;transform:rotate(15deg);margin:5px 0 0 14px;font-weight:400}.hero-copy p{font-size:16px;color:#6b5b71;line-height:1.75;margin-bottom:25px;max-width:400px}.primary{background:#cd0077;border-radius:50px;font-size:16px;padding:17px 24px;box-shadow:0 6px 0 #9c005f12;transition:transform .2s,background .2s}.primary:hover{background:#af0066;transform:translateY(-2px)}.hero-note{color:#76596b;font-size:14px;margin-top:22px}.hero-note span{color:#00a1cb;font-size:28px}.hero-visual{background:#f9f4f2;min-height:470px;overflow:hidden;border-radius:80px 0 0 0}.hero-visual>img{object-position:center center}.image-label{right:20px;top:auto;bottom:38px;transform:rotate(8deg);border-radius:16px;width:190px;height:auto;min-height:104px;background:#ffcb27;color:#533839;border:2px solid #fff;box-shadow:0 9px 20px #51365619;padding:14px 10px;line-height:1.45}.image-label>span{font-size:26px;color:#d00078;line-height:1}.image-label strong{font-size:21px;font-weight:800}.image-label small{font-size:12px}.photo-caption{left:25px;bottom:19px;font-size:10px;background:#fffdf2dd;padding:7px 9px;border-radius:4px;color:#5b3e61;letter-spacing:.1em}.value-strip{max-width:1230px;justify-content:space-around;gap:20px;padding:23px 10px;border:0;color:#425363;font-size:14px}.value-strip>span:nth-child(1){color:#a91970}.value-strip>span:nth-child(2){color:#087998}.value-strip>span:nth-child(3){color:#7f3292}.value-strip b{color:#485466}.catalog{max-width:1280px;margin:36px auto 62px}.catalog .eyebrow{color:#947397;font-size:12px}.catalog h2{font-size:34px;font-weight:800;letter-spacing:-1.2px}.count{color:#927990;font-size:14px}.filter-row{margin:25px 0}.filter{border-color:#ecddeb;border-radius:30px;font-size:14px;padding:11px 19px}.filter.active{background:#cd0077;border-color:#cd0077}.filter:not(.active):hover{background:#fff1f9;border-color:#e494c0}.demo-note{font-size:12px;color:#8e7c8a}.product-grid{gap:22px}.product-photo{border-radius:18px;border:1px solid #eeedf1;height:285px}.product-card:nth-child(4n+1) .product-tag{color:#036987;background:#e0f8ff}.product-card:nth-child(4n+2) .product-tag{color:#9c4400;background:#fff0d9}.product-card:nth-child(4n+3) .product-tag{color:#8d286b;background:#ffecf6}.product-card:nth-child(4n+4) .product-tag{color:#69437d;background:#f1e9ff}.product-tag{font-size:12px;font-weight:600;left:13px;top:13px;border:1px solid #ffffffa6}.product-meta{color:#8d7590;font-size:11px;line-height:1.5;min-height:16px;letter-spacing:.06em}.product-card h3{font-size:18px;font-weight:700;line-height:1.4;color:#344252;min-height:26px}.product-bottom strong{font-size:18px;font-weight:700;color:#3b4354}.customize-button{color:#bf0070;border:0;background:#fff0f8;padding:9px 10px;border-radius:20px;font-size:13px;font-weight:600}.customize-button:hover{background:#fbd6eb}.personal-banner{max-width:1280px;background:#e5f9ff;border-radius:24px;overflow:hidden;padding:38px 45px;position:relative;color:#244654;gap:35px;border:1px solid #ceeff6}.personal-banner::after{content:'';position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,#ed008b 0 20%,#ff7b09 20% 40%,#ffbd00 40% 60%,#00a1cb 60% 80%,#882498 80%)}.large-star{display:block;color:#ffaf00;font-size:115px;transform:rotate(12deg);line-height:1}.personal-banner .eyebrow{color:#08829c;font-size:12px}.personal-banner h2{font-size:32px;font-weight:800;letter-spacing:-1px}.personal-banner h2 em{font-style:normal;color:#0085aa}.personal-banner p{color:#487182;font-size:15px}.round-link{border-color:#00a0ce;background:#00a0ce;color:white}.round-link:hover{background:#057fa0}footer{background:#fffafd;border-top:1px solid #f5dfef;color:#755f76;padding:24px 5%;gap:25px}footer .brand-logo{width:230px;height:92px}footer p{color:#755f76;font-size:15px}footer div,footer>span{color:#877285}dialog{border-radius:24px;border:1px solid #f6deee}dialog::backdrop{background:#30203f9c;backdrop-filter:blur(6px)}dialog h2{font-weight:800;color:#344254}.close{background:#ffedf8;color:#a22679}.preview{border-radius:17px}.preview #preview-name{color:#9d1469}.preview-caption{border-radius:7px;color:#61516c}.price{color:#c80070;font-weight:700}form label{color:#594a66;font-size:14px}input,select,textarea{border-color:#e5dbe9;border-radius:9px}input:focus,select:focus,textarea:focus{outline:2px solid #f3bddc;outline-offset:2px}.cart-info{background:#f8f0ff;color:#715b82}.finder-options button{background:#fff4fb;border-color:#f3d5e7;border-radius:12px;color:#6c345a}.finder-options button:nth-child(2){background:#eafaFF;border-color:#c9eaf5;color:#24758b}.finder-options button:nth-child(3){background:#fff7de;border-color:#f2e6ba;color:#80642c}.finder-options button:nth-child(4){background:#f4edff;border-color:#e7d4f5;color:#795390}.finder-options button:hover{box-shadow:0 3px 12px #2e183b10}#toast{background:#882498;border-radius:16px}.cart-item button{color:#9c3877}.fine{color:#8e7c95}
@media(max-width:1100px){header{padding:12px 25px}.brand-logo{width:220px;height:88px}nav{gap:17px;font-size:14px}.hero{margin:0 20px}.hero-copy{padding:40px 8%}.hero h1{font-size:54px;letter-spacing:-2.8px}.headline-spark{font-size:36px;margin-left:8px}.personal-banner{margin:0 20px 45px;gap:24px}.large-star{font-size:85px}.personal-banner h2{font-size:28px}.product-photo{height:280px}.catalog{margin-top:30px}}
@media(max-width:720px){header{padding:10px 18px 18px;gap:10px}.brand-logo{width:210px;height:84px}.bag{font-size:13px;padding:9px 12px}header nav{padding-top:8px;border-top:1px solid #f2e9f1;font-size:14px}.hero{grid-template-columns:1fr;margin:0 14px;border-radius:24px}.hero-copy{padding:29px 25px 27px}.hero h1{font-size:53px;line-height:1.08;margin:20px 0;letter-spacing:-2.8px}.headline-spark{font-size:36px}.hero-visual{min-height:310px;border-radius:55px 0 0 0}.hero-visual>img{object-position:center 53%}.image-label{width:158px;bottom:28px;right:15px;padding:10px;min-height:90px}.image-label strong{font-size:19px}.image-label small{font-size:11px}.photo-caption{font-size:9px;left:16px;bottom:12px;max-width:170px}.hero .eyebrow{font-size:11px}.hero-note{font-size:13px;margin-top:17px}.value-strip{font-size:12px;padding:18px;gap:12px}.value-strip span{gap:6px}.catalog{margin:28px 0 42px;padding:0 18px}.catalog h2{font-size:28px;letter-spacing:-.8px}.catalog .eyebrow{font-size:10px}.filter{padding:9px 13px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.product-photo{height:auto;aspect-ratio:1/1.14;border-radius:15px}.product-tag{font-size:10px;padding:6px 8px;left:7px;top:8px}.product-meta{font-size:9px;line-height:1.4;min-height:25px;margin-top:13px;letter-spacing:.04em}.product-card h3{font-size:15px;min-height:42px;margin-bottom:9px}.product-bottom{align-items:flex-start;flex-direction:column;gap:10px}.product-bottom strong{font-size:17px}.customize-button{font-size:12px;padding:9px 11px}.personal-banner{padding:28px 25px 32px;margin:0 14px 35px}.large-star{position:absolute;right:15px;top:18px;font-size:80px;opacity:.5}.personal-banner h2{font-size:28px;position:relative}.personal-banner .eyebrow{font-size:10px;max-width:230px}.personal-banner p{font-size:14px;margin-top:20px}.personal-banner .round-link{position:absolute;right:24px;bottom:25px;width:48px;height:48px}.personal-banner p{max-width:80%}footer{padding:20px;gap:12px}footer .brand-logo{width:220px;height:88px}footer p{font-size:14px}dialog{padding:30px 20px}.hero-copy p{font-size:15px}}@media(max-width:370px){.brand-logo{width:175px;height:70px}.hero h1{font-size:46px}.headline-spark{font-size:27px}.value-strip{font-size:11px}.filter{padding:9px 10px}.product-card h3{font-size:14px}}
.detail-gallery{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;grid-column:1}.detail-gallery button{padding:2px;background:#fff;border:2px solid #eadbea;border-radius:8px;width:62px;height:62px;cursor:pointer}.detail-gallery button[aria-current="true"]{border-color:#c80075}.detail-gallery img{width:100%;height:100%;object-fit:cover;border-radius:5px}
.product-visuals{min-width:0;align-self:start}.product-visuals .preview{width:100%}
