@font-face{font-family:ColourStoryHand;src:url('colour-story-hand.ttf') format('truetype');font-display:swap}@font-face{font-family:ColourStorySans;src:url('colour-story-sans.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:ColourStorySans;src:url('colour-story-sans-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}
body.cs-shopping{--cs-pink:#ef919a;--cs-olive:#858838;--cs-ink:#363d28;--cs-blue:#497daf;--cs-cream:#f7f4e7;--cs-lime:#c7cb70;--font-body-family:ColourStorySans,Arial,sans-serif;--font-heading-family:ColourStoryHand,cursive;--font-header-family:ColourStoryHand,cursive;--color-base-text:#363d28;--color-base-background-1:#f7f4e7;--color-base-background-2:#f7f4e7;--color-base-accent-1:#363d28;--color-base-accent-2:#f7f4e7;--color-base-accent-3:#497daf;--color-foreground:54,61,40;--color-background:247,244,231;--color-button:54,61,40;--color-button-text:247,244,231;background:var(--cs-cream);color:var(--cs-ink);font-family:ColourStorySans,Arial,sans-serif}
.cs-shopping #PageContainer,.cs-shopping #MainContent{background:var(--cs-cream)}.cs-shopping .PageTransition{background:var(--cs-cream)}
.cs-shopping h1,.cs-shopping h2.title,.cs-shopping h2.h1,.cs-shopping .title-wrapper h2,.cs-shopping .collapsible-content__heading{font-family:ColourStoryHand,cursive;font-weight:400;letter-spacing:-.02em;color:var(--cs-ink)}
.cs-shopping a:focus-visible,.cs-shopping button:focus-visible,.cs-shopping summary:focus-visible{outline:2px solid var(--cs-blue);outline-offset:4px}.cs-shopping .button,.cs-shopping .btn,.cs-shopping .product-form__submit,.cs-shopping .AddToCart{border-radius:100px;background:var(--cs-ink);color:var(--cs-cream);border-color:var(--cs-ink);font-family:ColourStorySans,Arial,sans-serif;font-size:13px;font-weight:700;text-transform:none;letter-spacing:.02em}.cs-shopping .button:after,.cs-shopping .button:before{border-radius:100px}.cs-shopping .button:hover,.cs-shopping .product-form__submit:hover{background:var(--cs-blue);border-color:var(--cs-blue);color:var(--cs-cream)}
.cs-shopping .cs-announcement{background:var(--cs-olive);color:#fff;text-align:center;font:700 10px/1.5 ColourStorySans,Arial,sans-serif;letter-spacing:2px;padding:10px 18px}.cs-announcement span{margin:0 18px}.cs-shopping .cs-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 5%;background:var(--cs-cream);border-bottom:1px solid #85883833;position:relative;z-index:30;min-height:106px}.cs-shopping .cs-logo{display:block;font:400 43px/.72 ColourStoryHand,cursive;color:var(--cs-olive);width:145px;flex-shrink:0;transform:rotate(-4deg);padding:6px 0;letter-spacing:-1px;text-decoration:none}.cs-logo>span{display:block}.cs-logo>span+span{padding-left:28px;padding-top:5px}.cs-logo i{color:var(--cs-pink);font-size:27px;padding-left:6px;font-style:normal;vertical-align:middle}.cs-shopping .cs-logo-image{width:145px;height:65px;object-fit:contain}.cs-shopping .cs-navigation{display:flex;align-items:center;gap:24px;font:600 12px/1.5 ColourStorySans,Arial,sans-serif}.cs-shopping .cs-navigation a,.cs-shopping .cs-footer-menu a{color:var(--cs-ink);text-decoration:none}.cs-navigation a:hover,.cs-footer-menu a:hover{color:var(--cs-blue)}.cs-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.cs-header-actions{display:flex;align-items:center;gap:20px;font-size:12px}.cs-shopping .cs-contact{color:var(--cs-ink);border-bottom:1px solid;padding-bottom:4px;text-decoration:none}.cs-shopping .cs-bag{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--cs-ink);text-decoration:none}.cs-bag span{min-width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cs-pink);font-size:10px}.cs-menu-toggle{display:none}.cs-menu-item{position:relative}.cs-menu-item summary{cursor:pointer;list-style:none;line-height:1.5}.cs-menu-item summary::-webkit-details-marker{display:none}.cs-menu-item summary:after{content:' ⌄'}.cs-submenu{position:absolute;z-index:50;top:100%;left:0;min-width:200px;padding:20px;background:var(--cs-cream);border:1px solid #85883833;box-shadow:0 5px 20px #363d2826;display:flex;flex-direction:column;gap:12px}.cs-submenu .cs-grandchild{padding-left:15px}.cs-footer-menu .cs-submenu{top:auto;bottom:100%}
.cs-shopping .cs-collection-banner{background:var(--cs-banner,var(--cs-pink));display:flex;align-items:center;justify-content:space-between;gap:40px;padding:65px 8%;min-height:260px}.cs-collection-copy{flex:1}.cs-eyebrow{font:700 10px/1.5 ColourStorySans,Arial,sans-serif;letter-spacing:2.2px;margin:0 0 20px}.cs-shopping .cs-collection-banner h1{font:400 clamp(56px,6.2vw,92px)/.96 ColourStoryHand,cursive;letter-spacing:-2px;margin:0 0 18px;max-width:900px}.cs-heading-line{display:block;width:150px;height:7px;border-top:2px solid var(--cs-ink);border-bottom:1px solid var(--cs-ink);transform:rotate(-2deg);margin:0 0 25px}.cs-collection-description{font-size:15px;line-height:1.7;max-width:650px}.cs-collection-description p{margin-bottom:12px}.cs-collection-count{font-size:11px;letter-spacing:.05em;margin:22px 0 0}.cs-collection-image{width:32%;max-width:350px;aspect-ratio:4/3;border-radius:160px 160px 18px 18px;overflow:hidden;border:6px solid var(--cs-cream);transform:rotate(3deg)}.cs-collection-image img{display:block;width:100%;height:100%;object-fit:cover}
.cs-shopping .page-width{max-width:1440px}.cs-shopping .collections_all_product{padding-top:50px}.cs-shopping .card__inner{border-radius:110px 110px 15px 15px;overflow:hidden;background:#e7e4d7}.cs-shopping .card__inner .card__media{border-radius:inherit;overflow:hidden}.cs-shopping .card-wrapper{color:var(--cs-ink)}.cs-shopping .card__heading,.cs-shopping .card__heading a,.cs-shopping .card-information__text,.cs-shopping .card-information__text a{font-family:ColourStorySans,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;color:var(--cs-ink);text-transform:none}.cs-shopping .card-information,.cs-shopping .card__information{padding-top:16px}.cs-shopping .card-information .price,.cs-shopping .card__information .price{font-family:ColourStorySans,Arial,sans-serif;font-size:13px;color:var(--cs-ink)}.cs-shopping .card__badge{border-radius:100px}.cs-shopping .pagination__item--current{background:var(--cs-olive);color:var(--cs-cream);border-radius:50%}.cs-shopping .sidebar-wrapper{background:var(--cs-cream)}
.cs-shopping .product-section{background:var(--cs-cream)!important;padding-top:38px}.cs-shopping .product__info-wrapper h1.product__title,.cs-shopping h1.product__title{font-family:ColourStoryHand,cursive!important;font-size:clamp(38px,4.2vw,60px)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:400!important;color:var(--cs-ink)}.cs-shopping .product__info-container{color:var(--cs-ink)}.cs-shopping .product__description{font-size:14px;line-height:1.75}.cs-shopping .product__media-list>.product__media-item:first-child .product-media-container,.cs-shopping .product__media-list>.product__media-item:first-child .product__media{border-radius:180px 180px 18px 18px;overflow:hidden}.cs-shopping .product__media-item{border-radius:18px;overflow:hidden}.cs-shopping .product-form__input input[type=radio]+label{border:1px solid #363d2866;border-radius:100px;background:var(--cs-cream);color:var(--cs-ink);font-family:ColourStorySans,Arial,sans-serif}.cs-shopping .product-form__input input[type=radio]:checked+label{background:var(--cs-ink);color:var(--cs-cream);border-color:var(--cs-ink)}.cs-shopping .quantity{border-radius:100px;overflow:hidden;background:var(--cs-cream);border:1px solid #363d2866}.cs-shopping .quantity:after{border-radius:100px}.cs-shopping .product__tax,.cs-shopping .product__tax a{color:var(--cs-ink)!important;font-size:12px}.cs-shopping .accordion{border-color:#85883855}.cs-shopping .accordion__title{font-family:ColourStorySans,Arial,sans-serif;font-size:16px;font-weight:600}.cs-shopping .product-recommendations h2,.cs-shopping .recently-viewed h2{font-family:ColourStoryHand,cursive;font-size:48px;font-weight:400}.cs-shopping .stickyCart,.cs-shopping .drawer{background:var(--cs-cream)}.cs-shopping .drawer__title{font-family:ColourStoryHand,cursive;font-size:38px}.cs-shopping .drawer__header{border-color:#85883855}.cs-shopping .drawer .ajaxcart__product-name{font-family:ColourStorySans,Arial,sans-serif;color:var(--cs-ink)}
.cs-shopping .cs-footer{background:var(--cs-cream);text-align:center;padding:60px 20px 0;border-top:1px solid #85883833}.cs-shopping .cs-footer .cs-logo{margin:0 auto;font-size:64px;width:205px}.cs-footer .cs-logo i{font-size:38px}.cs-footer>p{font-size:12px;margin:30px 0}.cs-footer-menu{display:flex;justify-content:center;align-items:center;gap:30px;font-size:12px;flex-wrap:wrap}.cs-footer small{display:block;font-size:10px;color:#737563;line-height:1.7;margin:35px 0}.cs-colour-line{height:12px;display:flex;margin:0 -20px}.cs-colour-line i{width:25%;background:var(--cs-olive)}.cs-colour-line i:nth-child(2){background:var(--cs-pink)}.cs-colour-line i:nth-child(3){background:var(--cs-blue)}.cs-colour-line i:nth-child(4){background:var(--cs-lime)}
@media(max-width:1100px){.cs-shopping .cs-header{gap:20px;padding:20px 4%}.cs-shopping .cs-navigation{gap:15px;font-size:11px}.cs-contact{display:none}.cs-header-actions{gap:10px}}@media(max-width:800px){.cs-shopping .cs-header{justify-content:center;padding:20px 6%;min-height:98px}.cs-shopping .cs-logo{font-size:40px;width:131px}.cs-header-actions{position:absolute;right:6%}.cs-menu-toggle{display:block;position:absolute;left:6%;background:none;border:0;width:32px;height:32px;padding:4px;cursor:pointer}.cs-menu-toggle span{display:block;width:24px;height:1px;background:var(--cs-ink);margin:7px 0}.cs-shopping .cs-navigation{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 6%;background:var(--cs-cream);box-shadow:0 8px 12px #0001;font-size:14px}.cs-shopping .cs-navigation.is-open{display:flex}.cs-submenu{position:static;box-shadow:none;border:0;margin-top:12px;padding:5px 15px}.cs-shopping .cs-collection-banner{padding:42px 7%;gap:30px}.cs-shopping .cs-collection-banner--image{flex-direction:column;align-items:flex-start}.cs-shopping .cs-collection-banner h1{font-size:60px;letter-spacing:-1px}.cs-collection-image{width:70%;max-width:250px}.cs-shopping .product-section{padding-top:22px}.cs-shopping .product__info-wrapper h1.product__title{font-size:42px!important}.cs-shopping .card__inner{border-radius:70px 70px 12px 12px}.cs-shopping .card__heading,.cs-shopping .card__heading a,.cs-shopping .card-information__text{font-size:12px}.cs-shopping .collections_all_product{padding-top:35px}.cs-shopping .cs-announcement{font-size:8px;letter-spacing:1px;padding:10px}.cs-announcement span{margin:0 8px}}
.cs-shopping .button.button--primary-outline,.cs-shopping .button.button--primary-outline:hover,.cs-shopping #CartDrawer .button{color:var(--cs-cream)!important}.cs-shopping .button.button--primary-outline span{color:inherit}.cs-shopping .button.button--primary-outline:before,.cs-shopping .button.button--primary-outline:after{border-color:var(--cs-ink)!important}.cs-shopping #CartDrawer{background:var(--cs-cream)!important;color:var(--cs-ink)}.cs-shopping #CartDrawer .button{background:var(--cs-ink)}
@media(prefers-reduced-motion:reduce){.cs-shopping *{scroll-behavior:auto!important}}
