.terra-product .terra-bed-package{border-top:1px solid #e9e3d8;border-bottom:1px solid #e9e3d8;margin:6px 0 14px;padding:3px 0}
.terra-product .terra-bed-package>summary{display:flex;align-items:center;gap:12px;min-height:62px;cursor:pointer;list-style:none;color:#62533f}
.terra-product .terra-bed-package>summary::-webkit-details-marker{display:none}
.terra-product .terra-bed-package>summary>span:first-child{flex:1;min-width:0}
.terra-product .terra-bed-package>summary b{display:block;font-size:14px;line-height:1.45;font-weight:600;color:#292721}
.terra-product .terra-bed-package-state{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:#807467}
.terra-product .terra-bed-package>summary:after{content:'+';font-size:23px;color:#b75516}
.terra-product .terra-bed-package[open]>summary:after{content:'−'}
.terra-product .terra-bed-package-symbol{display:flex;align-items:center;gap:3px}
.terra-product .terra-bed-package-symbol img{width:30px;height:26px;object-fit:contain}
.terra-product .terra-bed-package-content{padding:8px 0 0}
.terra-product .terra-bed-package-content>.row{margin:0}
.terra-product .terra-bed-option{display:grid;grid-template-columns:82px minmax(0,1fr);gap:0 12px;margin:0 0 16px;padding:0!important}
.terra-product .terra-bed-scheme{width:82px;height:70px;grid-column:1;grid-row:1/3;align-self:start;object-fit:contain;margin-top:16px}
.terra-product .terra-bed-option>.ui-group{grid-column:2;margin-bottom:0}
.terra-product .terra-bed-option .ui-label{font-size:12px}
.terra-product .terra-bed-note{grid-column:2;font-size:11px;line-height:1.5;color:#807467;display:block;margin-top:6px}
.terra-product .terra-bed-manager{grid-column:2;font-size:12px;line-height:1.5;color:#8e5525;display:inline-block;min-height:32px;padding-top:6px;font-weight:600}
.terra-product .terra-bed-manager[hidden]{display:none}
.terra-product .terra-bed-option.is-quote .ui-select,.terra-product .terra-bed-option.is-blocked .ui-select{background:#f4f0e8}
.terra-product .terra-bed-option.is-quote .ui-select select,.terra-product .terra-bed-option.is-blocked .ui-select select{background:transparent!important;color:#807467}
.terra-product .terra-bed-package+ .terra-extra-options{border-top:0}
.terra-product .terra-bed-package>summary:focus-visible{outline:2px solid #b75516;outline-offset:2px}
@media(max-width:600px){.terra-product .terra-bed-option{grid-template-columns:58px minmax(0,1fr);gap:0 8px}.terra-product .terra-bed-scheme{width:58px;height:54px;margin-top:18px}.terra-product .terra-bed-option .ui-select select{font-size:12px;padding-left:10px;padding-right:27px}.terra-product .terra-bed-package-symbol img{width:24px;height:23px}.terra-product .terra-bed-package-symbol{gap:0}}
