.fsb-trust{background:var(--fsb-trust-bg, #FBF8F4);color:var(--fsb-trust-fg, #1a1a1a);padding:28px 0}.fsb-trust__inner{width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box}.fsb-trust__header{text-align:center;margin-bottom:22px}.fsb-trust__eyebrow{display:block;font-family:inherit;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fsb-trust-accent, #8a7a66);margin-bottom:6px}.fsb-trust__title{font-family:Tenor Sans,Cormorant Garamond,serif;font-weight:400;font-size:22px;letter-spacing:.04em;margin:0;color:var(--fsb-trust-fg, #1a1a1a)}.fsb-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fsb-trust__tile{background:#fff;border:1px solid var(--fsb-trust-border, #ECE5DA);border-radius:var(--fsb-trust-radius, 12px);padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.fsb-trust__icon{width:36px;height:36px;color:var(--fsb-trust-accent, #8a7a66);display:flex;align-items:center;justify-content:center}.fsb-trust__icon svg{width:100%;height:100%;display:block}.fsb-trust__tile-title{font-family:Tenor Sans,Cormorant Garamond,serif;font-weight:400;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fsb-trust-fg, #1a1a1a);line-height:1.3}.fsb-trust__tile-sub{font-family:inherit;font-size:11.5px;line-height:1.45;color:#1a1a1aa6;max-width:22ch}@media(min-width:600px){.fsb-trust{padding:36px 0}.fsb-trust__inner{padding:0 24px}.fsb-trust__grid{gap:16px}.fsb-trust__tile{padding:22px 16px;gap:10px}.fsb-trust__tile-title{font-size:14px}.fsb-trust__tile-sub{font-size:12.5px}.fsb-trust__title{font-size:24px}}@media(min-width:900px){.fsb-trust{padding:44px 0}.fsb-trust__grid{grid-template-columns:repeat(4,1fr);gap:18px}.fsb-trust__icon{width:40px;height:40px}.fsb-trust__tile{padding:26px 18px}}.sbc-section{background:var(--sbc-bg, #ffffff);padding:32px 0 28px}.sbc-section__inner{width:100%;padding-left:0;padding-right:0;max-width:none}@media(min-width:768px){.sbc-section__inner{padding-left:20px;padding-right:20px;max-width:1280px;margin:0 auto}}.sbc-section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;padding:0 16px;gap:12px}@media(min-width:768px){.sbc-section__header{padding:0 4px}}.sbc-section__eyebrow{display:block;font-family:inherit;font-size:11px;font-weight:400;color:#888;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px}.sbc-section__title{font-family:Tenor Sans,Montserrat,sans-serif;font-size:22px;font-weight:400;letter-spacing:1.5px;color:var(--sbc-label-color, #1a1a1a);margin:0;line-height:1.2;text-transform:uppercase}.sbc-section__view-all{font-family:inherit;font-size:12px;color:#8a6f5c;text-decoration:none;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;white-space:nowrap}.sbc-section__view-all:hover{color:#5a4030}.sbc-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100vw - 32px - 48px) / 4.5);gap:22px 12px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sbc-grid::-webkit-scrollbar{display:none}.sbc-tile{text-decoration:none;color:inherit;text-align:center;scroll-snap-align:start;display:block}.sbc-tile__image-wrap{width:100%;aspect-ratio:1 / 1;border-radius:var(--sbc-radius, 14px);overflow:hidden;margin-bottom:10px;transition:transform .25s ease,box-shadow .25s ease;display:flex;align-items:center;justify-content:center}.sbc-tile__image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.sbc-tile:hover .sbc-tile__image-wrap{transform:translateY(-3px);box-shadow:0 8px 20px -10px #0000002e}.sbc-tile__placeholder{font-family:Tenor Sans,Montserrat,sans-serif;font-size:28px;font-weight:400;color:#00000059}.sbc-tile__label{font-family:inherit;font-size:11.5px;font-weight:500;color:var(--sbc-label-color, #1a1a1a);letter-spacing:.1px;line-height:1.3;overflow-wrap:anywhere;word-break:break-word;padding:0 2px;min-height:2.6em;display:flex;align-items:center;justify-content:center}.sbc-tile--bg-1 .sbc-tile__image-wrap{background:linear-gradient(135deg,#fcede3,#f5dcd0)}.sbc-tile--bg-2 .sbc-tile__image-wrap{background:linear-gradient(135deg,#f5eae0,#e8d9c8)}.sbc-tile--bg-3 .sbc-tile__image-wrap{background:linear-gradient(135deg,#ede7da,#ddd2bd)}.sbc-tile--bg-4 .sbc-tile__image-wrap{background:linear-gradient(135deg,#f4e6e1,#e5cdc4)}.sbc-tile--bg-5 .sbc-tile__image-wrap{background:linear-gradient(135deg,#efe5d9,#dcc9b5)}.sbc-tile--bg-6 .sbc-tile__image-wrap{background:linear-gradient(135deg,#f8e8e0,#ecd0c2)}@media(min-width:768px){.sbc-section__title{font-size:24px}.sbc-tile__label{font-size:13.5px}.sbc-grid{gap:26px 18px;padding:4px;grid-auto-columns:calc((100% - 88px) / 5.5)}}@media(min-width:1100px){.sbc-section{padding:48px 0 40px}.sbc-grid{grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);grid-auto-flow:row;grid-auto-columns:unset;gap:18px;overflow-x:visible}}.tc-section{background:var(--tc-bg, #ffffff);padding:32px 0 28px}.tc-section__inner{width:100%;padding-left:0;padding-right:0;max-width:none}@media(min-width:768px){.tc-section__inner{padding-left:20px;padding-right:20px;max-width:1280px;margin:0 auto}}.tc-section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding:0 16px;gap:12px}@media(min-width:768px){.tc-section__header{padding:0 4px}}.tc-section__eyebrow{display:block;font-family:inherit;font-size:11px;font-weight:400;color:#888;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px}.tc-section__title{font-family:Tenor Sans,Montserrat,sans-serif;font-size:22px;font-weight:400;letter-spacing:1.5px;color:var(--tc-title-color, #1a1a1a);margin:0;line-height:1.2;text-transform:uppercase}.tc-section__subtitle{font-family:inherit;font-size:13px;color:#777;margin:6px 0 0;line-height:1.4}.tc-section__view-all{font-family:inherit;font-size:12px;color:#8a6f5c;text-decoration:none;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;white-space:nowrap}.tc-section__view-all:hover{color:#5a4030}.tc-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100vw - 56px)*.4);gap:14px 12px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tc-grid::-webkit-scrollbar{display:none}.tc-tile{text-decoration:none;color:inherit;scroll-snap-align:start;display:block}.tc-tile__media{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--tc-radius, 14px);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;display:flex;align-items:center;justify-content:center}.tc-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.tc-tile:hover .tc-tile__media{transform:translateY(-3px);box-shadow:0 10px 22px -12px #00000038}.tc-tile__placeholder{font-family:Tenor Sans,Montserrat,sans-serif;font-size:36px;font-weight:400;color:#00000059}.tc-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;background:linear-gradient(to top,#0000008c,#00000047 40%,#0000 70%);color:#fff}.tc-tile__prefix{display:block;font-family:inherit;font-size:10px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase;opacity:.92;margin-bottom:2px;line-height:1.2}.tc-tile__label{display:block;font-family:Tenor Sans,Montserrat,sans-serif;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:1.15;text-shadow:0 1px 4px rgba(0,0,0,.25)}.tc-tile--bg-1 .tc-tile__media{background:linear-gradient(135deg,#fcede3,#f5dcd0)}.tc-tile--bg-2 .tc-tile__media{background:linear-gradient(135deg,#f5eae0,#e8d9c8)}.tc-tile--bg-3 .tc-tile__media{background:linear-gradient(135deg,#ede7da,#ddd2bd)}.tc-tile--bg-4 .tc-tile__media{background:linear-gradient(135deg,#f4e6e1,#e5cdc4)}.tc-tile--bg-5 .tc-tile__media{background:linear-gradient(135deg,#efe5d9,#dcc9b5)}.tc-tile--bg-6 .tc-tile__media{background:linear-gradient(135deg,#f8e8e0,#ecd0c2)}@media(min-width:768px){.tc-grid{gap:18px 16px;padding:4px;grid-auto-columns:calc((100% - 64px) / 3.5)}.tc-tile__label{font-size:18px}.tc-tile__prefix{font-size:11px}}@media(min-width:1100px){.tc-section{padding:0 0 40px}.tc-grid{grid-template-rows:1fr;grid-template-columns:repeat(6,1fr);grid-auto-flow:row;grid-auto-columns:unset;gap:18px;overflow-x:visible}.tc-tile__overlay{padding:16px 16px 18px}.tc-tile__label{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/57/compiled_assets/styles.css.map */
