/* START_SNIPPET:campiworld-tent-extras (INDEX:153) */
.cw-tent-extras{display:block;margin:4px 0 12px;color:inherit}.cw-tent-extras[hidden],.cw-tent-extras [hidden]{display:none!important}.cw-tent-extras__fieldset{padding:0;border:0;min-width:0}.cw-tent-extras legend{font-size:18px;font-weight:800;padding:0;margin:0 0 6px}.cw-tent-extras__intro{font-size:13px;opacity:.75;margin:0 0 12px}.cw-tent-extras__row{padding:12px 0;border-bottom:1px solid #e3e6e8}.cw-tent-extras__row--blackout{padding:14px;border:1px solid #d8dce0;border-left:3px solid #e87524;background:#f7f8f9;border-radius:5px;margin-bottom:4px}.cw-tent-extras__choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.4}.cw-tent-extras__choice input{appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#173f63}.cw-tent-extras__name{flex:1;min-width:0}.cw-tent-extras__name small{display:block;font-size:12px;opacity:.7}.cw-tent-extras__choice strong{white-space:nowrap;font-size:13px}.cw-tent-extras__variant{appearance:auto;display:block;max-width:100%;margin:9px 0 0 28px;padding:7px 9px;border:1px solid #cdd3d8;background:#fff;color:#173f63;font-size:13px;border-radius:3px;width:calc(100% - 28px)}.cw-tent-extras__delivery{font-size:12px;line-height:1.5;margin:8px 0 0 28px}.cw-tent-extras__total{display:flex;justify-content:space-between;gap:12px;padding:14px 0 0;font-size:14px;font-weight:700}.cw-tent-extras__total strong{white-space:nowrap;font-size:18px}.cw-tent-extras__message{font-size:13px;line-height:1.5;padding:10px;background:#fff2e8;color:#743400;margin:8px 0 0}.cw-tent-extras input:focus-visible,.cw-tent-extras select:focus-visible{outline:2px solid #e87524;outline-offset:3px}@media(max-width:699px){.cw-tent-extras__choice{font-size:13px}.cw-tent-extras__row--blackout{padding:12px 10px}.cw-tent-extras__total{font-size:13px}.cw-tent-extras__total strong{font-size:17px}}
.cw-tent-extras{margin-bottom:4px}.cw-tent-extras__accessories{margin-top:10px;border-block:1px solid #e3e6e8}.cw-tent-extras__accessories summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.cw-tent-extras__accessories summary::-webkit-details-marker{display:none}.cw-tent-extras__toggle{margin-left:auto;font-size:23px;font-weight:400;line-height:1}.cw-tent-extras__accessories[open] .cw-tent-extras__toggle{transform:rotate(45deg)}.cw-tent-extras__count{font-size:12px;font-weight:600;opacity:.7}.cw-tent-extras__accessory-list{padding-bottom:6px}.cw-tent-extras__accessory-list .cw-tent-extras__row:last-child{border-bottom:0}.cw-tent-extras__total{padding-top:12px}.cw-tent-extras__accessories summary:focus-visible{outline:2px solid #e87524;outline-offset:3px}
/* END_SNIPPET:campiworld-tent-extras */
