.ef-project,.ef-room-preview{color:rgb(var(--color-foreground));padding-block:40px 64px}.ef-project [hidden],.ef-room-preview [hidden]{display:none!important}.ef-project ::selection,.ef-room-preview ::selection{background:#dce8dd;color:#203a2b}.ef-project a,.ef-room-preview a{color:inherit;text-underline-offset:4px}.ef-project :focus-visible,.ef-room-preview :focus-visible,.ef-project-add:focus-visible{outline:2px solid #28593d;outline-offset:4px}.ef-project__header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.ef-project h1,.ef-room-preview h1{font-size:clamp(32px,3.4vw,46px);line-height:1.12;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.ef-project__intro,.ef-room-preview__intro{max-width:65ch;line-height:1.6;margin:0}.ef-project__browse{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:15px}.ef-project__toolbar{display:flex;align-items:start;justify-content:space-between;gap:40px;margin:32px 0 12px;padding-bottom:24px;border-bottom:1px solid #c7cec9}.ef-project__name{max-width:420px;flex:1}.ef-project label,.ef-room-preview label{display:block;font-size:14px;font-weight:600;line-height:1.5}.ef-project label span{font-weight:400}.ef-project input:not([type=hidden]),.ef-project select,.ef-project textarea,.ef-room-preview input,.ef-room-preview textarea{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:11px 12px;border:1px solid #9aa79e;border-radius:8px;background:#fff;color:#203a2b;font:inherit;font-size:16px;caret-color:#28593d;margin:6px 0 0;max-width:100%}.ef-project textarea{resize:vertical}.ef-project input::placeholder,.ef-project textarea::placeholder,.ef-room-preview input::placeholder{color:#5c6b61;opacity:1}.ef-project__name [role=status]{display:block;font-size:13px;line-height:1.5;color:#405447;margin-top:6px}.ef-project__share{max-width:340px}.ef-project__share p{font-size:13px;line-height:1.5;margin:10px 0 0}.ef-project__share .button{min-height:48px}.ef-project__shared{background:#e8eee8;padding:20px 24px;margin-top:24px;border-radius:12px;color:#203a2b}.ef-project__shared p{margin:0 0 12px}.ef-project__notice{font-size:14px;line-height:1.5;margin:0 0 16px;min-height:21px}.ef-project__share-fallback{margin-bottom:24px}.ef-project__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:40px;align-items:start}.ef-project h2{font-size:25px;line-height:1.25;letter-spacing:-.015em;margin:0 0 18px}.ef-project__list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #c7cec9}.ef-project__list-heading span{font-size:14px}.ef-project__empty{padding:32px 0}.ef-project__empty h3{font-size:24px;margin:0 0 12px}.ef-project__empty p{max-width:52ch;line-height:1.6;margin:0 0 24px}.ef-project__enquiry{position:sticky;top:96px;background:#eef3ed;padding:28px;border-radius:14px;color:#203a2b}.ef-project__enquiry h2{color:inherit}.ef-project__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.ef-project__total strong{font-size:26px;line-height:1.2;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.ef-project__terms,.ef-project__privacy,.ef-project__contact{font-size:13px;line-height:1.55}.ef-project__terms{margin:16px 0 24px}.ef-project__form>label{margin-top:18px}.ef-project__form .button{width:100%;margin-top:10px;background:#28593d;color:#fff;border-radius:28px;min-height:52px}.ef-project__form [data-project-form-status]{font-size:13px;margin:10px 0;line-height:1.5;min-height:20px}.ef-project__contact{display:inline-flex;align-items:center;min-height:44px;margin-top:6px}.ef-project__success,.ef-project__error{margin-bottom:20px;font-size:15px;line-height:1.5}.ef-project__success h3{color:inherit;font-size:21px;margin:0 0 8px}.ef-project-row{display:grid;grid-template-columns:128px minmax(0,1fr) 110px;gap:20px;padding:26px 0;border-bottom:1px solid #c7cec9;min-width:0}.ef-project-row__image{display:block;align-self:start;background:#f2f2f0;border-radius:12px;overflow:hidden}.ef-project-row__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ef-project-row__brand{font-size:12px;font-weight:600}.ef-project-row h3{font-size:20px;line-height:1.3;margin:5px 0 10px;overflow-wrap:anywhere}.ef-project-row h3 a{text-decoration:none}.ef-project-row h3 a:hover{text-decoration:underline}.ef-project-row__variant{font-size:14px;line-height:1.5;margin:0 0 5px}.ef-project-row__sku{font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}.ef-project-row__spec{font-size:13px;line-height:1.5;margin:12px 0}.ef-project-row__spec summary{cursor:pointer;min-height:36px;display:list-item}.ef-project-row__spec dl{margin:6px 0 14px}.ef-project-row__spec dt{font-weight:600;margin-top:8px}.ef-project-row__spec dd{margin:2px 0 0;overflow-wrap:anywhere}.ef-project-row__controls{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;margin-top:12px}.ef-project-row__controls label,.ef-project-row__note{font-size:12px}.ef-project-row__note{margin-top:12px}.ef-project-row__amount{text-align:right;font-variant-numeric:tabular-nums}.ef-project-row__amount strong{font-size:18px;display:block;line-height:1.4}.ef-project-row__amount>span{font-size:12px;display:block;line-height:1.5;margin-top:6px}.ef-project-row__remove{border:0;padding:10px 0;min-height:44px;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;cursor:pointer;margin-top:12px}.ef-project-row__warning{font-size:13px;line-height:1.5;color:#754318;margin:10px 0}.ef-project-action{margin-top:12px;grid-column:1/-1}.ef-project-add.button{width:100%;min-height:48px;border-radius:28px;background:transparent;color:#203a2b;font-size:15px}.ef-project-action__feedback{font-size:13px;line-height:1.5;margin:8px 0 0;min-height:0}.ef-project-action__feedback:empty{display:none}.ef-project-action__link{display:inline-flex;font-size:13px;min-height:36px;align-items:center;text-underline-offset:4px;color:#203a2b}.ef-project-configure-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#203a2b;text-underline-offset:4px;margin-top:8px}.ef-project-nav-count{font-size:12px;margin-left:5px;font-variant-numeric:tabular-nums}.ef-project button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.ef-project__layout{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.ef-project-row{grid-template-columns:105px minmax(0,1fr);gap:16px}.ef-project-row__amount{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ef-project-row__amount>span{margin:0}.ef-project-row__remove{margin:0 0 0 auto}.ef-project__enquiry{padding:24px}}@media(max-width:850px){.ef-project__layout{grid-template-columns:1fr}.ef-project__enquiry{position:static;margin-top:12px}.ef-project__toolbar{gap:24px}.ef-project__share{max-width:280px}}@media(max-width:549px){.ef-project,.ef-room-preview{padding-block:24px 40px}.ef-project__header{display:block}.ef-project__browse{margin-top:12px}.ef-project__toolbar{display:block;margin-top:24px}.ef-project__name{max-width:none}.ef-project__share{max-width:none;margin-top:20px}.ef-project__share .button{width:100%}.ef-project-row{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:22px 0}.ef-project-row h3{font-size:18px}.ef-project-row__controls{grid-template-columns:70px minmax(0,1fr);gap:10px}.ef-project-row__controls select{padding-inline:8px;font-size:14px}.ef-project-row__note{grid-column:1/-1}.ef-project__enquiry{padding:22px}.ef-project__total{align-items:start}.ef-project__total strong{font-size:24px}.ef-project-row__amount{gap:8px}.ef-project__shared{padding:18px}}@media(prefers-reduced-motion:no-preference){.ef-project-row{transition:background-color .18s ease-out}.ef-project-row:focus-within{background:#f3f6f0}}.ef-project__saved{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:0 0 24px}.ef-project__saved label{display:grid;gap:6px;font-size:12px;min-width:220px}.ef-project__text-button{border:0;background:transparent;color:#203a2b;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer;font:inherit;font-size:14px}.ef-project__saved select{min-height:44px;padding:8px 12px;border:1px solid #9aa79e;border-radius:5px;font:inherit;background:#fff;color:#203a2b}@media(min-width:1200px)and (max-width:1399px){.header .header_button{display:none}}.ef-steps{list-style:none;margin:28px 0 8px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:none}.ef-steps__item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#f4f6f3;color:#5c6b61;border:1px solid transparent;transition:background-color .2s,border-color .2s,color .2s}.ef-steps__item strong{display:block;font-size:15px;line-height:1.3;color:inherit}.ef-steps__item small{display:block;font-size:13px;line-height:1.4;margin-top:2px}.ef-steps__num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid currentColor;font-weight:700;font-size:14px}.ef-steps__item[aria-current=step]{background:#fff;border-color:#28593d;color:#203a2b;box-shadow:0 4px 14px #203a2b14}.ef-steps__item[aria-current=step] .ef-steps__num{background:#28593d;border-color:#28593d;color:#fff}.ef-steps__item.is-done{color:#28593d}.ef-steps__item.is-done .ef-steps__num{background:#dce8dd;border-color:#dce8dd;font-size:0}.ef-steps__item.is-done .ef-steps__num:before{content:"\2713";font-size:15px}.ef-project__step-label{display:block;margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#28593d}.ef-project__notice:empty{min-height:0;margin:0}.ef-project__layout{margin-top:24px}.ef-project__list-heading{align-items:flex-end;padding-bottom:12px}.ef-project__list-heading h2{margin:0}.ef-project__main .ef-project__name{max-width:none;display:grid;grid-template-columns:auto minmax(0,320px) auto;align-items:center;gap:6px 14px;padding:14px 0;border-bottom:1px solid #c7cec9}.ef-project__main .ef-project__name label{font-size:13px}.ef-project__main .ef-project__name input{margin:0;min-height:42px}.ef-project__main .ef-project__name [role=status]{margin:0}.ef-project__empty{padding:28px 0 8px}.ef-project__starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ef-start{display:grid;gap:6px;align-content:start;min-height:132px;padding:18px;border:1px solid #c7cec9;border-radius:14px;text-decoration:none;color:#203a2b;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.ef-start strong{font-size:17px;line-height:1.3}.ef-start strong:after{content:" \2192"}.ef-start span{font-size:14px;line-height:1.5;color:#405447}.ef-start:hover{border-color:#28593d;box-shadow:0 6px 18px #203a2b1a}.ef-start:first-child{background:#203a2b;border-color:#203a2b;color:#fff}.ef-start:first-child span{color:#dce8dd}.ef-project__tools{margin-top:28px;border:1px solid #c7cec9;border-radius:14px;background:#fff}.ef-project__tools summary{cursor:pointer;min-height:52px;display:flex;align-items:center;padding:0 18px;font-weight:600;font-size:15px;list-style:none}.ef-project__tools summary::-webkit-details-marker{display:none}.ef-project__tools summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.ef-project__tools[open] summary:after{content:"\2013"}.ef-project__tools-body{display:grid;gap:22px;padding:4px 18px 20px}.ef-project__tools .ef-project__share{max-width:none}.ef-project__tools .ef-project__saved{margin:0;align-items:end}.ef-project__tools .ef-project__mode p{font-size:13px;line-height:1.5;margin:8px 0 0}.ef-project__tools .ef-project__mode select{max-width:320px}@media(max-width:850px){.ef-steps{grid-template-columns:1fr;gap:6px}.ef-steps__item{padding:10px 14px}.ef-steps__item:not([aria-current=step]) small{display:none}.ef-project__starts{grid-template-columns:1fr}.ef-start{min-height:0}}@media(max-width:549px){.ef-project__main .ef-project__name{grid-template-columns:1fr}.ef-steps{margin-top:20px}}@media(prefers-reduced-motion:reduce){.ef-steps__item,.ef-start{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ef-project.css.map */
