:root{--paper:#fafaf3;--ink:#253c31;--pine:#131e19;--muted:#4b5a51;--line:rgba(37,60,49,.21);--teal:#066043;--sans:"Poppins",Arial,sans-serif;--display:"Nunito",var(--sans)}*{box-sizing:border-box}html,body{margin:0;color:var(--ink);font:16px/1.38 var(--sans);background:var(--paper)}button,select,input{font:inherit;color:inherit}button,select{cursor:pointer;border:1px solid var(--line);padding:7px 12px;border-radius:6px;background:#ffffff8c}button:hover,select:hover{background:#ffffffa6}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #066043;outline-offset:3px}button:disabled,input:disabled,select:disabled{opacity:.44;cursor:default}[hidden]{display:none!important}#studio{position:relative;isolation:isolate;width:100%;min-height:660px;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 39% 46%,#ffffff 0,transparent 64%),var(--paper)}.scene-window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.scene-window>svg,.scene-window>canvas{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.scene-window>canvas,.scene-window>svg{display:block;touch-action:none;cursor:grab}.scene-window>canvas:active,.scene-window>svg:active{cursor:grabbing}#garden3d{visibility:hidden}.garden-3d-ready #garden3d{visibility:visible}.garden-3d-ready #garden{visibility:hidden}header{position:absolute;top:30px;left:clamp(18px,3.4vw,68px);display:flex;gap:14px;align-items:center;pointer-events:none}.brandmark{width:48px;height:48px;color:var(--teal)}.brandmark svg{width:100%}.brand,.field,.tabs button,.views button,footer{font:600 11px/1.4 var(--sans);letter-spacing:.075em;text-transform:uppercase}.brand{color:var(--teal)}h1,h2{margin:0}h1{font:750 clamp(24px,2.4vw,38px)/1.1 var(--sans);letter-spacing:-.035em}h2{font:700 20px/1.2 var(--sans)}.glass{background:#fafaf3b8;border:1px solid var(--line);box-shadow:0 4px 22px #253c310f;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-radius:12px}.inspector{position:absolute;top:clamp(85px,12vh,130px);right:clamp(20px,2.8vw,52px);width:clamp(262px,22vw,328px);max-height:calc(100% - 130px);overflow:auto;padding:17px 18px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading button{border:0;padding:4px 8px;font-size:21px}.tabs{display:flex;gap:16px;border-bottom:1px solid var(--line);margin-top:12px}.tabs button{padding:10px 0;border:0;border-radius:0;color:var(--muted)}.tabs [aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--teal)}.piece,.part{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;padding:12px 0;gap:16px;font-size:15px}.piece b{font-weight:600}.switch{width:30px;height:17px;border-radius:20px;background:#a79d8a;position:relative}.switch:before{content:"";position:absolute;width:11px;height:11px;background:#fff;border-radius:100%;left:3px;top:3px}.piece[aria-pressed=true] .switch{background:var(--teal)}.piece[aria-pressed=true] .switch:before{left:16px}.field{display:block;color:var(--muted);margin:16px 0 6px}.layouts,.views,.camera{display:flex;gap:4px}.layouts button{flex:1;padding:7px 4px;font-size:13px}.layouts [aria-pressed=true],.views [aria-pressed=true]{background:var(--pine);color:#fff}.inspector select{width:100%}.inspector p{font-size:13px;margin:8px 0 0;color:var(--muted)}.part span:last-child{font-size:12px;color:var(--teal)}#partsTab:disabled{opacity:.45}.dock{position:absolute;bottom:54px;left:clamp(16px,3.4vw,68px);display:flex;align-items:center;padding:6px;gap:10px}.views{padding-right:8px;border-right:1px solid var(--line)}.views button,.camera button{min-height:34px}.camera button{border:0;padding:5px 9px}.camera button:last-child{font-size:13px}footer{position:absolute;bottom:18px;left:clamp(16px,3.4vw,68px);right:24px;display:flex;gap:20px;color:var(--muted);font-size:10px;pointer-events:none}#summary{margin-left:auto;text-align:right}.fallback-products{display:none}.garden-fallback .fallback-products{position:absolute;left:22px;top:97px;display:flex;gap:12px}.fallback-products figure{margin:0;font-size:12px}.fallback-products img{width:115px;height:74px;object-fit:contain}@media(max-width:899px){#studio{height:auto;min-height:100svh;overflow:visible;padding:calc(64svh + 12px) 12px 12px}.scene-window{position:absolute;height:64svh;min-height:310px}.inspector{position:relative;inset:auto;width:100%;max-height:none;padding:12px 16px}.dock{top:calc(64svh - 47px);bottom:auto;left:50%;transform:translate(-50%);gap:4px;white-space:nowrap}.views{gap:1px;padding-right:3px}.views button,.camera button{padding:5px 7px}.camera button:last-child{font-size:11px}header{top:15px;left:14px;gap:8px}.brandmark{width:34px;height:34px}.brand{font-size:9px}footer{position:static;display:block;font-size:10px;padding:10px 5px}footer output{display:block;text-align:left!important}.garden-fallback .fallback-products{top:75px}.fallback-products img{width:72px;height:52px}}@media(max-height:650px)and (min-width:900px){#studio{min-height:510px}.inspector{top:22px;max-height:calc(100% - 44px)}}.scene-window{background-image:linear-gradient(32deg,transparent 49.5%,rgba(49,89,62,.085) 50%,transparent 50.5%),linear-gradient(-32deg,transparent 49.5%,rgba(49,89,62,.085) 50%,transparent 50.5%);background-size:100px 62px}.scene-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 52%,transparent 25%,rgba(250,250,243,.88) 86%);pointer-events:none}.garden-3d-ready .scene-window{background-image:none}@media(max-width:899px){#studio{height:100svh;min-height:490px;padding:0;overflow:hidden}.scene-window{height:100%;min-height:0}.inspector{position:absolute;top:auto;bottom:10px;left:12px;right:12px;width:auto;max-height:44svh;z-index:4;background:#fafaf3b8}.inspector h2{font-size:17px}.panel-heading button{min-width:40px;min-height:30px}.dock{top:70px;bottom:auto;margin:0;max-width:calc(100% - 12px)}.dock button{min-height:31px}footer{position:absolute;top:auto;bottom:69px;left:10px;right:10px;text-align:center;background:#fafaf3c2;padding:3px}footer output{display:none}}.inspector{right:auto;left:clamp(16px,2.6vw,44px);background:#fafaf3b8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.camera [aria-pressed=true]{color:#fff;background:var(--ink)}@media(max-width:899px){.inspector{top:76px;bottom:auto;left:12px;right:auto;width:min(264px,77vw);max-height:calc(100% - 164px)}.inspector:has(#panelBody[hidden]){width:auto;max-width:75vw}.dock{top:auto;bottom:15px;max-width:calc(100% - 18px);flex-wrap:wrap;justify-content:center;gap:2px}.dock .camera{gap:1px}.views{border:0}.dock .camera button{padding:4px 6px}footer{bottom:91px;pointer-events:none}}@media(max-height:650px)and (min-width:900px){.inspector{top:92px;max-height:calc(100% - 156px)}}@media(max-height:490px)and (max-width:899px){#studio{min-height:0}.inspector{max-height:calc(100% - 92px)}.dock{left:auto;right:10px;transform:none}.garden-fallback .fallback-products{left:auto;right:10px}}@media(min-width:900px){.inspector{max-height:calc(100% - clamp(92px,12vh,130px) - 118px);scrollbar-width:thin}}.size-switch{display:flex;gap:3px}.size-switch button{flex:1;font-weight:650}.size-switch [aria-pressed=true]{background:var(--pine);color:#fff}#sizeNote{font-size:12px}#attachNote{color:var(--teal)}.garden-fallback .fallback-products{left:auto;right:16px}@media(max-width:899px){.garden-fallback .fallback-products{top:auto;bottom:135px;right:12px;z-index:1}.fallback-products figure{max-width:80px;font-size:10px}}#studio{height:clamp(500px,84svh,760px);min-height:0;border-bottom:1px solid rgba(37,60,49,.25)}@media(min-width:900px){#studio{height:min(100svh,1000px)}}.scene-window:after{content:"";position:absolute;inset:auto 0 0;height:10%;background:linear-gradient(transparent,var(--paper));pointer-events:none}.scene-window>canvas,.scene-window>svg{touch-action:pan-y}.measuring-guide{background:#fff;padding:clamp(36px,5vw,72px) clamp(20px,6vw,100px);color:var(--ink)}.measuring-guide h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.03em}.measuring-guide p{max-width:65ch;line-height:1.55;margin:.75em 0 0}@media(max-height:540px){#studio{height:100svh}}.embedded-planner #studio{height:100svh;min-height:0}.embedded-planner .measuring-guide{display:none}@media(min-width:900px){.inspector{width:clamp(218px,18vw,258px);padding-inline:14px}.inspector:has(#panelBody[hidden]){width:auto}}#studio .inspector,#studio .dock{z-index:2;background-color:#ffffffb3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media(min-width:900px){#studio header{top:12px;left:clamp(20px,2.4vw,42px)}#studio .inspector{left:clamp(14px,1.4vw,24px);top:64px;max-height:calc(100% - 170px)}#studio .dock{left:clamp(18px,2vw,36px)}}#studio{--rail-left:clamp(14px,1.4vw,24px);--rail-width:clamp(218px,18vw,258px)}#studio .inspector{display:flex;flex-direction:column;left:var(--rail-left);right:auto;top:64px;bottom:12px;width:var(--rail-width);height:auto;max-height:none;overflow:hidden}#studio .panel-heading{flex:none}#studio #panelBody{min-height:0;overflow:auto;scrollbar-width:thin;padding-right:3px}#studio .inspector:has(#panelBody[hidden]){bottom:auto;width:auto}#studio .dock,#studio footer{left:calc(var(--rail-left) + var(--rail-width) + 14px)}#studio:has(:where(#panelBody)[hidden]) .dock,#studio:has(#panelBody[hidden]) footer{left:var(--rail-left)}@media(max-width:899px){#studio{--rail-left:8px;--rail-width:clamp(138px,42vw,215px)}#studio .inspector{top:62px;padding:10px}#studio .panel-heading h2{font-size:16px}#studio .panel-heading{gap:3px}#studio .panel-heading button{min-width:27px}#studio .tabs{gap:8px}.inspector .piece{font-size:13px;padding:9px 0}#studio .switch{flex-shrink:0}#studio .dock{right:8px;transform:none;width:max-content;max-width:calc(100% - var(--rail-width) - 28px);bottom:12px}#studio .dock .camera{flex-wrap:wrap;justify-content:center}#studio footer{top:64px;bottom:auto;right:8px;font-size:9px}#studio:has(#panelBody[hidden]) .dock{width:max-content;max-width:calc(100% - 16px)}#studio:has(#panelBody[hidden]) footer{top:auto;bottom:92px}}@media(max-width:480px){#studio .size-switch button{min-width:0;padding-inline:3px}#studio .layouts{flex-wrap:wrap}#studio .layouts button{flex-basis:100%}#studio .inspector select{min-width:0;padding-inline:4px}}#studio .inspector #panelBody{flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:auto;scroll-padding-block:8px;overscroll-behavior:contain}.embedded-planner #studio .inspector #panelBody{overscroll-behavior-y:auto}.embedded-page-flow .builder-chrome,.embedded-page-flow .builder-toolbar{display:contents}@media(max-width:899px){.embedded-page-flow #studio:has(.journey-progress){display:flow-root;height:auto;min-height:0;padding:0;overflow:visible}.embedded-page-flow #studio .scene-window{position:relative;inset:auto;height:var(--garden-scene-height,360px);min-height:0}.embedded-page-flow #studio .inspector:has(.journey-progress){position:relative;inset:auto;display:block;width:auto;height:auto;max-height:none;margin:0 8px 12px;padding:14px;overflow:visible;background:#fffefa}.embedded-page-flow #studio .inspector:has(.journey-progress):has(#panelBody[hidden]){width:auto;max-width:none}.embedded-page-flow #studio .inspector:has(.journey-progress) #panelBody{height:auto;max-height:none;overflow:visible;flex:none}.embedded-page-flow #studio .journey-actions{position:static;margin-top:16px;padding-top:12px}.embedded-page-flow #studio .builder-chrome{display:block;padding:12px 16px 0}.embedded-page-flow #studio header.page-intro{position:static;display:block;inset:auto;width:auto;margin:0 0 16px}.embedded-page-flow #studio .page-intro h1{font-size:26px;margin-bottom:8px}.embedded-page-flow #studio .page-intro__text{font-size:12px;line-height:1.5}.embedded-page-flow #studio .builder-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fffef9e6}.embedded-page-flow #studio:has(.journey-progress) .dock{display:contents;position:static;inset:auto;transform:none;width:auto;max-width:none;padding:0}.embedded-page-flow #studio .builder-toolbar .views{grid-column:1;grid-row:1;justify-self:start;border:0;padding:0;gap:2px}.embedded-page-flow #studio #basketOpen{position:static;inset:auto;grid-column:2;grid-row:1;align-self:center;min-height:44px;margin:0;padding:5px 9px;border:0;background:transparent}.embedded-page-flow #studio .builder-toolbar .camera{grid-column:1/-1;grid-row:2;justify-content:space-between;flex-wrap:nowrap;gap:4px}.embedded-page-flow #studio .builder-toolbar :is(.views,.camera) button{min-height:44px}.embedded-page-flow #studio .builder-toolbar .camera button:not(:last-child){flex:0 0 44px;padding-inline:0}.embedded-page-flow #studio .builder-toolbar .camera button:last-child{flex:1;min-width:0;padding-inline:4px}.embedded-page-flow #studio footer{display:none}.embedded-page-flow #studio .builder-toolbar,.embedded-page-flow.garden-fallback #studio .fallback-products{display:none}.embedded-page-flow .commerce-dialog{inset:calc(var(--parent-visible-top,0px) + 12px) 12px auto;width:calc(100% - 24px);max-height:calc(var(--parent-visible-height,700px) - 24px);margin:0}}#studio .inspector .menu-intro{margin:4px 0 12px;color:var(--muted);font-size:13px;line-height:1.4}#studio .inspector:has(#panelBody[hidden])>.menu-intro{display:none}#studio .menu-section{min-width:0;margin:0;border-top:1px solid var(--line)}#studio .menu-section:last-of-type{border-bottom:1px solid var(--line)}#studio .menu-section>summary{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:2px 8px;min-height:57px;padding:10px 2px;list-style:none;color:var(--ink);cursor:pointer;touch-action:manipulation}#studio .menu-section>summary::-webkit-details-marker{display:none}#studio .menu-section>summary strong{grid-column:1;grid-row:1;font-size:18px;font-weight:720;line-height:1.2}#studio .menu-section>summary small{grid-column:1;grid-row:2;min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}#studio .menu-section>summary:after{content:"";grid-column:2;grid-row:1 / span 2;justify-self:end;width:7px;height:7px;margin-right:2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;color:var(--teal);transform:translateY(-2px) rotate(45deg)}#studio .menu-section[open]>summary{color:var(--teal)}#studio .menu-section[open]>summary:after{transform:translateY(2px) rotate(225deg)}#studio .menu-section>summary:focus-visible{border-radius:4px;outline:2px solid var(--teal);outline-offset:-2px}@media(hover:hover){#studio .menu-section>summary:hover{color:var(--teal)}}#studio .menu-content{min-width:0;padding:0 1px 14px}#studio .menu-content .menu-options{min-width:0;margin:0;padding:0;border:0}#studio .menu-content .field{margin:11px 0 5px}#studio .menu-content p{line-height:1.4;overflow-wrap:anywhere}#studio .menu-content button,#studio .menu-content select{max-width:100%;min-height:42px;touch-action:manipulation}#studio .menu-content button:focus-visible,#studio .menu-content select:focus-visible{outline-offset:-2px}#studio .menu-content .piece{min-width:0;min-height:44px;padding:6px 0;gap:8px;border:0;font-size:14px;line-height:1.3}#studio .menu-content .piece b{min-width:0;overflow-wrap:anywhere}#studio .menu-content .switch{flex:0 0 30px}#studio .menu-content .size-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}#studio #runLengthOptions .size-switch{grid-template-columns:repeat(2,minmax(0,1fr))}#studio .menu-content .size-switch button{min-width:0;padding-inline:2px}#studio .menu-content .layouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(94px,100%),1fr));gap:4px}#studio .menu-content .layouts button{min-width:0;white-space:normal;line-height:1.3}#studio .menu-content .part{min-width:0;min-height:44px;padding:7px 0;gap:6px;font-size:14px;line-height:1.25}#studio .menu-content .part span:first-child{min-width:0;overflow-wrap:anywhere}#studio .menu-content .part span:last-child{flex:none;font-weight:650}@media(max-width:899px){#studio .menu-section>summary{gap:2px 5px;min-height:53px;padding-block:8px}#studio .menu-section>summary strong{font-size:16px}#studio .menu-section>summary small{font-size:11.5px}#studio .menu-content{padding-bottom:12px}#studio .menu-content .field{letter-spacing:.045em}#studio .menu-content .piece,#studio .menu-content .part{font-size:13px}}#studio .menu-content .piece{margin-top:6px;border-top:1px solid rgba(37,60,49,.19)}#studio .menu-content .piece[data-included=false]{color:var(--teal)}#studio .menu-content .piece .switch{flex:0 0 20px;width:20px;height:20px;margin-right:2px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit}#studio .menu-content .piece .switch:before,#studio .menu-content .piece .switch:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}#studio .menu-content .piece .switch:after{transform:translate(-50%,-50%) rotate(90deg)}#studio .menu-content .piece[data-included=true] .switch:after{display:none}#studio .menu-content .menu-options>.field:first-child{margin-top:2px}#studio #accessDoor,#studio #leaveFloor{width:100%;min-height:42px;margin-top:7px;color:var(--teal);font-weight:600}#studio header{inset:0 0 auto;height:52px;padding-inline:clamp(14px,2.1vw,34px);gap:clamp(12px,1.8vw,24px);background:var(--ink);color:#fff}.wordmark{display:block;width:clamp(112px,13vw,162px);height:auto}.header-divider{height:22px;width:1px;background:#68907a;flex:none}h1,h2,#studio .menu-section>summary strong{font-family:var(--display);font-weight:900}#studio h1{font-size:clamp(17px,2.2vw,29px);letter-spacing:-.025em}#studio h2,.measuring-guide h2{color:var(--ink)}#studio .field{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink)}#studio .views button,#studio .size-switch button,#studio .layouts button,#studio #accessDoor,#studio #leaveFloor,#studio .camera button{border-radius:24px}#studio .views button{letter-spacing:.035em;font-size:10px}#studio .camera button{font-size:13px}#studio .camera [aria-pressed=true]{background:var(--pine)}#studio .menu-section[open]>summary:after{border-color:var(--teal)}#studio footer{letter-spacing:.015em;text-transform:none}#studio .panel-heading button{color:var(--teal)}#studio ::selection,.measuring-guide ::selection{background:#b4edcf;color:var(--pine)}@media(max-width:480px){#studio header{padding-inline:12px;gap:10px}#studio .wordmark{width:100px}#studio .camera button{font-size:12px}}#studio:has(.journey-progress){--rail-width:clamp(280px,23vw,336px);--choice-bg:#f0f6ef}#studio .inspector:has(.journey-progress){padding:clamp(15px,1.5vw,22px);background:#fffef9e6;box-shadow:none}#studio .inspector:has(.journey-progress) #panelBody{display:flex;flex-direction:column;gap:0;padding:0 3px 0 0;scroll-padding-block:12px 65px}#studio .inspector:has(.journey-progress) .panel-heading h2{font:850 clamp(19px,1.5vw,23px)/1.2 var(--display);letter-spacing:-.025em}#studio .inspector:has(.journey-progress) #fold{flex:none;min-width:36px;min-height:36px;border:0;background:transparent}.journey-progress{display:flex;gap:8px;list-style:none;counter-reset:journey;padding:0;margin:15px 0 21px}.journey-progress li{flex:1;min-width:0;counter-increment:journey;display:flex;align-items:center;gap:5px;padding-top:7px;border-top:2px solid #d9e1d7;font:600 11px/1.3 var(--sans);color:var(--muted)}.journey-progress li:before{content:counter(journey);font-variant-numeric:tabular-nums}.journey-progress li[data-complete=true]{border-color:#76a48e;color:var(--ink)}.journey-progress li[data-skipped=true]{border-top-style:dashed}.journey-progress li[aria-current=step]{border-color:var(--teal);color:var(--teal);font-weight:750}.journey-step,.journey-summary{min-width:0}#studio .step-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#studio .step-title{margin:0 0 13px;max-width:25ch;text-wrap:balance;font:850 clamp(21px,1.7vw,26px)/1.15 var(--display);letter-spacing:-.026em}#studio .journey-step .field{margin:16px 0 6px;font-size:13px;font-weight:650}#studio .journey-step p,#studio .journey-summary p{font:400 13px/1.45 var(--sans)}#studio .journey-step p:empty{display:none}#studio .journey-step .choice-summary{margin:14px 0 0;color:var(--ink);font-weight:650}#studio .text-choice{min-height:38px;margin-top:8px;padding:5px 0;border:0;background:transparent;color:var(--teal);font:600 13px/1.35 var(--sans);text-align:left;text-decoration:underline;text-underline-offset:3px}#studio .text-choice[aria-pressed=true]{color:var(--ink)}#studio .journey-step fieldset{margin:0;padding:0;border:0;min-width:0}#studio .step-choices{display:grid;gap:6px}#studio .step-choices button{display:grid;grid-template-columns:16px minmax(0,1fr);align-content:center;gap:2px 9px;width:100%;min-height:44px;padding:9px 11px;background:transparent;border:1px solid var(--line);border-radius:8px;text-align:left;touch-action:manipulation}#studio .step-choices button:before{content:"";box-sizing:border-box;grid-column:1;grid-row:1/span 2;align-self:start;width:14px;height:14px;margin-top:3px;border:1px solid #77867b;border-radius:50%}#studio .step-choices button strong,#studio .step-choices button span{grid-column:2}#studio .step-choices button strong{font:750 15px/1.28 var(--display)}#studio .step-choices button span{color:var(--muted);font:400 12px/1.4 var(--sans)}#studio .step-choices button[aria-pressed=true]{background:var(--choice-bg);border-color:var(--teal)}#studio .step-choices button[aria-pressed=true]:before{border:4px solid var(--teal)}#studio .journey-step .size-switch,#studio .journey-step .layouts{display:flex;gap:5px;flex-wrap:wrap}#studio .journey-step .size-switch button,#studio .journey-step .layouts button{min-height:40px;flex:1 1 auto;min-width:0;padding:5px 7px;font-size:13px;line-height:1.3}#studio .journey-step select{width:100%;min-height:42px}#studio .journey-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:18px;padding:12px 0 2px;border-top:1px solid var(--line);background:#fffefa;z-index:1}#studio .journey-actions button{min-height:44px;border-radius:22px;padding:8px 16px;font-size:14px;font-weight:650}#studio #journeyNext{flex:1;background:var(--ink);border-color:var(--ink);color:#fff}#studio #journeyBack{background:transparent;color:var(--ink)}#studio .summary-list{margin:0}#studio .summary-list>div{position:relative;padding:10px 52px 10px 0;border-top:1px solid var(--line)}#studio .summary-list dt{color:var(--muted);font:500 12px/1.4 var(--sans)}#studio .summary-list dd{margin:3px 0 0;font:750 15px/1.32 var(--display)}#studio .summary-list button[data-edit-step]{position:absolute;right:0;top:50%;transform:translateY(-50%);min-height:40px;border:0;background:transparent;color:var(--teal);font-size:13px;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){#studio .step-choices button:not(:disabled):hover{border-color:var(--teal);background:#f4f8f2}#studio #journeyNext:not(:disabled):hover{background:var(--teal);border-color:var(--teal)}#studio #journeyBack:not(:disabled):hover{background:var(--choice-bg)}}@media(max-width:760px)and (min-height:540px){#studio:has(.journey-progress){height:100svh;min-height:0;--rail-left:8px}#studio .inspector:has(.journey-progress){inset:auto 8px 8px;width:auto;height:auto;max-height:45%;max-height:min(49%,414px);padding:9px 14px 10px}#studio .inspector:has(.journey-progress):has(#panelBody[hidden]){width:max-content;max-width:calc(100% - 16px)}#studio .inspector:has(.journey-progress) .panel-heading h2{font-size:18px}#studio .inspector:has(.journey-progress) #fold{min-height:32px}#studio .inspector:has(.journey-progress) #panelBody{min-height:0;flex:0 1 auto}#studio .journey-progress{margin:4px 0 10px;gap:8px}#studio .journey-progress li{padding-top:4px;font-size:11px}#studio .step-title{font-size:20px;margin-bottom:9px;max-width:none}#studio .journey-step .field{margin-top:10px}#studio .journey-actions{margin-top:8px;padding-top:7px}#studio .journey-step .text-choice{min-height:34px;margin-top:4px}#studio:has(.journey-progress) .dock{inset:58px auto auto 50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 16px);padding:3px 5px;gap:4px;flex-wrap:nowrap}#studio:has(.journey-progress) .dock button{min-height:34px}#studio:has(.journey-progress) footer{width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:899px)and (max-height:539px){#studio:has(.journey-progress){--rail-width:clamp(200px,35vw,265px)}#studio .inspector:has(.journey-progress){padding:10px}#studio .journey-progress{margin:7px 0 12px}}@media(max-width:360px)and (min-height:540px){#studio:has(.journey-progress) .dock{gap:2px;padding-inline:3px}#studio:has(.journey-progress) .dock .camera{flex-wrap:nowrap;gap:0}#studio:has(.journey-progress) .dock .camera button{padding-inline:4px;font-size:11.5px}#studio:has(.journey-progress) .dock .views button{padding-inline:4px}}.basket-launch{position:absolute;z-index:3;right:24px;top:10px;min-height:36px;padding:5px 12px;background:#fffefa;color:var(--ink);border:0;border-radius:20px;font-size:12px;font-weight:600}.basket-launch span{display:inline-block;margin-left:7px;min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.product-peek{margin:14px 0 4px;border-top:1px solid var(--line);padding-top:8px}.peek-row{display:flex;gap:6px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}.product-link{padding:7px 0;min-height:36px;border:0;border-radius:0;background:transparent;color:var(--teal);text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:3px}.product-link:hover{background:transparent;text-decoration-thickness:2px}.commerce-small{color:var(--muted);font-size:11px;line-height:1.6;margin:8px 0}.setup-products{margin-top:14px}.setup-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;padding:14px 0;border-top:1px solid var(--line)}.setup-product img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:6px}.setup-product h4{font:800 16px/1.25 var(--display);margin:0}.setup-product p{font-size:11px;line-height:1.5;margin:6px 0 0;color:var(--muted)}.setup-product strong{display:block;font-size:14px;font-variant-numeric:tabular-nums}.setup-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-top:1px solid var(--line);padding:15px 0 4px;font-size:14px}.setup-total strong{font:900 25px/1.25 var(--display);font-variant-numeric:tabular-nums}.commerce-primary{display:block;width:100%;min-height:44px;margin:12px 0 0;padding:10px 16px;border:0;border-radius:24px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.commerce-primary:hover:not(:disabled){background:var(--teal)}.commerce-primary:disabled{opacity:.6}.purchase-issue{font-size:12px;line-height:1.6;color:var(--ink);background:#edf2e8;padding:12px;border-radius:6px}.commerce-dialog{position:fixed;inset:68px 16px 16px auto;margin:0;width:min(460px,calc(100vw - 32px));height:fit-content;max-height:calc(100svh - 84px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fffefa;color:var(--ink);box-shadow:0 16px 48px #131e192e;font:14px/1.65 var(--sans);scrollbar-color:#91a595 #fffefa}.commerce-dialog::backdrop{background:#131e1933}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.dialog-heading h2{font:900 27px/1.14 var(--display);text-wrap:balance;outline:none}.dialog-heading button{min-height:38px;padding:5px 9px;flex:none;font-size:12px;background:transparent}.commerce-dialog h3{font:800 19px/1.3 var(--display);margin:22px 0 8px}.commerce-dialog p{margin:10px 0}.commerce-dialog li{padding-bottom:7px}.commerce-dialog ul{padding-left:20px}.product-photo{display:block;width:100%;height:230px;object-fit:contain;background:#fff;border-radius:6px}.product-detail-price{font:900 29px/1.3 var(--display);font-variant-numeric:tabular-nums}.selected-option{color:var(--muted);font-size:12px}.full-product-link{display:inline-block;color:var(--teal);padding:10px 0;text-underline-offset:3px;font-weight:600}.basket-explanation{padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--muted)}.basket-product{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.basket-product img{width:84px;height:84px;object-fit:contain;background:#fff;border-radius:6px}.basket-product h3{margin:0;font-size:18px}.basket-product p{font-size:12px;margin:5px 0}.empty-basket{padding:16px 0 32px}.commerce-dialog :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.commerce-dialog ::selection{background:#c9dfcb;color:var(--pine)}.product-reviews{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;width:fit-content;max-width:100%;min-height:36px;padding-block:5px;color:var(--teal);font:400 11px/1.5 var(--sans);text-decoration:none}.product-peek .peek-row{min-height:28px}.product-peek .peek-row .product-link{min-height:28px;padding-block:4px;font-size:12.5px;line-height:1.3}.product-peek .product-reviews{min-height:24px;margin:0;padding-block:2px;gap:3px 6px;font-size:12px;line-height:1.25}.product-peek .review-star{width:15px;height:15px}.review-stars{display:inline-flex;gap:1px;flex:none;color:var(--teal)}.review-star{position:relative;display:block;width:13px;height:13px}.review-star>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.review-star svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.review-star-base svg{fill:none}.review-star-fill{clip-path:inset(0 calc(100% - var(--star-fill)) 0 0)}.review-star-fill svg{fill:currentColor}.review-score{font-weight:600;font-variant-numeric:tabular-nums}.review-count{text-decoration:underline;text-underline-offset:3px}.product-reviews:hover .review-count{text-decoration-thickness:2px}.product-reviews:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:3px}#productContent>.product-reviews{margin:0 0 10px;font-size:12px}@media(max-width:760px){.basket-launch{top:102px;right:9px;min-height:36px;background:#fffefa;border:1px solid var(--line);font-size:11px}.commerce-dialog{top:10px;right:10px;bottom:10px;left:10px;margin:0;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:20px}.dialog-heading h2{font-size:25px}.product-photo{height:190px}}@media(prefers-reduced-motion:no-preference){.commerce-dialog[open]{animation:commerce-reveal .24s cubic-bezier(.16,1,.3,1)}@keyframes commerce-reveal{0%{transform:translate(16px);clip-path:inset(0 0 0 8%)}to{transform:translate(0);clip-path:inset(0)}}}#studio .length-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 12px;border-radius:6px;background:#fffefa;text-align:left;font-size:16px;touch-action:manipulation}.length-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.length-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.length-options{position:fixed;inset:auto;margin:0;padding:4px;overflow:auto;overscroll-behavior:contain;z-index:30;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--ink);box-shadow:0 8px 24px #131e1929;font:400 16px/1.4 var(--sans);scrollbar-color:#91a595 #fffefa}.length-options::backdrop{background:transparent;pointer-events:none}.length-option{position:relative;display:flex;align-items:center;min-height:44px;padding:9px 36px 9px 12px;border-radius:4px;cursor:pointer;touch-action:manipulation}.length-option[aria-selected=true]{font-weight:600}.length-option[aria-selected=true]:after{content:"";position:absolute;right:15px;top:15px;width:7px;height:12px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg)}.length-option.is-active,.length-option:hover{background:#edf3e9}
/*# sourceMappingURL=/cdn/shop/t/66/assets/rg-studio-ae7d9a11.css.map */
