.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-nav{gap:1.4rem}.header-cta.cart-link{gap:16px}.add-plant{background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);padding:6px 0;font-size:.9rem}.studio{padding-block:55px 90px}.studio-heading{margin-bottom:36px}.studio h1,.landscape-page h1{font-size:clamp(3.5rem,5.5vw,5.7rem);margin:18px 0}.studio-heading h1 br{display:none}.studio-heading p:not(.eyebrow){color:#5b685e}.studio-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%}.preview-panel{position:relative;background:#e9e8df;min-width:0;text-align:center;padding:22px 24px 20px;align-self:start}.preview-tag{position:absolute;left:25px;top:22px;font-size:.75rem;letter-spacing:.16em}#plant-preview{display:block;width:100%;height:auto;max-height:590px;object-fit:contain}.preview-panel p{max-width:none}.preview-note,.field-help{font-size:.875rem;color:#556357}.studio fieldset{border:0;padding:0;margin:0 0 32px}.studio legend{font-family:var(--serif);font-size:2rem;margin-bottom:20px}.studio legend>span{font-family:var(--sans);font-size:.8rem;color:#768170;margin-right:16px}.plant-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plant-choice{position:relative;display:block;border:1px solid var(--line);padding:8px;cursor:pointer;font-size:.875rem;line-height:1.35;background:#fff}.plant-choice img{width:100%;height:112px;object-fit:cover;margin-bottom:10px}.plant-choice input{position:absolute;top:14px;right:14px;width:18px;min-height:18px;accent-color:var(--ink)}.plant-choice:has(:checked),.pot-options label:has(:checked),.style-options label:has(:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e7eadd}.plant-choice small,.pot-options small{display:block;color:#59675c;font-size:.8rem;margin-top:6px}.pot-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pot-options label{padding:14px 10px;border:1px solid var(--line);cursor:pointer;display:flex;align-items:start;gap:6px;font-size:.875rem}.pot-options input{width:16px;min-height:20px;margin:2px 0;accent-color:var(--ink)}.pairing-summary{border-top:1px solid var(--line);padding-top:24px}.pairing-summary>p:first-child{display:inline;font:2rem var(--serif)}.pairing-summary>strong{float:right;font-size:1.5rem;font-weight:400}.pairing-summary>p:not(:first-child){font-size:.875rem;margin:12px 0 18px}.pairing-summary .button{width:100%;margin-bottom:14px}.pairing-summary .text-link{font-size:.9rem}.pairing-summary button:disabled{opacity:.6}.landscape-callout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:65px 100px;align-items:center}.landscape-callout img{height:520px;width:100%;object-fit:cover}.landscape-callout h2{margin:24px 0}.landscape-callout p{margin-bottom:28px}.landscape-page{display:grid;grid-template-columns:.95fr 1fr;gap:8%;padding-block:65px 100px;align-items:start}.landscape-photo{height:280px;width:100%;object-fit:cover;margin-top:35px}.design-steps{display:flex;justify-content:space-between;gap:10px;list-style:none;padding:25px 0 0;border-top:1px solid var(--line);margin-top:30px;font-size:.8rem;color:#667061}.design-steps span{display:block}.design-steps [aria-current]{color:var(--ink);font-weight:600}.design-card{background:#fff;padding:36px;border:1px solid var(--line)}.design-card h2{font-size:2.7rem;margin:20px 0 28px}.design-card label:not(.consent),.design-card legend{display:block;font-size:.9rem;margin:20px 0 9px}.design-card .field-help{margin-top:10px}.design-card textarea{line-height:1.5}.design-card [hidden],.design-actions [hidden]{display:none!important}#space-preview{max-height:220px;width:100%;object-fit:contain;background:var(--paper);margin-top:18px}.style-options{border:0;padding:0;margin:20px 0}.style-options label{display:flex!important;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);cursor:pointer}.style-options input,.consent input{width:20px;min-height:20px;accent-color:var(--ink);flex-shrink:0}.style-options small{display:block;font-size:.85rem;font-weight:400;line-height:1.5;margin-top:4px}.design-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.design-actions .button{margin-left:auto}.design-actions .text-link{background:none;border:0;border-bottom:1px solid}.consent{display:flex;align-items:start;gap:12px;margin:24px 0;font-size:.875rem;line-height:1.6}.design-summary{background:var(--paper);padding:18px;font-size:.9rem}.design-summary p{margin:4px 0}#design-status{font-size:.9rem;margin-top:18px}.cart-line{display:grid;grid-template-columns:1fr 80px 85px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.cart-line p{font-size:.875rem}.cart-line label{margin:0;font-size:.8rem}.cart-line input{padding:8px;max-width:75px}.cart-line>strong{font-size:.9rem;text-align:right}.remove-line{grid-column:1/-1;justify-self:start;background:none;border:0;border-bottom:1px solid;color:var(--ink);padding:0;font-size:.8rem}.checkout-shell{padding-top:65px;max-width:1400px;grid-template-columns:.85fr 1.15fr;gap:7%}.checkout-fine,.checkout-card label,.checkout-card #checkout-status{font-size:.875rem}.checkout-card #existing-order a{font-size:.9rem}.checkout-card h2{margin-bottom:10px}.landscape-intro>p{max-width:48ch}.design-card button:disabled{opacity:.6;cursor:wait}.detail-copy>.text-link{display:block;margin:15px 0}
@media(max-width:1120px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{gap:15px}.cart-link{margin-left:auto}.studio-grid{gap:35px}.pot-options{grid-template-columns:1fr}.pot-options small{display:inline;margin-left:8px}.landscape-page{gap:4%}.design-card{padding:25px}.cart-line{grid-template-columns:1fr 65px 70px}.checkout-shell{gap:4%}}
@media(max-width:760px){.studio,.landscape-page{padding-block:35px 65px}.studio-grid,.landscape-page,.landscape-callout,.checkout-shell{grid-template-columns:1fr}.studio-heading h1 br{display:block}.studio-heading h1{font-size:3.4rem}.studio-heading{margin-bottom:25px}.preview-panel{padding:35px 15px 18px}#plant-preview{max-height:440px}.plant-choice img{height:105px}.studio-controls{margin-top:5px}.pot-options{grid-template-columns:1fr}.pot-options label{padding:14px}.landscape-page h1{font-size:3.7rem}.landscape-photo{display:none}.landscape-page{gap:28px}.design-card{padding:24px 18px}.design-steps{margin-bottom:0}.design-actions{gap:12px}.design-actions .button{padding:15px;font-size:.8rem}.landscape-callout{gap:30px;padding-block:40px 60px}.landscape-callout img{height:330px}.checkout-shell{padding-top:40px;gap:30px}.cart-line{gap:8px}.checkout-intro h1{font-size:3.5rem}.header-cta.cart-link{display:flex;padding:8px 12px}.style-options small{font-size:.875rem}}
.studio-heading h1 i{margin-left:.15em}@media(max-width:760px){.studio-heading h1 i{margin-left:0}}
.header-cta.cart-link [data-cart-count]{display:inline}
