:root{--line:#E9E0D5;--card:#FFFFFF;--shadow: 0 4px 18px rgba(43,38,32,.06);--radius-sm: 3px;--radius-md: 6px;--stock-ok:#7C9678;--tile-blush-1:#F7E9E5;--tile-blush-2:#EDD3CD;--tile-sage-1:#E6F0E7;--tile-sage-2:#D2E3D5;--tile-sand-1:#F6EEDD;--tile-sand-2:#EBDCBA;--tile-blue-1:#E7EFF5;--tile-blue-2:#D3E2EB}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:Jost,ui-sans-serif,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Playfair Display,Jost,ui-serif,Georgia,serif;font-weight:600;line-height:1.18;letter-spacing:0;margin:0}p{line-height:1.7;margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:1rem}.skip-to-content{position:absolute;left:-999px;top:auto;background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:0 0 8px;z-index:100}.skip-to-content:focus{left:0;top:0}.wrap{max-width:var(--page-width, 1180px);margin-inline:auto;padding-inline:20px}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-weight:500;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;background:none}.btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn-primary:hover{background:transparent;color:var(--ink)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--surface)}.btn-small{padding:9px 18px;font-size:.78rem}.btn-block{width:100%}.topbar{background:var(--brand-strong-bg);color:var(--ink);font-size:.78rem;letter-spacing:.04em;text-align:center;padding-block:9px}header.site{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.logo{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;white-space:nowrap}.logo img{height:auto;display:block}.navlinks{display:flex;gap:30px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.navlinks a{color:var(--ink);padding-block:4px;border-bottom:1px solid transparent}.navlinks a:hover{border-color:var(--accent-strong)}.navicons{display:flex;gap:18px;align-items:center}.navicons button,.navicons a{background:none;border:none;color:var(--ink);cursor:pointer;padding:4px;display:flex;position:relative}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--accent-strong);color:#fff;font-size:.62rem;font-weight:600;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px}.menu-toggle{display:none}.mobile-menu{display:none;border-top:1px solid var(--line);padding:14px 0}.mobile-menu.is-open{display:block}.mobile-menu a{display:block;padding:10px 0;font-weight:500;color:var(--ink);text-transform:uppercase;font-size:.85rem;letter-spacing:.06em}@media(max-width:860px){.navlinks{display:none}.menu-toggle{display:flex}}.hero-slider{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface-alt)}.hero-slider-track{position:relative;width:100%}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;display:flex;align-items:flex-end;transition:opacity 1.1s ease}.hero-slide.is-active{opacity:1;z-index:1}.hero-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94) sepia(.06) brightness(1.01) contrast(.98)}.hero-slide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1e16128c,#1e16122e 40%,#1e161200 65%)}.hero-slide .wrap{position:relative;z-index:2;width:100%}.hero-slide-content{max-width:520px;padding-block:56px;color:#fff}.hero-slide-content .eyebrow{color:#ffffffe0}.hero-slide-content h2{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.15;margin:10px 0 14px}.hero-slide-content p.lead{color:#ffffffeb;max-width:44ch;margin:0 0 24px}.hero-slider-dots{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:9px}.hero-slider-dot{width:8px;height:8px;border-radius:50%;padding:0;border:1px solid rgba(255,255,255,.85);background:#ffffff40;cursor:pointer}.hero-slider-dot.is-active{background:#fff}@media(max-width:760px){.hero-slide-content{padding-block:40px;max-width:100%}}.trust{background:var(--surface-alt);border-bottom:1px solid var(--line)}.trust .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-block:16px;font-size:.82rem;color:var(--ink-soft)}.trust .item{display:flex;align-items:center;gap:8px;white-space:nowrap}.trust svg{flex:none;color:var(--accent-strong)}.trust strong{color:var(--ink);font-weight:600}.section{padding-block:64px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;flex-wrap:wrap}.section-head h2{font-size:1.7rem;font-style:italic;font-weight:500;margin:8px 0 0}.section-head .see-all{font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-bottom:1px solid var(--accent-strong);padding-bottom:3px;white-space:nowrap}.collections{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.collections{grid-template-columns:repeat(2,1fr)}}.coll-card{position:relative;border-radius:var(--radius-md);aspect-ratio:3/3.6;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:var(--ink);overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(43,38,32,.05)}.coll-card .tag{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;opacity:.75}.coll-card h3{font-size:1.2rem;font-style:italic;font-weight:600;margin:2px 0 0;color:var(--ink)}.coll-card svg.icon{position:absolute;top:18px;right:18px;opacity:.4}.tile-1{background:linear-gradient(160deg,var(--tile-blush-1),var(--tile-blush-2))}.tile-2{background:linear-gradient(160deg,var(--tile-sage-1),var(--tile-sage-2))}.tile-3{background:linear-gradient(160deg,var(--tile-sand-1),var(--tile-sand-2))}.tile-4{background:linear-gradient(160deg,var(--tile-blue-1),var(--tile-blue-2))}.products,.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:900px){.products,.product-grid{grid-template-columns:repeat(2,1fr)}}.product-detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}@media(max-width:900px){.product-detail-grid{grid-template-columns:1fr;gap:24px}}.product-card{display:flex;flex-direction:column;gap:12px}.product-media{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover}.product-media svg{width:48%;height:48%}.badge{position:absolute;top:12px;left:12px;background:var(--brand-strong-bg);color:var(--ink);font-size:.65rem;font-weight:500;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-sm);text-transform:uppercase}.product-card h3{font-size:.95rem;font-weight:400;margin:0}.product-card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.product-card .meta span:first-child{color:var(--ink-soft);font-size:.82rem}.price{font-variant-numeric:tabular-nums;font-weight:500}.price.price--sale{color:var(--accent-strong)}.price-compare{text-decoration:line-through;color:var(--ink-soft);font-weight:400;margin-right:6px;font-variant-numeric:tabular-nums}.empty-grid{color:var(--ink-soft);padding:40px 0;text-align:center}.about{background:var(--brand-strong-bg);color:var(--ink)}.about .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:64px}@media(max-width:760px){.about .wrap{grid-template-columns:1fr}}.about h2{color:var(--ink);font-size:1.8rem;font-style:italic;font-weight:500}.about p{color:var(--ink-soft);max-width:52ch}.about .stats{display:flex;gap:36px;flex-wrap:wrap}.about .stat b{display:block;font-family:Playfair Display,serif;font-weight:600;font-size:1.8rem;font-variant-numeric:tabular-nums}.about .stat span{font-size:.78rem;color:var(--ink-soft)}.newsletter{padding-block:64px;text-align:center}.newsletter h2{font-size:1.7rem;font-style:italic;font-weight:500;margin-bottom:10px}.newsletter p{color:var(--ink-soft);margin:0 auto 24px;max-width:44ch}.nl-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nl-form input{padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:.9rem;min-width:260px}.form-success{color:var(--stock-ok);font-weight:500}footer{background:var(--surface-alt);border-top:1px solid var(--line);padding-block:48px 26px}.foot-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px}.foot-logo{order:2}.foot-menu{order:1;min-width:140px}@media(max-width:760px){.foot-grid{flex-direction:column}.foot-logo{order:1}.foot-menu{order:2}}.foot-grid h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin:0 0 14px;color:var(--ink-soft)}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.88rem}.foot-grid ul a:hover{color:var(--accent-strong)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-soft)}.foot-social{display:flex;gap:14px;margin-top:14px}.page-header{padding-block:38px 12px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-soft);margin-bottom:10px}.breadcrumb a:hover{color:var(--ink)}.product-main .breadcrumb{padding-top:28px}.product-main{padding-block:16px 70px}.product-gallery-main{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--surface);color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:999px;box-shadow:0 2px 8px #00000014}.gallery-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#ffffffe6;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.gallery-nav:hover{background:#fff}.gallery-prev{left:14px}.gallery-next{right:14px}.product-gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1.5px solid var(--line);cursor:pointer;transition:border-color .15s ease}.product-gallery-thumbs img.is-active{border-color:var(--ink)}.product-rating{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink-soft);margin-bottom:10px}.product-rating .stars{color:var(--accent-strong);letter-spacing:1px}.product-rating strong{color:var(--ink)}.product-info h1{font-size:1.9rem;font-style:italic;font-weight:500;margin-bottom:12px}.product-price{font-size:1.2rem;margin-bottom:20px}.product-short-desc{color:var(--ink-soft);line-height:1.7;margin-bottom:18px}.feature-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px}.feature-list li{display:flex;align-items:flex-start;gap:9px;font-size:.92rem;color:var(--ink)}.feature-list svg{flex:none;margin-top:3px;color:var(--stock-ok)}.size-guide-link{display:inline-flex;align-items:center;gap:7px;margin:2px 0 18px;background:none;border:none;padding:0;cursor:pointer;font-size:.82rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.size-guide-dialog{border:none;border-radius:var(--radius-md);padding:0;max-width:480px;width:92vw;box-shadow:0 12px 40px #0000002e}.size-guide-dialog::backdrop{background:#14100e66}.size-guide-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.size-guide-head h3{font-size:1.1rem;font-style:italic;font-weight:500}.size-guide-close{background:none;border:none;cursor:pointer;color:var(--ink-soft);padding:4px}.size-guide-body{padding:20px 22px 26px;color:var(--ink-soft);line-height:1.7;white-space:pre-line}.wishlist-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;background:none;border:none;padding:6px;cursor:pointer;font-size:.85rem;color:var(--ink-soft)}.wishlist-link:hover{color:var(--ink)}.wishlist-link.is-active svg{fill:var(--accent-strong);stroke:var(--accent-strong)}.product-usp-row{display:flex;flex-wrap:wrap;gap:14px 26px;margin:24px 0 4px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-soft)}.product-usp-row .item{display:flex;align-items:center;gap:8px;white-space:nowrap}.product-usp-row svg{flex:none;color:var(--accent-strong)}.option-block{margin-bottom:22px}.option-block-hidden{display:none}.option-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);margin-bottom:10px}.swatch-row{display:flex;flex-wrap:wrap;gap:10px}.swatch-radio{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;pointer-events:none;-webkit-appearance:none;appearance:none}.swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:11px 15px;border:1.5px solid var(--line);border-radius:var(--radius-sm);font-size:.85rem;color:var(--ink);cursor:pointer;background:var(--card);-webkit-user-select:none;user-select:none;transition:border-color .15s ease,border-width .15s ease,padding .15s ease}.swatch:hover{border-color:var(--ink-soft)}.swatch-radio:checked+.swatch{border-color:var(--ink);border-width:2.5px;padding:10.5px 14.5px;font-weight:500}.swatch-radio:focus-visible+.swatch{border-color:var(--accent-strong)}.swatch.is-soldout{color:var(--ink-soft);cursor:not-allowed;background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--line) 50%,transparent calc(50% + 1px))}.qty-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.qty-row input{width:70px;padding:11px;border-radius:var(--radius-sm);border:1.5px solid var(--line);text-align:center;background:var(--surface-alt);color:var(--ink)}.stock-note{font-size:.82rem;color:var(--stock-ok);margin-bottom:16px;font-weight:500}.stock-note.is-out{color:var(--accent-strong)}.accordion{margin-top:32px;border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;cursor:pointer;list-style:none;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink)}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary::marker{content:""}.accordion-chev{flex-shrink:0;transition:transform .2s ease;color:var(--ink-soft)}.accordion-item[open]>summary .accordion-chev{transform:rotate(180deg)}.accordion-body{padding:0 2px 20px;color:var(--ink-soft);font-size:.92rem;line-height:1.7}.cart-table{width:100%;border-collapse:collapse;margin-block:24px}.cart-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:var(--ink-soft);padding-bottom:10px;border-bottom:1px solid var(--line)}.cart-table td{padding:18px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-line{display:flex;gap:14px;align-items:center}.cart-line img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.cart-line-title{font-weight:500}.cart-line-variant{font-size:.85rem;color:var(--ink-soft)}.cart-qty-input{width:60px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--line);text-align:center}.cart-summary{display:flex;justify-content:flex-end}.cart-summary-box{min-width:280px;text-align:right}.cart-summary-total{font-size:1.25rem;font-weight:500;margin:10px 0 18px;font-family:Playfair Display,serif}.cart-empty{text-align:center;padding:60px 0}.form-page{max-width:460px;margin-inline:auto;padding-block:20px 60px}.field{margin-bottom:16px}.field label{display:block;font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);color:var(--ink)}.field-error{color:var(--accent-strong);font-size:.82rem;margin-top:4px}.form-errors{background:var(--tile-blush-1);color:var(--accent-strong);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:18px;font-size:.9rem}.state-page{text-align:center;padding-block:80px}.article-list{display:flex;flex-direction:column;gap:28px;padding-block:20px 60px}.article-card{padding-bottom:24px;border-bottom:1px solid var(--line)}.article-card time{font-size:.8rem;color:var(--ink-soft)}.article-body{max-width:70ch;margin:0 auto;padding-block:20px 60px;line-height:1.75}.password-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.password-box{max-width:420px;text-align:center}.password-box h1{font-size:1.9rem;font-style:italic;margin-bottom:16px}.pagination{display:flex;gap:8px;justify-content:center;padding-block:30px}.pagination a,.pagination span{padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);font-weight:500;font-size:.85rem}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.cat-row{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;flex:1 1 120px;min-width:100px}.cat-circle{display:block;width:140px;height:140px;border-radius:50%;overflow:hidden;background:var(--surface-alt);border:1px solid var(--line)}.cat-circle img{width:100%;height:100%;object-fit:cover;display:block}.cat-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}@media(max-width:600px){.cat-circle{width:104px;height:104px}}.feature-split{padding-block:0}.fs-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2px;min-height:420px}.fs-left{position:relative;display:flex;align-items:flex-end;padding:36px;background-color:var(--surface-alt);background-size:cover;background-position:center;color:#fff;text-decoration:none}.fs-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#14100e8c,#14100e0d 55%)}.fs-left-inner{position:relative;max-width:320px}.fs-heading{font-family:Playfair Display,serif;font-style:italic;font-size:1.6rem;font-weight:500;margin-bottom:6px}.fs-text{font-size:.9rem;opacity:.92;margin-bottom:16px}.fs-btn{display:inline-block}.fs-right{display:flex;flex-direction:column;gap:2px}.fs-right-image{flex:1;background-color:var(--surface-alt);background-size:cover;background-position:center;min-height:220px}.fs-rating-card{background:var(--surface);padding:22px 24px;text-align:center}.fs-rating-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.fs-rating-stars{color:var(--accent-strong);font-size:1rem;letter-spacing:2px;margin-bottom:6px}.fs-rating-value{font-weight:600;color:var(--ink)}.fs-rating-value span{font-weight:400;color:var(--ink-soft);font-size:.85rem}@media(max-width:820px){.fs-grid{grid-template-columns:1fr;min-height:0}.fs-left{min-height:320px}.fs-right-image{min-height:200px}}.reviews-section{background:var(--surface-alt)}.reviews-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px}.reviews-head h2{font-size:1.6rem;font-style:italic;font-weight:500}.reviews-summary{margin-top:6px;font-size:.9rem;color:var(--ink-soft)}.reviews-summary .stars{color:var(--accent-strong);letter-spacing:1px;margin-right:4px}.reviews-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.reviews-row{grid-template-columns:1fr}}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.review-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:14px}.review-stars{color:var(--line);letter-spacing:1px;margin-bottom:6px;font-size:.95rem}.review-stars .is-filled{color:var(--accent-strong)}.review-date{font-size:.75rem;color:var(--ink-soft)}.review-title{font-size:1rem;font-weight:600;margin:6px 0}.review-body{font-size:.88rem;color:var(--ink-soft);line-height:1.6;margin-bottom:16px}.review-author{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500}.review-author img{width:36px;height:36px;border-radius:50%;object-fit:cover}.review-avatar-fallback{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--tile-blush-1);color:var(--accent-strong);font-weight:600;font-size:.85rem;text-transform:uppercase}.review-author-name{display:flex;flex-direction:column;gap:2px}.review-verified{font-size:.72rem;font-weight:500;color:var(--stock-ok)}.ugc-section h2{font-size:1.6rem;font-style:italic;font-weight:500;margin-bottom:6px}.ugc-subtext{color:var(--ink-soft);margin-bottom:24px}.ugc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:700px){.ugc-grid{grid-template-columns:repeat(2,1fr)}}.ugc-tile{display:block;aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-alt)}.ugc-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ugc-tile:hover img{transform:scale(1.04)}.value-props-section{border-top:1px solid var(--line);padding-block:44px}.value-props-heading{font-family:Playfair Display,serif;font-style:italic;font-size:1.3rem;margin-bottom:26px}.value-props-row{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px}.value-prop{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.8rem;font-weight:500;color:var(--ink);max-width:140px}.value-prop svg{color:var(--accent-strong)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tc-theme.css.map */
