:root{--heading-h1:48px;--heading-h2:36px;--heading-h3:24px;--heading-h4:18px;--heading-h5:16px;--heading-h6:16px;--heading-h1-mobile:36px;--heading-h2-mobile:24px;--heading-h3-mobile:24px;--heading-h4-mobile:18px;--heading-h5-mobile:16px;--heading-h6-mobile:16px;--heading-font-family:"Playfair Display",serif;--body-font-family:"sofia-pro",sans-serif;--body-font-size:14px;--body-font-weight:400;--body-line-height:normal;--page-width:1920px;--page-width-narrow:820px;--spacing-sections-desktop:80px;--spacing-sections-mobile:50px;--bg-color:#fbedeb;--brand-color-1:#dd5061;--brand-color-2:#516e5a;--brand-color-3:#c9dcac;--brand-color-4:#54494a;--brand-color-5:#332d2d;--brand-color-6:#fff;--heading-primary-color:#54494a;--text-primary-color:#332d2d;--text-alternate-color:#fff;--button-h-padding:24px;--button-v-padding:12px;--button-font-size:18px;--button-transition:0.3s ease;--button-1-color:var(--brand-color-2);--button-1-text-color:var(--text-alternate-color);--button-1-radius:50px;--button-1-border-color:var(--brand-color-2);--button-1-hover-color:#395843;--button-1-hover-text-color:var(--text-alternate-color);--button-1-hover-radius:50px;--button-1-hover-border-color:#395843;--button-2-color:var(--brand-color-1);--button-2-text-color:var(--text-alternate-color);--button-2-radius:50px;--button-2-border-color:var(--brand-color-1);--button-2-hover-color:#cf3d4f;--button-2-hover-text-color:var(--text-alternate-color);--button-2-hover-radius:50px;--button-2-hover-border-color:#cf3d4f;--button-3-color:var(--brand-color-4);--button-3-text-color:var(--text-alternate-color);--button-3-radius:50px;--button-3-border-color:var(--brand-color-4);--button-3-hover-color:var(--brand-color-5);--button-3-hover-text-color:var(--text-alternate-color);--button-3-hover-radius:50px;--button-3-hover-border-color:var(--brand-color-5)}html{height:100%;scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary-color);font-family:var(--body-font-family),sans-serif;font-size:var(--body-font-size);font-weight:var(--body-font-weight);margin:0;min-height:100%}body.fixed{overflow:hidden}:where(p,a,em,strong,i,b){color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}a{color:var(--text-primary-color);cursor:pointer;text-decoration:none}a:hover{color:var(--brand-color-1)}.heading-h1,h1{font-size:var(--heading-h1);font-weight:700;line-height:normal;margin:0}@media only screen and (max-width:767.98px){.heading-h1,h1{font-size:var(--heading-h1-mobile)}}.heading-h2,h2{font-size:var(--heading-h2);font-weight:700;line-height:normal;margin:0}@media only screen and (max-width:767.98px){.heading-h2,h2{font-size:var(--heading-h2-mobile)}}.heading-h3,h3{font-size:var(--heading-h3);font-weight:700;line-height:normal;margin:0}@media only screen and (max-width:767.98px){.heading-h3,h3{font-size:var(--heading-h3-mobile)}}.heading-h4,h4{font-size:var(--heading-h4);font-weight:400;line-height:normal;margin:0}@media only screen and (max-width:767.98px){.heading-h4,h4{font-size:var(--heading-h4-mobile)}}.heading-h5,h5{font-size:var(--heading-h5);font-weight:400;line-height:normal;margin:0}@media only screen and (max-width:767.98px){.heading-h5,h5{font-size:var(--heading-h5-mobile)}}.heading-h6,h6{font-size:var(--heading-h6);font-weight:400;line-height:normal;margin:0}@media only screen and (max-width:767.98px){.heading-h6,h6{font-size:var(--heading-h6-mobile)}}.heading-h1,.heading-h2,h1,h2{color:var(--brand-color-4);font-family:var(--heading-font-family);font-weight:900}.heading-h1 em,.heading-h1 strong,.heading-h2 em,.heading-h2 strong,.heading-h3 em,.heading-h3 strong,.heading-h4 em,.heading-h4 strong,.heading-h5 em,.heading-h5 strong,.heading-h6 em,.heading-h6 strong,h1 em,h1 strong,h2 em,h2 strong,h3 em,h3 strong,h4 em,h4 strong,h5 em,h5 strong,h6 em,h6 strong{font-size:inherit;font-weight:inherit}.button-1,.button-2,.button-3,.button-4,.button-5,.button-6{align-items:center;background:none;border:1px solid transparent;border-radius:var(--button-1-radius);color:inherit;cursor:pointer;display:inline-flex;font-family:var(--body-font-family);font-size:var(--button-font-size);font-weight:600;gap:.5em;line-height:1;padding:8px var(--button-h-padding) var(--button-v-padding);transition:var(--button-transition)}.button-1:focus-visible,.button-2:focus-visible,.button-3:focus-visible,.button-4:focus-visible,.button-5:focus-visible,.button-6:focus-visible{outline:2px solid currentColor;outline-offset:2px}.button-1 svg,.button-1 svg *,.button-2 svg,.button-2 svg *,.button-3 svg,.button-3 svg *,.button-4 svg,.button-4 svg *,.button-5 svg,.button-5 svg *,.button-6 svg,.button-6 svg *{fill:currentColor}.button-1{background-color:var(--button-1-color);border-color:var(--button-1-border-color);border-radius:var(--button-1-radius);color:var(--button-1-text-color)}.button-1:hover{background-color:var(--button-1-hover-color);border-color:var(--button-1-hover-border-color);border-radius:var(--button-1-hover-radius);color:var(--button-1-hover-text-color)}.button-2{background-color:var(--button-2-color);border-color:var(--button-2-border-color);border-radius:var(--button-2-radius);color:var(--button-2-text-color)}.button-2:hover{background-color:var(--button-2-hover-color);border-color:var(--button-2-hover-border-color);border-radius:var(--button-2-hover-radius);color:var(--button-2-hover-text-color)}.button-3{background-color:var(--button-3-color);border-color:var(--button-3-border-color);border-radius:var(--button-3-radius);color:var(--button-3-text-color)}.button-3:hover{background-color:var(--button-3-hover-color);border-color:var(--button-3-hover-border-color);border-radius:var(--button-3-hover-radius);color:var(--button-3-hover-text-color)}.button-4{background-color:var(--button-4-color);border-color:var(--button-4-border-color);border-radius:var(--button-4-radius);color:var(--button-4-text-color)}.button-4:hover{background-color:var(--button-4-hover-color);border-color:var(--button-4-hover-border-color);border-radius:var(--button-4-hover-radius);color:var(--button-4-hover-text-color)}.button-5{background-color:var(--button-5-color);border-color:var(--button-5-border-color);border-radius:var(--button-5-radius);color:var(--button-5-text-color)}.button-5:hover{background-color:var(--button-5-hover-color);border-color:var(--button-5-hover-border-color);border-radius:var(--button-5-hover-radius);color:var(--button-5-hover-text-color)}.button-6{background-color:var(--button-6-color);border-color:var(--button-6-border-color);border-radius:var(--button-6-radius);color:var(--button-6-text-color)}.button-6:hover{background-color:var(--button-6-hover-color);border-color:var(--button-6-hover-border-color);border-radius:var(--button-6-hover-radius);color:var(--button-6-hover-text-color)}[class^=button-].disabled{background:var(--brand-color-4);border-color:var(--brand-color-4);color:var(--text-alternate-color);opacity:.5;pointer-events:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;outline:none;text-decoration:none}button,input,option,select,textarea{font-family:var(--body-font-family),sans-serif}.richtext{font-size:var(--body-font-size);line-height:var(--body-line-height)}.richtext a{color:var(--text-primary-color);text-decoration:underline}.richtext strong{font-weight:600}.richtext em{font-style:italic}.richtext sub,.richtext sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.richtext sup{top:-.5em}.richtext sub{bottom:-.25em}.richtext h1{margin:0 0 2rem}.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6,.richtext p{margin:0 0 1rem}.richtext p{line-height:21px}.richtext p:last-of-type{margin-bottom:0}.richtext ol,.richtext ul{margin:0 0 1rem 1.25rem;padding:0}.richtext li{margin-bottom:.5rem}.richtext blockquote{border-left:4px solid var(--text-primary-color);font-style:italic;margin:1.5rem 0;padding-left:1rem}.richtext hr{border:0;border-top:1px solid var(--text-primary-color);margin:2rem 0}.richtext img,.richtext video{border-radius:20px;height:auto;margin:2rem 0;max-width:100%}@media only screen and (min-width:992px){.richtext img,.richtext video{border-radius:50px}}.richtext iframe{aspect-ratio:16/9;border:0;max-width:100%;width:100%}.richtext figure{margin:1.5rem 0;text-align:center}.richtext figcaption{color:var(--text-secondary-color);font-size:.875em;margin-top:.5rem}.richtext table{border-collapse:collapse;display:block;margin:1rem 0;overflow-x:auto;width:100%}.richtext td,.richtext th{border:1px solid var(--text-primary-color);font-size:var(--body-font-size);line-height:var(--body-line-height);padding:.625rem;text-align:left}.richtext th{background-color:var(--table-header-bg,#f9f9f9);font-weight:700}.richtext dl{margin:1rem 0}.richtext dt{font-weight:700;margin-top:.5rem}.richtext dd{margin:0 0 .5rem 1rem}.richtext code{padding:.1rem .3rem}.richtext code,.richtext pre{background:#f5f5f5;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.richtext pre{margin:1rem 0;overflow-x:auto;padding:1rem}.richtext pre code{background:none;padding:0}.bg-white{background-color:#fff;border-radius:20px}@media only screen and (min-width:992px){.bg-white{border-radius:50px}}.page-width{margin-inline:auto;padding-inline:1.5rem}@media only screen and (min-width:768px){.page-width{padding-inline:2.5rem}}@media only screen and (min-width:1200px){.page-width{padding-inline:5rem}}@media only screen and (max-width:319.98px){.page-width{padding-inline:1rem}}.page-width-max{max-width:var(--page-width)}.page-width-left{padding-inline-start:calc((100vw - var(--page-width))/2 + 5.5rem)}@media only screen and (max-width:767.98px){.page-width-left{padding-inline-start:calc((100vw - var(--page-width))/2 + 8.3rem)}}.page-width-right{padding-inline-end:calc((100vw - var(--page-width))/2 + 5.5rem)}@media only screen and (max-width:767.98px){.page-width-right{padding-inline-end:calc((100vw - var(--page-width))/2 + 8.3rem)}}.page-width-narrow{margin-inline:auto;max-width:var(--page-width-narrow);padding-inline:1.5rem}.vertical-padding{padding-block:var(--spacing-sections-desktop)}@media only screen and (max-width:767.98px){.vertical-padding{padding-block:var(--spacing-sections-mobile)}}.vertical-margin{margin-block:var(--spacing-sections-desktop)}@media only screen and (max-width:767.98px){.vertical-margin{margin-block:var(--spacing-sections-mobile)}}.vertical-margin-top{margin-block-start:var(--spacing-sections-desktop)}@media only screen and (max-width:767.98px){.vertical-margin-top{margin-block-start:var(--spacing-sections-mobile)}}.vertical-margin-bottom{margin-block-end:var(--spacing-sections-desktop)}@media only screen and (max-width:767.98px){.vertical-margin-bottom{margin-block-end:var(--spacing-sections-mobile)}}.form-errors{align-items:flex-start;background:var(--brand-color-1);border:2px solid var(--brand-color-1);border-radius:5px;color:#fff;display:flex;gap:8px;margin:10px auto;padding:5px 10px;width:100%}@media only screen and (max-width:575.98px){.form-errors{align-items:center;flex-direction:column;text-align:center}}.form-errors .icon-error,.form-errors .success-icon,.form-errors svg{height:20px;min-height:20px;min-width:20px;width:20px}.form-errors .form__message,.form-errors ul li{color:#fff}.form-errors a{color:inherit;text-decoration:underline}.form-errors strong{font-weight:700}.form-success{align-items:flex-start;background:var(--brand-color-2);border:2px solid var(--brand-color-2);border-radius:5px;color:#fff;display:flex;gap:8px;margin:10px auto;padding:5px 10px;width:100%}@media only screen and (max-width:575.98px){.form-success{align-items:center;flex-direction:column;text-align:center}}.form-success .icon-error,.form-success .success-icon,.form-success svg{height:20px;min-height:20px;min-width:20px;width:20px}.form-success .form__message,.form-success ul li{color:#fff}.form-success a{color:inherit;text-decoration:underline}.form-success strong{font-weight:700}.form__message{align-items:center;color:#b3333a;display:inline-flex;gap:7px}.form__message svg{height:20px;width:20px}.form__message strong{font-weight:700}.is-hidden{display:none}.visually-hidden{clip:rect(0 0 0 0);word-wrap:normal!important;border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute!important;width:1px}.icon{fill:currentColor;color:inherit;height:2rem;width:2rem}#cookieNotice{background-color:#fff;border-radius:10px;box-shadow:0 6px 6px rgba(0,0,0,.25);padding:10px 15px;position:fixed;z-index:999997}#cookieNotice *{list-style:none;margin:0;padding:0;text-decoration:none}#cookieNotice.display-right{bottom:10px;left:50%;position:fixed;transform:translateX(-50%);width:35vw}#cookieNotice .title-wrap{align-items:center;display:flex;font-size:20px;justify-content:center;margin-bottom:5px}#cookieNotice a,#cookieNotice p,#cookieNotice ul{font-size:12px;margin-bottom:10px;text-align:center}#cookieNotice .btn-wrap{display:flex;flex-direction:row;flex-wrap:wrap;font-weight:700;justify-content:center;margin:0 -5px}#cookieNotice .btn-wrap button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:20px;cursor:pointer;flex-grow:1;font-size:14px;line-height:30px;margin:0 5px 5px;min-width:80px;outline:0;padding:0 7px;transition:box-shadow .3s;white-space:nowrap}@media only screen and (max-width:767.98px){#cookieNotice.display-right{width:85vw}}.openSideCart{cursor:pointer}.swiper-button-next,.swiper-button-prev{background-color:var(--brand-color-2);border-radius:100%;height:30px!important;margin-top:unset!important;width:30px!important}.swiper-button-next:after,.swiper-button-prev:after{color:currentColor;font-size:20px!important}.swiper-button-next:after,.swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath fill='%23FFF' d='M1 6.402a1 1 0 0 0 0 2v-2ZM13.707 8.11a1 1 0 0 0 0-1.414L7.343.331A1 1 0 0 0 5.93 1.745l5.657 5.657-5.657 5.657a1 1 0 1 0 1.414 1.414l6.364-6.364ZM1 7.402v1h12v-2H1v1Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:""!important;height:15px;width:14px}.swiper-button-prev:after{transform:rotate(180deg)}.swiper-pagination,.swiper-scrollbar{color:var(--primary-color)}.swiper-pagination .swiper-pagination-bullet-active,.swiper-scrollbar .swiper-scrollbar-drag{background-color:currentColor}body.locked{overflow:hidden!important}[data-hover=anim-grow]{scale:100%;transition:scale .1s ease-in-out}[data-hover=anim-grow]:hover{scale:110%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--primary-color))!important;border-top:4px solid transparent!important}.swiper-lazy-preloader+img{opacity:0}:root{--grid-gap:30px}@media only screen and (max-width:991.98px){:root{--grid-gap:20px}}.grid-section{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);margin:0 auto;width:100%}@media only screen and (max-width:767.98px){.grid-section{gap:var(--grid-gap);grid-template-columns:repeat(6,1fr)}}.grid-section .span-1{grid-column:span 1}.grid-section .span-2{grid-column:span 2}.grid-section .span-3{grid-column:span 3}.grid-section .span-4{grid-column:span 4}.grid-section .span-5{grid-column:span 5}.grid-section .span-6{grid-column:span 6}.grid-section .span-7{grid-column:span 7}.grid-section .span-8{grid-column:span 8}.grid-section .span-9{grid-column:span 9}.grid-section .span-10{grid-column:span 10}.grid-section .span-11{grid-column:span 11}.grid-section .span-12{grid-column:span 12}@media only screen and (max-width:991.98px){.grid-section .span-md-12{grid-column:span 12}}@media only screen and (max-width:767.98px){.grid-section .span-1,.grid-section .span-10,.grid-section .span-11,.grid-section .span-12,.grid-section .span-2,.grid-section .span-3,.grid-section .span-4,.grid-section .span-5,.grid-section .span-6,.grid-section .span-7,.grid-section .span-8,.grid-section .span-9{grid-column:span 6}.grid-section .span-sm-1{grid-column:span 1}.grid-section .span-sm-2{grid-column:span 2}.grid-section .span-sm-3{grid-column:span 3}.grid-section .span-sm-4{grid-column:span 4}.grid-section .span-sm-5{grid-column:span 5}.grid-section .span-sm-6{grid-column:span 6}}@media only screen and (max-width:319.98px){.grid-section .span-xxs-6{grid-column:span 6}}.grid-section .padding{padding-left:calc(16.66667% - var(--grid-gap)*5/6);padding-right:calc(16.66667% - var(--grid-gap)*5/6)}@media only screen and (max-width:767.98px){.grid-section .padding{padding-left:calc(8.33333% - var(--grid-gap)*5/6/2);padding-right:calc(8.33333% - var(--grid-gap)*5/6/2)}}.shopify-pc__banner__dialog{background-color:var(--bg-color)!important;border-radius:20px!important}@media only screen and (min-width:992px){.shopify-pc__banner__dialog{border-radius:50px!important}}.shopify-pc__banner__dialog button{border-radius:50px!important}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{background:var(--brand-color-4)!important;border-color:var(--brand-color-4)!important;color:var(--text-alternate-color)!important}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept{background:var(--brand-color-1)!important;border-color:var(--brand-color-1)!important;color:var(--text-alternate-color)!important}#gorgias-chat-container{bottom:20px;left:20px;position:fixed;z-index:10!important}
