
#shop #blocklab-pages > #container-fluid-1784802018205 {margin-top: 0px}
#shop #blocklab-pages > #container-fluid-1784803331320 {margin-top: 0px}
#shop #blocklab-pages > #container-fluid-1784803752746 {margin-top: 0px; border-bottom: 0px rgb(108, 109, 117)}
#shop #blocklab-pages > #container-fluid-1784907641665 {margin-top: 0px}
#shop #blocklab-pages > #container-fluid-1785920832493 {margin-top: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-bottom: 0px rgb(108, 109, 117)}
#shop #blocklab-pages > #container-fluid-global-blank-default_1784802376947 {background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-bottom: 0px rgb(108, 109, 117)}
#shop #blocklab-pages > #container-fluid-global-blank-default_1784806641784 {background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-bottom: 0px rgb(108, 109, 117)}
#shop #blocklab-pages > #container-fluid-global-image-default_1784801085134 {border-bottom: 0px rgb(108, 109, 117)}
#shop #blocklab-pages > #container-fluid-global-image-default_1784804111098 {border-bottom: 0px rgb(108, 109, 117)}
#shop #blocklab-pages > #container-fluid-global-image-default_1784907701718 {border-bottom: 0px rgb(108, 109, 117)}
#shop #blocklab-pages > .container-fluid {margin-bottom: 0px}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-heading a.swan-bundle-range-selector-v2-compare {flex-shrink: 0; color: #333333; font-size: 15px; line-height: 1.3; font-weight: 600; text-decoration: underline; text-underline-offset: 4px}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-heading div {display: flex; align-items: center; gap: 14px; min-width: 0}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-heading div div.swan-bundle-range-selector-v2-number {width: 42px; height: 42px; flex: 0 0 42px; border-radius: 50%; background: #C70707; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 21px; line-height: 1; font-weight: 700}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-heading div div.swan-bundle-range-selector-v2-title {font-size: 24px; line-height: 1.2; font-weight: 700; color: #222222}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-toolbar div {display: flex; align-items: center; gap: 8px; flex-shrink: 0}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-toolbar div button.swan-bundle-range-selector-v2-arrow.swan-bundle-range-selector-v2-arrow-next {width: 40px; height: 40px; padding: 0; border: 1px solid #D5D5D5; border-radius: 50%; background: #FFFFFF; color: #222222; display: flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-toolbar div button.swan-bundle-range-selector-v2-arrow.swan-bundle-range-selector-v2-arrow-prev {width: 40px; height: 40px; padding: 0; border: 1px solid #D5D5D5; border-radius: 50%; background: #FFFFFF; color: #222222; display: flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-toolbar div div {font-size: 14px; line-height: 1.4; font-weight: 700; color: #666666; margin-top: 4px}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card div {padding: 16px; box-sizing: border-box}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card div div {height: 42px; display: flex; align-items: center; margin-bottom: 10px; font-size: 14px; line-height: 1.45; color: #666666}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card div div img {display: block; width: auto; max-width: 175px; max-height: 42px; object-fit: contain; object-position: left center}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card div.swan-bundle-range-selector-v2-check {display: none; position: absolute; top: 10px; right: 10px; z-index: 2; width: 28px; height: 28px; border-radius: 50%; background: #C70707; color: #FFFFFF; align-items: center; justify-content: center; font-size: 16px; font-weight: 700; box-shadow: 0 2px 7px rgba(0,0,0,0.16)}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card img {width: 100%; height: 148px; object-fit: cover; display: block}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card.swan-bundle-range-selector-v2-card-selected div {padding: 16px; box-sizing: border-box}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card.swan-bundle-range-selector-v2-card-selected div div {height: 42px; display: flex; align-items: center; margin-bottom: 10px; font-size: 14px; line-height: 1.45; color: #666666}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card.swan-bundle-range-selector-v2-card-selected div div img {display: block; width: auto; max-width: 150px; max-height: 42px; object-fit: contain; object-position: left center}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card.swan-bundle-range-selector-v2-card-selected div.swan-bundle-range-selector-v2-check {position: absolute; top: 10px; right: 10px; z-index: 2; width: 28px; height: 28px; border-radius: 50%; background: #C70707; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 700; box-shadow: 0 2px 7px rgba(0,0,0,0.16)}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track .swan-bundle-range-selector-v2-card.swan-bundle-range-selector-v2-card-selected img {width: 100%; height: 148px; object-fit: cover; display: block}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track button.swan-bundle-range-selector-v2-card {position: relative; width: 285px; min-width: 285px; padding: 0; overflow: hidden; border: 1px solid #D7D7D7; border-radius: 14px; background: #FFFFFF; box-sizing: border-box; text-align: left; box-shadow: 0 4px 12px rgba(0,0,0,0.04); cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport .swan-bundle-range-selector-v2-track button.swan-bundle-range-selector-v2-card.swan-bundle-range-selector-v2-card-selected {position: relative; width: 285px; min-width: 285px; padding: 0; overflow: hidden; border: 2px solid #C70707; border-radius: 14px; background: #FFFFFF; box-sizing: border-box; text-align: left; box-shadow: 0 4px 12px rgba(0,0,0,0.06); cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 .swan-bundle-range-selector-v2-viewport div.swan-bundle-range-selector-v2-track {display: flex; align-items: stretch; gap: 16px; width: max-content}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 div.swan-bundle-range-selector-v2-divider {width: 100%; height: 1px; margin-bottom: 22px; background: #DEDEDE}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 div.swan-bundle-range-selector-v2-heading {display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 26px}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 div.swan-bundle-range-selector-v2-toolbar {display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 14px}
#shop #global-code_1784908069615 .swan-bundle-range-selector-v2 div.swan-bundle-range-selector-v2-viewport {width: 100%; overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none; padding: 2px 2px 8px 2px; box-sizing: border-box}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options .swan-bundle-step1-category-floorcare.swan-bundle-step1-option span.swan-bundle-step1-category-floorcare-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options .swan-bundle-step1-category-housewares.swan-bundle-step1-option span.swan-bundle-step1-category-housewares-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options .swan-bundle-step1-category-kitchen.swan-bundle-step1-option-selected span.swan-bundle-step1-category-kitchen-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options .swan-bundle-step1-category-shop-all.swan-bundle-step1-option span.swan-bundle-step1-category-shop-all-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options div.swan-bundle-step1-category-floorcare.swan-bundle-step1-option {min-width: 170px; padding: 14px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options div.swan-bundle-step1-category-housewares.swan-bundle-step1-option {min-width: 170px; padding: 14px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options div.swan-bundle-step1-category-kitchen.swan-bundle-step1-option-selected {min-width: 170px; padding: 13px 22px; border: 2px solid #C70707; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #C70707; font-size: 16px; line-height: 1; font-weight: 700; box-shadow: 0 3px 8px rgba(199,7,7,0.08); cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section .swan-bundle-step1-category-options div.swan-bundle-step1-category-shop-all.swan-bundle-step1-option {min-width: 170px; padding: 14px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section div.swan-bundle-step1-category-label {margin-bottom: 12px; font-size: 17px; line-height: 1.3; font-weight: 700; color: #2A2A2A}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-category-section div.swan-bundle-step1-category-options {display: flex; align-items: center; gap: 14px; flex-wrap: wrap}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-heading div.swan-bundle-step1-number {width: 42px; height: 42px; flex: 0 0 42px; border-radius: 50%; background: #C70707; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 21px; line-height: 1; font-weight: 700}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-heading div.swan-bundle-step1-title {font-size: 24px; line-height: 1.2; font-weight: 700; color: #222222}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options .swan-bundle-step1-range-lynseys.swan-bundle-step1-option span.swan-bundle-step1-range-lynseys-icon {font-size: 20px; line-height: 1; font-style: italic}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options .swan-bundle-step1-range-nordic.swan-bundle-step1-option span.swan-bundle-step1-range-nordic-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options .swan-bundle-step1-range-retro.swan-bundle-step1-option-selected span.swan-bundle-step1-range-retro-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options .swan-bundle-step1-range-stealth.swan-bundle-step1-option span.swan-bundle-step1-range-stealth-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options .swan-bundle-step1-range-townhouse.swan-bundle-step1-option span.swan-bundle-step1-range-townhouse-icon {font-size: 20px; line-height: 1}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options div.swan-bundle-step1-range-lynseys.swan-bundle-step1-option {min-width: 150px; padding: 14px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options div.swan-bundle-step1-range-nordic.swan-bundle-step1-option {min-width: 150px; padding: 14px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options div.swan-bundle-step1-range-retro.swan-bundle-step1-option-selected {min-width: 150px; padding: 13px 22px; border: 2px solid #C70707; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #C70707; font-size: 16px; line-height: 1; font-weight: 700; box-shadow: 0 3px 8px rgba(199,7,7,0.08); cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options div.swan-bundle-step1-range-stealth.swan-bundle-step1-option {min-width: 150px; padding: 14px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section .swan-bundle-step1-range-options div.swan-bundle-step1-range-townhouse.swan-bundle-step1-option {min-width: 150px; padding: 14px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section div.swan-bundle-step1-range-label {margin-bottom: 12px; font-size: 17px; line-height: 1.3; font-weight: 700; color: #2A2A2A}
#shop #global-code_1784908069615 .swan-bundle-step1-panel .swan-bundle-step1-range-section div.swan-bundle-step1-range-options {display: flex; align-items: center; gap: 14px; flex-wrap: wrap}
#shop #global-code_1784908069615 .swan-bundle-step1-panel div.swan-bundle-step1-category-section {margin-bottom: 28px}
#shop #global-code_1784908069615 .swan-bundle-step1-panel div.swan-bundle-step1-divider {width: 100%; height: 1px; margin-bottom: 26px; background: #DEDEDE}
#shop #global-code_1784908069615 .swan-bundle-step1-panel div.swan-bundle-step1-heading {display: flex; align-items: center; gap: 14px; margin-bottom: 26px}
#shop #global-code_1784908069615 div.swan-bundle-range-selector-v2 {width: 100%; padding: 28px 30px; background: #F7F7F7; border: 1px solid #E5E5E5; border-radius: 16px; box-sizing: border-box; box-shadow: 0 5px 16px rgba(0,0,0,0.05); overflow: hidden}
#shop #global-code_1784908069615 div.swan-bundle-step1-panel {width: 100%; padding: 28px 30px; background: #F7F7F7; border: 1px solid #E5E5E5; border-radius: 16px; box-sizing: border-box; box-shadow: 0 5px 16px rgba(0,0,0,0.05)}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options .swan-bundle-step2-colour-black.swan-bundle-step2-option span.swan-bundle-step2-colour-black-swatch {width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: #171717; border: 1px solid #000000; box-sizing: border-box}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options .swan-bundle-step2-colour-blue.swan-bundle-step2-option span.swan-bundle-step2-colour-blue-swatch {width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: #446F91; border: 1px solid #365D7C; box-sizing: border-box}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options .swan-bundle-step2-colour-cream.swan-bundle-step2-option span.swan-bundle-step2-colour-cream-swatch {width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: #E7DFCC; border: 1px solid #D1C7B0; box-sizing: border-box}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options .swan-bundle-step2-colour-green.swan-bundle-step2-option span.swan-bundle-step2-colour-green-swatch {width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: #4E8A78; border: 1px solid #3F7465; box-sizing: border-box}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options .swan-bundle-step2-colour-grey.swan-bundle-step2-option span.swan-bundle-step2-colour-grey-swatch {width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: #A9A9A9; border: 1px solid #959595; box-sizing: border-box}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options .swan-bundle-step2-colour-pink.swan-bundle-step2-option span.swan-bundle-step2-colour-pink-swatch {width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: #D9A5A9; border: 1px solid #C58D93; box-sizing: border-box}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options .swan-bundle-step2-colour-white.swan-bundle-step2-option-selected span.swan-bundle-step2-colour-white-swatch {width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: #FFFFFF; border: 1px solid #D3D3D3; box-sizing: border-box}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options div.swan-bundle-step2-colour-black.swan-bundle-step2-option {min-width: 155px; padding: 13px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 11px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options div.swan-bundle-step2-colour-blue.swan-bundle-step2-option {min-width: 155px; padding: 13px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 11px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options div.swan-bundle-step2-colour-cream.swan-bundle-step2-option {min-width: 155px; padding: 13px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 11px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options div.swan-bundle-step2-colour-green.swan-bundle-step2-option {min-width: 155px; padding: 13px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 11px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options div.swan-bundle-step2-colour-grey.swan-bundle-step2-option {min-width: 155px; padding: 13px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 11px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options div.swan-bundle-step2-colour-pink.swan-bundle-step2-option {min-width: 155px; padding: 13px 22px; border: 1px solid #D3D3D3; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 11px; color: #333333; font-size: 16px; line-height: 1; font-weight: 600; cursor: pointer}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-colour-options div.swan-bundle-step2-colour-white.swan-bundle-step2-option-selected {min-width: 155px; padding: 12px 22px; border: 2px solid #C70707; border-radius: 999px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 11px; color: #C70707; font-size: 16px; line-height: 1; font-weight: 700; box-shadow: 0 3px 8px rgba(199,7,7,0.08); cursor: pointer}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-heading div.swan-bundle-step2-number {width: 42px; height: 42px; flex: 0 0 42px; border-radius: 50%; background: #C70707; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 21px; line-height: 1; font-weight: 700}
#shop #global-code_1784908171091 .swan-bundle-step2-panel .swan-bundle-step2-heading div.swan-bundle-step2-title {font-size: 24px; line-height: 1.2; font-weight: 700; color: #222222}
#shop #global-code_1784908171091 .swan-bundle-step2-panel div.swan-bundle-step2-colour-options {display: flex; align-items: center; gap: 14px; flex-wrap: wrap}
#shop #global-code_1784908171091 .swan-bundle-step2-panel div.swan-bundle-step2-heading {display: flex; align-items: center; gap: 14px; margin-bottom: 26px}
#shop #global-code_1784908171091 div.swan-bundle-step2-panel {width: 100%; padding: 28px 30px; background: #F7F7F7; border: 1px solid #E5E5E5; border-radius: 16px; box-sizing: border-box; box-shadow: 0 5px 16px rgba(0,0,0,0.05)}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options .swan-bundle-mobile-step1-category-floorcare.swan-bundle-mobile-step1-option span.swan-bundle-mobile-step1-category-floorcare-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options .swan-bundle-mobile-step1-category-housewares.swan-bundle-mobile-step1-option span.swan-bundle-mobile-step1-category-housewares-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options .swan-bundle-mobile-step1-category-kitchen.swan-bundle-mobile-step1-selected span.swan-bundle-mobile-step1-category-kitchen-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options .swan-bundle-mobile-step1-category-shop-all.swan-bundle-mobile-step1-option span.swan-bundle-mobile-step1-category-shop-all-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options div.swan-bundle-mobile-step1-category-floorcare.swan-bundle-mobile-step1-option {min-height: 52px; padding: 12px 10px; border: 1px solid #D3D3D3; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #333333; font-size: 15px; line-height: 1.2; font-weight: 600; text-align: center; cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options div.swan-bundle-mobile-step1-category-housewares.swan-bundle-mobile-step1-option {min-height: 52px; padding: 12px 10px; border: 1px solid #D3D3D3; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #333333; font-size: 15px; line-height: 1.2; font-weight: 600; text-align: center; cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options div.swan-bundle-mobile-step1-category-kitchen.swan-bundle-mobile-step1-selected {min-height: 52px; padding: 12px 10px; border: 2px solid #C70707; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #C70707; font-size: 15px; line-height: 1.2; font-weight: 700; text-align: center; box-shadow: 0 3px 8px rgba(199,7,7,0.08); cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section .swan-bundle-mobile-step1-category-options div.swan-bundle-mobile-step1-category-shop-all.swan-bundle-mobile-step1-option {min-height: 52px; padding: 12px 10px; border: 1px solid #D3D3D3; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #333333; font-size: 15px; line-height: 1.2; font-weight: 600; text-align: center; cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section div.swan-bundle-mobile-step1-category-label {margin-bottom: 11px; font-size: 16px; line-height: 1.3; font-weight: 700; color: #2A2A2A}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-category-section div.swan-bundle-mobile-step1-category-options {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-heading div.swan-bundle-mobile-step1-number {width: 38px; height: 38px; flex: 0 0 38px; border-radius: 50%; background: #C70707; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 19px; line-height: 1; font-weight: 700}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-heading div.swan-bundle-mobile-step1-title {font-size: 21px; line-height: 1.25; font-weight: 700; color: #222222}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options .swan-bundle-mobile-step1-range-lynseys.swan-bundle-mobile-step1-option span.swan-bundle-mobile-step1-range-lynseys-icon {font-size: 19px; line-height: 1; font-style: italic}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options .swan-bundle-mobile-step1-range-nordic.swan-bundle-mobile-step1-option span.swan-bundle-mobile-step1-range-nordic-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options .swan-bundle-mobile-step1-range-retro.swan-bundle-mobile-step1-selected span.swan-bundle-mobile-step1-range-retro-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options .swan-bundle-mobile-step1-range-stealth.swan-bundle-mobile-step1-option span.swan-bundle-mobile-step1-range-stealth-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options .swan-bundle-mobile-step1-range-townhouse.swan-bundle-mobile-step1-option span.swan-bundle-mobile-step1-range-townhouse-icon {font-size: 19px; line-height: 1}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options div.swan-bundle-mobile-step1-range-lynseys.swan-bundle-mobile-step1-option {min-height: 52px; padding: 12px 10px; border: 1px solid #D3D3D3; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #333333; font-size: 15px; line-height: 1.2; font-weight: 600; text-align: center; cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options div.swan-bundle-mobile-step1-range-nordic.swan-bundle-mobile-step1-option {min-height: 52px; padding: 12px 10px; border: 1px solid #D3D3D3; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #333333; font-size: 15px; line-height: 1.2; font-weight: 600; text-align: center; cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options div.swan-bundle-mobile-step1-range-retro.swan-bundle-mobile-step1-selected {min-height: 52px; padding: 12px 10px; border: 2px solid #C70707; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #C70707; font-size: 15px; line-height: 1.2; font-weight: 700; text-align: center; box-shadow: 0 3px 8px rgba(199,7,7,0.08); cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options div.swan-bundle-mobile-step1-range-stealth.swan-bundle-mobile-step1-option {min-height: 52px; padding: 12px 10px; border: 1px solid #D3D3D3; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #333333; font-size: 15px; line-height: 1.2; font-weight: 600; text-align: center; cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section .swan-bundle-mobile-step1-range-options div.swan-bundle-mobile-step1-range-townhouse.swan-bundle-mobile-step1-option {grid-column: 1 / -1; min-height: 52px; padding: 12px 10px; border: 1px solid #D3D3D3; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; color: #333333; font-size: 15px; line-height: 1.2; font-weight: 600; text-align: center; cursor: pointer}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section div.swan-bundle-mobile-step1-range-label {margin-bottom: 11px; font-size: 16px; line-height: 1.3; font-weight: 700; color: #2A2A2A}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel .swan-bundle-mobile-step1-range-section div.swan-bundle-mobile-step1-range-options {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel div.swan-bundle-mobile-step1-category-section {margin-bottom: 24px}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel div.swan-bundle-mobile-step1-divider {width: 100%; height: 1px; margin-bottom: 22px; background: #DEDEDE}
#shop #global-code_1784908762198 .swan-bundle-mobile-step1-panel div.swan-bundle-mobile-step1-heading {display: flex; align-items: center; gap: 12px; margin-bottom: 22px}
#shop #global-code_1784908762198 div.swan-bundle-mobile-step1-panel {width: 100%; padding: 22px 16px; background: #F7F7F7; border: 1px solid #E5E5E5; border-radius: 14px; box-sizing: border-box; box-shadow: 0 4px 14px rgba(0,0,0,0.05)}
#shop #global-code_1785921083195 .swan-bundle-product-card .swan-bundle-product-card-content .swan-bundle-product-swatches .swan-bundle-product-swatch.is-selected span.swan-bundle-product-swatch-inner {background: #4E8175}
#shop #global-code_1785921083195 .swan-bundle-product-card .swan-bundle-product-card-content .swan-bundle-product-swatches .swan-bundle-product-swatch.is-unavailable span.swan-bundle-product-swatch-inner {background: #777777}
#shop #global-text-1784802018205 {outline: none; position: relative; padding: 0px}
#shop #global-text-1784803331320 {outline: none; position: relative}
#shop #global-text-1784803752746 {outline: none; position: relative}
#shop #global-text-1784907641665 {outline: none; position: relative}
#shop #global-text-1785920832493 {outline: none; position: relative}
@media screen and (max-width: 767px) { html#shop #global-text-1784803331320 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784801188877 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802976560 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784803331320 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802976560 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802628769 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802628769 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784801188877 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802745216 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802745216 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802663124 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802663124 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802939335 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802939335 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802951298 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802951298 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802989902 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802989902 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784803015750 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784803015750 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784802018205 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784802018205 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-image-default_1784801085134 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-global-image-default_1784801085134 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-code_1784908069615 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-code_1784908171091 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-text-1784907641665 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #global-image-default_1784907701718 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-global-code_1784908069615 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-global-code_1784908171091 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-1784907641665 {display: none !important}}
@media screen and (max-width: 767px) { html#shop #container-fluid-global-image-default_1784907701718 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-text-1784805430735 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-text-1784805430735 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-text-1784806429553 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-text-1784806429553 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-1784805430735 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-1784805430735 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-text-1784806648344 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-text-1784806648344 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-1784806429553 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-1784806429553 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-1784806648344 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-1784806648344 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-text-1784807195823 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-text-1784807195823 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-1784807195823 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-1784807195823 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-text-1784803752746 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-text-1784803752746 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-image-default_1784804111098 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-image-default_1784804111098 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-image-default_1784812120983 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-image-default_1784812120983 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-1784803752746 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-1784803752746 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-global-image-default_1784804111098 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-global-image-default_1784804111098 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-global-image-default_1784812120983 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-global-image-default_1784812120983 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #global-code_1784908762198 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #global-code_1784908762198 {display: none !important}}
@media screen and (min-width: 768px) and (max-width: 991px) { html#shop #container-fluid-global-code_1784908762198 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #container-fluid-global-code_1784908762198 {display: none !important}}
