:root{--page-width: 1220px;--radius-md: 16px;--radius-lg: 24px;--shadow-soft: 0 10px 24px rgba(32, 23, 14, .07);--color-text: #241a12;--color-background: #f9f4ee;--color-surface: #ffffff;--color-muted: #6f6257;--color-border: #eadfce;--color-accent: #2a1d12;--color-accent-contrast: #ffffff}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Heebo,Arial Hebrew,Arial,sans-serif;color:var(--color-text);background:var(--color-background);line-height:1.45}a{color:inherit;text-decoration:none}.page-width{width:min(100% - 2rem,var(--page-width));margin-inline:auto}.section-padding{padding-block:clamp(2.7rem,4vw,5.2rem)}.eyebrow{margin:0 0 .7rem;color:#9a7f63;font-size:.78rem;font-weight:600}.section-title{margin:0;font-size:clamp(2rem,4.5vw,3.3rem);line-height:1.15;letter-spacing:-.01em}.section-subtitle{margin:.95rem 0 0;color:var(--color-muted);font-size:1.04rem}.section-header--center{text-align:center;margin-bottom:clamp(1.45rem,3.2vw,2.65rem)}.section-header--center .section-subtitle{margin-inline:auto;max-width:52ch}.section-header--center .section-title{font-size:clamp(1.45rem,3.1vw,2.15rem)}.section-header--center .eyebrow{margin-inline:auto}.section-header--cta .section-title{font-size:clamp(1.55rem,3.4vw,2.45rem)}.section-header--cta .eyebrow{color:#c9b8a6}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.82rem 1.7rem;font-size:1rem;font-weight:700;border:1px solid transparent;transition:all .2s ease}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:inset 0 0 0 1px #ffffff14}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:#3d2b1f;font-weight:700}.button:hover{transform:translateY(-1px)}.typing-caret{display:inline-block;width:2px;height:1em;background:var(--color-text);animation:caretBlink .85s infinite;margin-inline-start:.22rem;vertical-align:-.1em}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.hero{display:grid;gap:1rem;grid-template-columns:1fr;align-items:stretch}.hero__visual{min-height:430px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 35% 30%,#f7efe3,#f1e7da 45%,#ebdecd);position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,3vw,2rem)}.hero__frame{width:min(100%,360px);min-height:200px;border-radius:18px;border:1px solid #d9cbb8;background:linear-gradient(180deg,#f5ebde,#efe4d5);display:flex;align-items:center;justify-content:center;padding:1.5rem 1.25rem;box-shadow:inset 0 1px #ffffff8c}.hero__typing{margin:0;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:700;line-height:1.25;text-align:center;color:var(--color-text)}.hero__content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.8rem,4.3vw,4rem)}.hero__title{margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.05}.hero__title-accent{color:#8f6743}.hero__text{color:var(--color-muted);margin:1.15rem 0 0;max-width:45ch}.hero__actions{display:flex;gap:.7rem;margin-top:1.7rem;flex-wrap:wrap}.hero__micro-trust{margin:.8rem 0 0;font-size:.9rem;color:#6f6257;font-weight:600}.section-cta-inline{margin-top:1.25rem;text-align:center}.how-steps{position:relative;display:grid;gap:1.5rem;grid-template-columns:1fr}.how-steps:before{content:"";position:absolute;top:27px;right:12%;left:12%;height:1px;background:#dbc9b4;display:none}.how-step{text-align:center}.how-step__num{width:54px;height:54px;margin:0 auto .9rem;border-radius:50%;background:#2c2015;color:#fff;display:grid;place-items:center;font-size:1.2rem;font-weight:700;position:relative;z-index:1}.benefits-grid{display:grid;gap:1.2rem;grid-template-columns:1fr}.benefit-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.65rem 1.3rem}.benefit-card__icon{width:44px;height:44px;border-radius:14px;margin:0 auto .75rem;display:grid;place-items:center;background:#f3e6d5}.product-grid{margin-top:2rem;display:grid;align-items:stretch;gap:1rem;grid-template-columns:1fr}.featured-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-product{display:flex;flex-direction:column;height:100%;min-height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;box-shadow:0 3px 10px #1c140d0a}.card-product__link{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.card-product__image{flex:0 0 auto;border-radius:12px;border:1px solid var(--color-border);overflow:hidden;aspect-ratio:4 / 3;background:#f4eee5}.card-product__image img{width:100%;height:100%;object-fit:cover}.card-product__body{flex:1;display:flex;flex-direction:column;padding:.85rem .45rem .65rem;min-height:0}.card-product__top{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center}.card-product__title{margin:0;font-size:1rem;line-height:1.35;max-width:100%}.card-product__price{flex:0 0 auto;margin:0;font-weight:700;color:#8f6743;line-height:1.3;text-align:center;align-self:center;width:100%}.card-product__pre-cta{flex:0 0 auto;height:1.05rem;flex-shrink:0}.card-product__cta{flex:0 0 auto;align-self:center;margin-inline:auto;margin-bottom:0;width:auto;padding-inline:.95rem;font-size:.88rem}.product-page__inner{display:grid;gap:1.75rem;align-items:start}.product-page__media-col{min-width:0}.product-page__gallery-carousel{position:relative;width:100%}.product-page__gallery-viewport{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#f4eee5;direction:ltr;touch-action:pan-y pinch-zoom}.product-page__gallery-track{display:flex;transition:transform .4s cubic-bezier(.25,.85,.3,1);will-change:transform}.product-page__gallery-slide{flex:0 0 100%;width:100%;box-sizing:border-box}.product-page__gallery-img{display:block;width:100%;height:auto}.product-page__gallery-nav{position:absolute;top:50%;z-index:2;width:42px;height:42px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:#fffdf9f0;color:#5c3a22;font-size:1.65rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 14px #20170e2e;transform:translateY(-50%);transition:background .15s ease,color .15s ease,transform .15s ease}.product-page__gallery-nav:hover{background:#fff;color:#3d2b1f;transform:translateY(-50%) scale(1.04)}.product-page__gallery-nav--prev{left:.45rem}.product-page__gallery-nav--next{right:.45rem}.product-page__gallery-carousel--single .product-page__gallery-nav,.product-page__gallery-carousel--single .product-page__gallery-dots{display:none}.product-page__gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.75rem}.product-page__gallery-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#3d2b1f38;cursor:pointer;transition:transform .15s ease,background .15s ease}.product-page__gallery-dot.is-active{background:#8f6743;transform:scale(1.25)}.product-page__info{text-align:center}.product-page__title{margin:0;font-size:clamp(1.35rem,3.5vw,1.85rem);line-height:1.25}.product-page__price{margin:1rem 0 0;font-size:1.15rem;font-weight:700;color:#8f6743}.product-page__preview-wrap{text-align:center}.product-page__preview-wrap--in-info{margin:.25rem 0 .15rem}.product-page__preview-wrap--in-info .preview-3d{padding:clamp(1rem,3vw,1.35rem)}.product-page__preview-hint{margin:0 0 .85rem;font-size:.88rem;color:var(--color-muted);font-weight:600}.preview-3d{--cube-accent: #6d4c32;--cube-text: #12100e;border-radius:var(--radius-md);border:1px solid rgba(220,208,194,.75);background:radial-gradient(ellipse 88% 78% at 50% 44%,#fffef9,#faf6ee 52%,#efe6d8);box-shadow:inset 0 1px #ffffffe6,0 12px 32px #3d2b1f0f;padding:clamp(1.25rem,4vw,2rem)}.preview-3d__viewport{position:relative;touch-action:none;cursor:grab;width:100%;max-width:300px;aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;perspective:980px;perspective-origin:36% 32%;user-select:none;-webkit-user-select:none;--gloss-x: 42%;--gloss-y: 34%;--sheen-angle: 118deg}.preview-3d__gloss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:auto;width:100%;height:100%;max-width:220px;max-height:220px;pointer-events:none;border-radius:14%;background:linear-gradient(var(--sheen-angle),transparent 40%,rgba(255,255,255,.06) 45.5%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.07) 54.5%,transparent 60%),radial-gradient(ellipse 58% 52% at var(--gloss-x) var(--gloss-y),rgba(255,255,255,.36) 0%,rgba(255,255,255,.09) 32%,transparent 66%);mix-blend-mode:soft-light;opacity:.68;transition:opacity .2s ease}.preview-3d[data-cube-finish=gold] .preview-3d__gloss,.preview-3d[data-cube-finish=silver] .preview-3d__gloss,.preview-3d[data-cube-finish=rose] .preview-3d__gloss{background:linear-gradient(var(--sheen-angle),transparent 39%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.09) 55%,transparent 61%),radial-gradient(ellipse 50% 46% at var(--gloss-x) var(--gloss-y),rgba(255,255,255,.44) 0%,rgba(255,255,255,.07) 36%,transparent 64%);mix-blend-mode:soft-light;opacity:.64}.preview-3d[data-cube-finish=black] .preview-3d__gloss{background:linear-gradient(var(--sheen-angle),transparent 41%,rgba(230,238,248,.12) 46.5%,rgba(245,250,255,.78) 50%,rgba(230,238,248,.14) 53.5%,transparent 59%),radial-gradient(ellipse 50% 46% at var(--gloss-x) var(--gloss-y),rgba(235,240,245,.32) 0%,transparent 58%);mix-blend-mode:screen;opacity:.5}.preview-3d__viewport.is-dragging .preview-3d__gloss{opacity:.86}.preview-3d[data-cube-finish=gold] .preview-3d__viewport.is-dragging .preview-3d__gloss,.preview-3d[data-cube-finish=silver] .preview-3d__viewport.is-dragging .preview-3d__gloss,.preview-3d[data-cube-finish=rose] .preview-3d__viewport.is-dragging .preview-3d__gloss{opacity:.8}.preview-3d__viewport.is-dragging{cursor:grabbing}.preview-3d__cube{position:relative;z-index:1;width:168px;height:168px;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}.preview-3d__face{position:absolute;top:0;right:0;bottom:0;left:0;width:168px;height:168px;box-sizing:border-box;backface-visibility:hidden}.preview-3d[data-cube-finish=default] .preview-3d__face,.preview-3d:not([data-cube-finish]) .preview-3d__face{border:1px solid rgba(0,0,0,.08);background-color:var(--cube-accent, #6d4c32);background-image:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 32%,transparent 52%,rgba(0,0,0,.09) 100%);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000001f;filter:saturate(1.03)}.preview-3d[data-cube-finish=gold] .preview-3d__face{border:1px solid rgba(212,175,55,.45);background-color:#c5a028;background-image:linear-gradient(138deg,rgba(255,255,255,.72) 0%,rgba(255,252,235,.22) 24%,transparent 46%,rgba(80,55,10,.12) 100%),linear-gradient(178deg,#fffef6,#f7e8b8 12%,#e8cc6a 38%,#d4af37 58%,#a68420 82%,#6d5214);box-shadow:inset 0 1px #ffffffd1,inset 0 -14px 32px #37260647;filter:saturate(1.06) contrast(1.03)}.preview-3d[data-cube-finish=silver] .preview-3d__face{border:1px solid rgba(255,255,255,.5);background-color:#b5b3ae;background-image:linear-gradient(138deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.2) 26%,transparent 48%,rgba(40,38,36,.08) 100%),linear-gradient(178deg,#fff,#f0f0ee 14%,#d8d6d1 42%,#b8b6b0 68%,#7d7b78);box-shadow:inset 0 1px #ffffffeb,inset 0 -14px 32px #1c1a1838;filter:saturate(1.02) contrast(1.04)}.preview-3d[data-cube-finish=rose] .preview-3d__face{border:1px solid rgba(232,200,190,.55);background-color:#c49a8f;background-image:linear-gradient(138deg,rgba(255,255,255,.62) 0%,rgba(255,235,228,.22) 26%,transparent 48%,rgba(70,32,24,.1) 100%),linear-gradient(178deg,#fff8f5,#f2d4ca 14%,#d9a89a 42%,#c49a8f 62%,#8f5f54 92%);box-shadow:inset 0 1px #ffffffb8,inset 0 -14px 32px #30161038;filter:saturate(1.05) contrast(1.03)}.preview-3d[data-cube-finish=black] .preview-3d__face{border:1px solid rgba(255,255,255,.18);background-color:#121212;background-image:linear-gradient(138deg,rgba(255,255,255,.38) 0%,rgba(220,228,236,.12) 18%,transparent 42%,rgba(0,0,0,.35) 100%),linear-gradient(178deg,#5a5a5c,#323234 22%,#18181a,#0c0c0c 88%,#030303);box-shadow:inset 0 1px #ffffff59,inset 0 -18px 40px #000000a6;filter:contrast(1.05) brightness(1.03)}.preview-3d__face--front{transform:rotateY(0) translateZ(84px);display:grid;place-items:center;padding:.65rem}.preview-3d__face-text{font-size:clamp(.68rem,2.8vw,.95rem);font-weight:700;color:var(--cube-text, #12100e);text-align:center;word-break:break-word;line-height:1.3;max-width:100%;max-height:100%;overflow:hidden}.preview-3d__face--back{transform:rotateY(180deg) translateZ(84px)}.preview-3d__face--right{transform:rotateY(90deg) translateZ(84px)}.preview-3d__face--left{transform:rotateY(-90deg) translateZ(84px)}.preview-3d__face--top{transform:rotateX(90deg) translateZ(84px)}.preview-3d__face--bottom{transform:rotateX(-90deg) translateZ(84px)}.preview-3d[data-preview-shape=sphere] .preview-3d__gloss{border-radius:50%;max-width:178px;max-height:178px}.preview-3d__cube--sphere{transform-style:preserve-3d}.preview-3d__cube--sphere .preview-3d__sphere-body{position:absolute;top:0;right:0;bottom:0;left:0;width:168px;height:168px;box-sizing:border-box;border-radius:50%;transform-style:preserve-3d}.preview-3d__cube--sphere .preview-3d__sphere-front{position:absolute;width:118px;height:118px;left:50%;top:50%;margin:-59px 0 0 -59px;box-sizing:border-box;border-radius:50%;transform:translateZ(81px);display:grid;place-items:center;padding:.55rem;backface-visibility:hidden;transform-style:preserve-3d}.preview-3d[data-cube-finish=default] .preview-3d__cube--sphere .preview-3d__sphere-body,.preview-3d:not([data-cube-finish]) .preview-3d__cube--sphere .preview-3d__sphere-body{border:1px solid rgba(0,0,0,.1);background-color:var(--cube-accent, #6d4c32);background-image:radial-gradient(ellipse 68% 52% at 28% 22%,rgba(255,255,255,.44) 0%,transparent 52%),radial-gradient(ellipse 95% 88% at 52% 78%,rgba(0,0,0,.22) 0%,transparent 48%),linear-gradient(165deg,rgba(255,255,255,.22) 0%,transparent 42%,rgba(0,0,0,.14) 100%);box-shadow:inset 0 3px 10px #ffffff52,inset 0 -12px 28px #00000047,0 12px 32px #00000024;filter:saturate(1.03)}.preview-3d[data-cube-finish=default] .preview-3d__cube--sphere .preview-3d__sphere-front,.preview-3d:not([data-cube-finish]) .preview-3d__cube--sphere .preview-3d__sphere-front{border:1px solid rgba(0,0,0,.12);background-color:var(--cube-accent, #6d4c32);background-image:linear-gradient(165deg,rgba(255,255,255,.28) 0%,transparent 48%,rgba(0,0,0,.12) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -6px 14px #0000002e}.preview-3d[data-cube-finish=gold] .preview-3d__cube--sphere .preview-3d__sphere-body{border:1px solid rgba(212,175,55,.45);background-color:#c5a028;background-image:radial-gradient(ellipse 65% 50% at 26% 20%,rgba(255,255,255,.75) 0%,transparent 54%),radial-gradient(ellipse 95% 90% at 50% 80%,rgba(80,55,10,.35) 0%,transparent 50%),linear-gradient(168deg,#fffef6,#f7e8b8 14%,#e8cc6a 40%,#d4af37 58%,#6d5214);box-shadow:inset 0 3px 12px #ffffff8c,inset 0 -16px 36px #37260659,0 12px 32px #3726062e;filter:saturate(1.06) contrast(1.03)}.preview-3d[data-cube-finish=gold] .preview-3d__cube--sphere .preview-3d__sphere-front{border:1px solid rgba(212,175,55,.5);background-image:linear-gradient(155deg,rgba(255,255,255,.55) 0%,transparent 42%),linear-gradient(178deg,#fffef6,#f7e8b8 18%,#d4af37 62%,#8a6a1a);box-shadow:inset 0 1px #ffffffbf,inset 0 -10px 22px #37260647}.preview-3d[data-cube-finish=silver] .preview-3d__cube--sphere .preview-3d__sphere-body{border:1px solid rgba(255,255,255,.5);background-color:#b5b3ae;background-image:radial-gradient(ellipse 64% 50% at 24% 18%,rgba(255,255,255,.88) 0%,transparent 54%),radial-gradient(ellipse 95% 90% at 52% 82%,rgba(28,26,24,.22) 0%,transparent 48%),linear-gradient(168deg,#fff,#f0f0ee 14%,#d8d6d1 42%,#b8b6b0 68%,#7d7b78);box-shadow:inset 0 3px 12px #ffffffa6,inset 0 -16px 36px #1c1a1847,0 12px 32px #1c1a181f;filter:saturate(1.02) contrast(1.04)}.preview-3d[data-cube-finish=silver] .preview-3d__cube--sphere .preview-3d__sphere-front{border:1px solid rgba(255,255,255,.55);background-image:linear-gradient(155deg,rgba(255,255,255,.65) 0%,transparent 44%),linear-gradient(178deg,#fff,#e4e4e0 45%,#9e9c98);box-shadow:inset 0 1px #ffffffd9,inset 0 -10px 22px #1c1a1838}.preview-3d[data-cube-finish=rose] .preview-3d__cube--sphere .preview-3d__sphere-body{border:1px solid rgba(232,200,190,.55);background-color:#c49a8f;background-image:radial-gradient(ellipse 64% 50% at 26% 20%,rgba(255,255,255,.62) 0%,transparent 54%),radial-gradient(ellipse 95% 90% at 52% 80%,rgba(70,32,24,.28) 0%,transparent 48%),linear-gradient(168deg,#fff8f5,#f2d4ca 14%,#d9a89a 42%,#c49a8f 62%,#8f5f54 92%);box-shadow:inset 0 3px 12px #ffffff73,inset 0 -16px 36px #30161047,0 12px 32px #30161024;filter:saturate(1.05) contrast(1.03)}.preview-3d[data-cube-finish=rose] .preview-3d__cube--sphere .preview-3d__sphere-front{border:1px solid rgba(232,200,190,.55);background-image:linear-gradient(155deg,rgba(255,255,255,.48) 0%,transparent 44%),linear-gradient(178deg,#fff8f5,#f2d4ca 28%,#b8786a);box-shadow:inset 0 1px #ffffffa6,inset 0 -10px 22px #3016103d}.preview-3d[data-cube-finish=black] .preview-3d__cube--sphere .preview-3d__sphere-body{border:1px solid rgba(255,255,255,.2);background-color:#121212;background-image:radial-gradient(ellipse 58% 46% at 22% 16%,rgba(255,255,255,.45) 0%,transparent 52%),radial-gradient(ellipse 95% 92% at 50% 85%,rgba(0,0,0,.55) 0%,transparent 45%),linear-gradient(168deg,#5a5a5c,#323234 22%,#18181a,#0c0c0c 88%,#030303);box-shadow:inset 0 2px 10px #ffffff47,inset 0 -18px 40px #000000b3,0 14px 36px #00000059;filter:contrast(1.05) brightness(1.03)}.preview-3d[data-cube-finish=black] .preview-3d__cube--sphere .preview-3d__sphere-front{border:1px solid rgba(255,255,255,.22);background-image:linear-gradient(155deg,rgba(255,255,255,.35) 0%,transparent 40%),linear-gradient(178deg,#4a4a4c,#1a1a1c 55%,#0a0a0a);box-shadow:inset 0 1px #ffffff52,inset 0 -10px 24px #0000008c}.preview-3d__cube--flat{width:204px;height:170px;display:grid;place-items:center}.preview-3d__flat-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.8rem}.preview-3d__shape-piece{position:relative;box-sizing:border-box;display:grid;place-items:center;padding:.58rem;color:var(--cube-text, #12100e);border:1px solid rgba(0,0,0,.12);background-color:var(--cube-accent, #6d4c32);background-image:linear-gradient(165deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.06) 30%,transparent 52%,rgba(0,0,0,.12) 100%);box-shadow:inset 0 1px #ffffff75,inset 0 -6px 14px #0000001f,0 8px 18px #1f150c24}.preview-3d__cube--flat .preview-3d__face-text{font-size:clamp(.64rem,2.2vw,.86rem);max-width:100%;max-height:100%;overflow:hidden;line-height:1.18}.preview-3d[data-preview-shape=circle] .preview-3d__shape-piece{width:150px;height:150px;border-radius:50%}.preview-3d[data-preview-shape=heart] .preview-3d__shape-piece{width:160px;height:150px;border-radius:20px;clip-path:polygon(50% 92%,7% 52%,7% 30%,23% 16%,39% 16%,50% 28%,61% 16%,77% 16%,93% 30%,93% 52%)}.preview-3d[data-preview-shape=split_heart] .preview-3d__flat-wrap{gap:.3rem}.preview-3d[data-preview-shape=split_heart] .preview-3d__shape-piece{width:78px;height:138px;border-radius:16px}.preview-3d[data-preview-shape=split_heart] .preview-3d__shape-piece--left{clip-path:polygon(100% 88%,8% 58%,8% 34%,22% 18%,40% 14%,58% 18%,77% 35%,100% 56%);transform:rotate(-2deg) translate(2px)}.preview-3d[data-preview-shape=split_heart] .preview-3d__shape-piece--right{clip-path:polygon(0 56%,23% 35%,42% 18%,60% 14%,78% 18%,92% 34%,92% 58%,0 88%);transform:rotate(2deg) translate(-2px)}.preview-3d[data-preview-shape=rect_portrait] .preview-3d__shape-piece{width:84px;height:158px;border-radius:18px}.preview-3d[data-preview-shape=rect_portrait_double] .preview-3d__shape-piece{width:70px;height:150px;border-radius:16px}.preview-3d[data-preview-shape=rect_landscape] .preview-3d__shape-piece{width:170px;height:96px;border-radius:16px}.preview-3d[data-preview-shape=rect_landscape_double] .preview-3d__flat-wrap{gap:.55rem}.preview-3d[data-preview-shape=rect_landscape_double] .preview-3d__shape-piece{width:102px;height:80px;border-radius:14px}.preview-3d[data-preview-shape=puzzle] .preview-3d__shape-piece{width:156px;height:132px;border-radius:10px;clip-path:polygon(0% 18%,34% 18%,40% 0%,60% 0%,66% 18%,100% 18%,100% 34%,82% 40%,82% 60%,100% 66%,100% 82%,66% 82%,60% 100%,40% 100%,34% 82%,0% 82%,0% 66%,18% 60%,18% 40%,0% 34%)}.preview-3d[data-preview-shape=puzzle_double] .preview-3d__flat-wrap{gap:.75rem}.preview-3d[data-preview-shape=puzzle_double] .preview-3d__shape-piece{width:116px;height:98px;border-radius:9px;clip-path:polygon(0% 18%,34% 18%,40% 0%,60% 0%,66% 18%,100% 18%,100% 34%,82% 40%,82% 60%,100% 66%,100% 82%,66% 82%,60% 100%,40% 100%,34% 82%,0% 82%,0% 66%,18% 60%,18% 40%,0% 34%)}.preview-3d[data-preview-shape=puzzle_double] .preview-3d__shape-piece--left{transform:rotate(-4deg)}.preview-3d[data-preview-shape=puzzle_double] .preview-3d__shape-piece--right{transform:rotate(4deg)}.preview-3d[data-preview-shape=rect_soft] .preview-3d__shape-piece{width:132px;height:118px;border-radius:20px}.preview-3d[data-cube-finish=gold] .preview-3d__cube--flat .preview-3d__shape-piece{border-color:#d4af3773}.preview-3d[data-cube-finish=silver] .preview-3d__cube--flat .preview-3d__shape-piece{border-color:#ffffff80}.preview-3d[data-cube-finish=rose] .preview-3d__cube--flat .preview-3d__shape-piece{border-color:#e8c8be8c}.preview-3d[data-cube-finish=black] .preview-3d__cube--flat .preview-3d__shape-piece{border-color:#ffffff38}.product-page__form{margin-top:1.5rem;text-align:start;display:flex;flex-direction:column;gap:1.1rem;max-width:28rem;margin-inline:auto}.product-page__field--swatches{border:0;margin:0;padding:0;min-width:0}.product-page__field--swatches legend{padding:0;margin-bottom:.45rem;width:100%;text-align:center}.product-page__swatches{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;align-items:stretch}.product-page__swatch{position:relative;cursor:pointer}.product-page__swatch--disabled{cursor:not-allowed;opacity:.45}.product-page__swatch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.product-page__swatch-inner{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .72rem;border-radius:12px;border:2px solid var(--color-border);background:#fffdf9;min-height:2.5rem}.product-page__swatch input:focus-visible+.product-page__swatch-inner{outline:2px solid rgba(143,103,67,.55);outline-offset:2px}.product-page__swatch input:checked+.product-page__swatch-inner{border-color:#8f6743;box-shadow:0 0 0 1px #8f674333}.product-page__swatch-dot{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--swatch, #b8a078);border:2px solid rgba(32,23,14,.18);box-shadow:inset 0 1px #ffffff59}.product-page__swatch-name{font-size:.92rem;font-weight:700;color:#3d2b1f}.product-page__field{display:flex;flex-direction:column;gap:.4rem}.product-page__label{font-size:.92rem;font-weight:700;color:#3d2b1f}.product-page__input,.product-page__select{width:100%;padding:.72rem .85rem;border-radius:12px;border:1px solid var(--color-border);background:#fffdf9;font-size:1rem;font-family:inherit;color:var(--color-text)}.product-page__input:focus,.product-page__select:focus{outline:2px solid rgba(143,103,67,.45);outline-offset:1px}.product-page__form .product-page__submit{margin-top:.35rem;width:100%;justify-content:center;padding:1.05rem 1.6rem;font-size:1.08rem;font-weight:800;letter-spacing:.02em;border-radius:999px;border:2px solid #8f6743;background:#fffdf9;color:#5c3a22;box-shadow:0 3px 16px #5c443324;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.product-page__cta-note{margin:-.35rem 0 .2rem;text-align:center;color:var(--color-muted);font-size:.9rem;font-weight:600}.product-page__form .product-page__submit:not(:disabled):hover{background:#fff6eb;border-color:#6d4c32;color:#3d2b1f;box-shadow:0 5px 22px #5c44332e;transform:translateY(-1px)}.product-page__form .product-page__submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product-page__secure-wrap{margin-top:.5rem;display:flex;flex-direction:column;gap:.55rem;width:100%}.product-page__secure-label{margin:0;font-size:.86rem;font-weight:700;color:#3d2b1f;text-align:center}.product-page__secure-wrap .shopify-payment-button{width:100%!important;min-height:0!important}.product-page__secure-wrap .shopify-payment-button__button,.product-page__secure-wrap .shopify-payment-button__button--unbranded,.product-page__secure-wrap .shopify-payment-button__button--branded{border-radius:999px!important;font-weight:800!important;font-size:1.02rem!important;padding:1rem 1.35rem!important;min-height:52px!important;background-color:#6d4c32!important;background-image:none!important;color:#fff9f2!important;border:none!important;box-shadow:0 3px 16px #2d231838!important;letter-spacing:.02em!important;transition:filter .18s ease,transform .18s ease!important}.product-page__secure-wrap .shopify-payment-button__button:hover,.product-page__secure-wrap .shopify-payment-button__button--unbranded:hover{filter:brightness(1.06);transform:translateY(-1px)}@media(min-width:768px){.product-page__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.25rem;align-items:start}.product-page__preview-wrap--in-info .preview-3d__viewport{max-width:260px}}.custom-jewelry-cta__card{background:linear-gradient(145deg,#fffdf9,#f6ede2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.8rem,4.5vw,3rem);box-shadow:0 10px 28px #241a120f}.custom-jewelry-cta__content{max-width:42rem;margin-inline:auto;text-align:center}.custom-jewelry-cta__title{max-width:26ch;margin-inline:auto;font-size:clamp(1.28rem,2.8vw,1.72rem);line-height:1.3;font-weight:700;letter-spacing:-.01em}.custom-jewelry-cta__lead{margin-top:.9rem;font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.65;color:var(--color-text);font-weight:500}.custom-jewelry-cta__text{margin-top:.75rem;max-width:52ch;margin-inline:auto}.custom-jewelry-cta__list{margin:1.35rem auto 0;padding:0;list-style:none;display:inline-grid;grid-template-columns:1.35rem max-content;column-gap:.55rem;row-gap:.65rem;direction:rtl;text-align:right;max-width:min(34rem,100%)}.custom-jewelry-cta__list-item{display:contents;color:var(--color-text);line-height:1.5}.custom-jewelry-cta__check{width:1.35rem;height:1.35rem;border-radius:50%;background:#2c2015;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;margin-top:.12rem;justify-self:center}.custom-jewelry-cta__actions{margin-top:1.5rem;margin-bottom:0;text-align:center}.custom-jewelry-cta__btn{gap:.55rem;padding-inline:1.35rem}.custom-jewelry-cta__btn-icon{display:inline-flex;line-height:0}@media(min-width:768px){.custom-jewelry-cta__content{max-width:46rem}.custom-jewelry-cta__title{max-width:32ch}}.home-cta-dark{background:#1f170f;color:#fff;border-radius:var(--radius-lg);text-align:center;padding:clamp(2.2rem,5.2vw,4.3rem)}.home-cta-dark .section-subtitle{margin-top:.75rem;color:#d9d1c8;max-width:56ch;margin-inline:auto}@media(min-width:768px){.benefits-grid,.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.how-steps:before{display:block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.hero:not(.hero--intro){grid-template-columns:1fr 1.08fr}}.hero--intro{grid-template-columns:1fr;max-width:46rem;margin-inline:auto}.hero--intro .hero__content{width:100%}.love-cube-section .love-cube__visual.hero__visual{min-height:300px}@media(max-width:767px){.template-index .shopify-section:has(.hero--intro) .section-padding{padding-block:clamp(1.05rem,4.6vw,1.5rem)}.template-index .shopify-section:has(.love-cube-section) .section-padding{padding-block:clamp(.7rem,3.8vw,1.1rem)}.hero--intro .hero__content{padding:clamp(1.1rem,4.2vw,1.5rem)}.hero--intro .hero__title{font-size:clamp(1.65rem,7.4vw,2.2rem);line-height:1.08}.hero--intro .hero__text{margin-top:.72rem;font-size:.95rem;line-height:1.4}.hero--intro .hero__actions{margin-top:1rem}.hero__micro-trust{font-size:.82rem;margin-top:.65rem}.love-cube-section .love-cube__visual.hero__visual{min-height:190px;padding:clamp(.8rem,3.5vw,1.15rem)}.love-cube-section .hero__frame{min-height:138px;padding:.95rem .9rem}.love-cube-section .hero__typing{font-size:clamp(1.3rem,6.6vw,1.9rem);line-height:1.2}}@media(min-width:980px){.template-index .shopify-section:has(.hero--intro){float:right;width:50%;padding-inline-start:0}.template-index .shopify-section:has(.love-cube-section){float:left;width:50%;padding-inline-end:0}.template-index .shopify-section:has(.hero--intro) .section-padding,.template-index .shopify-section:has(.love-cube-section) .section-padding{padding-block:clamp(1.6rem,2.6vw,2.35rem)}.template-index .shopify-section:has(.hero--intro) .hero--intro{max-width:none;margin-inline:0;gap:0}.template-index .shopify-section:has(.hero--intro){position:relative}.template-index .shopify-section:has(.hero--intro) .section-padding,.template-index .shopify-section:has(.love-cube-section) .section-padding{position:relative;background:transparent;border:0;box-shadow:none;z-index:1}.template-index .shopify-section:has(.hero--intro) .section-padding:before{content:"";position:absolute;top:0;bottom:0;left:0;width:200%;right:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);z-index:-1;pointer-events:none}.template-index .shopify-section:has(.hero--intro) .hero__content{height:430px;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.7rem,2.5vw,2.4rem);border:0;border-radius:0;box-shadow:none;background:transparent}.template-index .shopify-section:has(.hero--intro) .hero__title{font-size:clamp(2.35rem,3.8vw,3.3rem);line-height:1.07}.template-index .shopify-section:has(.hero--intro) .hero__text{margin-top:.9rem;font-size:1rem}.template-index .shopify-section:has(.hero--intro) .hero__actions{margin-top:1.25rem}.template-index .shopify-section:has(.love-cube-section) .love-cube__visual.hero__visual{height:430px;padding:clamp(1.3rem,2.2vw,1.95rem);border:0;border-radius:0;box-shadow:none;background:transparent}.template-index .shopify-section:has(.love-cube-section) .hero__frame{width:min(100%,460px);min-height:250px}.template-index .shopify-section:has(.love-cube-section) .hero__typing{font-size:clamp(2rem,3vw,2.75rem)}.template-index .shopify-section:has(.love-cube-section)~.shopify-section{clear:both}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-charutli{display:inline-flex;align-items:baseline;font-weight:800;font-size:clamp(1.35rem,3.5vw,1.85rem);letter-spacing:.02em;line-height:1}.logo-charutli__dark{color:#3d2b1f}.logo-charutli__light{color:#b8895c}.scroll-cta{position:fixed;z-index:32;top:calc(env(safe-area-inset-top,0px) + 4.35rem);left:max(1rem,env(safe-area-inset-left));right:auto;transform:translateY(-8px);padding:.62rem 1.35rem;border-radius:999px;font-size:.95rem;font-weight:700;white-space:nowrap;background:linear-gradient(150deg,#6b4f3a,#3d2b1f 55%,#2a1d12);color:#f3e6d5;border:1px solid rgba(243,230,213,.35);box-shadow:0 8px 22px #2d201647;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.scroll-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-cta:hover{filter:brightness(1.06);color:#fff}body.mobile-menu-open .scroll-cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.mobile-menu-open .site-back{opacity:0;visibility:hidden;pointer-events:none}.site-back{position:fixed;z-index:35;top:calc(env(safe-area-inset-top,0px) + 3.78rem);right:max(.65rem,env(safe-area-inset-right,0px));padding:.47rem .98rem;border-radius:999px;border:1px solid rgba(61,43,31,.22);background:#fffdf9f5;color:#3d2b1f;font-size:.88rem;font-weight:700;font-family:inherit;line-height:1.2;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 10px #20170e14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease}.site-back:hover{background:#fff;border-color:#8f674373;color:#8f6743}.site-header{position:sticky;top:0;z-index:30;background:#fbf7f2eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}body.mobile-menu-open .site-header{z-index:9990!important}.site-header__inner{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:.5rem 1rem;padding-block:.75rem}.site-header__burger{grid-column:1;grid-row:1;justify-self:start;display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--color-text);cursor:pointer}.site-header__burger-line{display:block;height:2px;width:22px;background:currentColor;border-radius:2px;margin-inline:auto}.site-header__logo{grid-column:1;grid-row:1;justify-self:start}.site-header__nav{grid-column:2;grid-row:1;justify-self:center}.site-header__menu{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;list-style:none;margin:0;padding:0;justify-content:center}.site-header__menu a{font-weight:600;font-size:.98rem;color:#3d2b1f}.site-header__menu a:hover{color:#8f6743}.site-header__cart{grid-column:3;grid-row:1;justify-self:end;position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#3d2b1f}.site-header__checkout-link{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .95rem;border-radius:999px;border:1px solid #6d4c32;background:#6d4c32;color:#fff9f2;font-weight:700;font-size:.9rem;box-shadow:0 3px 12px #2d231838}.site-header__checkout-link:hover{background:#7a5538;border-color:#7a5538;color:#fff}.site-header__cart:hover{background:#3d2b1f0f}.site-header__cart-count{position:absolute;top:2px;inset-inline-start:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#2a1d12;color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center}.site-header__drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9991!important;background:#140e0a59;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;cursor:pointer}body.mobile-menu-open .site-header__drawer-backdrop{opacity:1;visibility:visible}.site-header__drawer{position:fixed;top:0;bottom:0;right:0;width:min(88vw,360px);z-index:9992!important;background:#fffdf9;border-inline-start:1px solid var(--color-border);box-shadow:-8px 0 28px #20170e1f;transform:translate(100%);transition:transform .28s ease;overflow-y:auto;padding:1rem 1.1rem 2rem}.site-header__drawer.is-open{transform:translate(0)}.site-header__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.site-header__drawer-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--color-border);background:#fff;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-text)}.site-header__drawer-menu{list-style:none;margin:0;padding:0}.site-header__drawer-menu li{border-bottom:1px solid var(--color-border)}.site-header__drawer-menu a{display:block;padding:.95rem .25rem;font-weight:600;font-size:1.05rem}.site-header__drawer-empty{color:var(--color-muted);margin:.5rem 0 0}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .site-header__drawer{transform:translate(0)!important;visibility:visible!important;opacity:1!important}@media(max-width:899px){.site-header__burger{display:inline-flex}.site-header__logo{grid-column:2;justify-self:center}.site-header__nav{display:none}}.site-footer{background:#f6efe6;border-top:1px solid var(--color-border)}.site-footer__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:900px){.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem}}.site-footer__heading{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;color:#3d2b1f}.site-footer__col--brand .site-footer__heading{margin-top:.75rem}.site-footer__logo{font-size:1.5rem}.site-footer__about{margin:0;color:var(--color-muted);line-height:1.65;max-width:40ch}.site-footer__brand-actions{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;transform:translate(clamp(-2.25rem,-4vw,-.85rem))}.site-footer__links{list-style:none;margin:0;padding:0}.site-footer__links li{margin-bottom:.45rem}.site-footer__links a{color:#3d2b1f;font-weight:500}.site-footer__links a:hover{color:#8f6743}.site-footer__bar{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e0d3c4;text-align:center}.site-footer__copy{margin:0;font-size:.88rem;color:var(--color-muted);text-align:center}.cart-page__title{font-size:clamp(1.55rem,4vw,2.2rem)}.cart-empty{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,4vw,2rem);text-align:center}.cart-empty__text{margin:0 0 1rem;color:var(--color-muted)}.cart-page__layout{display:grid;gap:1.15rem}.cart-free-shipping{margin:0 0 1rem;background:linear-gradient(160deg,#f6efe4,#efe2d0);border:1px solid #e0d0bc;border-radius:14px;padding:.72rem .9rem;display:grid;gap:.2rem;text-align:center}.cart-free-shipping strong{color:#3d2b1f;font-size:1rem}.cart-free-shipping span{color:#6f6257;font-size:.88rem}.cart-items{display:grid;gap:.9rem}.cart-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.9rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:.85rem}.cart-item__image-wrap{display:block}.cart-item__image{width:100%;height:auto;display:block;border-radius:10px;background:#f5ede2}.cart-item__content{min-width:0}.cart-item__title{display:inline-block;font-weight:700;color:#2b1e13}.cart-item__variant{margin:.3rem 0 0;color:var(--color-muted);font-size:.92rem}.cart-item__properties{margin:.45rem 0 0;padding:0;list-style:none;display:grid;gap:.2rem;color:#53473b;font-size:.9rem}.cart-item__properties li span{color:#7a6c5e}.cart-item__engrave-input{width:100%;max-width:260px;margin-top:.25rem;border:1px solid var(--color-border);border-radius:9px;padding:.42rem .56rem;background:#fffdf9;color:#2b1e13;font-size:.9rem}.cart-item__engrave-warning{margin:.45rem 0 0;color:#9a612f;font-size:.86rem;font-weight:700}.cart-item__engrave-warning.is-hidden{display:none}.cart-item__controls{margin-top:.7rem;display:flex;align-items:center;gap:.65rem}.cart-item__qty-input{width:84px;border:1px solid var(--color-border);border-radius:10px;padding:.4rem .55rem;background:#fffdf9;font-size:.95rem}.cart-item__remove{color:#8b5f3c;font-weight:700;font-size:.9rem}.cart-item__price{grid-column:1 / -1;margin-top:.15rem;color:#3d2b1f}.cart-item__price-final{font-weight:800}.cart-item__price-compare{text-decoration:line-through;color:#9c8f82;margin-inline-end:.4rem;font-size:.9rem}.cart-item__discounts{list-style:none;margin:.25rem 0 0;padding:0;color:#8b5f3c;font-size:.84rem;font-weight:700}.cart-summary{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:1rem;align-self:start}.cart-summary__title{margin:0;font-size:1.06rem;color:#2b1e13}.cart-summary__row{margin-top:.8rem;display:flex;justify-content:space-between;align-items:center;font-size:.98rem}.cart-summary__note{margin:.7rem 0 0;color:var(--color-muted);font-size:.87rem}.cart-summary__discounts{margin-top:.6rem;padding-top:.55rem;border-top:1px dashed #e3d5c6;display:grid;gap:.35rem}.cart-summary__discount-row{display:flex;justify-content:space-between;color:#8b5f3c;font-size:.9rem;font-weight:700}.cart-summary__row--total{margin-top:.55rem;padding-top:.55rem;border-top:1px solid #e6d8c8}.cart-summary__note-label{margin-top:.75rem;display:block;font-size:.88rem;font-weight:700;color:#3d2b1f}.cart-summary__note-input{width:100%;margin-top:.38rem;border:1px solid var(--color-border);border-radius:10px;padding:.55rem .65rem;background:#fffdf9;resize:vertical;min-height:74px;font-family:inherit}.cart-summary__checkout{width:100%;margin-top:.95rem;background:#6d4c32;color:#fff9f2;border:2px solid #6d4c32;box-shadow:0 4px 18px #2d231833}.cart-summary__checkout:hover{background:#7a5538;border-color:#7a5538;color:#fff}.cart-summary__update{width:100%;margin-top:.55rem;min-height:50px;border-width:2px;color:#3d2b1f}.cart-recommend{margin-top:1.35rem}.cart-recommend__title{margin:0 0 .8rem;font-size:1.15rem;color:#2b1e13}.cart-recommend__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cart-recommend__item{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:.65rem;box-shadow:var(--shadow-soft);display:grid;gap:.35rem}.cart-recommend__image-wrap{display:block}.cart-recommend__image{width:100%;height:auto;border-radius:10px;display:block;background:#f5ede2}.cart-recommend__name{font-size:.92rem;font-weight:700;color:#2b1e13;line-height:1.35}.cart-recommend__price{margin:0;color:#8f6743;font-weight:700;font-size:.9rem}.cart-recommend__quick-form{margin:0}.cart-recommend__btn{width:100%;min-height:40px;font-size:.87rem;padding:.58rem .8rem}@media(min-width:900px){.cart-page__layout{grid-template-columns:minmax(0,1.15fr) minmax(250px,.7fr);gap:1.4rem;align-items:start}.cart-item{grid-template-columns:92px minmax(0,1fr) auto;align-items:start}.cart-item__price{grid-column:auto;margin-top:0;margin-inline-start:.45rem;white-space:nowrap}.cart-recommend__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}}.site-footer__pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:999px;border:1px solid #d2c4b5;background:#fff;font-size:.88rem;font-weight:600;color:#3d2b1f}.site-footer__pill:hover{border-color:#3d2b1f}@media(max-width:699px){.site-footer__brand-actions{transform:translate(clamp(-1.25rem,-3vw,-.35rem))}.site-footer__about{max-width:none}}.home-cta-dark>p{margin:1.25rem 0 0;text-align:center}.home-cta-dark__btn{background:#fff!important;color:#5c3d2e!important;border-color:#ffffffa6!important;font-weight:700}.home-cta-dark__btn:hover{background:#f7efe6!important;color:#3d2b1f!important;border-color:#e8d5c4!important}@keyframes whatsapp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.whatsapp-float{position:fixed;z-index:55;left:auto;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;background:linear-gradient(150deg,#6b4f3a,#3d2b1f 55%,#2a1d12);color:#f3e6d5;border:1px solid rgba(243,230,213,.35);display:grid;place-items:center;box-shadow:0 10px 28px #2d201659;animation:whatsapp-float 2.8s ease-in-out infinite}.whatsapp-float:hover{filter:brightness(1.06);color:#fff}.whatsapp-float__icon{display:grid;place-items:center}.collection-page__header{margin-bottom:1.75rem}.collection-page__header--minimal{margin-bottom:1.25rem;text-align:center}.collection-page__title{margin:0 auto .65rem;max-width:min(100%,28rem);font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.35;color:#5c4433;font-weight:700;letter-spacing:-.01em}.collection-page__intro{margin:0 auto;max-width:min(100%,36rem);font-size:clamp(1.2rem,2.9vw,1.65rem);line-height:1.3;color:#3d2b1f;font-weight:800;letter-spacing:-.02em}.collection-page__description{margin:1rem auto 0;max-width:52ch;color:var(--color-muted);line-height:1.65;text-align:center}.collection-page__description.rte a{color:#8f6743;text-decoration:underline}.collection-page__hero-image{margin:0 0 1.75rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.collection-page__hero-img{display:block;width:100%;height:auto;vertical-align:middle}.collection-page .collection-page__grid.product-grid{margin-top:.5rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.collection-page .collection-page__grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.featured-collection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-page__empty{grid-column:1 / -1;text-align:center;padding:2rem 1rem;color:var(--color-muted);font-weight:600}.collection-pagination{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem}.collection-pagination__meta{font-size:.92rem;color:var(--color-muted);font-weight:600}.collection-pagination__link{font-weight:700;color:#3d2b1f;padding:.45rem .85rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface)}.collection-pagination__link:hover{border-color:#3d2b1f;color:#8f6743}.collection-pagination__link--disabled{opacity:.45;pointer-events:none}.collections-index__header{margin-bottom:1.75rem;text-align:center}.collections-index__title{margin:0 auto;max-width:28ch;font-size:clamp(1.45rem,3.8vw,2.35rem);line-height:1.35;font-weight:800;color:#3d2b1f}.collections-index__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.collections-index__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-collection{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 10px #1c140d0a;transition:transform .2s ease,box-shadow .2s ease}.card-collection:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.card-collection__media{aspect-ratio:4 / 3;background:#f4eee5}.card-collection__img{width:100%;height:100%;object-fit:cover;display:block}.card-collection__placeholder{width:100%;height:100%;background:linear-gradient(145deg,#efe5d8,#e5d9ca)}.card-collection__body{padding:.85rem .95rem 1rem;text-align:center}.card-collection__title{margin:0;font-size:1.05rem;font-weight:700;color:#3d2b1f}.card-collection__meta{margin:.35rem 0 0;font-size:.85rem;color:var(--color-muted);font-weight:600}.password-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse 100% 85% at 50% 20%,#fffdf8,#f7efe5 60%,#efe2d2)}.password-card{max-width:560px;margin-inline:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fff;box-shadow:0 18px 36px #2f21161f;padding:clamp(1.35rem,4.2vw,2.2rem);text-align:center}.password-card__brand{margin-bottom:.6rem}.password-card__title{margin:0;color:#2b1e13;font-size:clamp(1.5rem,4.3vw,2.25rem)}.password-card__subtitle{margin:.7rem auto 0;max-width:38ch;color:var(--color-muted)}.password-card__message{margin:.75rem auto 0;padding:.55rem .7rem;border-radius:10px;background:#f7efe6;color:#65462f;font-weight:600}.password-form{margin-top:1rem;display:grid;gap:.65rem}.password-form__input{width:100%;border:1px solid var(--color-border);border-radius:999px;padding:.82rem 1rem;background:#fffdf9;font-size:1rem;text-align:center}.password-form__submit{width:100%}.password-form__error{margin:0;border-radius:10px;padding:.55rem .7rem;background:#fdf0ee;color:#9d3e33;font-weight:700}.password-card__helper{margin:.9rem 0 0;color:#7b6d5f;font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
