/* Botanical pen lines: light stems and a single leaf accent between sections. */
body:not(.admin-body) .menu{position:relative;border-top:0;border-bottom:0}body:not(.admin-body) .menu::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:13px;background:url('botanical-rule.svg') center/100% 100% no-repeat;pointer-events:none;opacity:.6}
.category-section{position:relative;border:0;padding-top:10px;padding-bottom:10px;margin-top:18px}.category-section::before,.section:not(.contact-section)::before{content:"";position:absolute;left:0;right:0;height:30px;background:url('botanical-rule.svg') center/100% 100% no-repeat;pointer-events:none}.category-section::before{top:-12px}.category-section a{position:relative;border:0!important;border-radius:18px 5px 18px 5px}.category-section a:not(:last-child)::after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:52px;background:url('botanical-rule-vertical.svg') center/100% 100% no-repeat;pointer-events:none}.section:not(.contact-section){position:relative;padding-top:60px}.section:not(.contact-section)::before{top:12px;opacity:.75}
.page>h1::after{content:"";display:block;width:150px;height:16px;margin-top:13px;background:url('botanical-rule-short.svg') left center/100% 100% no-repeat;pointer-events:none}.roses-page>h1{margin-bottom:20px}.roses-conditions{border-bottom:0;background:url('botanical-rule.svg') bottom center/100% 20px no-repeat;padding-bottom:10px}
body:not(.admin-body) .button{border-radius:15px 5px 15px 5px}body:not(.admin-body) .card .shot{border-radius:18px 6px 18px 6px}.contact-section{border-radius:28px 10px 28px 10px;border-color:#dcccbb}.footer{position:relative}.footer::before{content:"";position:absolute;left:0;right:0;top:-22px;height:24px;background:url('footer-wave.svg') center/100% 100% no-repeat;pointer-events:none}.footer-bottom{border-top-color:#ffffff25;border-radius:40% 0 0 0}
@media(max-width:760px){.category-section{padding-top:7px;padding-bottom:7px;margin-top:16px}.category-section a:nth-child(2n)::after{display:none}.category-section a:not(:last-child)::after{height:40px}.section:not(.contact-section){padding-top:48px}.section:not(.contact-section)::before{top:8px;height:24px}.page>h1::after{width:115px;height:14px;margin-top:10px}.footer::before{top:-15px;height:17px}.contact-section{border-radius:22px 8px 22px 8px}}

@media(max-width:760px){.section:not(.contact-section)::before,.category-section::before{background-size:auto 22px}.roses-conditions{background-size:auto 20px}}
