.hero-one{display:grid;grid-template-columns:1fr 1.06fr;gap:4vw;padding-top:65px;padding-bottom:25px;min-height:740px}.hero-one h1 span{display:block}.hero-portrait{position:relative;align-self:stretch;margin:0 0 50px}.hero-portrait>img{width:100%;height:100%;min-height:580px;object-fit:cover;object-position:65% center;border-radius:48% 48% 0 0}.hero-portrait figcaption{position:absolute;bottom:12px;right:12px;background:#faf5e9b0;padding:4px 8px;font-size:9px}.portrait-note{position:absolute;left:-40px;bottom:60px;background:#f8f1dc;padding:25px 30px;transform:rotate(-7deg);box-shadow:0 10px 25px #3c351a15}.portrait-note>span{font-size:8px;letter-spacing:.12em}.portrait-note strong{font-family:Lora;display:block;font-size:38px;font-weight:400}.portrait-note svg{width:100px}.round-seal{position:absolute;right:-25px;top:45px;width:125px;height:125px;background:#f7f3e9;border-radius:50%;display:grid;place-items:center}.round-seal svg{position:absolute;inset:0;width:100%;stroke:none;fill:var(--accent);font:11px Manrope;letter-spacing:2px;animation:seal 45s linear infinite}.round-seal>span{font-family:Lora;font-size:27px;color:var(--accent)}.hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:9px;letter-spacing:.16em}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.occasion-grid a{position:relative;background:#eae6d8;padding:26px 26px 0;overflow:hidden}.occasion-grid a:nth-child(2){background:#e8e9de}.occasion-grid a:nth-child(3){background:#efe2d4}.occasion-grid a>span{font-size:9px;letter-spacing:.08em}.occasion-grid h3{font-family:Lora;font-size:32px;margin:20px 0}.occasion-grid img{height:300px;width:100%;object-fit:cover;object-position:center 83%;border-radius:50% 50% 0 0;transition:transform .7s}.occasion-grid a:hover img{transform:scale(1.04)}.occasion-grid a>svg{position:absolute;right:25px;top:75px}.concept-1 .catalog{border-top:1px solid var(--line)}.concept-1 .products{grid-template-columns:repeat(3,1fr)}.concept-1 .product-photo{aspect-ratio:4/5;border-radius:48% 48% 0 0}.concept-1 .product-name{font-size:28px}.concept-1 .how{background:#eee5d3}@media(max-width:700px){.hero-one{grid-template-columns:1fr;gap:35px;padding-top:40px}.hero-one h1{font-size:57px}.hero-portrait{margin:0 12px 30px 0;height:430px}.hero-portrait>img{min-height:0;height:100%}.round-seal{width:95px;height:95px;right:-15px;top:20px}.portrait-note{left:-6px;bottom:30px;padding:15px}.portrait-note strong{font-size:30px}.hero-baseline{font-size:7px;gap:10px}.occasion-grid{grid-template-columns:1fr}.occasion-grid img{height:300px;max-width:85%;margin:auto}.occasion-grid h3{font-size:34px}.concept-1 .products{grid-template-columns:repeat(2,1fr)}.concept-1 .product-name{font-size:22px}}
