.package-list-page,.package-customise-page{padding-bottom:48px}.package-list-page>header,.package-customise-page>header{margin:28px 0}.package-list-page h1,.package-customise-page h1{margin:10px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}.package-list-page p,.package-customise-page p{font-size:16px;line-height:1.6}.package-list-filters{gap:16px;margin:24px 0;display:flex}.package-list-filters label{flex:1;gap:8px;font-size:14px;display:grid}.package-list-filters input,.package-list-filters select,.package-config-panel input:not([type=checkbox]),.package-config-panel select,.package-config-panel textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;color:#111;background:#fff;border:1px solid #ccc;border-radius:8px;padding:12px}.package-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.package-list-card{color:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.package-list-card:hover{border-color:#111}.package-list-photo{aspect-ratio:1;background:#f8f8f8;place-items:center;display:grid;overflow:hidden}.package-list-photo img{object-fit:contain;width:100%;height:100%}.package-list-photo>div{text-align:center;gap:16px;padding:24px;display:grid}.package-list-photo strong{font-size:25px}.package-list-copy{padding:18px}.package-list-copy h2{margin:0 0 10px;font-size:20px;line-height:1.3}.package-list-copy p,.package-list-copy small{font-size:14px}.package-list-copy>strong{font-size:21px}.package-list-copy>span{margin-top:16px;font-size:14px;display:block}.package-list-copy small{font-weight:400}.package-config-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px;display:grid}.package-config-panel{background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}.package-config-panel h2{margin:0 0 16px;font-size:22px}.package-config-panel h3{font-size:18px}.package-config-panel label{gap:8px;margin:16px 0;font-size:16px;display:grid}.package-config-summary{align-self:start;position:sticky;top:140px}.package-config-summary>strong{font-size:30px}.package-config-summary a,.package-back{text-underline-offset:4px;font-size:14px}.package-theme-panel{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:22px;display:grid}.package-theme-panel>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.package-theme-panel .package-colour-picker{margin:0}.package-theme-panel .package-colour-picker label{margin:0;font-size:14px}.package-theme-panel .package-colour-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.package-contact-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.package-config-panel .package-consent{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.package-consent input{flex-shrink:0;width:18px;height:18px}.package-review-product{border-bottom:1px solid #ddd;padding:12px 0}.package-review-product li{font-size:16px;line-height:1.7}.package-text-button{font:inherit;cursor:pointer;background:#fff;border:0;padding:12px 0;text-decoration:underline}.package-customise-page .button{cursor:pointer;min-height:48px}.package-customise-page .button:disabled{opacity:.5;cursor:not-allowed}.package-customise-page :focus-visible,.package-list-page :focus-visible{outline-offset:3px;outline:2px solid #111}@media (width<=900px){.package-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-config-layout{grid-template-columns:1fr}.package-config-summary{position:static}.package-config-layout>aside{order:-1}}@media (width<=600px){.package-list-filters{flex-direction:column}.package-list-grid{gap:12px}.package-list-copy{padding:12px}.package-list-copy h2{font-size:17px}.package-list-copy>strong{font-size:18px}.package-list-copy small{display:block}.package-theme-panel{grid-template-columns:1fr}.package-theme-panel>img{justify-self:center;max-width:240px}.package-config-panel{padding:18px}.package-contact-grid{grid-template-columns:1fr}.package-customise-page .breadcrumb{flex-wrap:wrap}.package-config-summary{padding:16px}.package-config-summary p{margin:8px 0}}.package-colour-step{padding:18px 22px}.package-colour-step .package-colour-picker{margin:0}.package-colour-step .package-colour-picker>p{display:none}.package-colour-step .package-colour-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.package-product-heading{border-bottom:1px solid #e6e6e6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.package-product-heading h2{margin:0}.package-product-heading>span{color:#666;font-size:14px}.package-visual-field{border:0;min-width:0;margin:22px 0;padding:0}.package-visual-field legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:600}.package-bottle-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:460px;display:grid}.package-config-panel .package-bottle-card{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px;display:flex;position:relative;overflow:hidden}.package-bottle-card input{accent-color:#176b4c;z-index:1;width:18px;height:18px;position:absolute;top:12px;right:12px}.package-bottle-card strong{font-size:16px}.package-bottle-card small{color:#666;font-size:14px}.package-bottle-card>img{object-fit:contain;width:100%;height:180px}.package-bottle-crop{aspect-ratio:.63;background-color:#fff;background-position:0 45%;background-repeat:no-repeat;background-size:210%;width:100%;max-width:166px}.package-bottle-crop.bottle-1{background-position:100% 45%}.package-config-panel .is-selected{background:#f4faf6;border-color:#176b4c;box-shadow:inset 0 0 0 1px #176b4c}.package-split-cards{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.package-config-panel .package-split-cards label{cursor:pointer;border:1px solid #ddd;border-radius:10px;margin:0;padding:14px 12px;display:block;position:relative}.package-split-cards input{accent-color:#176b4c;width:16px;height:16px;position:absolute;top:12px;right:10px}.package-split-cards strong{padding-right:18px;font-size:15px;display:block}.package-split-cards small{color:#666;font-size:13px;display:block}.package-split-blocks{gap:4px;margin:14px 0 8px;display:flex}.package-split-blocks span{text-align:center;color:#155237;background:#dfede4;border-radius:5px;flex:1;min-width:0;padding:9px 2px;font-size:14px;font-weight:600}.package-split-blocks span:nth-child(2){color:#564078;background:#e6def7}.package-split-blocks span:nth-child(3){color:#305673;background:#dcebf5}.package-split-blocks span:nth-child(4){color:#75522d;background:#f2e4d1}.package-config-panel .package-pick-progress{color:#176b4c;margin:0 0 12px;font-size:14px}.package-variant-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.package-config-panel .package-variant-cards label{cursor:pointer;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;align-items:center;gap:10px;min-height:56px;margin:0;padding:12px;display:flex}.package-variant-cards input{accent-color:#176b4c;flex-shrink:0;width:18px;height:18px}.package-variant-cards span{flex:1;font-size:15px;line-height:1.4}.package-variant-cards small{color:#176b4c;white-space:nowrap;font-size:12px}.package-variant-cards label:has(input:disabled){opacity:.55;cursor:not-allowed}.package-pick-help{color:#666;margin:10px 0;line-height:1.6;display:block;font-size:13px!important}.package-optional-preferences{border-top:1px solid #ddd;margin-top:24px}.package-optional-preferences summary{cursor:pointer;align-content:center;min-height:48px;padding:12px 0;font-size:16px;font-weight:500}.package-optional-preferences summary>span{color:#666;margin-left:8px;font-size:13px;font-weight:400}.package-optional-preferences>div{padding:0 0 4px}.package-optional-preferences p,.package-optional-preferences .preference-help{color:#666;font-size:14px;line-height:1.6}.package-optional-preferences .fragrance-search-input{min-height:46px}.package-review-action{width:100%;margin-top:0}.package-live-selection>div{border-bottom:1px solid #e5e5e5;gap:6px;padding:14px 0;display:grid}.package-live-selection b{font-size:15px}.package-live-selection small,.package-live-selection span{font-size:13px;line-height:1.5}.package-live-selection span{color:#176b4c}.package-review-preferences{color:#666;font-size:13px;display:block}@media (width<=600px){.package-colour-step{padding:16px}.package-colour-step .package-colour-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.package-visual-field{margin:20px 0}.package-variant-cards{grid-template-columns:1fr}.package-split-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.package-config-panel .package-split-cards label{padding:12px 7px}.package-split-cards strong{padding-right:0;font-size:14px}.package-split-cards input{margin:0 0 6px;position:static}.package-split-cards small{font-size:12px}.package-split-blocks{gap:2px}.package-split-blocks span{font-size:12px}.package-config-summary .package-live-selection{display:none}.package-config-layout>aside{order:0}.package-bottle-crop{max-width:145px}.package-product-heading{gap:6px}}.package-list-page .package-list-card{border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.package-list-page .package-list-card:hover{border-color:#2b8646;box-shadow:0 5px 18px #00000008}.package-list-page .package-list-copy{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.package-list-page .package-list-copy h2{margin:0;font-size:18px;line-height:1.4}.package-list-page .package-card-rating{color:#666;align-items:center;gap:6px;min-height:20px;font-size:13px;display:flex}.package-card-rating svg{color:#edb522}.package-card-rating b{color:#111}.package-list-page .package-list-copy>strong{margin-top:auto;font-size:22px}.package-list-page .package-list-copy .package-card-cta{color:#fff;background:#2b8646;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.package-list-page .package-list-photo img{aspect-ratio:1;object-fit:contain}@media (width<=600px){.package-list-page .package-list-grid{gap:14px}.package-list-page .package-list-copy{padding:14px}.package-list-page .package-list-filters{gap:10px}}@media (prefers-reduced-motion:reduce){.package-list-page .package-list-card{transition:none}}body:has(.products-theme) .cosmico-catalogue .package-list-page .package-list-copy h2{letter-spacing:-.45px;line-height:1.3;font-family:Inter,sans-serif!important;font-size:23px!important;font-weight:650!important}@media (width<=600px){body:has(.products-theme) .cosmico-catalogue .package-list-page .package-list-copy h2{letter-spacing:-.3px;font-size:21px!important}}.package-list-page .package-list-grid{gap:18px}.package-list-page .package-list-copy{gap:7px;padding:14px}body:has(.products-theme) .cosmico-catalogue .package-list-page .package-list-copy h2{line-height:1.25;font-size:21px!important}.package-list-page .package-list-copy>strong{font-size:20px}.package-list-page .package-list-copy .package-card-cta{min-height:44px;margin-top:3px}.package-list-page>header{margin:20px 0}.package-list-page .package-list-filters{gap:12px;margin:18px 0}@media (width<=600px){.package-list-page .package-list-grid{gap:12px}.package-list-page .package-list-copy{gap:6px;padding:12px}body:has(.products-theme) .cosmico-catalogue .package-list-page .package-list-copy h2{font-size:20px!important}.package-list-page .package-list-filters{margin:14px 0}}
