.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}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ef-project.css.map */
