.shop-entry{position:relative;overflow:hidden;background:#111;color:#f8f7f4;padding:10px 24px;text-align:center;font:11px Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.shop-entry::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(197,168,128,.3),transparent 68%);animation:entry-shine 7s ease-in-out infinite}.shop-entry a{position:relative;color:inherit;text-decoration:none}.shop-entry span{margin-left:20px;color:#c5a880}.shop-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:0;max-width:none;min-height:calc(100svh - 112px);margin:0;background:#171913;color:#f8f7f4;overflow:hidden}.shop-intro::before{content:"";position:absolute;width:52vw;height:52vw;left:-20vw;top:-25vw;border-radius:50%;background:radial-gradient(circle,rgba(197,168,128,.2),transparent 68%);filter:blur(10px);animation:ambient-glow 11s ease-in-out infinite alternate;z-index:-1}.shop-intro>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,8vw,128px) clamp(28px,6vw,96px);position:relative;z-index:2}.shop-intro span{font:600 10px Inter,Arial,sans-serif;letter-spacing:.28em;color:#c5a880}.shop-intro h1{max-width:760px;font:600 clamp(58px,7vw,112px)/.86 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em;margin:28px 0 30px}.shop-intro h1 em{display:block;color:#c5a880;font-weight:500}.shop-intro p{max-width:590px;font:400 clamp(16px,1.4vw,20px)/1.75 Inter,Arial,sans-serif;color:rgba(248,247,244,.68)}.shop-intro-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:34px}.shop-intro-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid rgba(248,247,244,.35);font:600 11px Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;transition:background .35s,color .35s,border-color .35s,transform .35s}.shop-intro-actions a:first-child{background:#f8f7f4;color:#171913;border-color:#f8f7f4}.shop-intro-actions a:hover{background:#c5a880;color:#171913;border-color:#c5a880;transform:translateY(-3px)}.shop-intro figure{position:relative;margin:0;min-height:620px;overflow:hidden}.shop-intro figure::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171913 0%,transparent 22%),linear-gradient(0deg,rgba(17,17,17,.44),transparent 42%);pointer-events:none}.shop-intro img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:scale(1.04);animation:hero-breathe 16s ease-in-out infinite alternate}.shop-intro figcaption{position:absolute;z-index:2;right:28px;bottom:26px;font:600 10px Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f8f7f4}.shop-intro-badge{position:absolute!important;z-index:3!important;left:28px;bottom:26px!important;display:grid!important;place-items:center;width:106px;height:106px;padding:15px!important;border:1px solid rgba(248,247,244,.52);border-radius:50%;background:rgba(17,17,17,.28);backdrop-filter:blur(12px);text-align:center;font:600 9px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.14em!important;color:#f8f7f4!important;animation:badge-float 4s ease-in-out infinite}.shop-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#f1eee7;border-bottom:1px solid rgba(17,17,17,.12)}.shop-benefits div{padding:22px 28px;border-right:1px solid rgba(17,17,17,.1)}.shop-benefits div:last-child{border-right:0}.shop-benefits strong{display:block;font:600 12px Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.shop-benefits small{display:block;margin-top:5px;color:#696a64;font:12px/1.5 Inter,Arial,sans-serif}@keyframes hero-breathe{to{transform:scale(1.12) translate3d(-1.2%,.8%,0)}}@keyframes ambient-glow{to{transform:translate3d(8vw,5vw,0) scale(1.1)}}@keyframes badge-float{50%{transform:translateY(-8px)}}@keyframes entry-shine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@media(max-width:900px){.shop-intro{grid-template-columns:1fr;min-height:auto}.shop-intro>div{min-height:570px;padding-bottom:70px}.shop-intro figure{min-height:56svh}.shop-intro figure::after{background:linear-gradient(180deg,#171913 0%,transparent 30%),linear-gradient(0deg,rgba(17,17,17,.42),transparent 45%)}.shop-benefits{grid-template-columns:repeat(2,1fr)}.shop-benefits div:nth-child(2){border-right:0}}@media(max-width:560px){.shop-intro>div{min-height:540px;padding:58px 22px}.shop-intro h1{font-size:54px}.shop-intro-actions{align-items:stretch;flex-direction:column}.shop-intro-actions a{width:100%}.shop-intro figure{min-height:420px}.shop-intro-badge{width:90px;height:90px;left:18px;bottom:18px!important}.shop-benefits{grid-template-columns:1fr}.shop-benefits div{border-right:0;border-bottom:1px solid rgba(17,17,17,.1)}}@media(prefers-reduced-motion:reduce){.shop-entry::before,.shop-intro::before,.shop-intro img,.shop-intro-badge{animation:none}}
