.co-configurator,.co-checkout{--co-green:#155c3c;--co-ink:#17231e;--co-muted:#65716c;--co-line:#e2e7e4;color:var(--co-ink)}.cosmico-catalogue .co-configurator{max-width:1120px;margin:0 auto;padding:32px 24px 72px}.co-configurator *,.co-checkout *{box-sizing:border-box}.co-progress{max-width:530px;margin:0 auto 38px}.co-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.co-progress li{text-align:center;min-width:0;position:relative}.co-progress li:not(:last-child):after{content:"";background:var(--co-line);height:1px;position:absolute;top:16px;left:calc(50% + 24px);right:calc(24px - 50%)}.co-progress li>a,.co-progress li>div{color:var(--co-muted);flex-direction:column;align-items:center;gap:9px;text-decoration:none;display:flex}.co-progress li span{background:#f0f2f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.co-progress li b{font-size:12px;font-weight:500;line-height:1.4}.co-progress .current span,.co-progress .complete span{background:var(--co-green);color:#fff}.co-progress .current b,.co-progress .complete b{color:var(--co-ink)}.co-configurator .co-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start;gap:56px;display:grid}.co-configurator .co-main{min-width:0}.co-configurator .co-product{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.co-product>div{min-width:0}.co-configurator .co-product img{object-fit:contain;background:#fff;border:1px solid #edf0ee;border-radius:14px;flex-shrink:0;width:96px;height:96px}.co-eyebrow{letter-spacing:.13em;color:var(--co-green);font-size:10px;font-weight:650}.cosmico-catalogue .co-configurator h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:8px 0 10px;font-size:28px;font-weight:600;line-height:1.25}.co-product a,.co-title a{color:var(--co-muted);text-underline-offset:4px;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.co-configurator .co-field{border:0;min-width:0;margin:0 0 28px;padding:0}.co-field legend{margin-bottom:13px;padding:0;font-size:14px;font-weight:600}.co-pack-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-pack-options label{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-width:0;padding:17px 18px;transition:border-color .15s,background-color .15s;display:grid}.co-pack-options label.selected{border-color:var(--co-green);box-shadow:inset 0 0 0 1px var(--co-green);background:#f4f9f6}.co-pack-options input{width:18px;height:18px;accent-color:var(--co-green);grid-area:1/2/3;margin:0}.co-pack-options strong{grid-area:1/1;font-size:17px}.co-pack-options label>span{color:var(--co-muted);font-variant-numeric:tabular-nums;grid-column:1;font-size:13px}.co-quantity-row{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding-bottom:27px;display:flex}.co-quantity-row>label{font-size:14px;font-weight:600}.co-quantity-row small{color:var(--co-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.co-stepper{background:#fff;border:1px solid #dce3df;border-radius:10px;grid-template-columns:44px 48px 44px;height:46px;display:grid;overflow:hidden}.co-stepper button{color:var(--co-green);cursor:pointer;background:#fff;border:0;padding:0;font-size:22px}.co-stepper button:disabled{color:#adb7b1;cursor:default}.co-stepper input{text-align:center;min-width:0;color:var(--co-ink);appearance:textfield;font:500 16px inherit;border:0!important;background:#fff!important;border-inline:1px solid #edf0ee!important;border-radius:0!important;width:48px!important;height:44px!important;margin:0!important;padding:0!important}.co-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.co-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.co-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 8px;display:grid}.co-swatches label{cursor:pointer;min-height:68px;color:var(--co-muted);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.co-swatches input,.co-fragrances input{opacity:0;width:1px;height:1px;position:absolute}.co-swatch{outline-offset:4px;border:1px solid #e5e8e5;border-radius:50%;outline:1px solid #0000;width:36px;height:36px;display:block}.co-swatches label.selected .co-swatch{outline:2px solid var(--co-green)}.co-swatches label.selected{color:var(--co-green);font-weight:600}.co-fragrances{flex-wrap:wrap;gap:8px;display:flex}.co-fragrances label{cursor:pointer;position:relative}.co-fragrances label>span{background:#fff;border:1px solid #dfe5e1;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.co-fragrances .selected>span{border-color:var(--co-green);color:var(--co-green);background:#f4f9f6}.co-configurator .co-text-action{color:#59519c;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;margin-top:6px;padding:8px 0;font-size:12px}.co-input-label{gap:8px;margin-top:12px;font-size:13px;display:grid}.co-input-label input,.co-input-label select{width:100%;min-height:48px;color:var(--co-ink);background:#fff;border:1px solid #d5ded8;border-radius:9px;padding:12px;font-size:16px}.co-configurator .co-summary{border:1px solid var(--co-line);background:#fafbfa;border-radius:16px;min-width:0;padding:26px;position:sticky;top:110px}.co-configurator .co-summary h2{letter-spacing:-.3px;margin:0 0 24px;font-size:18px;font-weight:600}.co-totals{margin:0}.co-totals>div{justify-content:space-between;gap:20px;margin:15px 0;font-size:13px;line-height:1.5;display:flex}.co-totals dt{color:var(--co-muted)}.co-totals dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.co-totals .co-freight{font-size:11px}.co-totals .co-total{border-top:1px solid var(--co-line);align-items:center;margin-top:22px;padding-top:20px}.co-total dt{color:var(--co-ink);font-size:14px;font-weight:600}.co-total dd{letter-spacing:-.6px;font-size:24px;font-weight:600}.co-summary-actions{gap:10px;margin-top:24px;display:grid}.co-configurator .co-primary,.co-checkout .sc-pay,.co-checkout .sc-mobile-pay button{border:1px solid var(--co-green);background:var(--co-green);color:#fff;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:13px 18px;font:600 14px/1.4 inherit;text-decoration:none;transition:background .15s;display:flex}.co-configurator .co-primary:hover,.co-checkout .sc-pay:hover{background:#10492f}.co-configurator button:disabled{cursor:not-allowed;opacity:.5}.co-configurator .co-secondary{border:1px solid var(--co-line);min-height:44px;color:var(--co-green);cursor:pointer;background:#fff;border-radius:10px;font-size:13px}.co-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.co-configurator .commercial-selection-card{border:1px solid var(--co-line);background:#fff;border-radius:14px;grid-template-columns:80px minmax(0,1fr);gap:16px;margin:0;padding:20px}.co-configurator .commercial-selection-card>img{width:80px;height:80px}.co-configurator .commercial-selection-card h3{font-size:16px!important}.co-configurator .commercial-selection-card .pw-edit-links,.co-mobile-action{display:none}.co-configurator :is(a,button,input,select):focus-visible,.co-checkout :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #6084b6}.co-swatches label:has(input:focus-visible) .co-swatch{outline-offset:3px;outline:3px solid #6084b6}.co-fragrances label:has(input:focus-visible)>span{outline-offset:3px;outline:3px solid #6084b6}body:has(.co-configurator) .public-ask-launcher{display:none!important}.sc-checkout.cc-checkout.co-checkout{max-width:1120px;color:var(--co-ink);padding:32px 24px 60px}.co-checkout .co-checkout-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 25px;display:flex}.co-checkout .co-checkout-title h1{letter-spacing:-.7px;margin:0;font-size:28px!important}.co-checkout .co-checkout-title a{color:var(--co-muted);align-items:center;min-height:44px;font-size:12px;display:flex}.co-checkout .sc-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start;gap:40px}.co-checkout .sc-card{border:1px solid var(--co-line);box-shadow:none;background:#fff;border-radius:14px;margin-bottom:18px;padding:24px}.co-checkout .sc-card h2{letter-spacing:-.2px;font-size:17px!important}.co-checkout .sc-card h2>span{display:none}.co-checkout .sc-summary{border:1px solid var(--co-line);background:#fafbfa;border-radius:16px;padding:25px;top:110px}.co-checkout .sc-summary .sc-kit{align-items:center;gap:12px;display:flex}.co-checkout .sc-kit>div{min-width:0}.co-checkout .sc-kit img{float:none;border-radius:9px;flex-shrink:0;width:64px;height:64px;margin:0}.co-checkout .sc-kit small{overflow-wrap:anywhere;color:var(--co-muted);line-height:1.5;display:block}.co-checkout .sc-summary a{min-height:44px;color:var(--co-green);align-items:center;font-size:12px;display:inline-flex}.co-checkout .sc-fields{gap:18px 14px;margin-top:20px}.co-checkout .sc-fields label{color:var(--co-ink);min-width:0;font-size:12px}.co-checkout .sc-fields input,.co-checkout .sc-optional input{background:#fff;border:1px solid #d5ded8;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.co-checkout .sc-fields .co-full{grid-column:1/-1}.co-checkout .sc-optional{border-top:1px solid var(--co-line);margin-top:18px;padding-top:12px}.co-checkout .sc-optional summary{cursor:pointer;min-height:44px;font-size:13px}.co-checkout .sc-optional label{gap:8px;margin:10px 0;font-size:12px;display:grid}.co-checkout .pc-consent{align-items:flex-start;margin:0 0 16px;font-size:11px;line-height:1.6}.co-checkout .pc-consent input{width:18px;height:18px;accent-color:var(--co-green);flex-shrink:0;margin-top:2px}.co-checkout .cc-account-line{padding:8px 0 0}.co-checkout .cc-payment-methods{justify-content:center;gap:8px;font-size:11px}.co-checkout .sc-pay{width:100%;margin-top:16px}.co-checkout .sc-summary .sc-total{border-top:1px solid var(--co-line);padding-top:18px}.co-checkout .sc-summary .sc-total dd{font-size:24px}.co-checkout .cc-pin-status:empty,.co-checkout .sc-payment-note{display:none}@media (width<=900px){.co-configurator .co-layout{gap:28px}.co-checkout .sc-grid{gap:24px}.co-configurator .co-summary,.co-checkout .sc-summary{padding:20px}}@media (width<=760px){.cosmico-catalogue .co-configurator{padding:22px 16px 110px}.co-progress{max-width:400px;margin-bottom:28px}.co-progress li b{font-size:11px}.co-progress li span{width:28px;height:28px}.co-progress li:not(:last-child):after{top:14px}.co-configurator .co-layout{grid-template-columns:minmax(0,1fr);gap:24px}.co-configurator .co-product{gap:16px;margin-bottom:26px}.co-configurator .co-product img{width:76px;height:76px}.cosmico-catalogue .co-configurator h1{letter-spacing:-.6px;font-size:23px}.co-configurator .co-summary{border-radius:12px;padding:20px;position:static}.co-configurator .co-summary h2{margin-bottom:16px;font-size:16px}.co-pack-options label{padding:14px}.co-pack-options strong{font-size:16px}.co-swatches{gap:12px 5px}.co-swatches label{font-size:10px}.co-swatch{width:31px;height:31px}.co-fragrances label>span{padding:10px 12px;font-size:11px}.co-configurator .co-field{margin-bottom:24px}.co-configurator .co-title{align-items:flex-start}.co-title a{flex-shrink:0}.co-configurator .commercial-selection-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.co-configurator .commercial-selection-card>img{width:64px;height:64px}.co-configurator .commercial-selection-card h3{font-size:15px!important}.co-mobile-action{z-index:45;border-top:1px solid var(--co-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #153b2310}.co-mobile-action>span{flex-shrink:0;gap:3px;display:grid}.co-mobile-action small{color:var(--co-muted);font-size:10px}.co-mobile-action strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:19px}.co-mobile-action .co-primary{min-width:150px;min-height:48px;font-size:13px}.sc-checkout.cc-checkout.co-checkout{padding:22px 16px 108px}.co-checkout .sc-grid{flex-direction:column;gap:20px;display:flex}.co-checkout .sc-main{width:100%;min-width:0}.co-checkout .sc-summary{order:0;width:100%;padding:20px;position:static}.co-checkout .co-checkout-title{margin-bottom:20px}.co-checkout .co-checkout-title h1{font-size:24px!important}.co-checkout .sc-card{padding:20px 16px}.co-checkout .sc-fields{grid-template-columns:1fr 1fr;gap:16px 12px}.co-checkout .sc-fields label{grid-column:auto}.co-checkout .sc-fields label.co-full{grid-column:1/-1}.co-checkout .sc-mobile-pay{z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--co-line);background:#fff;gap:16px}.co-checkout .sc-mobile-pay button{min-height:48px;padding:12px 18px;font-size:13px}.co-checkout .sc-mobile-pay small{font-size:10px}.co-checkout .sc-mobile-pay strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.co-configurator *,.co-checkout *{scroll-behavior:auto!important;transition:none!important}}.co-progress .current span{color:#173e2d;background:#d5f26a;box-shadow:0 0 0 5px #f4f9e8}.co-progress .complete span{color:#fff;background:#155c3c}.co-progress li:nth-child(2):not(.complete):not(.current) span{color:#65528a;background:#eee8fa}.co-progress li:nth-child(3):not(.current) span{color:#345c7e;background:#e8f2fc}.co-configurator .co-product img{background:#f1f6fc;border-color:#e3edf9}.co-configurator .co-eyebrow{color:#526b9c}.co-configurator .co-pack-options label.selected{background:#f5fae9;border-color:#49783c;box-shadow:inset 0 0 0 1px #49783c}.co-configurator .co-summary,.co-checkout .sc-summary{background:#faf9fd;border-color:#b9a7de #e8e3ef #e8e3ef;border-top-style:solid;border-top-width:3px}.co-configurator .co-fragrances .selected>span{color:#503e71;background:#f1ecfa;border-color:#8d76b5}.co-checkout .sc-main form>.sc-card:first-child{border-top:3px solid #a6caef}.co-checkout .sc-main form>.sc-card:nth-child(2){border-top:3px solid #cfdfad}.co-configurator .co-total dd,.co-checkout .sc-total dd{color:#155c3c}.co-configurator .co-primary,.co-checkout .sc-pay,.co-checkout .sc-mobile-pay button{box-shadow:0 3px 8px #155c3c12}:is(body:has(.co-configurator) .announcement,body:has(.co-configurator) .category-nav,body:has(.co-checkout) .category-nav){display:none!important}:is(body:has(.co-configurator) .sticky-header .header,body:has(.co-checkout) .sticky-header .header){min-height:84px}.co-configurator .co-stepper input{font-family:inherit;font-size:16px;font-weight:500}.co-configurator .co-primary,.co-checkout .sc-pay{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}@media (width>=761px) and (width<=900px){.co-configurator .co-layout,.co-checkout .sc-grid{grid-template-columns:minmax(0,1fr)}.co-configurator .co-summary,.co-checkout .sc-summary{position:static}.co-checkout .sc-summary{order:0}}@media (width<=760px){:is(body:has(.co-configurator) .header-search,body:has(.co-checkout) .header-search){display:none!important}:is(body:has(.co-configurator) .sticky-header .header,body:has(.co-checkout) .sticky-header .header){min-height:64px;padding-block:8px}.co-configurator .co-pack-options{gap:10px}.co-configurator .co-pack-options label{gap:5px 7px;padding:14px 12px}.co-configurator .co-pack-options label>span{white-space:nowrap;font-size:12px}.co-configurator .co-pack-options input{width:16px;height:16px}}.co-custom-choice{color:#59519c;cursor:pointer;align-items:center;gap:9px;min-height:44px;margin-top:10px;font-size:12px;display:inline-flex}.co-custom-choice input{accent-color:#7a61a3;width:16px;height:16px}.co-selection-status{color:#65716c;margin:18px 0 0;font-size:12px}.co-configurator .commercial-selection-card p>span{color:#65716c}.co-configurator .co-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=760px){.co-configurator .co-summary-actions>.co-primary,.co-checkout .sc-pay{display:none}.co-mobile-action .co-primary,.co-checkout .sc-mobile-pay button{width:100%}.co-checkout .sc-mobile-pay{justify-content:stretch}.co-configurator .co-summary-actions:has(>.co-primary:only-child){display:none}}.cosmico-catalogue .co-configurator{width:100%;padding-top:24px}.co-configurator .co-progress{margin-bottom:24px}.co-configurator .co-product{gap:16px;margin-bottom:20px}.co-configurator .co-product img{width:64px;height:64px}.cosmico-catalogue .co-configurator .co-product h1{margin:0 0 2px;font-size:25px}.co-configurator .co-field{margin-bottom:18px}.co-configurator .co-field legend{margin-bottom:10px}.co-configurator .co-pack-options label{padding:12px 14px}.co-configurator .co-quantity-row{margin-bottom:18px;padding-bottom:16px}.co-configurator .co-swatches{gap:8px}.co-configurator .co-swatches label{gap:6px;min-height:58px}.co-configurator .co-swatch-custom{color:#65528a;background:#f1ecfa;place-items:center;font-size:24px;font-weight:400;display:grid}.co-configurator .co-text-action{margin-top:0;padding-block:6px}.co-configurator .co-summary{padding:22px}.co-configurator .co-summary h2{margin-bottom:16px}.co-configurator .co-totals>div{margin:12px 0}@media (width<=760px){.cosmico-catalogue .co-configurator{padding:16px 16px 96px}.co-configurator .co-progress{margin-bottom:18px}.co-configurator .co-progress li>a,.co-configurator .co-progress li>div{gap:6px}.co-configurator .co-product{gap:12px;margin-bottom:16px}.co-configurator .co-product img{width:56px;height:56px}.cosmico-catalogue .co-configurator .co-product h1{font-size:21px;line-height:1.25}.co-configurator .co-field{margin-bottom:16px}.co-configurator .co-pack-options label{padding:11px 12px}.co-configurator .co-quantity-row{margin-bottom:16px;padding-bottom:14px}.co-configurator .co-layout{gap:8px}.co-configurator .co-swatches{gap:8px 4px}.co-configurator .co-swatches label{min-height:56px}.co-configurator .co-summary{padding:16px}.co-configurator .co-total{margin-top:16px;padding-top:14px}.co-configurator .co-selection-status{margin-top:12px}.co-mobile-action{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.cosmico-catalogue main.co-configurator{width:100%;max-width:1120px}.co-customising .co-size-quantity{border-bottom:1px solid var(--co-line);grid-template-columns:minmax(0,1fr) 176px;align-items:end;gap:28px;margin-bottom:20px;padding-bottom:18px;display:grid}.co-customising .co-size-quantity .co-field{margin:0}.co-customising .co-quantity-row{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0}.co-customising .co-quantity-row>label{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.co-customising .co-quantity-row small{white-space:nowrap;margin:0}@media (width<=760px){.co-customising .co-size-quantity{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;padding-bottom:14px}.co-customising .co-quantity-row{flex-wrap:nowrap;gap:12px}.co-customising .co-quantity-row>label{width:auto;display:block}.co-customising .co-quantity-row small{margin-top:4px}.co-customising .co-finishes{grid-template-columns:minmax(0,1fr);gap:0}}@media (width>=761px){.co-customising .co-size-quantity{align-items:start}.co-customising .co-size-quantity legend,.co-customising .co-quantity-row>label{min-height:20px;line-height:20px}.co-customising .co-quantity-row{gap:10px}.co-customising .co-pack-options label{height:66px}.co-customising .co-stepper{border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;height:66px}.co-customising .co-stepper input{width:100%!important;height:64px!important}.co-customising .co-quantity-row small{line-height:20px}}.co-custom-colour{background:#f7f5fb;border:1px solid #e8e3ef;border-radius:12px;padding:12px}.co-colour-input{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.co-colour-input .co-colour-picker{cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:10px;width:48px;min-width:48px;height:48px;min-height:48px;padding:4px}.co-colour-picker::-webkit-color-swatch-wrapper{padding:0}.co-colour-picker::-webkit-color-swatch{border:0;border-radius:6px}.co-colour-picker::-moz-color-swatch{border:0;border-radius:6px}.co-colour-input input:not([type=color]){min-width:0;font-size:14px}@media (width<=760px){.co-colour-input input:not([type=color]){font-size:16px}}.co-customising .co-dropdown-finishes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.co-dropdown-finishes .co-field{min-width:0;margin:0}.co-select-wrap{min-width:0;position:relative}.co-select-wrap:after{content:"";pointer-events:none;border-bottom:1.5px solid #496052;border-right:1.5px solid #496052;width:7px;height:7px;position:absolute;top:19px;right:17px;transform:rotate(45deg)}.co-dropdown-finishes .co-select-wrap select{appearance:none;color:#17231e;width:100%;min-width:0;height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8d0;border-radius:10px;padding:10px 38px 10px 13px;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.co-select-wrap select:focus{border-color:#155c3c;box-shadow:0 0 0 3px #155c3c12}.co-select-wrap select:invalid{color:#65716c}.co-dropdown-finishes .has-colour select{padding-left:42px}.co-select-colour{pointer-events:none;z-index:1;border:1px solid #0002;border-radius:50%;width:18px;height:18px;position:absolute;top:15px;left:14px}.co-dropdown-finishes .co-custom-colour,.co-dropdown-finishes .co-custom-fragrance{margin-top:12px}.co-customising .co-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.co-customising .co-dropdown-finishes{grid-template-columns:minmax(0,1fr);gap:16px}.co-dropdown-finishes .co-select-wrap select{font-size:16px}.co-customising .co-summary-actions:has(>.co-primary+.co-secondary)>.co-primary{display:none}}.cosmico-catalogue .co-configurator .co-dropdown-finishes .co-select-wrap{margin:0;padding:0;display:block;position:relative}.cosmico-catalogue .co-configurator .co-dropdown-finishes .co-select-wrap select{box-sizing:border-box;height:48px;min-height:48px;padding:0 42px 0 14px;line-height:normal;display:block;appearance:none!important;background-image:none!important;margin:0!important}.cosmico-catalogue .co-configurator .co-dropdown-finishes .has-colour select{padding-left:42px}.cosmico-catalogue .co-configurator .co-select-wrap:after{margin-top:-2px;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.cosmico-catalogue .co-configurator .co-select-colour{box-sizing:border-box;width:18px;height:18px;margin:0;top:50%;left:14px;transform:translateY(-50%)}@media (width<=760px){.co-customising .co-summary-actions>.co-primary{display:none}}.co-customising .co-product{border-bottom:1px solid #e8edf4;padding-bottom:18px}.co-customising .co-product img{background:linear-gradient(145deg,#f2f7ff,#fff 65%);border-color:#e1e9f3;border-radius:16px}.co-customising .co-pack-options label{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.co-customising .co-pack-options label.selected{background:linear-gradient(120deg,#eef8e6,#f7fbf2);border-color:#427957;box-shadow:inset 0 0 0 1px #427957,0 3px 10px #155c3c08}.co-customising .co-pack-options label:focus-within{outline-offset:3px;outline:2px solid #3678a4}.co-customising .co-summary{background:linear-gradient(135deg,#f5f0fc 0%,#fbfaff 60%,#f1f7fc 100%);border-color:#a88ac8 #e2dcea #e2dcea}.co-customising .co-select-wrap:focus-within:after{border-color:#155c3c}.co-customising .co-stepper button{transition:background-color .15s,transform .15s}.co-customising .co-stepper button:active:not(:disabled){background:#eaf4e7;transform:scale(.92)}.co-customising .co-primary{transition:transform .16s,box-shadow .16s,background-color .16s}.co-customising .co-primary:active:not(:disabled){transform:scale(.985)}@media (hover:hover){.co-customising .co-pack-options label:hover{border-color:#7da58a;transform:translateY(-2px);box-shadow:0 5px 14px #173b2410}.co-customising .co-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #155c3c24}.co-customising .co-stepper button:hover:not(:disabled){background:#f0f7eb}}@media (prefers-reduced-motion:no-preference){.co-customising .co-pack-options label.selected{animation:.2s ease-out co-selection-settle}.co-customising .co-custom-colour,.co-customising .co-custom-fragrance{animation:.18s ease-out co-field-reveal}@keyframes co-selection-settle{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes co-field-reveal{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.co-customising *{transition:none!important;animation:none!important}.co-customising .co-pack-options label:hover,.co-customising .co-primary:hover,.co-customising .co-primary:active,.co-customising .co-stepper button:active{transform:none!important}}
