:root{--caddy-white: #ffffff;--caddy-blue: #041a3f;--caddy-ink: var(--caddy-blue);--caddy-muted: #5f6670;--caddy-border: rgb(4 26 63 / .14);--caddy-color-brand: var(--caddy-blue);--caddy-color-brand-contrast: var(--caddy-white);--caddy-color-canvas: var(--caddy-white);--caddy-color-surface: var(--caddy-white);--caddy-color-ink: var(--caddy-ink);--caddy-color-muted: var(--caddy-muted);--caddy-color-accent: var(--caddy-blue);--caddy-color-border: var(--caddy-border);--cc-gutter: 32px;--cc-max: 100rem;--cc-reading: 40rem;--cc-space-section: 88px;--cc-space-section-dense: 64px;--cc-space-chapter: 32px;--cc-rule: var(--caddy-color-border);--cc-muted: var(--caddy-muted);--caddy-type-display: clamp(3rem, 5.2vw, 4.5rem);--caddy-type-editorial: clamp(2.25rem, 3.7vw, 3.25rem);--caddy-type-section: clamp(1.75rem, 2.8vw, 2.5rem);--caddy-type-body: clamp(.9375rem, 1vw, 1.0625rem);--caddy-type-product: clamp(.875rem, 1vw, 1rem);--caddy-type-label: .6875rem;--caddy-type-price: clamp(.8125rem, .9vw, .9375rem);--caddy-type-nav: .8125rem;--cc-type-display: var(--caddy-type-display);--cc-type-editorial: var(--caddy-type-editorial);--cc-type-section: var(--caddy-type-section);--cc-type-body: var(--caddy-type-body);--caddy-motion-fast: .18s;--caddy-motion-base: .36s;--caddy-motion-slow: .52s;--caddy-motion-hero: .36s;--caddy-ease-standard: cubic-bezier(.2, .7, .2, 1);--caddy-ease-editorial: cubic-bezier(.16, 1, .3, 1);--cc-transition: var(--caddy-motion-fast) var(--caddy-ease-standard)}.cc-section{color:var(--caddy-color-ink)}@media(prefers-reduced-motion:reduce){:root{--caddy-motion-fast: 0ms;--caddy-motion-base: 0ms;--caddy-motion-slow: 0ms;--caddy-motion-hero: 0ms;--cc-transition: 0ms linear}}.cc-shell{inline-size:min(100% - (var(--cc-gutter) * 2),var(--cc-max));margin-inline:auto}.cc-label{margin:0;font:500 var(--caddy-type-label) / 1.25 var(--font-subheading--family);letter-spacing:.13em;text-transform:uppercase}.cc-title{margin:0;font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.03em;line-height:.97;text-wrap:balance}.cc-body{color:var(--cc-muted);font-size:var(--cc-type-body);line-height:1.55}.cc-body>*{margin-block:0 .75rem}.cc-link{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-block:.4rem;color:currentcolor;font-size:var(--caddy-type-nav);font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;position:relative}.cc-link:after{content:"";position:absolute;inset:auto 0 0;block-size:1px;background:currentcolor;transform:scaleX(.35);transform-origin:left;transition:transform var(--caddy-motion-fast) var(--caddy-ease-standard)}.cc-link>[aria-hidden=true]{transition:transform var(--caddy-motion-fast) var(--caddy-ease-standard)}.cc-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.cc-link:is(:hover,:focus-visible)>[aria-hidden=true]{transform:translate(4px)}.announcement-bar{min-block-size:1.75rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}#header-component .header__row--top{min-block-size:4.375rem}#header-component{--color-background: var(--caddy-white);--color-background-rgb: 255 255 255;--color-foreground: var(--caddy-blue);--color-foreground-rgb: 4 26 63;--color-foreground-muted: rgb(4 26 63 / .7);--color-foreground-subdued: rgb(4 26 63 / .7)}#header-component .header__row--top:not(.header__row--mobile){padding-inline:var(--cc-gutter)}#header-component .header__columns{align-items:center}#header-component :is(.header-logo,.menu-list__link,.header-actions__action,.search-action,summary){color:var(--caddy-blue)}#header-component .menu-list__link{position:relative;font-size:var(--caddy-type-nav);font-weight:500;letter-spacing:.06em;text-transform:uppercase}#header-component .menu-list__link-title{position:relative}#header-component .menu-list__link-title:after{content:"";position:absolute;inset:auto var(--gap-sm) 0;block-size:1px;background:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--caddy-ease-standard)}#header-component .menu-list__link:is(:hover,:focus-visible) .menu-list__link-title:after,#header-component .menu-list__list-item:focus-within>.menu-list__trigger .menu-list__link-title:after{transform:scaleX(1)}#header-component .header-logo{letter-spacing:.06em;font-weight:500}#header-component .header-logo__image{max-block-size:2.75rem;inline-size:auto}#header-component .header-actions__action,#header-component summary{min-inline-size:2.75rem;min-block-size:2.75rem}#header-component .header__row--top{border-block-end:1px solid var(--cc-rule)}#header-component .menu-list__submenu-inner{padding-block:1.25rem 1.5rem}#header-component .menu-list__submenu .mega-menu__grid{max-inline-size:44rem}#header-component .mega-menu__link{padding-block:.45rem}@media screen and (min-width:750px)and (max-width:1099px){#header-component[data-menu-style=menu] .header-menu{display:none}#header-component[data-menu-style=menu] .header__drawer{display:flex;min-block-size:3.75rem}#header-component[data-menu-style=menu] .header__columns{--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas:"leftA leftB center rightA rightB";grid-column:span 3;column-gap:0;padding-block:0}#header-component[data-menu-style=menu] .header-logo{grid-area:center}#header-component[data-menu-style=menu] .search-action{grid-area:leftB}#header-component[data-menu-style=menu] header-actions{grid-area:rightB}}@media screen and (max-width:359px){#header-component .header-logo{font-size:.875rem;letter-spacing:.04em;white-space:nowrap}}.caddy-product-card{min-inline-size:0;color:var(--caddy-ink)}.caddy-product-card .product-grid__card.product-grid__card{gap:6px;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;align-items:flex-start;box-shadow:none}.caddy-product-card .product-grid__card :is([ref=productTitleLink]>.text-block,product-price){padding-inline:10px;padding-block:0}.caddy-product-card .product-grid__card>.card-gallery{margin-block-end:6px}.caddy-product-card .card-gallery{inline-size:100%;aspect-ratio:4 / 5;border-radius:0;background:var(--caddy-color-surface)}.caddy-product-card .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media){block-size:100%}.caddy-product-card .card-gallery :is(img,video){inline-size:100%;block-size:100%;object-fit:cover;border-radius:0}.caddy-product-card slideshow-slide{transition:opacity .22s var(--caddy-ease-standard)}.caddy-product-card slideshow-slide[aria-hidden=true]{opacity:0}.caddy-product-card slideshow-slide[aria-hidden=false]{opacity:1}.caddy-product-card slideshow-arrows,.caddy-product-card swatches-variant-picker-component{display:none}.caddy-product-card [class*=product-title]{margin-block-start:0;font-size:clamp(.8125rem,1vw,.9375rem);font-weight:500;line-height:1.38;text-align:left}.caddy-product-card product-price,.caddy-product-card .price{font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:500;line-height:1.35;text-align:left}.caddy-product-card .product-badges__badge{border-radius:0;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.caddy-product-card button.quick-add__button{min-inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--cc-rule);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.caddy-product-card button.quick-add__button:hover{scale:1}@media screen and (min-width:750px){.quick-add-modal{width:min(30rem,calc(100vw - 3rem));height:auto;max-height:min(42rem,calc(100dvh - 3rem));border-radius:0;box-shadow:0 10px 30px #041a3f1f}.quick-add-modal__content{grid-template-columns:1fr;grid-template-rows:auto}.quick-add-modal__content .product-information__media{display:none}.quick-add-modal__content .product-details{grid-column:1;grid-row:1}}@media screen and (max-width:749px){.quick-add-modal{padding-block-end:env(safe-area-inset-bottom)}.quick-add-modal__close{min-inline-size:2.75rem;min-block-size:2.75rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.caddy-product-card .card-gallery img{transform:none}}@media(prefers-reduced-motion:reduce){.caddy-product-card slideshow-slide,.caddy-product-card .card-gallery img{transition:none;transform:none}}.cc-collection-masthead{padding-block:24px 16px;border:0}.cc-collection-masthead__title{margin:0;max-inline-size:40rem;font-size:26px;line-height:32px;font-weight:400;letter-spacing:-.02em}.cc-collection-masthead__intro{margin:8px 0 0;max-inline-size:35rem;font-size:14px;line-height:21px;color:#5f6670}.cc-collection-siblings{display:flex;flex-wrap:wrap;gap:0 4px;margin:8px -8px 0}.cc-collection-siblings a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-inline:8px;font-size:13px;line-height:20px}.cc-collection-siblings a[aria-current]{font-weight:500;text-decoration:underline;text-underline-offset:4px}.caddy-collection{display:block}.caddy-collection .product-grid-container{display:block;inline-size:calc(100% - var(--cc-gutter)*2);margin-inline:auto;padding:0}.caddy-collection .collection-wrapper{display:block;padding:0;margin:0}.caddy-collection .main-collection-grid{display:block;padding:16px 0 0;margin:0}.caddy-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.caddy-collection .product-grid__item{min-inline-size:0;transition:none;transform:none;opacity:1}.cc-plp-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding-top:28px;min-height:76px;border:0;font-size:13px;line-height:20px}.cc-plp-toolbar:after{content:"";position:absolute;top:28px;right:0;bottom:0;left:0;border-block:1px solid var(--cc-rule);pointer-events:none}.cc-plp-count{position:absolute;top:0;left:0;color:#5f6670}.cc-plp-filter{grid-column:1;text-align:left;min-width:96px}.cc-plp-sort{grid-column:2;display:flex;align-items:center;gap:8px;min-width:0}.cc-plp-sort>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.cc-plp-sort select{width:100%;min-width:0;min-height:44px;padding:8px;border:0;background-color:transparent;color:#041a3f;font:inherit;border-radius:0}.cc-plp-filter,.cc-plp-drawer button,.cc-plp-active a,.cc-plp-error :is(button,a),.cc-plp-drawer-footer a{min-height:44px;min-width:44px;padding:8px 12px;color:#041a3f;background:transparent;border:0;font:500 13px/20px var(--font-body--family);cursor:pointer}.cc-plp-filter:hover,.cc-plp-active a:hover,.cc-collection-siblings a:hover{text-decoration:underline}:is(.caddy-collection,.cc-collection-masthead) :focus-visible{outline:2px solid #041A3F;outline-offset:2px}.cc-plp-active{display:flex;flex-wrap:wrap;gap:4px 8px;padding-top:8px}.cc-plp-active a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cc-rule);text-decoration:none}.cc-plp-drawer{--theme-drawer-width:100vw}.cc-plp-drawer .theme-drawer__dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:#fff;color:#041a3f;box-shadow:none;display:flex;flex-direction:column}.cc-plp-drawer .theme-drawer__dialog:not([open]){display:none}.cc-plp-drawer .theme-drawer__dialog::backdrop{background:#041a3f52}.cc-plp-drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:env(safe-area-inset-top) 16px 0;flex-shrink:0}.cc-plp-drawer-header h2{margin:0;font:500 20px/28px var(--font-body--family)}.cc-plp-drawer-header button{width:44px;height:44px;padding:12px}.cc-plp-drawer-header svg{width:20px;height:20px}.cc-plp-drawer-body{padding:16px;overflow:auto;min-height:0;flex:1}.cc-plp-drawer fieldset{border:0;padding:0;margin:0}.cc-plp-drawer legend{font-size:14px;font-weight:500}.cc-plp-drawer fieldset p{margin:8px 0 16px;font-size:13px;line-height:20px;color:#5f6670}.cc-plp-size{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:8px;font-size:14px}.cc-plp-size input{accent-color:#041A3F;width:20px;height:20px;flex-shrink:0}.cc-plp-size:has(:disabled){color:#5f6670}.cc-plp-drawer-footer{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.cc-plp-drawer-footer .button{background:#041a3f;color:#fff;border-radius:0;width:100%}.cc-plp-status{font-size:13px;line-height:20px;color:#5f6670;margin:8px 0}.cc-plp-error{font-size:14px;line-height:21px;padding:12px 0}.cc-plp-error :is(button,a){display:inline-flex;align-items:center;text-decoration:underline}.cc-plp-drawer :is(.cc-plp-status,.cc-plp-error){margin-inline:16px}.cc-plp-drawer [hidden],.caddy-collection [hidden]{display:none}.caddy-collection .main-collection-grid__empty{align-items:flex-start;text-align:left;padding:32px 0 64px;gap:8px}.caddy-collection .main-collection-grid__empty-title{font-size:20px;line-height:28px;font-weight:400}.caddy-collection .main-collection-grid__empty p{font-size:14px;line-height:21px;margin:0}.caddy-collection .main-collection-grid__empty-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}.caddy-collection .pagination{margin-top:32px;padding-top:16px;border-top:1px solid var(--cc-rule);gap:8px;justify-content:flex-start;flex-wrap:wrap}.caddy-collection .pagination__item,.caddy-collection .pagination__link{min-width:44px;min-height:44px;border-radius:0}.cc-collection-description{padding-block:48px}.cc-collection-description__inner{max-inline-size:40rem;margin-inline:0;font-size:14px;line-height:21px;color:#5f6670}.cc-collection-description h2{font-size:20px;line-height:28px;font-weight:400;margin:0 0 12px;color:#041a3f}@media(min-width:750px){.cc-collection-masthead{padding-block:32px 20px}.cc-collection-masthead__title{font-size:30px;line-height:36px}.cc-collection-siblings{margin-top:12px}.cc-plp-toolbar{grid-template-columns:96px minmax(0,1fr) 232px;min-height:52px;padding:0;border-block:1px solid var(--cc-rule)}.cc-plp-toolbar:after{display:none}.cc-plp-count{position:static;grid-column:2;grid-row:1;text-align:center}.cc-plp-filter{grid-row:1}.cc-plp-sort{grid-column:3;grid-row:1}.cc-plp-sort>span{position:static;width:auto;height:auto;clip-path:none;overflow:visible}.cc-plp-drawer{--theme-drawer-width:400px}.cc-plp-drawer .theme-drawer__dialog{width:400px;max-width:calc(100vw - 32px)}.cc-plp-drawer-header{min-height:72px;padding-inline:24px}.cc-plp-drawer-body{padding:24px}.cc-plp-drawer-footer{padding:24px 24px calc(24px + env(safe-area-inset-bottom))}.caddy-collection .main-collection-grid{padding-top:24px}.caddy-collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 0}.caddy-collection--small .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:70rem;margin-inline:auto}.caddy-collection--small.caddy-collection--count-4 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:50rem}.caddy-collection .main-collection-grid__empty{padding-block:40px 80px}.caddy-collection .pagination{margin-top:40px}.cc-collection-description{padding-block:64px}.cc-collection-description__inner{font-size:15px;line-height:23px}}@media(min-width:1024px){.cc-collection-masthead{padding-block:40px 24px}.cc-collection-masthead__title{font-size:32px;line-height:40px}.caddy-collection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.caddy-collection--small .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.caddy-collection--small.caddy-collection--count-4 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:374px){.cc-plp-toolbar{grid-template-columns:96px minmax(0,1fr)}}@media(max-height:400px){.cc-plp-drawer .theme-drawer__dialog{overflow:auto}.cc-plp-drawer-body{flex:none;overflow:visible}}.cc-product-edit{padding-block:clamp(4.5rem,7vw,7rem)}.cc-product-edit__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;margin-block-end:var(--cc-space-chapter)}.cc-product-edit__intro{display:grid;gap:1rem;max-inline-size:44rem}.cc-product-edit__title{font-size:var(--cc-type-section);line-height:1.04}.cc-product-edit__description{max-inline-size:34rem;margin:0}.cc-product-edit__grid{display:grid;grid-template-columns:repeat(var(--cc-products-columns, 4),minmax(0,1fr));gap:32px 0}.cc-product-edit--editorial{background:var(--caddy-color-surface)}.cc-product-edit--editorial .cc-product-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.cc-product-edit--editorial .cc-product-edit__item:nth-child(2n){margin-block-start:clamp(2rem,5vw,5rem)}.cc-product-edit__item{min-inline-size:0}.cc-product-edit .card-gallery{aspect-ratio:4 / 5;overflow:hidden}.cc-product-edit .card-gallery :is(img,video){inline-size:100%;block-size:100%;object-fit:cover}.cc-product-edit .product-card__content{background:transparent}.cc-product-edit .product-card .card-gallery,.cc-product-edit .product-card .card-gallery img{border-radius:0}.cc-product-edit .product-card [class*=product-title]{margin-block-start:0;font-size:var(--caddy-type-product);line-height:1.35}.cc-product-edit .product-card .price{font-size:var(--caddy-type-price);line-height:1.4}.cc-product-edit .product-badges__badge{border-radius:0;font-size:.6875rem}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cc-colour__image,.cc-brand__image{transition:transform var(--caddy-motion-slow) var(--caddy-ease-editorial)}.cc-colour__visual:hover .cc-colour__image,.cc-brand__media:hover .cc-brand__image{transform:scale(1.015)}}.caddy-motion-ready [data-caddy-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--caddy-motion-slow) var(--caddy-ease-editorial),transform var(--caddy-motion-slow) var(--caddy-ease-editorial)}.caddy-motion-ready [data-caddy-reveal].is-revealed{opacity:1;transform:none}.caddy-motion-ready [data-caddy-image-reveal]{overflow:hidden}.caddy-motion-ready [data-caddy-image-reveal]>:is(img,picture){transform:translateY(1.5%);transition:transform var(--caddy-motion-hero) var(--caddy-ease-editorial)}.caddy-motion-ready [data-caddy-image-reveal].is-revealed>:is(img,picture){transform:none}.cc-colour__option{transition:color var(--caddy-motion-fast) var(--caddy-ease-standard),opacity var(--caddy-motion-fast) var(--caddy-ease-standard)}.cc-colour__option[aria-current=true]{opacity:1;font-weight:500}.cc-colour__option[aria-current=true] .cc-colour__swatch{outline:1px solid currentcolor;outline-offset:3px}.cc-colour__option-visual{transition:opacity var(--caddy-motion-base) var(--caddy-ease-standard)}.cc-colour__option[aria-current=true] .cc-colour__option-visual{opacity:1}.cc-hero .cc-hero__title{font-size:var(--cc-type-display);max-inline-size:11ch;line-height:.94}.cc-brand .cc-brand__title{font-size:var(--cc-type-editorial);max-inline-size:14ch;line-height:.98}.cc-colour .cc-colour__title,.cc-details .cc-details__head .cc-title,.cc-standard .cc-standard__title,.cc-fabric .cc-fabric__head .cc-title{font-size:var(--cc-type-section);line-height:1.02}.cc-community .cc-community__title{font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}.cc-standard .cc-standard__item h3{font-weight:400;letter-spacing:-.02em}.cc-footer .cc-footer__brand>a{font-weight:400}.cc-footer nav h2{font-weight:500}.cc-footer{background:var(--caddy-color-brand);color:var(--caddy-color-brand-contrast)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cc-standard__item{transition:opacity var(--caddy-motion-base) var(--caddy-ease-standard)}.cc-standard__list:has(.cc-standard__item:is(:hover,:focus-within)) .cc-standard__item:not(:hover,:focus-within){opacity:.45}}@media(prefers-reduced-motion:reduce){.caddy-motion-ready [data-caddy-reveal],.caddy-motion-ready [data-caddy-image-reveal]>:is(img,picture),.caddy-motion-ready .cc-hero__image,.caddy-motion-ready .cc-hero__copy>*{opacity:1;transform:none;animation:none;transition:none}}@media screen and (max-width:749px){:root{--cc-gutter: 16px;--cc-space-section: 48px;--cc-space-section-dense: 40px;--cc-space-chapter: 24px;--caddy-type-display: clamp(2.125rem, 10vw, 2.75rem);--caddy-type-editorial: clamp(1.875rem, 8.5vw, 2.375rem);--caddy-type-section: clamp(1.5rem, 7vw, 2rem)}body.page-width-narrow,body.page-width-normal,body.page-width-wide{--page-margin: 16px}#header-component .header__row--top{min-block-size:3.625rem}#header-component .header-logo__image{max-block-size:1.875rem}#header-component .header__columns .search-action{grid-area:leftB}#header-component .header__columns header-actions{grid-area:rightB}.cc-product-edit{padding-block:40px}.cc-product-edit__head{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-block-end:24px}.cc-product-edit__title{font-size:var(--cc-type-section)}.cc-product-edit__description{font-size:.9375rem}.cc-product-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.cc-product-edit--editorial .cc-product-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-product-edit--editorial .cc-product-edit__item:nth-child(2n){margin-block-start:1.5rem}.cc-product-edit .product-card [class*=product-title]{font-size:.875rem}.cc-product-edit .product-card .price{font-size:.8125rem}}@media screen and (min-width:750px)and (max-width:1023px){.cc-product-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:1023px){:root{--cc-gutter: 24px;--cc-space-section: 56px;--cc-space-section-dense: 48px}}@media screen and (min-width:1024px)and (max-width:1279px){:root{--cc-gutter: 30px}}@media screen and (min-width:1600px){:root{--cc-gutter: 40px}}quick-add-dialog[data-intent=required] .quick-add-modal{width:min(420px,calc(100vw - 48px));max-width:480px;height:fit-content;min-height:0;max-height:calc(100dvh - 48px);padding:24px;border-radius:0;box-shadow:none;color:#041a3f;background:#fff}quick-add-dialog[data-intent=required] .quick-add-modal::backdrop{background:#041a3f52}quick-add-dialog[data-intent=required] .quick-add-modal__content{display:flex;flex:0 1 auto;flex-direction:column;gap:0;height:auto;min-height:0;padding:0;overflow-y:auto;max-height:calc(100dvh - 96px)}quick-add-dialog[data-intent=required] .quick-add-modal__content .product-details{flex:0 1 auto;height:auto;min-height:0;overflow:visible}quick-add-dialog[data-intent=required] .quick-add-modal__content .product-details .buy-buttons-block{position:static;padding-bottom:0}quick-add-dialog[data-intent=required] .product-header{padding-right:52px}quick-add-dialog[data-intent=required] .product-header>a{font-size:18px;line-height:24px;font-weight:500}quick-add-dialog[data-intent=required] product-price{display:block;margin-top:8px;font-size:14px;line-height:20px}quick-add-dialog[data-intent=required] variant-picker{margin-top:20px}quick-add-dialog[data-intent=required] .variant-option{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0}quick-add-dialog[data-intent=required] .variant-option legend{grid-column:1 / -1;margin-bottom:8px}quick-add-dialog[data-intent=required] .variant-option__button-label{min-height:44px;min-width:0;width:100%;padding:10px 12px;border:1px solid rgb(4 26 63 / .24);border-radius:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;background:#fff;color:#041a3f;font-family:var(--font-body--family);font-size:14px;font-weight:500;line-height:20px;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}quick-add-dialog[data-intent=required] .variant-option__button-label__pill{display:none}quick-add-dialog[data-intent=required] .variant-option__button-label__text{color:inherit;text-align:center;opacity:1}quick-add-dialog[data-intent=required] .variant-option__button-label:not(.variant-option__button-label--has-swatch):before{top:0;right:0;bottom:0;left:0;border:0;clip-path:none}quick-add-dialog[data-intent=required] .variant-option__button-label:not(.variant-option__button-label--has-swatch):after{content:none}quick-add-dialog[data-intent=required] .variant-option__button-label:hover:not(:has([data-option-available=false])){border-color:#041a3f8c;background:#041a3f0a;color:#041a3f}quick-add-dialog[data-intent=required] .variant-option__button-label:has(:checked){border-color:#041a3f;background:#041a3f;color:#fff}quick-add-dialog[data-intent=required] .variant-option__button-label:has(:checked):after{content:"\2713";position:static;display:inline;border:0;color:inherit;font-size:13px;line-height:20px;clip-path:none}quick-add-dialog[data-intent=required] .variant-option__button-label:has(:checked):hover{border-color:#041a3f;background:#041a3f;color:#fff}quick-add-dialog[data-intent=required] .variant-option__button-label:has(:focus-visible){border-color:#041a3f;outline:2px solid #041A3F;outline-offset:2px}quick-add-dialog[data-intent=required] .variant-option__button-label:has(:checked):has(:focus-visible){box-shadow:inset 0 0 0 2px #fff}quick-add-dialog[data-intent=required] .variant-option__button-label:has([data-option-available=false]){border:1px solid rgb(4 26 63 / .14);background:#f3f4f6;color:#5f6670;cursor:not-allowed}quick-add-dialog[data-intent=required] .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text{text-decoration:line-through}quick-add-dialog[data-intent=required] [data-unavailable-label]{flex-basis:100%;font-size:11px;line-height:16px;text-decoration:none}quick-add-dialog[data-intent=required] product-form-component{margin-top:20px}quick-add-dialog[data-intent=required] [ref=addToCartButton]{width:100%;min-height:48px;border-radius:0}quick-add-dialog[data-intent=required] .quick-add-modal__close{min-width:44px;min-height:44px;top:8px;right:8px}quick-add-dialog[data-intent=required] :focus-visible{outline:2px solid #041A3F;outline-offset:2px}quick-add-dialog[data-presentation=sheet] .quick-add-modal{width:min(100vw,480px);max-width:100vw;height:fit-content;min-height:0;max-height:calc(100dvh - 16px);margin:auto auto 0;padding:20px 16px max(20px,env(safe-area-inset-bottom))}quick-add-dialog[data-intent=required][data-presentation=sheet] .quick-add-modal__content{flex:0 1 auto;height:auto;min-height:0;max-height:calc(100dvh - 56px - env(safe-area-inset-bottom))}quick-add-dialog[data-intent=required][data-presentation=sheet] .quick-add-modal__content .product-details{flex:0 1 auto;height:auto;min-height:0}quick-add-dialog[data-intent=required] .quick-add-modal{animation-duration:.24s}.cc-plp-drawer .theme-drawer__dialog{transition-duration:.24s;animation-duration:.24s}@media(prefers-reduced-motion:reduce){quick-add-dialog[data-intent=required] .quick-add-modal,.cc-plp-drawer .theme-drawer__dialog{animation:none;transition:none}}.caddy-collection .caddy-product-card .quick-add{position:static;display:block;width:100%}.caddy-collection .caddy-product-card button.quick-add__button{position:static;display:flex;width:100%;max-inline-size:100%;min-height:44px;height:auto;padding:8px;opacity:1;transform:none}.cc-plp-toolbar--empty{display:block;min-height:20px;padding:0;border:0}.cc-plp-toolbar--empty:after{display:none}.cc-plp-toolbar--empty .cc-plp-count{position:static;text-align:left}.caddy-product-card.caddy-product-card{display:grid;container-type:inline-size;height:100%;transform:none;box-shadow:none}.caddy-product-card.caddy-product-card .product-card__content{position:relative;height:100%;gap:5px}.caddy-product-card.caddy-product-card [ref=productTitleLink]{width:100%}.caddy-product-card.caddy-product-card [ref=productTitleLink]>.text-block{min-block-size:2.7em;font-size:var(--caddy-card-title-size, 15px);line-height:1.35;font-weight:500;padding-inline:10px;justify-content:flex-start}.caddy-product-card.caddy-product-card product-price{font-size:17px;line-height:1.35;font-weight:400}.caddy-product-card.caddy-product-card .quick-add{position:relative;inset:auto;display:block;order:99;inline-size:calc(100% - 20px);width:calc(100% - 20px);margin:auto 10px 0;padding-block-start:5px}.caddy-product-card.caddy-product-card .quick-add__product-form-component,.caddy-product-card.caddy-product-card .shopify-product-form{block-size:auto}.caddy-product-card.caddy-product-card button.quick-add__button{position:static;inset:auto;display:flex;inline-size:auto;width:auto;max-inline-size:100%;block-size:44px;height:44px;min-block-size:44px;padding:0;justify-content:flex-start;background:transparent;color:#041a3f;border:0;border-radius:0;opacity:1;transform:none;scale:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-size:11px;font-weight:500;letter-spacing:.08em;text-decoration:none;transition:color .18s ease}.caddy-product-card.caddy-product-card button.quick-add__button:hover{background:transparent;color:#0a3b79;border-color:transparent}.caddy-product-card.caddy-product-card button.quick-add__button:focus-visible{outline:2px solid #041A3F;outline-offset:3px}.caddy-product-card.caddy-product-card button.quick-add__button:active{background:transparent;color:#02132f;border-color:transparent}.caddy-product-card.caddy-product-card button.quick-add__button:before{content:none}.caddy-product-card.caddy-product-card button.quick-add__button>.add-to-cart-icon{display:none}.caddy-product-card.caddy-product-card button.quick-add__button>.quick-add__button-label{position:static;inline-size:auto;block-size:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.caddy-card-colours{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:8px 10px 0;min-block-size:24px;max-inline-size:calc(100% - 20px)}.caddy-card-colours__swatch{display:grid;place-items:center;flex:0 0 18px;inline-size:18px;block-size:24px;text-decoration:none}.caddy-card-colours__swatch>span{display:block;inline-size:18px;block-size:18px;border-radius:50%;border:1px solid #C8CDD4;background:var(--caddy-swatch, #C8CDD4)}.caddy-card-colours__swatch[aria-current=page]>span{outline:2px solid #041A3F;outline-offset:2px}.caddy-card-colours__swatch:hover>span{border-color:#041a3f}.caddy-card-colours__more{display:grid;place-items:center;min-block-size:24px;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap}.caddy-card-colours__more--compact,.caddy-card-colours__more--mobile{display:none}.caddy-product-card.caddy-product-card :is(a,button):focus-visible{outline:2px solid #041A3F;outline-offset:3px}@container (min-width: 300px){.caddy-product-card.caddy-product-card [ref=productTitleLink]>.text-block{min-block-size:1.4em}}@container (max-width: 159px){.caddy-product-card.caddy-product-card [ref=productTitleLink]>.text-block{font-size:15px}.caddy-product-card [ref=productTitleLink] p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@container (max-width: 169px){.caddy-card-colours__swatch:nth-of-type(n+4),.caddy-card-colours__more--wide,.caddy-card-colours__more--mobile{display:none}.caddy-card-colours__more--compact{display:grid}}@media(max-width:749px){.caddy-product-card{--caddy-card-title-size: 15px}.caddy-product-card.caddy-product-card .quick-add{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;inline-size:100%;width:100%;margin:0;padding:0;pointer-events:none}.caddy-product-card.caddy-product-card button.quick-add__button{position:absolute;inset-block-start:calc(125cqi - 56px);inset-inline-end:12px;display:flex;inline-size:44px;width:44px;block-size:44px;height:44px;min-block-size:44px;padding:0;justify-content:center;border:1px solid rgb(4 26 63 / .18);border-radius:1px;background:#fffffff5;color:#041a3f;pointer-events:auto}.caddy-product-card.caddy-product-card button.quick-add__button>.add-to-cart-icon{display:flex;inline-size:42px;block-size:42px}.caddy-product-card.caddy-product-card button.quick-add__button>.quick-add__button-label{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.caddy-product-card.caddy-product-card button.quick-add__button>.add-to-cart-icon{display:flex!important}.caddy-product-card.caddy-product-card button.quick-add__button:hover{background:#fffffff5;color:#041a3f}.caddy-product-card.caddy-product-card button.quick-add__button:active{background:#041a3f;color:#fff}.caddy-card-colours__swatch:nth-of-type(n+5),.caddy-card-colours__more--wide{display:none}.caddy-card-colours__more--mobile{display:grid}}@container (max-width: 169px){.caddy-card-colours__more--mobile{display:none}}.cc-product-edit .caddy-product-card [ref=productTitleLink]>.text-block{font-size:15px;font-weight:500}.cc-product-edit .caddy-product-card .caddy-price-block--card .price{font-size:17px;font-weight:600;line-height:1.15}@container (max-width: 169px){.cc-product-edit .caddy-product-card .caddy-price-block--card .price{font-size:15px}}quick-add-dialog[data-intent=required] .product-header{display:grid;gap:3px;padding-right:52px}quick-add-dialog[data-intent=required] .product-header>a{font-size:17px;line-height:1.35;font-weight:500}quick-add-dialog[data-intent=required] .product-header product-price{margin-top:2px;font-size:15px;line-height:1.35;font-weight:500}quick-add-dialog[data-intent=required] .product-header>p{margin:2px 0 0;color:#5f6670;font-size:13px;line-height:1.4}quick-add-dialog[data-intent=required] .quick-add-modal__close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:12px;border:0;border-radius:0;background:transparent;box-shadow:none}quick-add-dialog[data-intent=required] .variant-option{grid-template-columns:repeat(4,minmax(0,1fr))}quick-add-dialog[data-intent=required] [ref=addToCartButton]{min-height:53px;border:1px solid #041A3F;background:#fff!important;color:#041a3f!important;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}quick-add-dialog[data-intent=required][data-purchase-state=ready] [ref=addToCartButton],quick-add-dialog[data-intent=required][data-purchase-state=adding] [ref=addToCartButton],quick-add-dialog[data-intent=required][data-purchase-state=added] [ref=addToCartButton]{background:#041a3f!important;color:#fff!important;opacity:1!important}quick-add-dialog[data-intent=required] [data-caddy-buy-now]{display:none;width:100%;min-height:44px;margin-top:4px;padding:0;border:0;background:transparent;color:#041a3f;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}#quick-add-dialog[data-intent=required][data-size-selected=true] [data-caddy-buy-now]{display:flex!important;align-items:center;justify-content:center}quick-add-dialog[data-intent=required] .add-to-cart__added,quick-add-dialog[data-intent=required] [ref=addToCartButton] .svg-wrapper{display:none}quick-add-dialog[data-intent=required] [data-quick-size-error]{margin:8px 0 0;color:#8b1a1a;font-size:12px}@media(prefers-reduced-motion:reduce){.caddy-product-card.caddy-product-card button.quick-add__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/caddy-foundation.css.map */
