:root{--cc-rose: #cd7c98;--cc-deep: #542a3e;--cc-ink: #2c1721;--cc-gold: #ffd089;--cc-cream: #fff9f4;--cc-paper: #f7f5f0;--cc-surface: #eeece6;--cc-text: #222220;--cc-muted: #68645f;--cc-accent: #815262;--cc-border: #d7d4cc;--font-body-family: Arial, Helvetica, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: Arial, Helvetica, sans-serif;--font-heading-style: normal;--font-heading-weight: 500;--font-body-scale: 1;--font-heading-scale: 1;--page-width: 1600px;--page-width-margin: 0px;--buttons-radius: 0px;--buttons-radius-outset: 0px;--buttons-border-width: 1px;--buttons-border-opacity: 1;--buttons-shadow-opacity: 0;--buttons-shadow-visible: 0;--buttons-shadow-horizontal-offset: 0px;--buttons-shadow-vertical-offset: 0px;--buttons-shadow-blur-radius: 0px;--inputs-radius: 0px;--inputs-radius-outset: 0px;--inputs-border-width: 1px;--inputs-border-opacity: .35;--inputs-shadow-opacity: 0;--inputs-shadow-horizontal-offset: 0px;--inputs-shadow-vertical-offset: 0px;--inputs-shadow-blur-radius: 0px;--variant-pills-radius: 0px;--variant-pills-border-width: 1px;--variant-pills-border-opacity: .45;--variant-pills-shadow-opacity: 0;--product-card-corner-radius: 0px;--product-card-border-width: 0px;--product-card-shadow-opacity: 0;--product-card-image-padding: 0px;--collection-card-corner-radius: 0px;--collection-card-border-width: 0px;--collection-card-shadow-opacity: 0;--blog-card-corner-radius: 0px;--blog-card-border-width: 0px;--blog-card-shadow-opacity: 0;--media-radius: 0px;--media-border-width: 0px;--media-shadow-opacity: 0;--text-boxes-radius: 0px;--text-boxes-shadow-opacity: 0;--popup-corner-radius: 0px;--badge-corner-radius: 0px;--grid-desktop-horizontal-spacing: 20px;--grid-desktop-vertical-spacing: 38px;--grid-mobile-horizontal-spacing: 10px;--grid-mobile-vertical-spacing: 28px}html{font-size:10px}body{color:var(--cc-text);background:var(--cc-paper);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased}:is(product-info[id^=MainProduct-],collection-component,.collection-hero,.template-search,cart-items,#main-cart-footer,.article-template,.customer) .page-width,#MainContent .related-products.page-width,#MainContent .page-width:has(>.main-page-title){max-width:1600px;margin-inline:auto;padding-inline:32px}:is(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer,.shopify-policy__container) :is(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif}:is(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer,.shopify-policy__container) :is(a,button,input,select,textarea,summary):focus-visible,#MainContent .page-width:has(>.main-page-title) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px;box-shadow:0 0 0 5px var(--cc-paper)}:is(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) .button,:is(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) button.shopify-payment-button__button--unbranded{min-height:50px;padding-inline:26px;border-radius:0;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:1.3px;text-transform:uppercase}:is(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) :is(.field__input,.select__select,.quantity,.quantity__input,.active-facets__button-inner){border-radius:0}:is(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) :is(.field__input,.select__select){color:var(--cc-text);background:var(--cc-surface);font-size:16px;letter-spacing:0}:where(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) :is(.button:not(.button--tertiary),.shopify-payment-button__button--unbranded){--color-button: 34, 34, 32;--color-button-text: 247, 245, 240;--alpha-button-background: 1;color:var(--cc-paper);background:var(--cc-text)}:where(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) :is(.button:not(.button--tertiary),.shopify-payment-button__button--unbranded):not(:disabled):not([aria-disabled=true]):hover{--color-button: 61, 58, 54;background:#3d3a36}:where(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) .button.loading{color:transparent}:where(product-info[id^=MainProduct-],collection-component,.template-search,cart-items,#main-cart-footer,.article-template,.customer) .button .loading__spinner .path{stroke:var(--cc-paper)}product-info[id^=MainProduct-]{color:var(--cc-text);background:var(--cc-paper);padding-block:40px 70px}product-info[id^=MainProduct-] .product__media-wrapper{background:transparent}product-info[id^=MainProduct-] :is(.product-media-container,.product__media,.thumbnail){background:transparent;border-radius:0}product-info[id^=MainProduct-] .product__info-wrapper{--color-foreground: 34, 34, 32;--color-background: 247, 245, 240;--color-link: 129, 82, 98;--color-button: 34, 34, 32;--color-button-text: 247, 245, 240;color:var(--cc-text);background:var(--cc-paper)}product-info[id^=MainProduct-] .product__title h1{color:var(--cc-text);font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.06;letter-spacing:-1.6px}product-info[id^=MainProduct-] .product__info-container>*+*{margin-block:22px}product-info[id^=MainProduct-] .product__text.caption-with-letter-spacing{color:var(--cc-muted);font-size:10px;letter-spacing:1.8px;line-height:1.5}product-info[id^=MainProduct-] .price{color:var(--cc-text);font-size:21px;letter-spacing:0}product-info[id^=MainProduct-] .price__sale .price-item--regular{color:var(--cc-muted);font-size:16px}product-info[id^=MainProduct-] :is(.product__tax,.product__sku,.product__inventory,.quantity__rules,shopify-payment-terms){color:var(--cc-muted);font-size:12px;line-height:1.65;letter-spacing:0}product-info[id^=MainProduct-] .product-form__input{max-width:100%;min-width:0;margin-bottom:24px}product-info[id^=MainProduct-] .form__label{margin-bottom:12px;color:var(--cc-text);font-size:10px;line-height:1.5;letter-spacing:1.4px;text-transform:uppercase}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;margin:0 6px 8px 0;padding:10px 17px;border:1px solid var(--cc-border);border-radius:0;color:var(--cc-text);background:transparent;font-size:12px;line-height:1.3;letter-spacing:.4px}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:checked+label{color:var(--cc-paper);background:var(--cc-text);border-color:var(--cc-text)}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:not(:checked):not(:disabled):not(.disabled)+label:hover{border-color:var(--cc-text);background:var(--cc-surface)}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--cc-accent);outline-offset:3px;box-shadow:0 0 0 5px var(--cc-paper)}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:is(:disabled,.disabled)+label{opacity:.5}:is(product-info[id^=MainProduct-],cart-items) .quantity{min-height:48px;border:1px solid var(--cc-border);color:var(--cc-text);background:var(--cc-surface)}:is(product-info[id^=MainProduct-],cart-items) .quantity:before,:is(product-info[id^=MainProduct-],cart-items) .quantity:after{border:0;border-radius:0;box-shadow:none}product-info[id^=MainProduct-] .product-form__buttons{max-width:100%}product-info[id^=MainProduct-] .product-form__submit,#main-cart-footer .cart__checkout-button{--color-button: 34, 34, 32;--color-button-text: 247, 245, 240;min-height:56px;color:var(--cc-paper);background:var(--cc-text)}product-info[id^=MainProduct-] .product-form__submit:not([disabled]):not([aria-disabled=true]):hover,#main-cart-footer .cart__checkout-button:not([disabled]):hover{--color-button: 61, 58, 54;background:#3d3a36}product-info[id^=MainProduct-] .product-form__submit.loading{color:transparent}product-info[id^=MainProduct-] .product-form__submit .loading__spinner .path{stroke:var(--cc-paper)}product-info[id^=MainProduct-] button.shopify-payment-button__button--unbranded{color:var(--cc-paper);background:var(--cc-text)}product-info[id^=MainProduct-] .product__description,product-info[id^=MainProduct-] .accordion__content{font-size:14px;line-height:1.8;letter-spacing:0}product-info[id^=MainProduct-] .product__description :is(h2,h3,h4){font-size:19px;line-height:1.3;letter-spacing:-.3px}product-info[id^=MainProduct-] .product__accordion{border-color:var(--cc-border)}product-info[id^=MainProduct-] .product__accordion summary{min-height:62px;align-items:center}product-info[id^=MainProduct-] .accordion__title{font-size:11px;font-weight:500;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase}product-info[id^=MainProduct-] .product__column-sticky{top:108px}.product-media-modal .product-media-modal__content,.product-popup-modal .product-popup-modal__content{--color-foreground: 34, 34, 32;--color-background: 238, 236, 230;color:var(--cc-text);background:var(--cc-surface);border-radius:0}.collection-hero{color:var(--cc-text);background:var(--cc-paper)}.collection-hero .collection-hero__inner{padding-block:56px 36px}.collection-hero .collection-hero__title{margin:0;color:var(--cc-text);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.02;letter-spacing:-2.5px}.collection-hero .collection-hero__description{max-width:650px;margin-top:23px;font-size:14px;line-height:1.75;letter-spacing:0}collection-component{color:var(--cc-text);background:var(--cc-paper)}:is(collection-component,.template-search) .product-grid,#MainContent .related-products .product-grid:not(.slider){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;margin:0;padding:0}:is(collection-component,.template-search) .product-grid>.grid__item,#MainContent .related-products .product-grid:not(.slider)>.grid__item{width:auto;max-width:none;min-width:0}:is(collection-component,.template-search,.related-products) .card-wrapper .card{--border-radius: 0px;--border-width: 0px;--shadow-opacity: 0;--image-padding: 0px;--text-alignment: left;background:transparent;border:0;border-radius:0;box-shadow:none}:is(collection-component,.template-search,.related-products) .product-card-wrapper .card__inner{color:var(--cc-text);background:transparent;border-radius:0}.product-card-wrapper .card__inner.ratio:before{padding-bottom:100%}:is(collection-component,.template-search,.related-products) .product-card-wrapper .card__media{margin:0;width:100%;border-radius:0}:is(collection-component,.template-search,.related-products) .product-card-wrapper .card__media .media{background:transparent}.product-card-wrapper .card__inner .card__media .media img{object-fit:contain;object-position:center}.product-card-wrapper:hover .card .card__inner .card__media .media.media--hover-effect>img{transform:none}.product__media-wrapper .product-media-container.media-type-image .product__media img,.product__media-wrapper .thumbnail img{object-fit:contain;object-position:center}.product-media-modal__content>img{aspect-ratio:1;width:100%;height:auto;object-fit:contain;object-position:center}:is(cart-items,cart-drawer) .cart-item__image{aspect-ratio:1;height:auto;object-fit:contain;object-position:center}predictive-search [id^=predictive-search-option-product-] .predictive-search__image{width:5rem;height:5rem;object-fit:contain;object-position:center}cart-notification .cart-notification-product__image{width:70px;height:70px;flex:0 0 70px}cart-notification .cart-notification-product__image>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.quick-add-modal .quick-add-modal__content-info--bulk :is(.quick-add__product-media,.quick-add__product-container){aspect-ratio:1;height:auto}.quick-add-modal .quick-add-modal__content-info--bulk .quick-add__info{height:auto}.quick-add-modal .quick-add-modal__content-info--bulk .quick-add__product-container img{aspect-ratio:1;height:auto;object-fit:contain;object-position:center}:is(collection-component,.template-search,.related-products) .card>.card__content{padding:0}:is(collection-component,.template-search,.related-products) .card>.card__content .card__information{padding:16px 0 0;color:var(--cc-text)}:is(collection-component,.template-search,.related-products) .card__heading{color:var(--cc-text);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}:is(collection-component,.template-search,.related-products) .card-information .price{margin-top:7px;color:var(--cc-text);font-size:13px;line-height:1.5;letter-spacing:0}:is(collection-component,.template-search,.related-products) .card-information .caption-with-letter-spacing{color:var(--cc-muted);font-size:10px;letter-spacing:1px}:is(collection-component,.template-search,.related-products) .card__badge .badge{padding:6px 9px;border:1px solid var(--cc-border);border-radius:0;color:rgb(var(--color-badge-foreground));background:rgb(var(--color-badge-background));font-size:9px;line-height:1.3;letter-spacing:.7px;text-transform:uppercase}:is(collection-component,.template-search,.related-products) .quick-add__submit{min-height:46px;margin-top:12px;border-radius:0;font-size:10px;letter-spacing:1px}:is(collection-component,.template-search) .facets-container{padding-top:12px;padding-bottom:24px}:is(collection-component,.template-search) :is(.facets__heading,.facets__summary,.facet-filters__label,.facet-filters__sort,.product-count__text,.mobile-facets__open-label){font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.3px}:is(collection-component,.template-search) :is(.facets__display,.mobile-facets__inner,.mobile-facets__header,.mobile-facets__footer){--color-foreground: 34, 34, 32;--color-background: 238, 236, 230;--color-button: 34, 34, 32;--color-button-text: 247, 245, 240;--color-link: 129, 82, 98;color:var(--cc-text);background:var(--cc-surface);border-radius:0;border-color:var(--cc-border)}:is(collection-component,.template-search) :is(.facets__label,.mobile-facets__label,.mobile-facets__summary,.mobile-facets__sort,.facets__header,.facets__reset,.mobile-facets__close-button){font-size:13px;line-height:1.5;letter-spacing:0}:is(collection-component,.template-search) .active-facets__button-inner{border-radius:0;font-size:11px;letter-spacing:0}:is(collection-component,.template-search) .facet-filters__sort option{color:var(--cc-text);background:var(--cc-surface)}:is(collection-component,.template-search) .pagination-wrapper{margin-top:54px;padding-bottom:20px}:is(collection-component,.template-search) .pagination__item{min-width:44px;min-height:44px;font-size:12px}.template-search{color:var(--cc-text);background:var(--cc-paper);padding-block:55px 70px}.template-search .template-search__header{margin-bottom:48px}.template-search .template-search__header h1{color:var(--cc-text);font-size:clamp(34px,4.5vw,60px);font-weight:400;line-height:1.08;letter-spacing:-2px}.template-search .template-search__search{max-width:680px;margin-top:30px}.template-search .template-search__search .field,.template-search .predictive-search{--color-foreground: 34, 34, 32;--color-background: 238, 236, 230;color:var(--cc-text);background:var(--cc-surface);border-radius:0}.template-search .template-search__search .search__input{min-height:56px;color:var(--cc-text);background:var(--cc-surface)}.template-search .template-search__search .field__button{height:56px}cart-items,#main-cart-footer{color:var(--cc-text);background:var(--cc-paper)}cart-items{padding-top:46px}cart-items :is(.title--primary,.cart__empty-text){color:var(--cc-text);font-size:clamp(36px,5vw,66px);font-weight:400;line-height:1.06;letter-spacing:-2px}cart-items .title-wrapper-with-link{margin-bottom:38px}cart-items .cart-items th{color:var(--cc-muted);font-size:10px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}cart-items .cart-item__image-container{padding:0;background:transparent;border:0;border-radius:0}cart-items .cart-item__name{color:var(--cc-text);font-size:17px;line-height:1.35;letter-spacing:-.25px}cart-items :is(.product-option,.cart-item__details .caption-with-letter-spacing,.cart-item__price-wrapper){font-size:12px;line-height:1.65;letter-spacing:0}cart-items .cart-items thead,cart-items .cart__items{border-color:var(--cc-border)}cart-items cart-remove-button .button{min-width:44px;min-height:44px;padding:10px;color:var(--cc-accent);background:transparent}#main-cart-footer .cart__footer{padding-block:38px 70px}#main-cart-footer .totals__total{font-size:11px;line-height:1.4;letter-spacing:1.3px;text-transform:uppercase}#main-cart-footer .totals__total-value{color:var(--cc-text);font-size:27px;line-height:1.3;letter-spacing:-.6px}#main-cart-footer .tax-note{color:var(--cc-muted);font-size:12px;line-height:1.7;letter-spacing:0}#main-cart-footer .cart__note .field__input{min-height:140px}.article-template,.shopify-policy__container,#MainContent>.shopify-section:has(>.page-width>.main-page-title){--color-foreground: 34, 34, 32;--color-background: 247, 245, 240;--color-link: 129, 82, 98;--color-button: 34, 34, 32;--color-button-text: 247, 245, 240;color:var(--cc-text);background:var(--cc-paper)}.article-template{padding-block:0 65px}.article-template .article-template__hero-container{max-width:1600px;margin-inline:auto}.article-template .article-template__hero-container .media{background:transparent}.article-template .article-template__hero-container .media img{object-fit:contain}.article-template .page-width--narrow,#MainContent .page-width:has(>.main-page-title){max-width:840px}.article-template>header.page-width--narrow{max-width:1040px;margin-block:58px 35px}.article-template .article-template__title,#MainContent .main-page-title,.shopify-policy__title h1{color:var(--cc-text);font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.07;letter-spacing:-2px}.article-template .caption-with-letter-spacing{color:var(--cc-muted);font-size:10px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase}.article-template .article-template__content,#MainContent .page-width:has(>.main-page-title) .rte,.shopify-policy__body{color:var(--cc-text);font-size:16px;line-height:1.9;letter-spacing:0}.article-template .article-template__content :is(h2,h3,h4),#MainContent .page-width:has(>.main-page-title) .rte :is(h2,h3,h4),.shopify-policy__body :is(h2,h3,h4){margin-top:36px;color:var(--cc-text);font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.6px}.article-template .article-template__content a,#MainContent .page-width:has(>.main-page-title) .rte a,.shopify-policy__body a{color:var(--cc-accent);text-underline-offset:4px}.article-template .article-template__comment-wrapper{color:var(--cc-text);background:var(--cc-surface);border-top:1px solid var(--cc-border)}.shopify-policy__container{max-width:880px;margin-block:0;padding:56px 32px 70px}#MainContent .page-width:has(>.main-page-title){padding-block:56px 75px}#MainContent .main-page-title{margin-bottom:36px}#MainContent .related-products{padding-block:45px 65px}#MainContent .related-products__heading{color:var(--cc-text);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15;letter-spacing:-1px}@media screen and (min-width:750px){product-info[id^=MainProduct-] .product__info-wrapper{padding:18px 0 20px 40px}product-info[id^=MainProduct-] .product--right .product__info-wrapper{padding:18px 40px 20px 0}}@media screen and (min-width:990px){:is(collection-component,.template-search) .product-grid,#MainContent .related-products .product-grid:not(.slider){grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 20px}product-info[id^=MainProduct-] .product:not(.product--no-media) .product__media-wrapper{width:60%;max-width:60%}product-info[id^=MainProduct-] .product:not(.product--no-media) .product__info-wrapper{width:40%;max-width:40%;padding-left:56px}product-info[id^=MainProduct-] .product--right:not(.product--no-media) .product__info-wrapper{padding-left:0;padding-right:56px}}@media screen and (max-width:749px){:is(product-info[id^=MainProduct-],collection-component,.collection-hero,.template-search,cart-items,#main-cart-footer,.article-template,.customer) .page-width,#MainContent .related-products.page-width,#MainContent .page-width:has(>.main-page-title){padding-inline:20px}product-info[id^=MainProduct-]{padding-block:20px 42px}product-info[id^=MainProduct-] .product__info-wrapper{padding:28px 0 0}product-info[id^=MainProduct-] .product__title h1{font-size:33px;line-height:1.07;letter-spacing:-1.1px}product-info[id^=MainProduct-] .product__info-container>*+*{margin-block:19px}.collection-hero .collection-hero__inner{padding-block:38px 26px}.collection-hero .collection-hero__title{font-size:44px;letter-spacing:-1.8px}:is(collection-component,.template-search) .product-grid,#MainContent .related-products .product-grid:not(.slider){gap:28px 10px}:is(collection-component,.template-search,.related-products) .card__heading{font-size:12px;line-height:1.45}:is(collection-component,.template-search,.related-products) .card-information .price{font-size:12px}:is(collection-component,.template-search,.related-products) .card>.card__content .card__information{padding-top:12px}:is(collection-component,.template-search) .pagination-wrapper{margin-top:34px}.template-search{padding-block:34px 42px}.template-search .template-search__header{margin-bottom:32px}cart-items{padding-top:30px}cart-items .title-wrapper-with-link{gap:16px;align-items:flex-start;margin-bottom:30px}cart-items .cart-item__name{font-size:14px;line-height:1.45}#main-cart-footer .cart__footer{padding-block:28px 42px}.article-template>header.page-width--narrow{margin-block:36px 26px}.article-template .article-template__title,#MainContent .main-page-title,.shopify-policy__title h1{font-size:38px;letter-spacing:-1.4px}.article-template .article-template__content,#MainContent .page-width:has(>.main-page-title) .rte,.shopify-policy__body{font-size:15px;line-height:1.8}.shopify-policy__container,#MainContent .page-width:has(>.main-page-title){padding:36px 20px 50px}}@media(forced-colors:active){product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:checked+label{outline:2px solid Highlight;outline-offset:2px}:is(product-info[id^=MainProduct-],cart-items) .quantity{border:1px solid ButtonText}}.product-card-wrapper :is(.card__inner,.card__media,.media),.product__media-wrapper :is(.product-media-container,.product__media,.thumbnail,.global-media-settings),:is(cart-drawer,cart-notification) :is(.cart-item__image-container,.global-media-settings),.quick-add-modal .product__media-wrapper{background:transparent}.product-media-modal .product-media-modal__content{--color-background: 247, 245, 240;background:var(--cc-paper)}img[src*="47e913ebb5b6421797eb4be28028ff73"]{-webkit-mask-image:url(castle-club-dreams-transparent-mask.png);mask-image:url(castle-club-dreams-transparent-mask.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.collection-hero .collection-hero__title{font-family:CC Cormorant Garamond,Garamond,Times New Roman,serif;font-weight:500;font-style:italic;font-synthesis:none;letter-spacing:-.025em}
/*# sourceMappingURL=/cdn/shop/t/19/assets/castle-club.css.map */
