.product-hub-hero .buttons{margin-top:30px}.product-hub-hero .button.ghost{color:#fff;border-color:#ffffff66}.studio-shortcut{margin-top:22px;font-size:15px}.studio-shortcut a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff66;text-underline-offset:5px}.studio-shortcut a:hover{text-decoration-color:#fff}#start{padding-top:clamp(45px,6vw,75px)}
.delivery-list article{position:relative;display:flex;flex-direction:column;transition:background .2s ease,transform .2s ease}.delivery-list article:hover,.delivery-list article:focus-within{background:#faf8f3;transform:translateY(-2px)}.delivery-list a{margin-top:auto;padding-top:18px;color:#765a31;font-weight:600}.delivery-list a:after{content:"";position:absolute;inset:0}.delivery-list a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.product-stage-grid article{position:relative;transition:background .2s ease,transform .2s ease}.product-stage-grid article:hover,.product-stage-grid article:focus-within{background:#fff;transform:translateY(-2px)}.product-stage-grid a:after{content:"";position:absolute;inset:0}.product-stage-grid a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.core-offer-grid article{position:relative;padding-top:122px;overflow:hidden}.core-offer-grid article:before,.core-offer-grid article:after{content:"";position:absolute;display:block}.core-offer-grid article:before{top:31px;left:36px;width:62px;height:62px;background:linear-gradient(135deg,#0b0b0b 0 18%,#777 35%,#f0f0ee 47%,#5f5f5e 61%,#111 82%);filter:drop-shadow(0 9px 9px #0003)}.core-offer-grid article:nth-child(1):before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.core-offer-grid article:nth-child(1):after{top:53px;left:58px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#eee 0 12%,#555 26%,#080808 68%);box-shadow:0 0 0 5px #ffffff35}.core-offer-grid article:nth-child(2):before{clip-path:polygon(48% 0,68% 38%,100% 50%,66% 61%,48% 100%,35% 64%,0 50%,34% 37%)}.core-offer-grid article:nth-child(2):after{top:39px;left:65px;width:1px;height:45px;background:#ffffff9c;transform:rotate(13deg);box-shadow:1px 0 #1116}.core-offer-grid article:nth-child(3):before{clip-path:polygon(0 18%,25% 0,50% 19%,75% 0,100% 18%,82% 50%,100% 82%,75% 100%,50% 81%,25% 100%,0 82%,18% 50%)}.core-offer-grid article:nth-child(3):after{top:52px;left:57px;width:20px;height:20px;border-radius:50%;background:#111;box-shadow:-22px 0 0 -6px #dededb,22px 0 0 -6px #6f6f6e,0 -22px 0 -6px #bdbdb9,0 22px 0 -6px #303030}.core-offer-grid h3{margin-top:22px}
.core-offer-grid,.product-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.core-offer-grid article,.product-stage-grid article{display:flex;flex-direction:column;align-items:flex-start;background:#faf8f3;padding:clamp(24px,3vw,36px);min-height:310px}.core-offer-grid span,.product-stage-grid span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8c7046}.core-offer-grid h3,.product-stage-grid h3{font:400 clamp(28px,3vw,40px)/1.05 var(--display);margin:36px 0 14px}.core-offer-grid p,.product-stage-grid p{color:var(--muted)}.core-offer-grid strong,.product-stage-grid strong{margin-top:auto;padding-top:24px}.core-offer-grid a,.product-stage-grid a{margin-top:16px;color:#8c7046;font-weight:600}.core-offer-grid article:first-child{background:var(--nordic);color:#fff}.core-offer-grid article:first-child p{color:#ffffffb8}.product-path-note{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:28px;border:1px solid var(--line);background:#fff}.product-path-note p{margin:0;max-width:720px}.product-stage{padding:clamp(65px,9vw,115px) 0}.product-stage:nth-of-type(even){background:#f4f1ea}.stage-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:end}.stage-heading p{color:var(--muted);font-size:18px}.stage-heading h2{margin-bottom:0}.delivery-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.delivery-list article{padding:28px;border:1px solid var(--line);background:#fff}.delivery-list h3{font:400 28px var(--display);margin:10px 0}.delivery-list p{color:var(--muted)}@media(max-width:850px){.product-family-nav,.core-offer-grid,.product-stage-grid,.delivery-list,.stage-heading{grid-template-columns:1fr}.product-path-note{align-items:flex-start;flex-direction:column}.core-offer-grid article,.product-stage-grid article{min-height:0}}
.core-offer-grid article{padding-top:122px}.core-offer-grid h3{margin-top:22px}
