/* The additional services use the same illustration and window system. */
.service-shop .service-ring,.service-help .service-ring,.service-contact .service-ring{inset-inline:25px}
.service-shop .service-backdrop{background:#eae7dc;border-radius:42% 50% 36% 45%}.service-shop .service-ring{border-color:#bdbba66b}.service-shop{padding-bottom:15px}.service-shop .service-browser{transform:rotate(-3deg);max-width:415px}.shop-sample{--vase:#d6bfa2;--vase-light:#eddbc3;--vase-shadow:#987d60;background:#f8f6ee;color:#393d31}.service-shop[data-shop-color=clay] .shop-sample{--vase:#b77358;--vase-light:#d6a28b;--vase-shadow:#824b3a}.shop-nav{display:flex;align-items:center;gap:14px;padding:19px 21px}.shop-nav>b{font:700 29px/1 Georgia,serif;letter-spacing:-.07em}.shop-nav>span{font-size:9px;margin-left:auto}.shop-basket{border:0;background:none;display:flex;align-items:center;gap:5px;padding:4px;color:inherit}.shop-basket svg{width:20px;height:20px}.shop-basket>span{font-size:10px;min-width:16px}.shop-product{padding:0 19px 23px}.shop-photo{height:278px;background:#eae6d8;position:relative;display:grid;place-items:center;border-radius:3px;overflow:hidden}.shop-photo:after{content:'';position:absolute;width:250px;height:360px;background:#fff8;rotate:35deg;top:-100px;right:-180px;pointer-events:none}.shop-vase{width:240px;height:259px;margin-top:16px;z-index:1}.shop-collection{position:absolute;top:17px;left:17px;font:italic 18px/1 Georgia,serif;z-index:2}.shop-collection-number{position:absolute;right:13px;bottom:13px;font-size:8px;letter-spacing:.1em}.shop-product-info{display:flex;justify-content:space-between;align-items:center;padding:18px 0 15px;gap:12px}.shop-product-info>div:first-child{display:grid;gap:2px;font:18px/1.4 Georgia,serif}.shop-product-info small{font:10px/1.4 var(--font);color:#646757}.shop-colors{display:flex;gap:9px}.shop-colors>button{width:26px;height:26px;border:3px solid #f8f6ee;border-radius:50%;box-shadow:0 0 0 1px #bab8ad}.shop-colors>button[aria-pressed=true]{box-shadow:0 0 0 2px #393d31}.shop-sand{background:#d6bfa2}.shop-clay{background:#b77358}.shop-add{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:3px;padding:13px 16px;background:#393d31;color:white;font-size:11px}.shop-add>span{font-size:22px;line-height:1}.shop-caption{display:flex;align-items:center;gap:16px;margin-top:26px;align-self:flex-end;margin-right:8px;rotate:3deg}.shop-caption>span{display:grid;place-items:center;width:42px;height:42px;background:var(--lime);border-radius:50%;font-size:26px}.shop-caption>p{font-size:11px;line-height:1.5;margin:0}.shop-cart{position:absolute;left:0;right:0;bottom:0;min-height:200px;background:#f8f6ee;border-top:1px solid #bcbeb0;padding:22px;box-shadow:0 -20px 45px #393d3124;z-index:4}.shop-cart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.shop-cart-heading>strong{font:24px/1.3 Georgia,serif}.shop-cart-heading>button{border:0;background:transparent;color:inherit;font-size:26px;padding:0 4px}.shop-cart-empty{font-size:12px;padding-block:20px}.shop-cart-note{font-size:9px;color:#646757;margin:20px 0 0}.shop-cart-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:14px;border-bottom:1px solid #d6d7cc;font-size:11px}.shop-cart-row>span{display:grid;gap:3px}.shop-cart-row small{font-size:9px;color:#646757}.shop-cart-quantity{display:flex;align-items:center;gap:10px}.shop-cart-quantity>button{display:grid;place-items:center;border:1px solid #bcbeb0;border-radius:4px;color:#393d31;background:transparent;width:29px;height:29px;padding:0;font-size:17px}.shop-cart-quantity>span{min-width:8px;text-align:center}
.service-help .service-backdrop{background:#e7e5f2;border-radius:48% 45% 35% 38%}.help-composition{position:relative;width:100%;padding-block:15px 30px}.help-composition>.service-browser{transform:rotate(-5deg);width:92%;margin-left:4px}.help-screen{padding:24px;background:#f6f7fb}.help-screen-nav{display:flex;align-items:center;gap:12px}.help-screen-nav>img{margin-right:auto;width:32px;height:27px}.help-screen-nav>i{width:33px;height:4px;background:#bbc4d6;border-radius:2px}.help-screen-body{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:33px}.help-placeholder{display:flex;flex-direction:column;gap:10px;padding-top:16px}.help-placeholder>i{height:10px;background:#506784;border-radius:3px}.help-placeholder>i:nth-child(2){width:74%}.help-placeholder>i:nth-child(3){height:4px;width:84%;background:#bbc4d6;margin-top:9px}.help-placeholder>span{width:65px;height:22px;background:#2457e6;border-radius:4px;margin-top:8px}.help-screen-image{height:155px;background:#dddfee;border-radius:60px 60px 5px 5px;position:relative;overflow:hidden}.help-screen-image>i{position:absolute;width:80px;height:80px;background:#aeb4cf;border-radius:50%;bottom:15px;left:15px}.help-screen-image>span{position:absolute;background:#c2c7dd;rotate:-25deg;width:105px;height:130px;right:-28px;bottom:-30px}.help-screen-sections{display:flex;gap:12px;margin-top:25px}.help-screen-sections>i{flex:1;height:43px;border:1px solid #d4dbe8;border-radius:5px}.help-lens{position:absolute;right:0;top:-6px;display:grid;place-items:center;width:112px;height:112px;background:var(--blue);border:8px solid #f7f5f0;border-radius:50%;box-shadow:0 13px 25px #172c3c20;rotate:12deg;z-index:2}.help-lens>svg{width:60px;height:60px;color:white}.help-note{position:relative;width:266px;max-width:95%;margin:-17px -5px 0 auto;padding:24px 23px;background:var(--lime);rotate:5deg;z-index:2;border-radius:3px;box-shadow:0 18px 36px #172c3c22}.help-note-number{font-size:10px;letter-spacing:.06em}.help-note>p{font:600 25px/1.08 var(--display);letter-spacing:-.04em;margin:15px 0 22px}.help-note>div{display:flex;gap:12px}.help-note>div>span{display:grid;gap:7px;font-size:9px}.help-note i{display:grid;place-items:center;border:1px solid #172c3c66;width:22px;height:22px;border-radius:50%;font-style:normal}
.nav-more{position:relative}.nav-more>summary{display:flex;align-items:center;gap:7px;padding:.7rem 0;list-style:none;cursor:pointer;font-weight:500}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary>span{font-size:12px;transition:rotate .2s}.nav-more[open]>summary>span{rotate:180deg}.nav-more-links{position:absolute;top:calc(100% + 10px);right:-25px;min-width:205px;padding:11px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 25px #172c3c15}.nav-more-links>a{display:block;padding:10px 12px;text-decoration:none;border-radius:5px;white-space:nowrap}.nav-more-links>a:hover,.nav-more-links>a[aria-current]{background:#e8edfc;color:#1b49cd}.nav-more:has([aria-current])>summary{color:#1b49cd}.project-choices{max-height:298px;overflow:auto;scrollbar-width:thin}.project-choices>button{font-size:12px}.service-contact .project-card>p{font-size:38px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1250px) and (min-width:951px){#main-nav{gap:1rem}.header-inner{gap:1rem}.brand{width:167px}}
@media(max-width:950px){#main-nav{max-height:calc(100dvh - 88px);overflow:auto}.nav-more>summary{padding:.8rem 0}.nav-more-links{position:static;margin:0 0 6px;padding:0 12px;box-shadow:none;border:0;border-left:2px solid #2457e630;border-radius:0}.nav-more-links>a{padding:10px 8px;font-size:.9rem}.service-shop,.service-help{max-width:510px;margin-inline:auto;width:100%}}
@media(max-width:700px){#main-nav{max-height:calc(100dvh - 78px)}.service-shop{padding:60px 10px 18px;min-height:620px}.shop-nav{padding:16px;gap:8px}.shop-nav>b{font-size:26px}.shop-nav>span{font-size:8px}.shop-product{padding:0 14px 17px}.shop-photo{height:250px}.shop-vase{height:233px;width:216px}.shop-product-info>div:first-child{font-size:17px}.shop-caption{margin-right:3px}.service-help{padding:70px 5px 20px;min-height:585px}.help-screen{padding:19px}.help-screen-body{gap:17px}.help-screen-image{height:135px}.help-lens{width:92px;height:92px;top:-13px;border-width:6px}.help-lens>svg{width:50px;height:50px}.help-note{width:244px;margin-top:-7px;padding:21px}.help-note>p{font-size:25px}.project-choices>button{font-size:12px}.service-contact .project-card{padding:24px 20px}.service-contact .project-card>p{font-size:36px}}
@media(max-width:370px){.shop-nav>span{display:none}.shop-photo{height:234px}.shop-collection{font-size:16px}.help-screen{padding:16px}.help-screen-image{height:112px}.help-placeholder{gap:8px}.help-placeholder>i{height:8px}.help-screen-nav>i{width:24px}.help-screen-body{gap:13px}.help-note{width:220px}.help-note>p{font-size:24px}.help-lens{width:80px;height:80px;top:-10px}.help-lens>svg{width:43px;height:43px}}
@media(prefers-reduced-motion:no-preference){.shop-vase{transition:filter .2s}.shop-cart:not([hidden]){animation:hosting-scene-arrive .25s ease both}}
.project-choices{max-height:none;overflow:visible}.project-choices button{padding:10px 12px}.nav-more>summary>span{border:0;width:auto;height:auto;display:inline;line-height:1}
