body,input,textarea,button{font-family:HV Fitzgerald,serif!important;letter-spacing:0}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:HV Fitzgerald,serif!important;font-style:italic;letter-spacing:0!important}p{line-height:1.4}@media screen and (max-width:749px){p{font-size:14px}}.button{font-style:italic;letter-spacing:0;transition:all .25s ease-in-out}@media screen and (min-width:990px){.button{font-size:30px;padding:22px 0;width:316px}}.button--outline{background:none;border:3px solid;color:#0a3e1e}.button--outline:before,.button--outline:after{content:none}.button--outline:hover{border-color:#0a3e1e;background:#0a3e1e;color:#fff}@media screen and (min-width:990px){p{font-size:27px;font-size:1.8vw}}@media screen and (max-width:749px){.header__heading-logo{width:75px}}.header .link{color:rgb(var(--color-foreground));font-weight:700;font-size:30px;text-transform:uppercase}.header__active-menu-item,.header__menu-item:hover span{text-decoration:none}.header__icon--search,.header__icon--account{display:none!important}.header__icon .svg-wrapper{width:36px;height:36px;position:relative}.header__icon--search .svg-wrapper{height:32px;width:32px;top:4px}@media screen and (min-width:990px){.header--middle-left{display:grid;grid-template-areas:"heading navigation icons";grid-template-columns:auto 1fr auto;column-gap:2rem}.header__inline-menu.right-menu{justify-self:end}.header .link{font-size:min(2.42vw,30px)}.header__icons{justify-self:end}}.template-index .section-header:not(.menu-open):not(.shopify-section-header-sticky) .header-wrapper{background:transparent}.template-index .section-header:not(.menu-open):not(.shopify-section-header-sticky) .header .link{color:#fff!important}.template-index #MainContent{margin-top:-96px}body.template-index .section-header:not(.menu-open):not(.shopify-section-header-sticky) .header__heading-logo{content:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/cy_kitchen_logo.png?v=1745348863)}@media screen and (min-width:750px){.template-index #MainContent{margin-top:-122px}}@media screen and (min-width:990px){.template-index #MainContent{margin-top:-142px}}.template-index .section-header:not(.menu-open) .header .search-modal *{color:#0a3e1e!important}.svg-wrapper svg *[fill]:not([fill=none]){fill:currentColor}.svg-wrapper svg *[stroke]:not([stroke=none]){stroke:currentColor}#menu-drawer .link{color:#0a3e1e!important}.template-index .header-wrapper{box-shadow:none}.home-hero-slider{position:relative;overflow:hidden;width:100%;height:100vh;display:flex;flex-direction:row;scroll-snap-type:x mandatory;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.home-hero-slider .slide{flex:0 0 100%;width:100%;height:100vh;scroll-snap-align:start;position:absolute;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.home-hero-slider .slide.active{opacity:1;z-index:1}.home-hero-slider img{width:100%;height:100%;display:block;object-fit:cover}.home-hero-slider+*{margin-top:2rem}.card__title-price-row{display:flex;justify-content:space-between;align-items:baseline;font-family:HV Fitzgerald,serif;font-size:1.4rem;margin-top:1rem}.product-title-price{justify-content:space-between;width:100%}.card__title-link{text-decoration:none;color:rgb(var(--color-foreground))}.card__price{white-space:nowrap}.card__price .price{letter-spacing:0}.card__information{display:flex;justify-content:space-between}.card__heading{font-size:20px;font-weight:700}.card-wrapper:hover .card__heading a{text-decoration:none}@media screen and (min-width:990px){.card-wrapper:hover .media.media--hover-effect img{border-radius:90px 90px 0 0;transform:none!important;transition:opacity .4s ease!important}}.template-collection .product-grid{column-gap:6.6vw;row-gap:6.6vw}h1.collection-hero__title{font-size:5.6vw;text-align:center}@media screen and (min-width:990px){.template-collection .grid--3-col-desktop .grid__item{width:calc(33.33% - 6.6vw * 2 / 3);max-width:calc(33.33% - 6.6vw * 2 / 3)}}.collection-links{font-size:14px;letter-spacing:0;display:flex;justify-content:space-between;gap:0;max-width:990px;margin:0 auto;padding:0 32px}.collection-link{color:inherit;text-align:center;text-decoration:none}@media screen and (min-width:750px){.collection-links{font-size:25px;justify-content:center}.collection-link{flex:1 1 0}}.collection-link:hover,.collection-link.active{font-weight:700}@media screen and (min-width:750px){.template-product .header-wrapper{transition:background .25s ease-in-out}.template-product .section-header:not(.menu-open):not(.shopify-section-header-sticky) .header-wrapper{background:transparent}.template-product #MainContent{margin-top:-122px}.template-product product-info .page-width{max-width:none;padding:0}}@media screen and (min-width:750px){.product__title h1{font-size:30px}.product__description p{font-size:20px;line-height:1.5}.template-product .product__info-wrapper{padding-top:230px;padding-right:7vw}.template-product .product__column-sticky{top:0}}@font-face{font-family:Nickainley;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/Nickainley.woff2?v=1774465242) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Laviossa;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/LaviossaMedium.woff2?v=1776141240) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Citadel Script;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/CitadelScript.woff2?v=1776141281) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Copperplate Gothic;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/Copperplate-Gothic-Std-29-AB.woff?v=1776141794) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pinyon Script;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/PinyonScript-Regular.woff2?v=1776964283) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rosella;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/Rosella-Engraved.woff2?v=1777061166) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Windsor;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/WindsorProRg.woff2?v=1777061166) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gliker;src:url(https://cdn.shopify.com/s/files/1/0700/0568/6435/files/Gliker-SemiBoldExpanded.woff?v=1777061166) format("woff");font-weight:400;font-style:normal;font-display:swap}.cart-notification{z-index:99!important}.cart-item__quantity .quantity-popover-container .quantity.cart-quantity{flex-shrink:0}.cart-item__quantity .quantity__input{min-width:2.8rem;flex:1 1 auto}@media screen and (min-width:990px){.template-product #MainContent{margin-top:-142px}}.template-product .product__media-list{row-gap:0px}.product__title h1{font-size:25px;font-weight:700}.button.product-form__submit{font-size:20px;line-height:54px;min-height:auto;padding:0}@media screen and (min-width:750px){.product__title h1{font-size:30px}.product__description p{font-size:20px;line-height:1.5}.template-product .product:not(.product--customizer) .product__info-wrapper{padding-top:230px;padding-right:7vw}.template-product .product__column-sticky{top:0}}@media screen and (min-width:990px){.template-product .product--stacked .product__media-item{max-width:100%;width:100%}}.product--customizer .tin-color-swatches{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.product--customizer .tin-color-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-align:center}.product--customizer .tin-color-swatch input{position:absolute;opacity:0;width:0;height:0}.product--customizer .tin-color-img-wrapper{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease;flex-shrink:0}.product--customizer .tin-color-swatch img{width:100%;height:100%;object-fit:cover;transform:scale(3);transition:transform .2s ease}.product--customizer .tin-color-swatch:has(input:checked) .tin-color-img-wrapper{border-color:#0a3e1e}.product--customizer .tin-color-label{font-family:Cormorant Garamond,serif;font-size:12px;color:#0a3e1e}.product--customizer .product-form__input--pill input[type=radio]+label{font-size:1.33rem}.product--customizer .product__info-wrapper{padding:7vw 0}.product--customizer .product__price-with-breakdown{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.product--customizer .product__price-breakdown{color:rgba(var(--color-foreground),.72);font-size:1.3rem;letter-spacing:.02em;white-space:nowrap}.product--customizer .customizer-tabs{margin-bottom:40px}.product--customizer .customizer-nav{display:flex;flex-wrap:wrap;gap:12px 10px;justify-content:space-between;margin-bottom:32px;padding-bottom:14px}.product--customizer .tab-link{-webkit-appearance:none;appearance:none;background:none;border:none;color:#0a3e1e;cursor:pointer;flex:1 1 auto;font-family:HV Fitzgerald,serif!important;font-size:12px;font-style:italic;font-synthesis:none;font-weight:400;padding:0;position:relative;text-align:center}.product--customizer .tab-link:hover,.product--customizer .tab-link:focus-visible{color:#0a3e1e}.product--customizer .tab-link.active{color:#000;font-weight:700}.product--customizer .tab-link.active:after{background:#000;bottom:-15px;content:"";height:1px;left:0;position:absolute;width:100%}.product--customizer .tab-panel{display:none}.product--customizer .tab-panel.active{display:block}.tab-panel{display:none}.tab-panel.active{display:block}.product--customizer .pattern-section h4{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;font-weight:400;margin-bottom:24px}.product--customizer .form__label{font-size:20px;font-style:italic;margin-bottom:24px}.product--customizer .pattern-group{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 18px;align-items:start;margin:14px 0}.product--customizer .form-section,.product--customizer .product-form__input{margin-bottom:48px}.product--customizer .product-form__quantity{margin-bottom:0}.product--customizer .pattern-swatch{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;padding:0;text-align:center}.product--customizer .swatch-circle{width:80px;height:80px;border-radius:50%;display:block;flex-shrink:0;margin:0 auto 10px}.product--customizer .swatch-label{align-self:center;display:block;font-family:Cormorant Garamond,serif;font-size:12px;color:#0a3e1e;line-height:1.2;max-width:80px;text-align:center;width:min(100%,80px)}.product--customizer .pattern-swatch.active .swatch-circle{outline:2px solid #0A3E1E;outline-offset:4px}.product--customizer .pattern-swatch:hover .swatch-circle{transform:scale(1.05);transition:transform .2s ease}.product--customizer .pattern-swatch.is-light .swatch-circle{border:1px solid #eee}.product--customizer .pattern-swatch--custom{background:none;border:none;cursor:default;padding:0;text-align:center}.product--customizer .pattern-swatch--custom .custom-swatch-wrapper{flex-shrink:0;margin:0 0 10px}.product--customizer .pattern-group-wrapper{margin-bottom:28px}.product--customizer .custom-swatch-wrapper{position:relative;width:80px;height:80px;margin:0 auto 10px}.product--customizer .custom-swatch-wrapper .swatch-circle{margin:0}.product--customizer .custom-swatch-picker-icon{align-items:center;color:#0a3e1e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.product--customizer .custom-swatch-picker-icon svg{display:block;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 3px #fff)}.product--customizer .custom-color-input{border-radius:50%;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:2}.product--customizer .color-picker-hint{order:3;font-family:Cormorant Garamond,serif;font-size:12px;color:#0a3e1e99;font-style:italic}.product--customizer .typography-section h4{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;font-weight:400;margin-bottom:18px}.product--customizer .font-options{display:flex;flex-wrap:wrap;gap:14px 16px;margin-bottom:28px}.product--customizer .font-option{background:transparent;border:1px solid #0A3E1E;border-radius:999px;cursor:pointer;padding:10px 18px;transition:all .2s ease}.product--customizer .font-option span{display:block;font-size:16px;line-height:1;color:#0a3e1e}.product--customizer .font-option.active{background:#0a3e1e}.product--customizer .font-option.active span{color:#fff}.product--customizer .font-option:hover{background:#2f4f3e14}.product--customizer .logo-upload-section h4{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;font-weight:400;margin-bottom:12px}.product--customizer .logo-remove{flex-shrink:0;width:32px;height:32px;margin-left:auto;border:none;border-radius:50%;background:#2f4f3e14;color:#0a3e1e;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.product--customizer .logo-remove:hover{background:#2f4f3e26}.product--customizer .logo-remove[hidden]{display:none!important}.product--customizer .logo-upload{border:1px solid #0A3E1E;border-radius:999px;display:flex;align-items:center;height:44px;padding:0 8px 0 16px;gap:8px;cursor:pointer;position:relative}.product--customizer .logo-input{display:none}.product--customizer .upload-ui{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#0a3e1e;font-family:Cormorant Garamond,serif;font-size:14px}.product--customizer .upload-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product--customizer .upload-icon{font-size:16px;opacity:.7}.product--customizer .logo-upload:hover{background:#2f4f3e0d}.product--customizer .logo-scale-control{margin-top:16px}.product--customizer .logo-scale-control[hidden]{display:none!important}.product--customizer .logo-scale-row{display:flex;align-items:center;gap:12px}.product--customizer .logo-scale-range{flex:1;min-width:0;accent-color:#1f4d3a}.product--customizer .logo-scale-value{flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:14px;color:#0a3e1e;min-width:3.25em;text-align:right}.product--customizer .logo-scale-hint{margin-top:8px;margin-bottom:0}@media screen and (max-width:749px){.product--customizer .customizer-nav .tab-link{font-family:HV Fitzgerald,serif!important;font-size:14px;font-style:italic;font-synthesis:none;font-weight:400;-webkit-font-smoothing:antialiased}.product--customizer .customizer-nav .tab-link.active{font-weight:700}}@media screen and (min-width:750px){.product--customizer .product__info-wrapper{padding:7vw}.product--customizer .pattern-group{grid-template-columns:repeat(6,1fr)}.product--customizer .tab-link{flex:0 1 auto;font-size:20px}}@media screen and (min-width:990px){.product--customizer .product__info-wrapper{padding-top:230px;padding-right:7vw}.product--customizer .product__media-wrapper{position:sticky;top:0;align-self:start}}.product--customizer .preview{overflow:hidden;position:relative;width:100%;aspect-ratio:1 / 1}.product--customizer .preview>*{position:absolute;top:0;right:0;bottom:0;left:0}.product--customizer #tin-base{width:100%;height:100%;object-fit:cover;overflow:hidden;transform:scale(1.25);transform-origin:center;z-index:1}.product--customizer #tin-pattern{position:absolute;top:51.5%;left:52%;width:52%;height:52%;transform:translate(-50%,-50%);z-index:2}.product--customizer #tin-pattern svg{width:100%;height:100%;display:block}.product--customizer #tin-text{position:absolute;top:51.5%;left:52%;width:40%;height:40%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.product--customizer #tin-text span{display:block;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.1;letter-spacing:.05em;color:#fff}.custom-copy-field input{width:100%;padding:12px 16px;border:1px solid #cfc8bd;border-radius:999px;font-size:14px;font-family:inherit;background:transparent}.product--customizer p.hint{font-size:14px}.product--customizer #tin-logo{align-items:center;border-radius:50%;display:none;height:60%;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) scale(var(--logo-user-scale, 1));transform-origin:center center;width:60%;z-index:4}.product--customizer #tin-logo svg,.product--customizer #tin-logo img{height:60%;width:60%;object-fit:contain}.product--customizer .date-needed-field input[type=date]{appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid #1f4d3a;border-radius:999px;color:#1f4d3a;font-family:inherit;font-size:14px;padding:12px 16px;width:100%;line-height:1.2}.product--customizer .date-needed-field input[type=date]:invalid{color:#1f4d3a80}.product--customizer .date-needed-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(23%) sepia(18%) saturate(900%) hue-rotate(110deg)}.product--customizer .date-needed-field input[type=date]:focus{outline:none;border-color:#1f4d3a}.product--customizer .additional-notes-intro{margin:0 0 12px}.product--customizer .additional-notes-intro a{color:#0a3e1e;text-decoration:underline}.product--customizer .additional-notes-intro a:hover{text-decoration:none}.product--customizer .additional-notes-input{background-color:#fffdf8;border:1px solid #1f4d3a;border-radius:8px;color:#1f4d3a;font-family:inherit;font-size:14px;padding:10px 16px;width:100%;resize:vertical}.product--customizer .additional-notes-input:focus{outline:none;border-color:#0a3e1e}.product--customizer .step-next{background-color:transparent;border:1px solid #0A3E1E;border-radius:999px;color:#0a3e1e;cursor:pointer;display:block;font-size:20px;font-style:italic;letter-spacing:.02em;margin-top:32px;padding:16px 24px;text-align:center;transition:all .2s ease;width:100%}.product--customizer .step-next:hover{background-color:#0a3e1e;color:#fff}@media screen and (min-width:990px){.product--customizer .product__info-wrapper{min-height:100vh}}.footer{border-top:none!important}.footer__content-bottom{display:none}.footer-block__details-content .list-menu__item--link{padding-top:.5rem!important;text-transform:uppercase}.footer-block:only-child:last-child{max-width:none!important}@media screen and (min-width:750px){.footer-block__details-content{display:flex;justify-content:space-between}.footer-block__details-content .list-menu__item--link{font-size:25px!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
