@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--sp-ink:#2e4561;--sp-teal:#436b8b;--sp-muted:#60758a;--sp-cream:#edf3f8;--sp-soft:#eef4f9;--sp-aqua:#e2edf5;--sp-gold:#a79879;--sp-line:#d2dce6;--sp-serif:'Cormorant Garamond',Georgia,serif;--sp-wallpaper:url('/cdn/shop/files/saffia-ocean-hydrangea-wallpaper.png?v=1792880851&width=2000')}
body{background-color:#e7eff6;background-image:linear-gradient(90deg,rgba(231,239,248,.88),rgba(230,239,248,.50)),var(--sp-wallpaper);background-position:center;background-size:cover;background-attachment:fixed;color:var(--sp-ink)}
.sp-home{background:transparent}.sp-hero{background:transparent;grid-template-columns:1.15fr .85fr;min-height:650px;padding-inline:max(40px,calc((100vw - 1240px)/2));gap:65px;align-items:center;max-width:none}
.sp-hero__copy{padding:72px 0;max-width:620px}.sp-hero h1{font-size:clamp(50px,4.8vw,76px);font-weight:500;letter-spacing:-.025em;line-height:1.04}.sp-home h2,.sp-footer h2{font-weight:500}.sp-home h3{font-weight:500}.sp-home em{color:#3b597b}.sp-hero__intro{color:#4c647b;max-width:450px;line-height:1.9}.sp-hero__copy>.sp-eyebrow{font-size:10px;letter-spacing:.23em}.sp-hero__note{color:#536b82}.sp-button{background:#4b6e8f;border-color:#4b6e8f;box-shadow:0 5px 15px #4a65801a;border-radius:8px}.sp-button:hover{background:#385975}.sp-button--outline{background:#ffffff70;color:#385975!important;border-color:#a9bacb}.sp-button--outline:hover{background:#fff}.sp-text-link{color:#385975!important;border-color:#a5b6c7}
.sp-welcome-panel{position:relative;isolation:isolate;justify-self:center;width:100%;max-width:360px;margin-block:45px;padding:32px 30px 35px;text-align:center;border:1px solid #aabbce;border-radius:12px 25px 25px 12px;background:linear-gradient(0deg,#eaf2f8aa,#eef4f9c9 50%,#edf5f9aa),var(--sp-wallpaper) 24% center/cover;box-shadow:16px 22px 40px #3a537d28,inset 8px 0 15px #6485aa1f,5px 1px 0 #fffdf4,8px 2px 0 #b9c7d2;transform:rotate(2deg);color:#334e74}
.sp-welcome-panel::before{content:'';position:absolute;inset:14px;border:1px solid #ffffffbf;outline:1px solid #aebed081;outline-offset:4px;border-radius:5px 16px 16px 5px;pointer-events:none;z-index:-1}
.sp-panel-monogram{display:block;font:italic 69px/1 var(--sp-serif);color:#657d9c;margin-bottom:14px;text-shadow:1px 1px #ffffffd9}.sp-welcome-panel>.sp-eyebrow{font-size:8px;letter-spacing:.17em;color:#536b83}.sp-welcome-panel h2{font-size:35px;line-height:1.05;margin:21px 0 16px;letter-spacing:-.025em}.sp-welcome-panel>p{font-size:11px;line-height:1.8;letter-spacing:.025em;color:#566e87}
.sp-panel-links{margin:24px 0 0;display:grid;gap:9px}.sp-panel-links a{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #ffffffb3;border-radius:7px;background:#fffdf5b3;padding:11px 15px;font-size:12px;text-align:left;color:#355474;box-shadow:0 2px 8px #334e740a;min-height:42px}.sp-panel-links a:hover{background:#fffef8}.sp-panel-links a span{color:#9b8a6d}
.sp-panel-gold{position:absolute;right:-17px;top:35%;width:52px;height:40px;display:grid;place-items:center;background:linear-gradient(140deg,#f6f0de,#b2a58b,#f6eed7);border:1px solid #a99e86;border-radius:5px;box-shadow:0 4px 9px #44556640;font-size:23px;color:#7b7f83}
.sp-values{background:#edf4f9a1;border-color:#ffffffa3;color:#526b83;backdrop-filter:blur(8px)}.sp-values span+span{border-color:#c8d7e3}
.sp-section.sp-wrap{margin-block:44px;padding:54px 40px;background:#fffdf9d9;border:1px solid #ffffffeb;border-radius:18px;box-shadow:0 14px 40px #425a7910;backdrop-filter:blur(7px)}
.sp-soft{background:#edf4f9cc;border-block:1px solid #ffffffbb;backdrop-filter:blur(7px)}.sp-guide{background:#e9f1f7cc;border-block:1px solid #ffffffbb;backdrop-filter:blur(7px)}
.sp-category,.sp-card{background:#fffdf9e8;border-color:#d6e0e8;box-shadow:0 5px 20px #415b7509}.sp-category:hover{box-shadow:0 14px 30px #425a7918}.sp-category__image,.sp-card__image{background:linear-gradient(135deg,#f5f7fa,#e5edf3);border-bottom:1px solid #e1e7ec}.sp-category__text h3 span{color:#9c8a6a}.sp-category__text p{color:#60758a}
.sp-faith{background:linear-gradient(115deg,#f5f1e8c9,#edf4f7b8);border-color:#c8bdab}.sp-guide__grid article+article{border-color:#ccd9e4}.sp-about__mark{background:linear-gradient(135deg,#f5f1e7b3,#deebf3b3);border-color:#bcae90;outline-color:#dfd7c7}.sp-about__mark>span{color:#9f8d6a}.sp-signature{color:#8a795e}.sp-footer{background:#f8fbfbd9;box-shadow:0 0 0 40px #f8fbfbd9}.sp-footer h3{font-weight:500}.sp-faq{border-top:0}.sp-faq summary{color:#354f6a}.sp-faq details{border-color:#d5dfe8}
.header__row--top,.header__row--bottom{background-color:#eff5f9c9!important;backdrop-filter:blur(14px);border-color:#ffffff90}.header-logo,.header-logo__image-container{font-family:var(--sp-serif)!important;font-size:29px;font-weight:500!important;color:#344f6c;letter-spacing:0}.menu-list__link-title{color:#425e78}.menu-drawer{background:#eef4f9f5!important}.saffia-delivery{background:#e8f0f6;border-color:#cedce7;border-left-color:#ad9d7c}.saffia-delivery strong,.saffia-format{color:#436b8b}.saffia-delivery p{color:#60758a}.saffia-delivery a{color:#365b7b}.product-card__content{background:#fffdf9ed!important;border-color:#d6e0e8!important}.product-card img.product-media__image{background:#eaf0f5}
main[data-template^="collection"] h1,.product-information .text-block h1{font-family:var(--sp-serif)!important;font-weight:500}main[data-template^="collection"] .sp-collection-description{color:#60758a}
@media(max-width:1000px){.sp-hero{gap:35px;padding-inline:32px}.sp-hero h1{font-size:59px}.sp-welcome-panel{max-width:310px;padding:30px 26px}.sp-welcome-panel h2{font-size:31px}.sp-section.sp-wrap{padding-inline:28px}.header-logo,.header-logo__image-container{font-size:27px}}
@media(max-width:749px){body{background-attachment:scroll;background-position:center top;background-size:auto 1100px;background-repeat:no-repeat}.sp-hero{display:flex;gap:0;padding:0 22px;min-height:0}.sp-hero__copy{padding:42px 0 23px;max-width:none}.sp-hero h1{font-size:clamp(44px,12vw,61px);line-height:1.02}.sp-hero__intro{font-size:14px;max-width:440px}.sp-hero__copy>.sp-eyebrow{font-size:8px;letter-spacing:.16em}.sp-hero__note{font-size:10px;line-height:1.8}.sp-welcome-panel{max-width:295px;margin:15px auto 40px;padding:26px 26px 30px;transform:rotate(1deg)}.sp-panel-monogram{font-size:53px;margin-bottom:9px}.sp-welcome-panel h2{font-size:32px;margin-block:16px 13px}.sp-panel-links{margin-top:19px;gap:8px}.sp-panel-links a{font-size:11px;padding:10px 13px;min-height:42px}.sp-panel-gold{right:-13px;width:43px;height:35px}.sp-home h2{font-size:35px}.sp-values{padding-block:17px}.sp-section.sp-wrap{width:calc(100% - 26px);padding:36px 15px;margin-block:26px;border-radius:14px}.sp-category__text h3{font-size:24px}.sp-card h3{font-size:23px}.sp-guide__grid article+article{border-color:#ccd9e4}.sp-home .sp-faith{padding:25px 18px}.sp-footer{width:calc(100% - 48px);box-shadow:0 0 0 24px #f8fbfbd9}.header-logo,.header-logo__image-container{font-size:22px}.sp-home .sp-category__text{padding-inline:10px}.sp-home .sp-about__mark{width:185px}}
@media(prefers-reduced-transparency:reduce){.sp-section.sp-wrap{background:#fffdf9}.sp-welcome-panel{background-color:#edf3f8}.header__row--top,.header__row--bottom{background-color:#eff5f9!important}}
