.estantes-guest{--guest-ink:#203e39;--guest-paper:#f6f5ee;--guest-muted:#62766b;--guest-line:#d6ded8;background:var(--guest-paper);min-height:100vh;color:var(--guest-ink);font:15px/1.6 Arial,sans-serif}.estantes-guest *,.estantes-guest :before,.estantes-guest :after{box-sizing:border-box}.estantes-guest button,.estantes-guest input,.estantes-guest select{font:inherit}.estantes-guest button,.estantes-guest a,.estantes-guest summary,.estantes-guest input{-webkit-tap-highlight-color:transparent}.estantes-guest a{color:inherit}.estantes-guest :is(button,a,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid #bf8c4c}.estantes-guest section[id]{scroll-margin-top:24px}.estantes-guest-ribbon{color:#425e4c;letter-spacing:.03em;background:#e9ede3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 13px;min-height:38px;padding:9px 20px;font-size:11px;font-weight:700;display:flex}.estantes-guest-ribbon>span:last-child{border-left:1px solid #bccbb9;padding-left:13px;font-weight:400}.estantes-guest-dot{background:#527859;border-radius:100%;width:6px;height:6px}.estantes-guest-brand{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:26px 30px;display:flex}.estantes-guest-brand>div{text-align:center;line-height:1.15}.estantes-guest-brand strong{letter-spacing:.035em;font-size:23px}.estantes-guest-brand>div>span{letter-spacing:3px;margin-top:6px;font-size:10px;font-weight:700;display:block}.estantes-guest-brand p{color:var(--guest-muted);margin:0;font-size:13px}.estantes-guest-main{width:min(100% - 60px,1180px);margin:auto;padding-bottom:64px}.estantes-guest-hero{color:#fcfcf3;background:#203e39;border-radius:18px;padding:40px 48px 28px;position:relative;overflow:hidden}.estantes-guest-hero:after{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:310px;height:310px;position:absolute;top:-80px;right:-50px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.estantes-guest-eyebrow{letter-spacing:.15em;margin:0 0 14px;font:700 10px/1.5 Arial,sans-serif}.estantes-guest-hero .estantes-guest-eyebrow{color:#dcbf8d}.estantes-guest-hero h1{z-index:1;letter-spacing:-1.9px;max-width:700px;margin:0 0 20px;font:400 clamp(40px,5.6vw,68px)/1.04 Georgia,serif;position:relative}.estantes-guest-hero>p:not(.estantes-guest-eyebrow){z-index:1;color:#e2e9df;max-width:500px;margin:0;font-size:15px;line-height:1.7;position:relative}.estantes-guest-hero-bottom{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:20px;display:flex}.estantes-guest-hero-bottom>span{color:#d1ddce;font-size:12px}.estantes-guest-hero-bottom a{z-index:1;color:#f5dfb8;align-items:center;gap:30px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.estantes-guest-hero-bottom a>span{font-size:24px;font-weight:400}.estantes-guest-invitation{color:var(--guest-muted);align-items:baseline;gap:10px 25px;padding:22px 4px 26px;font-size:12px;display:flex}.estantes-guest-invitation strong{color:var(--guest-ink);flex-shrink:0}.estantes-guest-invitation p{max-width:740px;margin:0}.estantes-guest-steps{border:1px solid var(--guest-line);background:#ffffff70;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 25px;display:grid}.estantes-guest-steps a{align-items:center;gap:14px;min-height:70px;padding:14px 24px;text-decoration:none;display:flex}.estantes-guest-steps a+a{border-left:1px solid var(--guest-line)}.estantes-guest-steps b{color:#8e977e;letter-spacing:.08em;font-size:11px}.estantes-guest-steps span{font-size:13px;font-weight:600}.estantes-guest-card{border:1px solid var(--guest-line);background:#fff;border-radius:15px;min-width:0;padding:30px}.estantes-guest-card h2{letter-spacing:-.6px;margin:0 0 18px;font:400 30px/1.15 Georgia,serif}.estantes-guest-card h3{margin:25px 0 12px;font-size:14px}.estantes-guest-card p{color:var(--guest-muted)}.estantes-guest-card .estantes-guest-eyebrow{color:#6f816f}.estantes-guest-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.estantes-guest-product{padding:36px}.estantes-guest-product>p:not(.estantes-guest-eyebrow){max-width:400px;font-size:14px}.estantes-guest-product-label{font-size:12px;font-weight:600;display:block}.estantes-guest-product-label select{border:1px solid var(--guest-line);width:100%;min-height:44px;color:var(--guest-ink);background:#fff;border-radius:8px;margin:8px 0 20px;padding:10px;display:block}.estantes-guest-includes{margin:0;padding:0;list-style:none}.estantes-guest-includes li{border-bottom:1px solid #e6ebe3;padding:11px 0 11px 24px;font-size:13px;line-height:1.6;position:relative}.estantes-guest-includes li:before{content:"✓";color:#6e8b65;font-size:12px;font-weight:700;position:absolute;left:0}.estantes-guest-product-note{background:#f3f5ee;border-radius:10px;align-items:flex-start;gap:18px;margin:26px 0;padding:18px;display:flex}.estantes-guest-product-note>span{color:#8b9e74;font-size:28px;line-height:1}.estantes-guest-product-note p{margin:0;font-size:12px;line-height:1.6}.estantes-guest-text-link{border-bottom:1px solid #b2bda9;align-items:center;gap:22px;padding-bottom:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.estantes-guest-calendar .estantes-date-selector h3{letter-spacing:-.5px;margin:0 0 20px;font:400 29px/1.2 Georgia,serif}.estantes-guest-plan{margin-top:24px;padding:30px}.estantes-guest-plan .estantes-stand-map-intro>div>strong{letter-spacing:-.5px;font:400 29px/1.2 Georgia,serif}.estantes-guest .estantes-stand-map.is-guest .estantes-stand-map-stand.is-available:not(.is-selected){background:color-mix(in srgb,var(--stand-category,#6c8f70) 19%,#fff);border-color:var(--stand-category,#6c8f70);color:#203e39}.estantes-guest .estantes-stand-map.is-guest .estantes-stand-map-choice.is-available:not(.is-selected){border-left:4px solid var(--stand-category,#6c8f70)}.estantes-guest .estantes-stand-map.is-guest .estantes-stand-map-stand:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb,var(--stand-category,#6c8f70) 34%,#fff)}.estantes-guest .estantes-stand-map.is-guest .estantes-stand-map-reference{color:#6e7e68}.estantes-guest-categories{border-top:1px solid #e1e6db;margin-top:18px;padding-top:16px}.estantes-guest-categories summary{cursor:pointer;font-size:12px;font-weight:600}.estantes-guest-categories>div{flex-wrap:wrap;gap:8px 17px;margin-top:15px;display:flex}.estantes-guest-categories>div>span{align-items:center;gap:7px;font-size:11px;display:flex}.estantes-guest-categories i{border-radius:50%;width:9px;height:9px}.estantes-guest-categories p{margin:12px 0 0;font-size:11px}.estantes-guest-checkout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.estantes-guest-conditions>p:not(.estantes-guest-eyebrow){font-size:13px}.estantes-guest-terms{border-top:1px solid var(--guest-line);border-bottom:1px solid var(--guest-line);margin:24px 0}.estantes-guest-terms summary{cursor:pointer;padding:18px 0;font-size:12px;font-weight:600}.estantes-guest-terms>div{max-height:320px;padding:0 0 16px;overflow-y:auto}.estantes-guest-terms p{white-space:pre-wrap;margin:0 0 12px;font-size:12px;line-height:1.7}.estantes-guest-agreement{cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;display:flex}.estantes-guest-agreement input{width:18px;height:18px;accent-color:var(--guest-ink);flex-shrink:0;margin:3px 0 0}.estantes-guest-conditions .estantes-guest-privacy-note{border-top:1px solid #e6ebe3;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.7}.estantes-guest-receipt{margin:20px 0 0}.estantes-guest-receipt>div{border-bottom:1px solid #e1e6de;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:15px;padding:14px 0;font-size:13px;display:grid}.estantes-guest-receipt dt{color:var(--guest-muted)}.estantes-guest-receipt dd{text-align:right;overflow-wrap:anywhere;margin:0}.estantes-guest-receipt dd>span{display:block}.estantes-guest-receipt .is-total{border-bottom:0;padding:20px 0;font-size:21px;font-weight:600}.estantes-guest-receipt .is-total dt{color:var(--guest-ink);font-weight:500}.estantes-guest-receipt .is-discount dt,.estantes-guest-receipt .is-discount dd{color:#5a7d46}.estantes-guest-selected-list{flex-wrap:wrap;gap:6px;margin:10px 0 22px;padding:0;list-style:none;display:flex}.estantes-guest-selected-list li{background:#f2f5ee;border:1px solid #d9e2d1;border-radius:9px;flex:1 0 180px;justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:8px 9px 8px 12px;display:flex}.estantes-guest-selected-list strong{font-size:12px}.estantes-guest-selected-list small{color:var(--guest-muted);font-size:10px;line-height:1.4;display:block}.estantes-guest-selected-list button{color:#6b7d62;cursor:pointer;background:0 0;border:0;width:30px;min-width:30px;height:32px;padding:0;font-size:21px}.estantes-guest-discount{background:#faf9f3;border:1px solid #e3e5d7;border-radius:10px;margin-top:22px;padding:17px}.estantes-guest-discount label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.estantes-guest-discount>div{gap:7px;display:flex}.estantes-guest-discount input{width:100%;min-width:0;min-height:44px;color:var(--guest-ink);background:#fff;border:1px solid #cbd6c7;border-radius:7px;padding:9px 12px;font-size:13px}.estantes-guest-discount>div>button{color:var(--guest-ink);cursor:pointer;background:#edf2e7;border:1px solid #bbcab4;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:600}.estantes-guest-discount>div>button:disabled{opacity:.6;cursor:default}.estantes-guest-discount p{margin:9px 0 0;font-size:11px;line-height:1.6}.estantes-guest-remove-code{color:#65775a;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:0;text-decoration:underline;font-size:11px!important}.estantes-guest-totals{margin-top:8px}.estantes-guest-missing{background:#faf2e3;border-radius:8px;margin:4px 0 15px;padding:12px 14px;font-size:12px;color:#81663e!important}.estantes-guest-button{cursor:pointer;background:#203e39;border:1px solid #203e39;border-radius:9px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:50px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:flex;color:#fff!important}.estantes-guest-button:hover:not(:disabled){background:#2e5349}.estantes-guest-button:disabled{cursor:not-allowed;background:#aebdb4;border-color:#aebdb4}.estantes-guest-button.secondary{background:#f3f5ee;border-color:#c7d4be;color:#203e39!important}.estantes-guest-button.secondary:hover{background:#e8eee1}.estantes-guest-plan-continue{width:fit-content;margin:20px 0 0 auto}.estantes-guest-payment-note{text-align:center;margin:10px 0 0;font-size:10px}.estantes-guest-footer{border-top:1px solid var(--guest-line);text-align:center;max-width:1180px;color:var(--guest-muted);margin:auto;padding:28px 20px 38px}.estantes-guest-footer strong{letter-spacing:.12em;font-size:10px}.estantes-guest-footer p{margin:6px 0 0;font-size:11px}.estantes-guest-complete{max-width:680px;margin:10px auto 0;padding:40px}.estantes-guest-complete:focus{outline:none}.estantes-guest-complete-icon{color:#496e3e;background:#e8efdf;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:23px;display:flex}.estantes-guest-complete>p:not(.estantes-guest-eyebrow){font-size:13px}.estantes-guest-feedback{background:#f9fbf5;border:1px solid #dce4d5;border-radius:10px;margin:22px 0;padding:20px}.estantes-guest-feedback h3{margin:0 0 10px;font-size:15px}.estantes-guest-feedback p{margin:0 0 15px;font-size:12px}.estantes-guest-feedback small{color:var(--guest-muted);margin-top:9px;font-size:10px;display:block}@media (width<=900px){.estantes-guest-main{width:calc(100% - 36px)}.estantes-guest-brand{padding:24px 20px}.estantes-guest-hero{padding:32px 30px 24px}.estantes-guest-invitation{display:block}.estantes-guest-invitation p{margin-top:5px}.estantes-guest-steps a{gap:9px;padding:15px}.estantes-guest-intro-grid,.estantes-guest-checkout{gap:18px}.estantes-guest-card,.estantes-guest-product,.estantes-guest-plan{padding:24px}}@media (width<=700px){.estantes-guest-main{width:calc(100% - 28px);padding-bottom:32px}.estantes-guest-brand strong{font-size:20px}.estantes-guest-brand p{text-align:right;max-width:100px;font-size:11px}.estantes-guest-hero{border-radius:14px;padding:28px 24px 22px}.estantes-guest-hero h1{letter-spacing:-1.1px;font-size:43px}.estantes-guest-hero>p:not(.estantes-guest-eyebrow){font-size:13px}.estantes-guest-hero-bottom{margin-top:25px}.estantes-guest-hero-bottom>span{font-size:11px}.estantes-guest-hero-bottom a{gap:12px;font-size:12px}.estantes-guest-invitation{padding:18px 3px 22px;font-size:11px}.estantes-guest-steps{margin-bottom:18px}.estantes-guest-steps a{min-height:75px;padding:12px 10px;display:block}.estantes-guest-steps b{margin-bottom:4px;font-size:9px;display:block}.estantes-guest-steps span{font-size:11px;line-height:1.5;display:block}.estantes-guest-intro-grid,.estantes-guest-checkout{grid-template-columns:1fr}.estantes-guest-card,.estantes-guest-product,.estantes-guest-plan{border-radius:12px;padding:22px}.estantes-guest-product h2{font-size:28px}.estantes-guest-card h2{font-size:27px}.estantes-guest-calendar .estantes-date-selector h3,.estantes-guest-plan .estantes-stand-map-intro>div>strong{font-size:25px}.estantes-guest-plan{margin-top:18px;padding:20px 14px}.estantes-guest-plan .estantes-stand-map-reference{display:none}.estantes-guest-plan-continue{width:100%}.estantes-guest-conditions{order:0}.estantes-guest-complete{margin-top:0}.estantes-guest-ribbon{font-size:10px}}@media (prefers-reduced-motion:reduce){.estantes-guest *{scroll-behavior:auto!important}}.estantes-guest-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.estantes-guest-steps>span.is-locked{color:#8b978b;border-left:1px solid var(--guest-line);align-items:center;gap:14px;min-height:70px;padding:14px 24px;display:flex}.estantes-guest-steps>span.is-locked>span{font-weight:500}.estantes-guest-profile-column{flex-direction:column;gap:24px;min-width:0;display:flex}.estantes-guest-profile>p:not(.estantes-guest-eyebrow){font-size:13px}.estantes-guest-profile .estantes-guest-data-note{color:#617159;background:#f3f5ed;border-radius:9px;padding:13px 15px;font-size:11px;line-height:1.65}.estantes-guest-profile-form{flex-direction:column;margin-top:22px;display:flex}.estantes-guest-profile-form>label{justify-content:space-between;gap:14px;margin:17px 0 7px;font-size:12px;font-weight:600;display:flex}.estantes-guest-profile-form>label:first-child{margin-top:0}.estantes-guest-profile-form>label>span{color:#81907c;font-size:10px;font-weight:400}.estantes-guest-profile-form>input,.estantes-guest-profile-form>select{width:100%;min-width:0;min-height:46px;color:var(--guest-ink);background:#fff;border:1px solid #cbd6c7;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.estantes-guest-profile-form>input::placeholder{color:#93a08d}.estantes-guest-profile-form>button{margin-top:24px}.estantes-guest-profile-form .estantes-guest-category-hint{background:#f7f9f2;border-left:3px solid #b2c39b;margin:10px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.estantes-guest-profile-form .estantes-guest-form-error{color:#934d31;background:#fff0e9;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:12px}.estantes-guest-edit-profile{color:var(--guest-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b2bda9;margin-top:18px;padding:0 0 3px;font-size:12px!important}.estantes-guest-profile-confirmed{align-items:center;gap:9px;display:flex;color:#5a7548!important}.estantes-guest-profile-confirmed>span{background:#edf3e4;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:inline-flex}.estantes-guest-profile-receipt{margin-top:14px}.estantes-guest-profile-receipt>div{padding:10px 0;font-size:12px}.estantes-guest-summary .estantes-guest-profile-receipt,.estantes-guest-complete .estantes-guest-profile-receipt{background:#f6f8f1;border-radius:10px;margin-bottom:10px;padding:5px 16px}.estantes-guest-profile-receipt>div:last-child{border-bottom:0}.estantes-guest-product-image{margin:22px 0 16px}.estantes-guest-product-image img{aspect-ratio:3/2;object-fit:cover;background:#f1f0e6;border-radius:11px;width:100%;height:auto;display:block}.estantes-guest-product-image figcaption{color:#809078;margin-top:9px;font-size:10px;line-height:1.6}@media (width<=900px){.estantes-guest-steps>span.is-locked{gap:9px;padding:15px}.estantes-guest-profile-column{gap:18px}}@media (width<=700px){.estantes-guest-steps>span.is-locked{min-height:75px;padding:12px 10px;display:block}.estantes-guest-steps a,.estantes-guest-steps>span.is-locked{padding:12px 8px}.estantes-guest-steps span,.estantes-guest-steps>span.is-locked>span{font-size:10px}.estantes-guest-profile-column{order:-1}.estantes-guest-profile-form>label{margin-top:15px}.estantes-guest-product-image{margin-top:18px}}
