.professional-page .professional-header{position:relative;color:var(--ink);border-color:var(--line)}.professional-header>a:not(.brand){font-size:12px;letter-spacing:.08em}.professional-title{padding:80px 8.2vw 65px}.professional-title h1{font:clamp(65px,10vw,160px)/1 Italiana,Georgia,serif;letter-spacing:-.04em;margin:28px 0 38px;animation:proEnter 1s both}.professional-title h1 span{color:#9c8974}.professional-intro{display:flex;align-items:center;justify-content:space-between}.professional-intro p{font-size:19px;line-height:1.65;max-width:600px;margin:0;animation:proEnter 1.2s both}.professional-intro>a{border:1px solid #aaa697;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:26px;flex-shrink:0;transition:background .3s,color .3s}.professional-intro>a:hover{background:var(--ink);color:var(--paper)}.professional-image{height:65svh;min-height:440px;margin:0 4.2vw;position:relative;overflow:hidden;background:#aaa292}.professional-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;animation:proImage 1.7s both}.professional-image figcaption{position:absolute;bottom:25px;left:30px;color:white;text-shadow:0 1px 8px #222;font-size:10px;letter-spacing:.15em}.professional-editorial{display:grid;grid-template-columns:1fr 1.5fr;gap:10vw}.professional-big-number{display:block;font:170px Italiana,Georgia,serif;color:#d3cbbb;margin-top:45px}.professional-content h2{font:clamp(40px,4.5vw,70px)/1.05 Italiana,Georgia,serif;margin:0 0 35px}.professional-content h3{font:30px Italiana,Georgia,serif;margin:45px 0 15px}.professional-content p,.professional-content li{font-size:17px;line-height:1.85;color:var(--muted)}.professional-content .is-style-creta-note{border-top:1px solid var(--line);padding-top:24px;font-size:14px;margin-top:40px}.professional-content .wp-block-button__link{border-radius:0;background:var(--ink);color:var(--paper);font-size:14px;padding:16px 24px;text-decoration:none;display:inline-block}.professional-collection{background:#e8e3d9}.professional-section-head{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:60px}.professional-section-head h2{font:clamp(42px,4.5vw,70px)/1.03 Italiana,Georgia,serif;margin:0}.professional-section-head em{font-weight:400}.professional-products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.professional-texture{aspect-ratio:3/4;overflow:hidden;background:#c9bda9}.professional-texture img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.professional-products a:hover img{transform:scale(1.06)}.professional-product-name{display:flex;align-items:center;justify-content:space-between;font:27px Italiana,Georgia,serif;margin-top:18px}.professional-product-name b{font:20px Arial,sans-serif}.professional-other{background:#24271f;color:var(--paper)}.professional-other nav{margin-top:40px}.professional-other nav a{display:flex;align-items:center;gap:35px;border-top:1px solid #ffffff35;padding:30px 0;transition:padding-left .3s}.professional-other nav a:hover{padding-left:15px}.professional-other h2{font:clamp(35px,4vw,65px) Italiana,Georgia,serif;margin:0;flex:1}.professional-other nav span{font-size:12px;color:#adae9f}.professional-other b{font-size:28px;font-weight:400}.pro-motion .professional-editorial,.pro-motion .professional-section-head,.pro-motion .professional-products{opacity:0;transform:translateY(30px);transition:opacity .9s,transform 1s}.pro-motion .pro-visible{opacity:1;transform:none}.professional-page footer>a:last-child{font-size:13px}@keyframes proEnter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes proImage{from{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:780px){.professional-header>a:last-child{display:none}.professional-title{padding:55px 7vw 45px}.professional-title h1{font-size:clamp(42px,9.6vw,74px);letter-spacing:-.04em}.professional-intro{gap:20px}.professional-intro p{font-size:16px}.professional-intro>a{width:45px;height:45px}.professional-image{margin:0;height:55svh;min-height:350px}.professional-editorial{grid-template-columns:1fr;gap:30px}.professional-big-number{display:none}.professional-section-head{display:block}.professional-section-head h2{margin-top:25px}.professional-products{grid-template-columns:1fr 1fr;gap:35px 16px}.professional-product-name{font-size:24px}.professional-other nav a{gap:20px}.professional-image figcaption{font-size:9px;left:20px}}@media(prefers-reduced-motion:reduce){.pro-motion .professional-editorial,.pro-motion .professional-section-head,.pro-motion .professional-products{opacity:1;transform:none}}
