.template-index #header-component,.template-index .shopify-section-group-header-group,.template-index>footer{display:none!important}html,body{max-width:100%;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}.template-index .content-for-layout,.template-index main#MainContent{background:#f6f7f7;padding:0!important}.template-index main#MainContent{padding-top:108px!important}.bealyra-static-homepage{background:#f6f7f7;color:#262a2c;font-family:Roboto,Arial,sans-serif;min-height:100vh;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}dialog{margin-inline:auto}html{scroll-behavior:smooth;font-size:16px}body{font-family:Roboto,Arial,sans-serif;background:#f6f7f7;color:#262a2c;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}:root{--ivory: #f6f7f7;--cream: #eceeef;--sand: #d9dddf;--espresso: #262a2c;--brown-mid: #62696c;--terracotta: #fe651e;--terra-light: #ffad86;--gold: #fe651e;--gold-light: #ffad86;--serif: Roboto, Arial, sans-serif;--sans: Roboto, Arial, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--section-pad: 100px 80px;--sticky-design-clearance: 154px}.announce-bar{--announce-gap: 80px;--announce-font-size: 12px;--announce-line-height: 1;background:var(--espresso);color:#fff;height:40px;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:220;display:flex;align-items:center;justify-content:flex-start;-webkit-text-size-adjust:100%;text-size-adjust:100%}.announce-track{display:flex;align-items:center;gap:0;flex:0 0 auto;min-width:max-content;white-space:nowrap;animation:marquee 48s linear infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0);font-family:var(--sans);font-size:var(--announce-font-size);line-height:var(--announce-line-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}.announce-set{display:flex;align-items:center;gap:var(--announce-gap);flex:0 0 auto;min-width:max-content;padding-right:var(--announce-gap)}.announce-track span{font-family:var(--sans);font-size:var(--announce-font-size);font-weight:400;line-height:var(--announce-line-height);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;white-space:nowrap;-webkit-text-size-adjust:100%;text-size-adjust:100%}.announce-track span:before{content:"\2726";color:var(--gold-light);font-size:10px}@keyframes marquee{0%{transform:translate3d(-25%,0,0)}to{transform:translateZ(0)}}@media(min-width:991px){.nav{top:0!important;z-index:230}.announce-bar{top:68px!important}}.nav{position:fixed;top:40px;left:0;right:0;z-index:220;background:var(--ivory);border-bottom:1px solid var(--sand);height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;transition:box-shadow .3s var(--ease)}.nav.scrolled{box-shadow:0 2px 24px #262a2c0f}#craft-story,#collection{scroll-margin-top:108px}.nav-left{display:flex;grid-column:2;grid-row:1;align-items:center;gap:28px;justify-self:center}.nav-link{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);opacity:.75;transition:opacity .2s;position:relative}.nav-link:hover{opacity:1}.nav-link.badge:after{content:attr(data-badge);align-items:center;display:inline-flex;font-size:9px;font-weight:500;justify-content:center;letter-spacing:.08em;line-height:1;background:var(--terracotta);color:#fff;padding:2px 5px;border-radius:2px;margin-left:6px;vertical-align:middle}@media(min-width:991px){.nav-link.badge:after{position:absolute;top:-22px;left:calc(100% + 8px);margin-left:0;vertical-align:initial}}.nav-logo{align-items:center;display:flex;grid-column:1;grid-row:1;justify-content:center;justify-self:center;line-height:1;min-width:150px;text-decoration:none}.nav-logo img{display:block;height:58px;max-width:150px;object-fit:contain;width:auto}.nav-right{display:flex;grid-column:3;grid-row:1;align-items:center;justify-content:flex-end;gap:20px}.nav-social{align-items:center;display:flex;gap:14px;position:absolute;right:400px;top:50%;transform:translateY(-50%)}.nav-social a{color:var(--espresso);opacity:.55;transition:opacity .2s;display:flex}.nav-social a:hover{opacity:1}.nav-icon-btn{color:var(--espresso);opacity:.75;transition:opacity .2s;display:flex;align-items:center;gap:4px;font-size:13px;font-family:var(--sans);letter-spacing:.04em}.nav-icon-btn:hover{opacity:1}.bealyra-nav-localization{align-items:center;color:var(--espresso);display:flex;position:relative;z-index:2}.bealyra-nav-localization__button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:var(--sans);font-size:11px;font-weight:500;gap:5px;height:32px;letter-spacing:.04em;line-height:1;opacity:.78;padding:0 2px;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.bealyra-nav-localization__button:hover,.bealyra-nav-localization__button[aria-expanded=true]{opacity:1}.bealyra-nav-localization__flag{background-position:center;background-size:cover;border-radius:999px;box-shadow:inset 0 0 2px #2f1f1247;display:block;flex:0 0 auto;height:12px;width:12px}.bealyra-nav-localization__caret{align-items:center;display:inline-flex;height:10px;justify-content:center;transition:transform .2s var(--ease);width:10px}.bealyra-nav-localization__caret svg{display:block;height:9px;width:9px}.bealyra-nav-localization__button[aria-expanded=true] .bealyra-nav-localization__caret{transform:rotate(180deg)}.bealyra-nav-localization__panel{background:var(--ivory);border:1px solid var(--sand);border-radius:8px;box-shadow:0 18px 42px #2f1f1224;max-height:440px;min-width:240px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:260}.bealyra-nav-localization__panel[hidden]{display:none}.bealyra-nav-localization__panel .localization-form{gap:8px}.bealyra-nav-localization__panel .language-selector{padding:8px}.cart-count{background:var(--terracotta);color:#fff;font-size:10px;font-weight:500;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{min-height:calc(100vh - 108px);display:grid;grid-template-columns:1fr 1fr;background:var(--ivory);position:relative;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 30% 50%,rgba(192,123,90,.06) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 75% 40%,rgba(184,147,90,.05) 0%,transparent 65%);pointer-events:none}@media(min-width:991px){.hero{background:#fbf8f2}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(bealyra-crystal-sketch-hero-wide-20260509-183040.png) center center / 100% 100% no-repeat;opacity:1;pointer-events:none}.hero:before{z-index:1;background:none}.hero-right{z-index:2}}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 40px 80px 430px;position:relative;z-index:2}.hero-left,.hero-left *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-bottom:24px;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--terracotta)}.hero-headline{font-family:var(--serif);font-size:clamp(52px,5vw,76px);font-weight:400;line-height:1.05;letter-spacing:0;color:var(--espresso);margin-bottom:24px}.hero-headline span,.hero-headline em{display:block}.hero-headline em{font-style:italic;color:var(--terracotta)}@media(min-width:991px){html[lang^=ja] .hero-left{padding-left:340px;padding-right:24px}html[lang^=ja] .hero-right{transform:translate(-150px)}html[lang^=ja] .hero-headline{max-width:235px;font-size:clamp(36px,2.8vw,38px);line-height:1.06}html[lang^=ja] .hero-headline em{white-space:normal;font-size:.96em}html[lang^=ja] .hero-headline .ja-hero-accent-line{display:block}}.hero-intro{max-width:470px;margin-bottom:42px;animation:hero-copy-rise .75s var(--ease) .12s both}.hero-sub{font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.65;color:var(--espresso);margin-bottom:18px}.hero-steps{counter-reset:hero-step;display:grid;gap:8px;list-style:none;max-width:520px;position:relative}.hero-steps li{counter-increment:hero-step;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;padding:8px 14px 8px 6px;border:1px solid rgba(192,123,90,0);border-radius:999px;background:#f6f7f785;color:var(--brown-mid);font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.55;position:relative;transform:translateY(10px);opacity:0;animation:hero-step-in .62s var(--ease) both,hero-step-highlight 6.6s ease-in-out infinite;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.hero-steps li:nth-child(1){animation-delay:.22s,1.2s}.hero-steps li:nth-child(2){animation-delay:.34s,3.4s}.hero-steps li:nth-child(3){animation-delay:.46s,5.6s}.hero-steps li:hover{transform:translate(4px);border-color:#c07b5a2e;background:#ffffff8a;box-shadow:0 10px 28px #262a2c0f}.hero-steps li:before{content:counter(hero-step);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(192,123,90,.45);border-radius:50%;background:#f6f7f7f2;color:var(--terracotta);font-size:11px;font-weight:600;box-shadow:0 0 0 5px #c07b5a0f;position:relative;z-index:1;animation:hero-step-number-highlight 6.6s ease-in-out infinite}.hero-steps li:nth-child(1):before{animation-delay:1.2s}.hero-steps li:nth-child(2):before{animation-delay:3.4s}.hero-steps li:nth-child(3):before{animation-delay:5.6s}.hero-steps li:not(:last-child):after{content:"";position:absolute;left:18px;top:calc(50% + 15px);width:1px;height:12px;background:linear-gradient(to bottom,#c07b5a40,#c07b5a00)}.hero-ctas{display:grid;grid-template-columns:1fr;gap:12px;width:min(100%,330px);margin-bottom:52px;position:relative;z-index:3}.hero-ctas .btn-primary{justify-content:center;position:relative;overflow:visible;animation:hero-cta-gentle-shake 3.2s ease-in-out infinite}.hero-ctas .btn-primary:after{content:"";position:absolute;top:-5px;right:-5px;width:9px;height:9px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 0 2px #ffffffeb,0 0 8px #ff3b3b5c;pointer-events:none}.hero-ctas .btn-outline{justify-content:center}.hero-ctas .btn-primary,.hero-ctas .btn-outline{white-space:nowrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--espresso);color:var(--ivory);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:16px 32px;border-radius:2px;transition:background .25s var(--ease),transform .2s}.btn-primary:hover{background:var(--brown-mid);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--espresso);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:15px 32px;border-radius:2px;border:1px solid var(--espresso);transition:background .25s var(--ease),color .25s}.btn-outline:hover{background:var(--espresso);color:var(--ivory)}.sticky-design-bar{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:calc(var(--layer-sticky, 8) + 1);display:grid;gap:8px;width:min(560px,calc(100vw - 40px));padding:10px;border:1px solid rgba(126,82,55,.18);border-radius:12px;background:#f6f7f7eb;box-shadow:0 14px 42px #262a2c1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .24s var(--ease),transform .24s var(--ease),visibility .24s var(--ease);visibility:hidden}.sticky-design-bar:after{content:"";display:block;position:absolute;top:-4px;right:-4px;width:10px;height:10px;border:2px solid rgba(246,247,247,.95);border-radius:999px;background:#d82323;box-shadow:0 0 #d823236b,0 0 10px #d8232380;pointer-events:none;animation:sticky-design-dot-pulse 1.2s ease-in-out infinite}.sticky-design-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.sticky-design-bar__secondary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sticky-design-bar__button{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--sans);font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.1;min-height:44px;min-width:0;padding:10px 14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease),transform .2s var(--ease)}.sticky-design-bar__button span{min-width:0;overflow-wrap:anywhere}.sticky-design-bar__button:hover{transform:translateY(-1px)}.sticky-design-bar__button--primary{animation:sticky-design-button-pulse 1.55s ease-in-out infinite;background:var(--espresso);box-shadow:inset 0 0 0 1px #fff0;color:var(--ivory)}.sticky-design-bar__button--primary:hover{background:var(--brown-mid);color:var(--ivory)}.sticky-design-bar__button--primary svg{flex:0 0 16px}.sticky-design-bar__button--secondary{background:#ffffff8f;border:1px solid rgba(92,61,38,.46);color:var(--espresso)}.sticky-design-bar__button--secondary:hover{background:var(--espresso);border-color:var(--espresso);color:var(--ivory)}@media(max-width:640px){.sticky-design-bar{bottom:calc(14px + env(safe-area-inset-bottom));gap:7px;padding:8px;width:calc(100vw - 32px)}.sticky-design-bar:after{display:block;top:-4px;right:-4px;width:10px;height:10px}.sticky-design-bar__secondary-row{gap:7px}.sticky-design-bar__button{font-size:11px;min-height:40px;padding:9px 8px}.sticky-design-bar__button--primary{min-height:46px}}@media(min-width:1800px){.hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,470px)}.hero-ctas .btn-primary{grid-column:1 / -1}.hero-ctas .btn-outline{padding-inline:24px}}.hero-trust{display:flex;align-items:center;gap:24px}.hero-trust-item{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:12px;color:var(--brown-mid);opacity:.8}.hero-trust-dot{width:4px;height:4px;border-radius:50%;background:var(--sand)}@keyframes sticky-design-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #d823236b,0 0 10px #d8232380}50%{opacity:.65;transform:scale(.78);box-shadow:0 0 0 8px #d8232300,0 0 6px #d8232357}}@keyframes sticky-design-button-pulse{0%,to{background:var(--espresso);box-shadow:inset 0 0 0 1px #fff0,0 0 #5c3d2600}50%{background:#5a3422;box-shadow:inset 0 0 0 1px #ffffff29,0 0 18px #5c3d2647}}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-step-highlight{0%,22%,to{background:#f6f7f785;border-color:#c07b5a00;box-shadow:none;transform:translateY(0) scale(1)}8%,14%{background:#fffffff0;border-color:#c07b5a33;box-shadow:0 12px 30px #262a2c14;transform:translateY(-1px) scale(1.025)}}@keyframes hero-step-number-highlight{0%,22%,to{background:#f6f7f7f2;box-shadow:0 0 0 5px #c07b5a0f}8%,14%{background:#fff;box-shadow:0 0 0 5px #c07b5a1a,0 8px 18px #262a2c14}}@keyframes hero-cta-gentle-shake{0%,72%,to{translate:0 0}78%{translate:-3px 0}84%{translate:3px 0}90%{translate:-2px 0}96%{translate:2px 0}}@media(prefers-reduced-motion:reduce){.hero-intro,.hero-steps li,.hero-steps li:before,.hero-ctas .btn-primary,.gallery-ig-badge strong{animation:none}.hero-steps li{opacity:1;transform:none}}.hero-right{display:flex;align-items:center;justify-content:center;padding:60px 80px 60px 40px;position:relative;transform:translate(-210px);z-index:1}.phone-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.diy-focus-backdrop,.diy-focus-close{display:none}.phone-label-above{font-family:var(--serif);font-size:14px;font-style:italic;color:var(--brown-mid);letter-spacing:.06em;margin-bottom:20px;opacity:.7}.phone-glow{position:absolute;width:420px;height:560px;background:radial-gradient(ellipse at center,rgba(192,123,90,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.phone-body{width:300px;height:648px;background:linear-gradient(160deg,#1a1410,#0e0b08);border-radius:46px;padding:12px;box-shadow:0 0 0 1px #ffffff14,0 32px 80px #262a2c59,0 8px 24px #262a2c33,inset 0 1px #ffffff1f;position:relative}.phone-body:before{content:"";position:absolute;right:-4px;top:120px;width:5px;height:60px;background:#111;border-radius:0 2px 2px 0;box-shadow:0 80px #111}.phone-body:after{content:"";position:absolute;left:-3px;top:90px;width:3px;height:36px;background:#111;border-radius:2px 0 0 2px;box-shadow:0 52px #111,0 100px #111}.phone-screen{width:100%;height:100%;background:var(--cream);border-radius:36px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:991px){body.diy-focus-open{overflow:hidden}body.diy-focus-open .bealyra-hero-wrapper{position:relative;z-index:10050}body.diy-focus-open .announce-bar,body.diy-focus-open .nav{pointer-events:none}.diy-focus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:block;background:#262a2ca8;opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}body.diy-focus-open .diy-focus-backdrop{opacity:1;pointer-events:auto}body.diy-focus-open #bracelet-flying-layer{z-index:10053!important}body.diy-focus-open .product-preview-modal.sera-phone-scoped-modal{z-index:10055!important}body.diy-focus-open .hero{overflow:visible;z-index:10050}body.diy-focus-open .hero-right{transform:none;z-index:10051}body.diy-focus-open .phone-wrap{position:fixed;top:50%;left:50%;z-index:10052;transform:translate(-50%,-50%) scale(var(--diy-focus-scale, 1.08));transform-origin:center center}body.diy-focus-open .global-scoped-backdrop{z-index:10054!important}body.diy-focus-open .sera-phone-scoped-modal{z-index:10055!important}body.diy-focus-open .fullscreen-img-modal.sera-phone-scoped-modal.active{z-index:10057!important}body.diy-focus-open .diy-focus-close{position:absolute;top:26px;right:-18px;z-index:4;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#262a2cdb;color:#fff;font-size:24px;line-height:1;box-shadow:0 12px 28px #0000003d}.phone-body{width:458px;height:844px;border-radius:62px;padding:14px}.phone-body:before{top:150px;height:72px;box-shadow:0 96px #111}.phone-body:after{top:118px;height:44px;box-shadow:0 64px #111,0 124px #111}.phone-screen{border-radius:48px}}.sera-phone-scoped-modal{box-sizing:border-box;overflow:hidden;border-radius:48px}.sera-phone-scoped-modal *,.sera-phone-scoped-modal *:before,.sera-phone-scoped-modal *:after{box-sizing:border-box}.usage-guide-modal.sera-phone-scoped-modal,.product-preview-modal.sera-phone-scoped-modal,.fullscreen-img-modal.sera-phone-scoped-modal,.size-guide-modal.sera-phone-scoped-modal,.clear-confirm-modal.sera-phone-scoped-modal,.gallery-apply-confirm-modal.sera-phone-scoped-modal,.gallery-publish-modal.sera-phone-scoped-modal,.checkout-loading-overlay.sera-phone-scoped-modal{border-radius:48px;max-width:100%;max-height:100%}.usage-guide-modal.sera-phone-scoped-modal{padding:18px 14px;align-items:center;justify-content:center}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-dialog{width:min(400px,calc(100% - 32px));height:min(520px,calc(100% - 36px));max-height:calc(100% - 36px);border-radius:22px}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-tabs{display:grid;grid-template-columns:1.08fr 1.34fr .9fr;gap:8px;padding:14px 12px 12px;width:100%}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-tab{min-width:0;width:100%;height:36px;padding:0 4px;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-tab[data-tab=bead]{font-size:10px}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-close{position:absolute;top:10px;right:10px;z-index:3;width:30px;height:30px;font-size:26px;background:#ffffffe6;border-radius:50%}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-panels{padding:16px 15px 14px;overflow:hidden}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-panel.active{min-width:0}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-panel[data-panel=purchase].active{display:grid;grid-template-rows:auto auto minmax(126px,1fr);overflow:hidden}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-note-list{flex:0 0 auto;gap:6px;justify-content:flex-start}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-panel[data-panel=purchase].active .usage-guide-note-list{justify-content:flex-start;gap:6px}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-note-item{flex:0 0 auto;min-height:42px;border-radius:12px;padding:6px 10px;font-size:11px;line-height:1.26}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-panel[data-panel=purchase].active .usage-guide-note-item{flex:0 0 auto;min-height:42px;grid-template-columns:82px minmax(0,1fr);column-gap:8px}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-panel[data-panel=purchase].active .usage-guide-note-item-full{flex:0 0 auto;min-height:0;display:-webkit-box;grid-template-columns:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-align:center;padding:7px 10px;align-self:stretch}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-policy-link{color:#ce9a80;text-decoration:none;cursor:pointer}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-policy-link:active{background:#eef1f6}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-return-wrap{flex:0 0 auto;width:100%;min-height:126px;height:100%;margin-top:10px;border-radius:14px;background:#f7f8fb;box-shadow:none}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-return-image{width:100%;height:100%;object-fit:contain}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-image-wrap,.usage-guide-modal.sera-phone-scoped-modal .usage-guide-wrist-area{min-height:0}.product-preview-modal.sera-phone-scoped-modal{align-items:flex-end;justify-content:center;padding:0}.product-preview-modal.sera-phone-scoped-modal .preview-modal-content{width:100%;max-width:100%;max-height:min(390px,calc(100% - 14px));border-radius:18px 18px 0 0;overflow:hidden;margin-left:0}.product-preview-modal.sera-phone-scoped-modal .preview-photo-grid{max-width:100%}.fullscreen-img-modal.sera-phone-scoped-modal{padding:0}.fullscreen-img-modal.sera-phone-scoped-modal img{max-width:calc(100% - 24px);max-height:calc(100% - 48px)}.size-guide-modal.sera-phone-scoped-modal{padding:18px 14px}.size-guide-modal.sera-phone-scoped-modal .size-guide-dialog{width:min(400px,calc(100% - 20px));max-height:calc(100% - 24px);overflow:hidden}.size-guide-modal.sera-phone-scoped-modal .size-guide-image-wrap{width:min(340px,100%);max-height:52%}.size-guide-modal.sera-phone-scoped-modal .size-guide-image{width:100%;height:100%;object-fit:contain}.size-guide-modal.sera-phone-scoped-modal .size-guide-note{max-height:136px;overflow-y:auto;font-size:12px;line-height:1.55}.clear-confirm-modal.sera-phone-scoped-modal,.gallery-apply-confirm-modal.sera-phone-scoped-modal,.gallery-publish-modal.sera-phone-scoped-modal{padding:16px 14px}.clear-confirm-modal.sera-phone-scoped-modal .clear-confirm-dialog{width:min(390px,calc(100% - 24px));border-radius:22px}.clear-confirm-modal.sera-phone-scoped-modal .clear-confirm-title{font-size:19px}.gallery-apply-confirm-modal.sera-phone-scoped-modal .gallery-apply-confirm-dialog,.gallery-publish-modal.sera-phone-scoped-modal .gallery-publish-dialog{width:min(396px,calc(100% - 24px));max-height:calc(100% - 28px)}.gallery-publish-modal.sera-phone-scoped-modal .gallery-publish-dialog{overflow:hidden}.checkout-loading-overlay.sera-phone-scoped-modal{max-width:none;padding:20px}.checkout-loading-overlay.sera-phone-scoped-modal .checkout-loading-spinner{width:82px;height:82px}.checkout-loading-overlay.sera-phone-scoped-modal .checkout-loading-text{max-width:320px;font-size:14px}.phone-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.phone-placeholder-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--terracotta) 0%,var(--gold) 100%);display:flex;align-items:center;justify-content:center;opacity:.85}.phone-placeholder-title{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--espresso);line-height:1.3}.phone-placeholder-sub{font-family:var(--sans);font-size:11px;color:var(--brown-mid);line-height:1.6;letter-spacing:.03em}.phone-embed-badge{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:var(--espresso);color:var(--ivory);font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 18px;border-radius:20px;white-space:nowrap;opacity:.6}.phone-label-below{margin-top:20px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);opacity:.8;display:flex;align-items:center;gap:8px}.phone-label-below:before,.phone-label-below:after{content:"";display:block;width:20px;height:1px;background:var(--terra-light);opacity:.6}.trust-bar{background:var(--espresso);padding:32px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:absolute;bottom:0;left:0;right:0;z-index:2}.trust-item{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 24px;border-right:1px solid rgba(255,255,255,.1)}.trust-item:last-child{border-right:none}.trust-icon{flex-shrink:0;width:36px;height:36px;color:var(--gold-light)}.trust-text strong{display:block;font-family:var(--serif);font-size:17px;font-weight:500;color:var(--ivory);margin-bottom:2px}.trust-text span{font-family:var(--sans);font-size:12px;color:#f6f7f780;letter-spacing:.03em}.section-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-eyebrow:after{content:"";flex:1;max-width:40px;height:1px;background:var(--terra-light)}.section-title{font-family:var(--serif);font-size:clamp(36px,3.5vw,52px);font-weight:400;line-height:1.1;color:var(--espresso);margin-bottom:18px}.section-title em{font-style:italic;color:var(--terracotta)}.section-sub{font-family:var(--sans);font-size:15px;font-weight:300;line-height:1.75;color:var(--brown-mid)}.how-section{padding:var(--section-pad);background:var(--cream)}.how-header{text-align:center;max-width:520px;margin:0 auto 64px}.how-header .section-eyebrow{justify-content:center}.how-header .section-eyebrow:after{display:none}.how-header .section-eyebrow:before{content:"";max-width:40px;width:40px;height:1px;background:var(--terra-light)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.how-grid:before{content:"";position:absolute;top:40px;left:calc(16.66% + 40px);right:calc(16.66% + 40px);height:1px;background:var(--sand);z-index:0}.how-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 40px;position:relative;z-index:1}.how-num{width:80px;height:80px;border-radius:50%;border:1px solid var(--sand);background:var(--ivory);display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-family:var(--serif);font-size:28px;font-weight:400;color:var(--terracotta);letter-spacing:-.02em;transition:background .3s,border-color .3s}.how-step:hover .how-num{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.how-step h3{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--espresso);margin-bottom:12px}.how-step p{font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.75;color:var(--brown-mid)}.diy-section{padding:var(--section-pad);background:var(--ivory);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.diy-visual{position:relative;display:flex;align-items:center;justify-content:center}.diy-bg-circle{position:absolute;width:380px;height:380px;border-radius:50%;background:var(--cream);border:1px solid var(--sand)}.diy-phone-sm{position:relative;z-index:1;width:220px;height:476px;background:linear-gradient(160deg,#1a1410,#0e0b08);border-radius:36px;padding:10px;box-shadow:0 24px 64px #262a2c4d,0 0 0 1px #ffffff12;transform:rotate(-4deg);transition:transform .4s var(--ease)}.diy-phone-sm:hover{transform:rotate(0) scale(1.02)}.diy-phone-sm-screen{width:100%;height:100%;background:var(--cream);border-radius:28px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.diy-phone-sm-island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:66px;height:22px;background:#0e0b08;border-radius:16px}.diy-beads-preview{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 16px 16px}.diy-bracelet-line{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:center}.bead{width:22px;height:22px;border-radius:50%;box-shadow:inset -3px -3px 6px #0003,inset 2px 2px 4px #ffffff4d}.bead-rose{background:radial-gradient(circle at 35% 35%,#f9c8c8,#e08080)}.bead-lavender{background:radial-gradient(circle at 35% 35%,#ddd0f0,#9b7bbd)}.bead-clear{background:radial-gradient(circle at 35% 35%,#f5f5f0,#c8c8c0)}.bead-gold{background:radial-gradient(circle at 35% 35%,#f0d898,#fe651e)}.bead-green{background:radial-gradient(circle at 35% 35%,#c8e8c0,#6ba86b)}.bead-blue{background:radial-gradient(circle at 35% 35%,#c0d8f0,#5a7eb8)}.bead-sm{width:16px;height:16px}.diy-chip{position:absolute;background:#fff;border-radius:12px;padding:8px 14px;box-shadow:0 4px 20px #262a2c1f;font-family:var(--sans);font-size:11px;font-weight:500;color:var(--espresso);white-space:nowrap}.diy-chip-1{top:80px;right:-60px;display:flex;align-items:center;gap:6px}.diy-chip-2{bottom:100px;left:-60px;display:flex;align-items:center;gap:6px}.chip-dot{width:8px;height:8px;border-radius:50%}.diy-copy{padding:0 20px}.diy-features{margin-top:40px;display:flex;flex-direction:column;gap:20px}.diy-feat{display:flex;gap:16px;align-items:flex-start}.diy-feat-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--cream);border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;font-size:16px}.diy-feat-text strong{display:block;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--espresso);margin-bottom:4px}.diy-feat-text span{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--brown-mid);line-height:1.6}.diy-cta-row{margin-top:40px;display:flex;gap:12px;align-items:center}.btn-terra{display:inline-flex;align-items:center;gap:10px;background:var(--terracotta);color:#fff;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:16px 32px;border-radius:2px;transition:background .25s var(--ease),transform .2s}.btn-terra:hover{background:#a8694a;transform:translateY(-1px)}.text-link{font-family:var(--sans);font-size:13px;color:var(--espresso);opacity:.7;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.text-link:hover{opacity:1}.collection-section{padding:72px 56px 88px;background:var(--ivory)}.collection-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.collection-filter{display:flex;gap:8px}.filter-btn{font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 20px;border-radius:2px;border:1px solid var(--sand);background:transparent;color:var(--espresso);opacity:.6;cursor:pointer;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--espresso);color:var(--ivory);border-color:var(--espresso);opacity:1}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1660px}.product-card{background:transparent;border-radius:4px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s;cursor:pointer}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #262a2c14}.product-img{aspect-ratio:1 / 1;background:transparent;position:relative;overflow:hidden}.product-img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:9px;color:var(--brown-mid);opacity:.4;text-align:center;padding:10px;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(92,61,38,.04) 8px,rgba(92,61,38,.04) 9px)}.product-badge{position:absolute;top:9px;left:9px;font-family:var(--sans);font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;border-radius:2px}.badge-new{background:var(--espresso);color:var(--ivory)}.badge-sale{background:var(--terracotta);color:#fff}.badge-limited{background:var(--gold);color:#fff}.product-fav{position:absolute;top:9px;right:9px;width:26px;height:26px;border-radius:50%;background:#f6f7f7e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.product-card:hover .product-fav{opacity:1}.product-info{padding:12px 12px 14px}.product-name{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--espresso);margin-bottom:4px;line-height:1.22}.product-sub{font-family:var(--sans);font-size:10px;color:var(--brown-mid);opacity:.7;margin-bottom:9px;letter-spacing:.02em}.product-price-row{display:flex;align-items:center;gap:10px}.product-price{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--espresso)}.product-price-orig{font-family:var(--sans);font-size:11px;color:var(--brown-mid);opacity:.5;text-decoration:line-through}.product-price-pct{font-family:var(--sans);font-size:9px;font-weight:500;color:var(--terracotta);letter-spacing:.04em}.handmade-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.handmade-img{background:var(--sand);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:560px}.handmade-img-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.handmade-img-inner{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:12px;color:var(--brown-mid);opacity:.35;text-align:center;padding:32px;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(92,61,38,.04) 10px,rgba(92,61,38,.04) 11px)}.handmade-copy{background:var(--espresso);padding:80px 72px;display:flex;flex-direction:column;justify-content:center;position:relative}.handmade-copy:before{content:'"';position:absolute;top:40px;left:56px;font-family:var(--serif);font-size:120px;color:#f6f7f70d;line-height:1}.handmade-copy .section-eyebrow{color:var(--terra-light)}.handmade-copy .section-eyebrow:after{background:var(--terra-light);opacity:.4}.handmade-copy .section-title{color:var(--ivory)}.handmade-copy .section-sub{color:#f6f7f799}.handmade-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:48px;border-top:1px solid rgba(255,255,255,.1)}.handmade-stat strong{display:block;font-family:var(--serif);font-size:36px;font-weight:400;color:var(--gold-light);line-height:1;margin-bottom:6px}.handmade-stat span{font-family:var(--sans);font-size:12px;color:#f6f7f773;letter-spacing:.04em}.gallery-section{padding:var(--section-pad);padding-bottom:calc(100px + var(--sticky-design-clearance));background:var(--ivory)}.gallery-header{text-align:center;max-width:500px;margin:0 auto 52px}.gallery-header .section-eyebrow{justify-content:center}.gallery-header .section-eyebrow:before{content:"";width:40px;height:1px;background:var(--terra-light)}.gallery-header .section-eyebrow:after{display:none}.gallery-grid{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(3,180px) 160px;gap:12px;max-width:1680px;margin:0 auto}.gallery-item{border-radius:4px;overflow:hidden;position:relative;background:var(--sand);cursor:pointer;transition:transform .3s var(--ease)}.gallery-item:hover{transform:scale(.98)}.gallery-item:hover .gallery-overlay{opacity:1}.g1{grid-column:1 / 6;grid-row:1 / 3}.g2{grid-column:6 / 10;grid-row:1 / 2}.g3{grid-column:10 / 13;grid-row:1 / 2}.g4{grid-column:13 / 16;grid-row:1 / 3}.g5{grid-column:6 / 8;grid-row:2 / 3}.g6{grid-column:8 / 13;grid-row:2 / 3}.g7{grid-column:1 / 4;grid-row:3 / 4}.g8{grid-column:4 / 7;grid-row:3 / 4}.g9{grid-column:7 / 10;grid-row:3 / 4}.g10{grid-column:10 / 13;grid-row:3 / 4}.g11{grid-column:13 / 16;grid-row:3 / 4}.g12{grid-column:1 / 4;grid-row:4 / 5}.g13{grid-column:4 / 7;grid-row:4 / 5}.g14{grid-column:7 / 10;grid-row:4 / 5}.g15{grid-column:10 / 13;grid-row:4 / 5}.g16{grid-column:13 / 16;grid-row:4 / 5}.gallery-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:10px;color:var(--brown-mid);opacity:.3;text-align:center;padding:12px;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(92,61,38,.04) 8px,rgba(92,61,38,.04) 9px)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#262a2c4d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gallery-overlay svg{color:#fff}.gallery-ig-badge{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:13px;color:var(--brown-mid)}.gallery-ig-badge strong{display:inline-block;color:#62696c;font-weight:800;animation:gallery-handle-blink 1.7s ease-in-out infinite}@keyframes gallery-handle-blink{0%,to{color:#4f3020;text-shadow:0 0 0 rgba(92,61,38,0)}45%,55%{color:#8a543e;text-shadow:0 0 8px rgba(192,123,90,.38)}}.story-section{padding:82px 80px;min-height:calc(100vh - 40px);background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-quote{font-family:var(--serif);font-size:clamp(24px,2.5vw,36px);font-weight:400;font-style:italic;line-height:1.5;color:var(--espresso);margin:28px 0;padding-left:24px;border-left:2px solid var(--terracotta)}.story-body{font-family:var(--sans);font-size:15px;font-weight:300;line-height:1.85;color:var(--brown-mid)}.story-signature{margin-top:36px;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--espresso);opacity:1}.story-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;justify-self:start;margin-left:14%;max-width:68%;width:100%}.story-img{background:var(--sand);border-radius:4px;overflow:hidden;position:relative}.story-img:first-child{grid-column:1 / 3;aspect-ratio:16/9}.story-img:not(:first-child){aspect-ratio:1}.story-img-inner{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:11px;color:var(--brown-mid);opacity:.3;text-align:center;padding:16px;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(92,61,38,.04) 8px,rgba(92,61,38,.04) 9px)}.faq-section{padding:var(--section-pad);padding-bottom:112px;background:var(--ivory);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.faq-inner{max-width:720px;margin:0 auto}.faq-header{text-align:center;margin-bottom:56px}.faq-header .section-eyebrow{justify-content:center}.faq-header .section-eyebrow:before{content:"";width:40px;height:1px;background:var(--terra-light)}.faq-header .section-eyebrow:after{display:none}.faq-item{border-bottom:1px solid var(--sand)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--serif);font-size:19px;font-weight:500;color:var(--espresso);cursor:pointer;text-align:left;background:none;border:none;transition:color .2s}.faq-q:hover{color:var(--terracotta)}.faq-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;color:var(--espresso);transition:background .2s,border-color .2s,transform .3s}.faq-item.open .faq-icon{background:var(--terracotta);border-color:var(--terracotta);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),padding .3s}.faq-a[hidden]{display:none}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{padding-bottom:22px;font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.8;color:var(--brown-mid)}.faq-a-inner p{margin:0}.footer{background:var(--espresso);padding:72px 80px 48px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:40px}.footer-logo{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);margin-bottom:16px}.footer-tagline{font-family:var(--sans);font-size:13px;font-weight:300;color:#f6f7f773;line-height:1.7;max-width:240px;margin-bottom:28px}.footer-social{display:flex;gap:14px}.footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#f6f7f780;transition:all .2s}.footer-social a:hover{border-color:var(--terra-light);color:var(--terra-light)}.footer-col h4{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f6f7f759;margin-bottom:20px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-family:var(--sans);font-size:13px;font-weight:300;color:#f6f7f78c;transition:color .2s}.footer-col ul li a:hover{color:var(--ivory)}.footer-bottom{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"copy legal" "powered legal";align-items:center;justify-content:space-between;gap:18px 32px}.footer-copy{grid-area:copy;font-family:var(--sans);font-size:12px;color:#f6f7f74d}.footer-powered{grid-area:powered;font-family:var(--sans);font-size:12px;color:#fff}.footer-legal{grid-area:legal;align-self:center;justify-self:end;display:grid;grid-template-columns:repeat(3,max-content);justify-content:flex-end;justify-items:end;gap:12px 28px;max-width:640px}.footer-legal a{font-family:var(--sans);font-size:12px;color:#f6f7f74d;transition:color .2s}.footer-legal a:hover{color:#f6f7f7b3}.footer-legal a:nth-child(1),.footer-legal a:nth-child(4),.footer-legal a:nth-child(1):hover,.footer-legal a:nth-child(4):hover{color:#fff}#tweaks-panel{display:none;position:fixed;bottom:24px;right:24px;z-index:999;background:#fff;border:1px solid var(--sand);border-radius:12px;padding:20px;width:260px;box-shadow:0 8px 40px #262a2c24;font-family:var(--sans)}#tweaks-panel.visible{display:block}#tweaks-panel h3{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--espresso);margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}#tweaks-panel h3 button{font-size:18px;color:var(--brown-mid);opacity:.4;cursor:pointer}.tweak-row{margin-bottom:14px}.tweak-row label{display:block;font-size:11px;color:var(--brown-mid);margin-bottom:6px;letter-spacing:.04em}.tweak-row select,.tweak-row input[type=range]{width:100%;font-family:var(--sans);font-size:12px;padding:6px 8px;border:1px solid var(--sand);border-radius:4px;color:var(--espresso);background:var(--ivory)}.tweak-row input[type=range]{padding:0;cursor:pointer}@media(max-width:1300px){.hero-left{padding-left:140px}.hero-right{transform:translate(-90px)}.product-grid{max-width:none}}@media(max-width:990px){:root{--section-pad: 72px 24px}.template-index main#MainContent{padding-top:96px!important}#craft-story,#collection{scroll-margin-top:96px}.announce-bar{top:62px!important;height:34px;--announce-gap: 46px;--announce-font-size: 10px;--announce-line-height: 1}.announce-track{animation-duration:37.33s}.announce-track span{letter-spacing:.08em}.nav{top:0;height:62px;grid-template-columns:minmax(0,1fr) auto;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));transition:transform .24s var(--ease),box-shadow .3s var(--ease);will-change:transform}body.seramin-mobile-nav-hidden.template-index main#MainContent{padding-top:34px!important}body.seramin-mobile-nav-hidden .announce-bar{top:0!important}body.seramin-mobile-nav-hidden #craft-story,body.seramin-mobile-nav-hidden #collection{scroll-margin-top:34px}body.seramin-mobile-nav-hidden .nav{transform:translateY(-100%);pointer-events:none}.nav-logo{grid-column:1;justify-content:flex-start;justify-self:start;min-width:0}.nav-logo img{height:48px;max-width:126px}.nav-left,.nav-social{display:none}.nav-right{grid-column:2;gap:8px}.bealyra-nav-localization{display:none}.bealyra-nav-localization--mobile{display:flex}.bealyra-nav-localization--mobile .bealyra-nav-localization__button{font-size:10px;gap:4px;height:36px;justify-content:center;min-width:44px;opacity:.82;padding:0}.bealyra-nav-localization--mobile .bealyra-nav-localization__currency,.bealyra-nav-localization--mobile .bealyra-nav-localization__separator{display:none}.bealyra-nav-localization--mobile .bealyra-nav-localization__flag{height:11px;width:11px}.bealyra-nav-localization--mobile .bealyra-nav-localization__caret{height:9px;width:9px}.bealyra-nav-localization--mobile .bealyra-nav-localization__panel{left:50%;max-width:calc(100vw - 32px);min-width:min(240px,calc(100vw - 32px));right:auto;top:calc(100% + 10px);transform:translate(-50%)}.account-button{display:none}.nav-icon-btn{min-width:36px;min-height:36px;justify-content:center}.hero{min-height:0;grid-template-columns:1fr;overflow:visible}.hero:before{background:radial-gradient(ellipse 80% 45% at 50% 8%,rgba(192,123,90,.08) 0%,transparent 72%),radial-gradient(ellipse 70% 36% at 50% 48%,rgba(184,147,90,.05) 0%,transparent 70%)}.hero-left{align-items:stretch;min-height:692px;padding:92px max(24px,env(safe-area-inset-left)) 34px max(24px,env(safe-area-inset-right));background:linear-gradient(180deg,#ffffff24,#ffffff0a 42%,#f6f7f757 68%,#f6f7f7e6 88%,#f6f7f7),url(bealyra-mobile-hero-bg-crystal-20260509-191001.png) center top / cover no-repeat;text-align:left}.hero-eyebrow{align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:18px;font-size:10px;letter-spacing:.16em;color:#2f2118}.hero-eyebrow:before{flex:0 0 28px;width:28px;background:#2f2118}.hero-headline{max-width:560px;margin-bottom:18px;font-size:clamp(42px,12vw,58px);line-height:1.02;color:#15100c;overflow-wrap:anywhere;text-shadow:0 1px 12px rgba(255,255,255,.42)}html[lang^=ja] .hero-headline{font-size:clamp(36px,10vw,48px);line-height:1.06;word-break:keep-all;overflow-wrap:anywhere}.hero-headline em{color:#d89a76}.hero-intro{max-width:none;margin-bottom:28px}.hero-sub{max-width:32rem;margin-bottom:14px;font-size:15px;line-height:1.6}.hero-steps{max-width:none;gap:10px}.hero-steps li{grid-template-columns:30px minmax(0,1fr);min-height:46px;padding:9px 12px 9px 6px;border-radius:18px;background:linear-gradient(135deg,#ffffffad,#ffffff57 44%,#ffffff2e),#ffffff47;color:#4a3425;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #fff3,0 12px 28px #262a2c21;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);font-size:13px;line-height:1.45}.hero-steps li:not(:last-child):after{left:20px;height:14px}.hero-ctas{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-bottom:28px}.btn-primary,.btn-outline{width:100%;min-height:48px;justify-content:center;padding:14px 18px;text-align:center}.hero-ctas .btn-outline{background:#f6f7f7d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-trust{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.hero-trust-dot{display:none}.hero-trust-item{flex:0 1 auto;min-width:0;gap:4px;font-size:11px;line-height:1;white-space:nowrap;color:#6f5a4a;opacity:1}.hero-trust-item svg{width:11px;height:11px}.hero-right{min-width:0;position:relative;padding:42px 0 0;transform:none;border-top:0}.hero-right:before{content:"";position:absolute;top:32px;left:0;right:0;height:2px;background:#262a2c;pointer-events:none}.phone-wrap{width:100%;margin-inline:auto}.phone-label-above,.phone-label-below,.phone-glow{display:none}.phone-body{width:100%;height:auto;aspect-ratio:auto;padding:0;border-radius:0;background:#fff;box-shadow:none}.phone-body:before,.phone-body:after{display:none}.phone-screen{border-radius:0;background:#fff}.trust-bar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:28px 20px}.trust-item{justify-content:flex-start;min-width:0;padding:18px 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.trust-item:nth-last-child(-n+2){border-bottom:0}.trust-icon{width:30px;height:30px}.trust-text{min-width:0}.trust-text strong{font-size:16px;line-height:1.08}.trust-text span{display:block;font-size:11px;line-height:1.35}.collection-section{padding:58px 24px 72px}.collection-header{align-items:flex-start;flex-direction:column;gap:24px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){:root{--section-pad: 60px 16px}.how-section{padding:48px 16px 52px}.how-header{max-width:340px;margin-bottom:34px}.how-header .section-title{font-size:clamp(34px,10.6vw,42px);line-height:1.04;margin-bottom:14px}.how-header .section-sub{max-width:320px;margin:0 auto;line-height:1.55}.how-grid{gap:24px}.how-step{padding:0 22px}.how-num{width:64px;height:64px;margin-bottom:18px;font-size:24px}.how-step h3{margin-bottom:8px;font-size:21px}.how-step p{max-width:300px;line-height:1.55}.footer{padding:40px 20px 28px}.footer-top{grid-template-columns:1fr;gap:24px;padding-bottom:32px;margin-bottom:24px}.footer-logo{font-size:22px;margin-bottom:10px}.footer-tagline{max-width:260px;margin-bottom:0;font-size:12.5px;line-height:1.55}.footer-col h4{margin-bottom:12px;font-size:10.5px;letter-spacing:.14em}.footer-col ul li{margin-bottom:7px}.footer-col ul li a{font-size:12.5px;line-height:1.35}.footer-bottom{grid-template-columns:1fr;grid-template-areas:"copy" "powered" "legal";align-items:flex-start;gap:8px}.footer-legal{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);justify-content:flex-start;justify-items:start;gap:9px 16px;max-width:none;width:100%;margin-top:10px}.footer-copy,.footer-powered,.footer-legal a{line-height:1.35}.footer-legal a{font-size:11.5px;white-space:nowrap}.collection-section{padding:48px 16px 64px}.product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-info{padding:10px 10px 12px}.product-name{font-size:14px}}@media(max-width:420px){.hero-left{padding:46px max(14px,env(safe-area-inset-left)) 30px max(14px,env(safe-area-inset-right))}.hero-headline{font-size:clamp(38px,11.6vw,48px)}.hero-eyebrow{letter-spacing:.12em}.hero-steps li{font-size:12.5px}.hero-right{padding-inline:0}.phone-wrap,.phone-body{width:100%}.trust-bar{grid-template-columns:1fr;padding:14px 18px}.trust-item,.trust-item:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.trust-item{gap:12px;padding:12px 10px}.trust-icon{width:26px;height:26px}.trust-text strong{font-size:15px;line-height:1;margin-bottom:2px}.trust-text span{font-size:10.5px;line-height:1.18}.trust-item:last-child{border-bottom:0}}@media(max-width:360px){.nav{padding-inline:12px}.nav-logo img{height:44px;max-width:112px}.nav-right{gap:6px}.nav-icon-btn{min-width:32px;min-height:32px}.hero-headline{font-size:36px}.hero-steps li{font-size:12px}.btn-primary,.btn-outline{font-size:11px;letter-spacing:.08em}.hero-trust{gap:5px}.hero-trust-item{gap:3px;font-size:9.5px}.hero-trust-item svg{width:10px;height:10px}}@media(max-width:990px){html,body{width:100%;max-width:100%;overflow-x:hidden!important}.template-index .content-for-layout,.template-index main#MainContent,.bealyra-static-homepage{width:100%;max-width:100%;overflow-x:clip}.announce-bar{width:100%;max-width:100%;contain:layout paint;overflow:hidden}.announce-track{position:absolute;top:0;left:0;height:100%}.hero,.hero-left,.hero-right,.phone-wrap,.phone-body,.phone-screen{width:100%;max-width:100%;min-width:0}.how-grid,.handmade-section,.collection-header,.collection-filter{max-width:100%;overflow-x:clip}.how-grid{grid-template-columns:1fr}.how-grid:before{display:none}.how-step{width:100%;max-width:100%}.handmade-section{grid-template-columns:1fr}.handmade-img{min-height:0;aspect-ratio:4 / 3}.handmade-img-photo{top:auto;bottom:0;height:200%;object-position:center bottom}.handmade-copy{width:100%;max-width:100%;padding-left:24px;padding-right:24px}.collection-filter{width:100%;flex-wrap:wrap}.gallery-section{padding:56px 20px 64px}.gallery-header{margin-bottom:28px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:10px;max-width:100%}.gallery-item,.gallery-grid .gallery-item{grid-column:auto;grid-row:auto;min-height:0;aspect-ratio:3 / 2}.gallery-grid .g1,.gallery-grid .g4,.gallery-grid .g6,.gallery-grid .g9,.gallery-grid .g12,.gallery-grid .g15{grid-column:1 / -1;aspect-ratio:16 / 9}.gallery-grid .g2,.gallery-grid .g8,.gallery-grid .g13{aspect-ratio:3 / 2}.gallery-grid .g5{grid-column:1 / -1;aspect-ratio:2 / 1}.gallery-photo{object-position:center}.story-section{grid-template-columns:1fr;gap:34px;padding:58px 22px 62px;align-items:start}.story-copy{width:100%;max-width:560px;margin:0 auto}.story-copy .section-eyebrow{margin-bottom:18px}.story-copy .section-title{max-width:9em;margin-bottom:0;font-size:clamp(38px,11vw,48px);line-height:.98}.story-quote{margin:28px 0 26px;padding-left:18px;font-size:clamp(23px,6.7vw,30px);line-height:1.38}.story-body{max-width:28rem;font-size:14.5px;line-height:1.72}.story-body p{margin:0 0 1em}.story-body p:last-child{margin-bottom:0}.story-signature{margin-top:30px;font-size:22px;line-height:1.2}.story-visual{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px;justify-self:stretch;width:100%;max-width:560px;margin:0 auto}.story-img:first-child{grid-column:1 / -1}.story-img:not(:first-child){aspect-ratio:1 / 1}.faq-section{padding:48px 14px calc(48px + env(safe-area-inset-bottom,0px))}.faq-header{margin-bottom:30px}.faq-header .section-eyebrow{margin-bottom:12px}.faq-q{gap:12px;padding:13px 0;font-size:15px;line-height:1.18}.faq-icon{width:22px;height:22px}.faq-a-inner{padding-bottom:14px;font-size:12.5px;line-height:1.45}}#craft-story{scroll-margin-top:247px!important}@media(max-width:990px){#craft-story{scroll-margin-top:34px!important}}@media(min-width:991px){html body #craft-story.story-section{min-height:0!important;padding-top:70px!important;padding-bottom:70px!important}html body #craft-story .story-visual{max-width:520px!important;gap:10px!important;grid-template-rows:auto auto!important}html body #craft-story .story-img:first-child{aspect-ratio:16 / 9!important}html body #craft-story .story-img:not(:first-child){aspect-ratio:1 / 1!important}}@media(min-width:1301px){html body #craft-story.story-section{grid-template-columns:minmax(430px,520px) minmax(460px,520px)!important;column-gap:clamp(80px,5vw,110px)!important}}@media(min-width:991px)and (max-width:1300px){html body #craft-story.story-section{padding-top:68px!important;padding-bottom:68px!important}html body #craft-story .story-visual{max-width:390px!important}}@media(max-width:990px){.usage-guide-modal.sera-phone-scoped-modal .usage-guide-dialog{position:relative!important;overflow:visible!important}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-close{position:absolute!important;top:-17px!important;right:-11px!important;z-index:30!important;margin:0!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#fffffff5!important;box-shadow:0 8px 22px #262a2c2e!important;color:#8d96a3!important;font-size:34px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:990px){.usage-guide-modal.sera-phone-scoped-modal .usage-guide-dialog{border-radius:26px!important;background:#fff!important;overflow:visible!important}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-tabs{border-radius:26px 26px 0 0!important;background:#fff!important;overflow:hidden!important}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-panels{border-radius:0 0 26px 26px!important;background:#fff!important;overflow:hidden!important}.usage-guide-modal.sera-phone-scoped-modal .usage-guide-close{top:-12px!important;right:-6px!important;width:27px!important;height:27px!important;font-size:24px!important;box-shadow:0 6px 16px #262a2c29!important}}html[lang^=es] .usage-guide-modal.sera-phone-scoped-modal .usage-guide-tabs{grid-template-columns:1.02fr 1.22fr 1.16fr;gap:6px;padding-left:10px;padding-right:10px}html[lang^=es] .usage-guide-modal.sera-phone-scoped-modal .usage-guide-tab{padding-left:3px;padding-right:3px;font-size:9.4px;letter-spacing:0}@media(max-width:990px){.handmade-section{grid-template-columns:1fr!important;min-height:0!important}.handmade-img{min-height:0!important;aspect-ratio:4 / 3!important}.handmade-img-photo{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.handmade-copy{padding:28px 24px 26px!important;justify-content:flex-start!important}.handmade-copy:before{top:14px!important;left:22px!important;font-size:64px!important}.handmade-copy .section-eyebrow{margin-bottom:9px!important;font-size:10px!important;gap:10px!important}.handmade-copy .section-title{font-size:clamp(28px,7.7vw,31px)!important;line-height:1.02!important;margin-bottom:9px!important}.handmade-copy .section-sub{font-size:12.5px!important;line-height:1.42!important}.handmade-stats{gap:12px!important;margin-top:18px!important;padding-top:18px!important}.handmade-stat strong{font-size:27px!important;margin-bottom:3px!important}.handmade-stat span{font-size:10px!important;line-height:1.22!important;letter-spacing:.02em!important}}@media(max-width:749px){.comparison-section .comparison-card{background:transparent!important;box-shadow:none!important}.comparison-section .comparison-lightbox-backdrop{background:#262a2ca8!important}.comparison-section .comparison-lightbox-dialog,.comparison-section .comparison-lightbox-dialog img{background:transparent!important}}@media(min-width:1500px){.comparison-section .comparison-board{max-width:1817px!important}}@media(min-width:990px)and (max-width:1279px){.comparison-section .comparison-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:749px){html body .how-section{padding:25px 16px 27px!important}html body .how-header{margin-bottom:14px!important}html body .how-header .section-title{font-size:clamp(27px,7.8vw,30px)!important;line-height:1.15!important;margin-bottom:7px!important}html body .how-header .section-sub{font-size:12px!important;line-height:1.28!important}html body .how-grid{gap:8px!important}html body .how-step{padding:0 10px!important}html body .how-num{width:38px!important;height:38px!important;margin-bottom:5px!important;font-size:17px!important}html body .how-step h3{margin-bottom:3px!important;font-size:16px!important;line-height:1.12!important}html body .how-step p{font-size:11.5px!important;line-height:1.24!important}}@media(max-width:749px){html body #craft-story.story-section{gap:12px!important;padding:22px 16px 26px!important;min-height:0!important}html body #craft-story .story-copy{max-width:360px!important}html body #craft-story .story-copy .section-eyebrow{margin-bottom:8px!important;font-size:10px!important;letter-spacing:.17em!important}html body #craft-story .story-copy .section-title{max-width:8.7em!important;margin-bottom:0!important;font-size:clamp(30px,8.6vw,34px)!important;line-height:.94!important}html body #craft-story .story-quote{margin:12px 0 11px!important;padding-left:10px!important;border-left-width:2px!important;font-size:clamp(17px,4.8vw,20px)!important;line-height:1.26!important}html body #craft-story .story-body{max-width:25rem!important;font-size:11.3px!important;line-height:1.42!important}html body #craft-story .story-body p{margin-bottom:.52em!important;text-indent:1.35em}html body #craft-story .story-signature{margin-top:11px!important;font-size:15.5px!important;line-height:1.12!important}html body #craft-story .story-visual{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:10px!important;max-width:560px!important;width:100%!important;margin-top:6px!important}html body #craft-story .story-img:first-child{grid-column:1 / -1!important;aspect-ratio:16 / 9!important}html body #craft-story .story-img:not(:first-child){aspect-ratio:1 / 1!important}html body .footer{padding:24px 16px 18px!important}html body .footer-top{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:16px 14px!important;padding-bottom:18px!important;margin-bottom:14px!important}html body .footer-brand-col{grid-column:1 / -1!important}html body .footer-logo{margin-bottom:6px!important;font-size:18px!important;letter-spacing:.18em!important}html body .footer-tagline{max-width:300px!important;font-size:10.8px!important;line-height:1.35!important}html body .footer-col h4{margin-bottom:7px!important;font-size:8.8px!important;letter-spacing:.13em!important}html body .footer-col ul li{margin-bottom:4px!important}html body .footer-col ul li a{font-size:10.6px!important;line-height:1.22!important;overflow-wrap:anywhere}html body .footer-bottom{grid-template-columns:1fr!important;gap:5px!important}html body .footer-copy,html body .footer-powered,html body .footer-legal a{font-size:9.8px!important;line-height:1.25!important}html body .footer-legal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important;margin-top:6px!important}html body .footer-legal a{white-space:normal!important}html[lang^=es] body .footer-col ul li a{font-size:10.2px!important;line-height:1.18!important}html[lang^=es] body .footer-legal a{font-size:9.4px!important}}@media(max-width:749px){.nav .account-button{display:flex;align-items:center;justify-content:center;flex-shrink:0}}@media(max-width:374px){.nav .nav-right{gap:4px!important}.nav .nav-logo img{width:126px!important;max-width:126px!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/lotokin-shell-current.css.map */
