.veil-diy-studio{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 4%,rgb(255 244 214 / .14),transparent 28%),radial-gradient(circle at 9% 22%,rgb(255 250 235 / .08),transparent 30%),linear-gradient(180deg,#4d4a41,#6b6559 48%,#857b6b);color:#f5eedf;padding:clamp(58px,7vw,96px) clamp(18px,5vw,72px) clamp(72px,8vw,116px);isolation:isolate}.veil-diy-studio:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,rgb(255 244 216 / .09) 48%,transparent 60%),radial-gradient(circle at 70% 78%,rgb(20 20 17 / .16),transparent 36%);mix-blend-mode:soft-light}.veil-diy-studio>*{position:relative;z-index:1}.veil-diy-studio__intro{display:flex;justify-content:space-between;align-items:end;gap:28px;max-width:1600px;margin:0 auto clamp(28px,4vw,46px)}.veil-diy-studio__eyebrow,.veil-diy-studio__intro-actions button,.veil-diy-step h3,.veil-diy-resource__label,.veil-diy-resource__meta,.veil-diy-material__title,.veil-diy-material__stock,.veil-diy-material__meta,.veil-diy-material__price,.veil-diy-studio__summary,.veil-diy-studio__cta a,.veil-diy-studio__cta button,.veil-diy-sizes button,.veil-diy-filter-group,.veil-diy-option,.veil-diy-builder__hint,.veil-diy-builder__title,.veil-diy-studio__price span{font-family:var(--menu-top-level-font-family, var(--font-body--family))}.veil-diy-studio__eyebrow{margin:0 0 12px;color:#fffaebad;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.veil-diy-studio h2{max-width:880px;margin:0;font-family:var(--font-heading--family);font-size:clamp(3.5rem,5.5vw,5.9rem);font-weight:400;line-height:.98;letter-spacing:0}.veil-diy-studio__text{max-width:560px;margin-top:18px;color:#fffaebc2;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.62}.veil-diy-studio__intro-actions{display:flex;gap:10px}.veil-diy-studio__intro-actions button,.veil-diy-sizes button,.veil-diy-studio__cta button{border:1px solid rgb(255 250 235 / .22);background:#fffaeb0f;color:inherit;cursor:pointer}.veil-diy-studio__intro-actions button{min-height:44px;padding:0 18px;font-size:.72rem}.veil-diy-studio__workspace{display:grid;grid-template-columns:minmax(520px,.46fr) minmax(620px,.54fr);align-items:start;gap:clamp(18px,2.2vw,32px);max-width:min(1520px,100%);margin:0 auto}.veil-diy-studio__preview,.veil-diy-step,.veil-diy-studio__summary,.veil-diy-studio__cta{border:1px solid rgb(255 250 235 / .16);background:#fffaeb14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.veil-diy-studio__preview{overflow:hidden}@media screen and (min-width:990px){[data-veil-diy][data-diy-active-step="2"].veil-diy-studio{overflow:clip}[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__preview{position:sticky;top:calc(var(--vl-header-height, var(--header-height, 92px)) + 18px);max-height:calc(100vh - var(--vl-header-height, var(--header-height, 92px)) - 36px);overflow-y:auto;z-index:var(--vl-z-sticky-section, var(--layer-flat, 1))}}.veil-diy-builder{position:relative;min-height:clamp(500px,38vw,620px);display:grid;place-items:center;overflow:hidden;isolation:isolate}.veil-diy-builder__backdrop,.veil-diy-builder__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.veil-diy-builder__backdrop{object-fit:cover;filter:saturate(.72) contrast(.94) brightness(.64)}.veil-diy-builder__shade{z-index:1;background:radial-gradient(circle at 50% 47%,rgb(255 250 235 / .32),transparent 23%),radial-gradient(circle at 50% 48%,rgb(230 194 132 / .18),transparent 35%),radial-gradient(circle at 50% 52%,transparent 32%,rgb(12 12 10 / .58) 100%),linear-gradient(180deg,#12120f1a,#12120f52)}.veil-diy-builder__title{position:absolute;z-index:4;left:clamp(16px,3vw,30px);top:clamp(16px,3vw,30px);margin:0;color:#fffaebd1;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px rgb(0 0 0 / .44)}.veil-diy-builder__stage{position:relative;z-index:2;display:grid;place-items:center;gap:14px}.veil-diy-builder__ring{--ring-size: min(46vw, 360px);--bead-radius: calc(var(--ring-size) * .34);position:relative;width:var(--ring-size);aspect-ratio:1;isolation:isolate}.veil-diy-builder__ring:before,.veil-diy-builder__ring:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.veil-diy-builder__ring:before{left:50%;top:50%;width:calc(var(--bead-radius) * 2);aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed rgb(255 250 235 / .22);box-shadow:inset 0 0 50px #fffaeb14,0 22px 80px #0808072e}.veil-diy-builder__ring:after{left:50%;top:50%;width:calc(var(--bead-radius) * 2);aspect-ratio:1;transform:translate(-50%,-50%);border:clamp(6px,1vw,10px) solid rgb(232 224 205 / .18);background:radial-gradient(circle,transparent 64%,rgb(255 250 235 / .08) 66%,transparent 72%);box-shadow:inset 0 0 18px #fffaeb14,0 0 24px #0c0c0a33;opacity:.72}.veil-diy-builder__ring.is-empty:before{border-color:#fffaeb47}.veil-diy-builder__ring.is-empty:after{left:50%;top:50%;right:auto;bottom:auto;width:calc(var(--bead-radius) * 2);transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(255 250 235 / .14),transparent 64%)}.veil-diy-builder__measure{position:absolute;z-index:3;right:clamp(32px,5vw,58px);top:clamp(18px,3.2vw,34px);display:grid;gap:3px;justify-items:end;color:#fffaebe6;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.72rem;line-height:1.35;letter-spacing:.16em;pointer-events:none;text-align:right;text-shadow:0 2px 12px rgb(0 0 0 / .48);text-transform:uppercase}.veil-diy-builder__measure span{display:block}.veil-diy-bead{position:absolute;z-index:2;left:50%;top:50%;width:calc(var(--bead-size, 44px) * var(--item-scale, 1));aspect-ratio:1;border:1px solid rgb(255 250 235 / .28);border-radius:50%;padding:0;background:radial-gradient(circle at 34% 25%,rgb(255 255 255 / .78),transparent 11%),radial-gradient(circle at 66% 70%,rgb(0 0 0 / .22),transparent 34%),linear-gradient(135deg,var(--stone-a),var(--stone-b));box-shadow:0 16px 32px #0909074d;cursor:grab;overflow:hidden;transform:translate(var(--shift-x, 0px),var(--shift-y, 0px)) translate(-50%,-50%) rotate(var(--angle)) translate(calc(var(--bead-radius) - var(--loop-offset, 0px))) rotate(var(--item-rotation, calc(var(--angle) * -1)));transition:filter .18s ease,box-shadow .18s ease,width .18s ease,transform .36s cubic-bezier(.2,.7,.2,1)}.veil-diy-bead.is-shifting{transition:filter .18s ease,box-shadow .18s ease,width .18s ease,transform .38s cubic-bezier(.2,.7,.2,1)}.veil-diy-bead.has-image{background:transparent}.veil-diy-bead--spacer{--item-rotation: 0deg;width:calc(var(--bead-size, 44px) * var(--item-scale, 1) * 1.45);height:calc(var(--bead-size, 44px) * var(--item-scale, 1) * .48);aspect-ratio:auto;border-radius:999px;border-color:#fff4d857;background:linear-gradient(90deg,rgb(255 255 255 / .34),transparent 16% 84%,rgb(0 0 0 / .18)),linear-gradient(180deg,rgb(255 255 255 / .5),transparent 33% 66%,rgb(0 0 0 / .28)),linear-gradient(135deg,var(--stone-a),var(--stone-b));box-shadow:inset 0 2px 3px #ffffff38,inset 0 -4px 6px #0000003d,0 12px 24px #09090747}.veil-diy-bead--charm{--item-rotation: 0deg;width:calc(var(--bead-size, 44px) * var(--item-scale, 1) * .9);aspect-ratio:.78;border-radius:42% 58% 50% 50%;background:radial-gradient(circle at 35% 24%,rgb(255 255 255 / .45),transparent 13%),linear-gradient(135deg,var(--stone-a),var(--stone-b))}.veil-diy-insert-slot{position:absolute;z-index:1;left:50%;top:50%;width:var(--bead-size, 34px);aspect-ratio:1;border:1px dashed rgb(255 250 235 / .28);border-radius:50%;background:#fffaeb0a;box-shadow:0 0 0 9px #fffaeb0d,0 18px 34px #0909073d;opacity:.7;pointer-events:none;transform:translate(var(--shift-x, 0px),var(--shift-y, 0px)) translate(-50%,-50%) rotate(var(--angle)) translate(var(--bead-radius)) rotate(calc(var(--angle) * -1));transition:transform .26s cubic-bezier(.2,.7,.2,1),width .18s ease}.veil-diy-bead:hover{filter:brightness(1.08);box-shadow:0 18px 36px #09090761,0 0 0 2px #f4ead84d}.veil-diy-bead.is-selected{box-shadow:0 20px 40px #09090761,0 0 0 3px #e6c284b3}.veil-diy-bead.is-dragging{filter:brightness(1.14) saturate(1.04);box-shadow:0 24px 48px #09090770,0 0 0 1px #fffaeb3d}.veil-diy-builder__ring.is-reordering .veil-diy-bead.is-selected,.veil-diy-builder__ring.is-reordering .veil-diy-bead.is-drop-target{box-shadow:0 16px 32px #0909074d}.veil-diy-bead.is-drop-target{box-shadow:0 18px 36px #09090761,0 0 0 2px #e6c2846b}.veil-diy-bead:active{cursor:grabbing}.veil-diy-bead img{width:100%;height:100%;object-fit:cover;filter:brightness(.94) saturate(.86) contrast(.92)}.veil-diy-fly-bead{position:fixed;z-index:var(--vl-z-overlay, var(--layer-overlay, 16));width:46px;aspect-ratio:1;margin:-23px 0 0 -23px;border-radius:50%;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 34% 25%,rgb(255 255 255 / .78),transparent 11%),radial-gradient(circle at 66% 70%,rgb(0 0 0 / .22),transparent 34%),linear-gradient(135deg,var(--stone-a),var(--stone-b));box-shadow:0 18px 36px #0909075c;animation:veil-diy-fly .52s cubic-bezier(.2,.76,.24,1) forwards}.veil-diy-fly-bead.has-image{background:transparent}.veil-diy-fly-bead img{width:100%;height:100%;object-fit:cover;filter:brightness(.94) saturate(.86) contrast(.92)}.veil-diy-builder__delete{position:absolute;right:clamp(12px,3vw,28px);top:clamp(12px,3vw,28px);z-index:4;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(255 250 235 / .24);background:#fffaeb14;color:#fffaebd1;cursor:pointer;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.68rem;letter-spacing:.12em;padding:0 16px;text-transform:uppercase;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.veil-diy-builder__delete svg{display:block;width:19px;height:19px;fill:currentColor}.veil-diy-builder__delete--empty{opacity:.34}.veil-diy-builder__delete:hover,.veil-diy-builder__delete.is-drop-target{transform:translateY(-2px);border-color:#e6c284b8;background:#fffaeb24}@keyframes veil-diy-fly{0%{opacity:0;transform:translate(0) scale(.72)}16%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1.05)}}@keyframes veil-diy-bead-land{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.veil-diy-builder__hint{margin:0;max-width:520px;color:#fffaebb3;font-size:.72rem;line-height:1.55;text-align:center;letter-spacing:.12em;text-transform:uppercase}.veil-diy-studio__summary{margin:0;padding:22px 24px 24px;border-inline:0;border-bottom:0;background:#12120e2e;-webkit-backdrop-filter:none;backdrop-filter:none}.veil-diy-studio__summary h3,.veil-diy-step h3{margin:0 0 16px;color:#fffaebf0;font-size:clamp(1.12rem,1.4vw,1.34rem);font-weight:600}.veil-diy-studio__summary>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}.veil-diy-studio__summary>div:first-child p{max-width:330px;margin:0;color:#fffaebb3;font-size:.78rem;line-height:1.5}.veil-diy-studio__summary dl{display:grid;grid-template-columns:1fr;gap:0;margin:18px 0 0;padding-bottom:16px;border-bottom:1px solid rgb(255 250 235 / .16)}.veil-diy-studio__summary dl div{display:grid;grid-template-columns:minmax(112px,.42fr) 1fr;gap:18px;padding:9px 0;border:0;border-bottom:1px solid rgb(255 250 235 / .08);background:transparent}.veil-diy-studio__summary dl div:last-child{border-bottom:0}.veil-diy-studio__summary dt,.veil-diy-studio__summary dd{margin:0;color:#fffaebc2;font-size:.78rem}.veil-diy-studio__summary dt{color:#fffaeb80;letter-spacing:.12em;text-transform:uppercase}.veil-diy-studio__summary dd{color:#fffaebdb;line-height:1.35}.veil-diy-studio__price{display:flex;justify-content:space-between;gap:20px;margin-top:18px;align-items:center}.veil-diy-studio__price span{color:#fffaeba3;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.veil-diy-studio__price strong{color:#fff8e9;font-family:var(--font-heading--family);font-size:clamp(2.15rem,3vw,2.75rem);font-weight:400;line-height:1}.veil-diy-studio__reference{margin:10px 0 0;color:#fffaeb7a;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.74rem;letter-spacing:.04em}.veil-diy-studio__summary-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.veil-diy-studio__summary-actions button{border:0;border-bottom:1px solid rgb(255 250 235 / .28);background:transparent;color:#fffaebad;cursor:pointer;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.82rem;letter-spacing:.06em;padding:0 0 4px;text-transform:uppercase}.veil-diy-studio__summary-actions button:hover{border-color:#e6c284bd;color:#fff8ec}.veil-diy-studio__controls{display:grid;gap:clamp(18px,1.8vw,24px);align-content:start}.veil-diy-flow{display:grid;gap:clamp(16px,1.8vw,24px)}.veil-diy-flow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.veil-diy-flow__steps button,.veil-diy-flow__actions button{min-height:48px;border:1px solid rgb(255 250 235 / .16);background:#fffaeb0b;color:#fffaebad;cursor:pointer;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.veil-diy-flow__steps button span{display:block;margin-bottom:4px;color:#fffaeb70;font-size:.62rem}.veil-diy-flow__steps button.is-active{border-color:#e6c284d1;background:#fffaeb1a;color:#fff8ec}.veil-diy-flow__panel{border:1px solid rgb(255 250 235 / .16);background:#fffaeb14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.veil-diy-flow__panel>.veil-diy-step{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.veil-diy-flow__panel>.veil-diy-step+.veil-diy-step{border-top:1px solid rgb(255 250 235 / .12)}.veil-diy-flow__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 clamp(24px,2.2vw,32px) clamp(24px,2.2vw,32px)}.veil-diy-flow__actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.veil-diy-flow__actions .veil-diy-studio__primary-action{border-color:#e6c284d1;background:linear-gradient(135deg,#9f7b3e,#c3a263);color:#fff8ec}.veil-diy-flow__actions--review{padding-top:14px}.veil-diy-flow__panel .veil-diy-studio__summary,.veil-diy-flow__panel .veil-diy-studio__cta{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.veil-diy-step{padding:clamp(24px,2.2vw,32px)}.veil-diy-step__intro{margin:-4px 0 14px;max-width:620px;color:#fffaebb3;font-size:.92rem;line-height:1.55}.veil-diy-step--compact{padding-block:14px 18px}.veil-diy-step--compact h3{margin-bottom:12px;color:#fffaebf0;font-size:clamp(1.12rem,1.4vw,1.34rem);letter-spacing:0;text-transform:none}.veil-diy-step__categories,.veil-diy-filters,.veil-diy-filter-group,.veil-diy-sizes{display:grid;gap:10px}.veil-diy-filters{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid rgb(255 250 235 / .13);background:#fffaeb0b}.veil-diy-filter-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.veil-diy-filter-toolbar>span,.veil-diy-filter-group{font-family:var(--menu-top-level-font-family, var(--font-body--family))}.veil-diy-filter-toolbar>span,.veil-diy-filter-group>span{color:#fffaebad;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.veil-diy-filter-modes{display:inline-flex;gap:8px;flex-wrap:wrap}.veil-diy-filter-modes button{min-height:36px;border:1px solid rgb(255 250 235 / .16);background:#fffaeb0a;color:#fffaebc2;cursor:pointer;font:inherit;font-size:.86rem;padding:0 13px;transition:border-color .18s ease,background .18s ease,color .18s ease}.veil-diy-filter-modes button.is-active,.veil-diy-filter-modes button:hover{border-color:#e6c284b8;background:#e6c28421;color:#fff8ec}.veil-diy-filter-group{display:none;align-items:center;gap:8px;flex-wrap:wrap}.veil-diy-filter-group.is-active,.veil-diy-filter-group--inline{display:flex}.veil-diy-filter-group--inline{margin-bottom:16px;padding:0;border:0;background:transparent}.veil-diy-filter-group button{min-height:36px;margin:0;border:1px solid rgb(255 250 235 / .14);background:#fffaeb0b;color:#fffaebb3;cursor:pointer;font:inherit;font-size:.84rem;letter-spacing:.04em;padding:0 12px;transition:border-color .18s ease,background .18s ease,color .18s ease}.veil-diy-filter-group button.is-active,.veil-diy-filter-group button:hover{border-color:#e6c284b8;background:#e6c28429;color:#fff8ec}.veil-diy-step__categories{grid-template-columns:repeat(3,minmax(0,1fr))}.veil-diy-resource{min-height:78px;padding:15px;border:1px solid rgb(255 250 235 / .18);background:#fffaeb0f;color:inherit;cursor:pointer;font:inherit;text-decoration:none;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.veil-diy-resource[data-active=true]{border-color:#e6c284c7;background:#fffaeb1f}.veil-diy-resource:hover{transform:translateY(-2px);border-color:#e6c284b8;background:#fffaeb21;box-shadow:0 16px 34px #0c0c0a29}.veil-diy-resource__label,.veil-diy-resource__meta{display:block}.veil-diy-resource__label{color:#fffaebe6;font-size:.72rem;line-height:1.35}.veil-diy-resource__meta{margin-top:8px;color:#fffaeb94;font-size:.56rem}.veil-diy-materials{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.veil-diy-materials--accents{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.veil-diy-material{position:relative;display:grid;justify-items:center;align-content:center;gap:7px;min-height:168px;padding:15px 13px;color:inherit;text-align:center;text-decoration:none;border:1px solid rgb(255 250 235 / .16);background:#fffaeb12;cursor:pointer;font:inherit;line-height:1.25;appearance:none;-webkit-appearance:none;transition:transform .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease,opacity .26s ease}.veil-diy-material--accent{min-height:150px}.veil-diy-material.is-selected{border-color:#e6c284d1;box-shadow:inset 0 0 0 1px #e6c28442}.veil-diy-material:hover{transform:none;border-color:#e6c284b8;background:#fffaeb21;box-shadow:0 18px 38px #0c0c0a29}.veil-diy-material__check{position:absolute;top:7px;right:7px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e6c284e6;color:#252720;font-size:.66rem}.veil-diy-material__image{display:block;width:72px;height:72px;aspect-ratio:1;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 36% 25%,#f6f0e5 0 10%,var(--stone-a, #1b1c18) 11% 62%,var(--stone-b, #090a08) 63%);box-shadow:inset -12px -14px 18px #0000002e;transition:transform .3s ease,box-shadow .3s ease}.veil-diy-material__image--photo{background:transparent}.veil-diy-material__image--spacer{height:34px;margin-block:14px 10px;background:radial-gradient(circle at 35% 25%,rgb(255 255 255 / .6),transparent 12%),linear-gradient(135deg,var(--stone-a, #d0ab65),var(--stone-b, #7b633c))}.veil-diy-material__image--charm{width:40px;border-radius:42% 58% 50% 50%;background:radial-gradient(circle at 35% 24%,rgb(255 255 255 / .48),transparent 13%),linear-gradient(135deg,var(--stone-a, #c9b076),var(--stone-b, #6d5b3b))}.veil-diy-material:hover .veil-diy-material__image{transform:scale(1.05);box-shadow:inset -12px -14px 18px #00000029,0 12px 28px #0c0c0a2e}.veil-diy-material__image img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.93) saturate(.82) contrast(.92)}.veil-diy-material__title{display:block;color:#fffaebe0;font-size:.92rem;font-weight:600;line-height:1.2}.veil-diy-material__meta{display:block;color:#fffaeb8f;font-size:.78rem;line-height:1.2}.veil-diy-material__stock{display:block;color:#b9d0a2;font-size:.78rem;line-height:1.2}.veil-diy-material__stock--low{color:#e0c07d}.veil-diy-material__price{display:block;color:#fffaebd1;font-size:.82rem;line-height:1.2}.veil-diy-sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.veil-diy-choice-grid{display:grid;gap:14px}.veil-diy-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.veil-diy-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.veil-diy-option{display:grid;gap:8px;min-height:122px;padding:20px;border:1px solid rgb(255 250 235 / .16);background:#fffaeb0e;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.veil-diy-option strong{color:#fffaebe6;font-size:1.05rem;font-weight:600}.veil-diy-option span,.veil-diy-option small{color:#fffaeb9e;font-size:.86rem;line-height:1.35}.veil-diy-option small{color:#e6c284eb;letter-spacing:.06em;text-transform:uppercase}.veil-diy-option.is-selected,.veil-diy-option:hover{border-color:#e6c284c2;background:#fffaeb1b;box-shadow:inset 0 0 0 1px #e6c2842e}.veil-diy-option--inline{width:100%;margin-top:10px;min-height:86px}.veil-diy-measurement{display:grid;gap:7px;margin-top:12px}.veil-diy-measurement span{color:#fffaeb94;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.veil-diy-measurement input{min-height:48px;border:1px solid rgb(255 250 235 / .18);background:#fffaeb12;color:#fffaebe0;font:inherit;padding:0 14px}.veil-diy-measurement input:focus{outline:1px solid rgb(230 194 132 / .72);outline-offset:2px}.veil-diy-sizes button{min-height:48px;border-color:#fffaeb29;background:#fffaeb0b;color:#fffaebad;font-size:.92rem;letter-spacing:.08em}.veil-diy-sizes.is-viewing-accent button{border-color:#fffaeb24;background:#fffaeb09;color:#fffaeb7a}.veil-diy-sizes.is-viewing-accent button:hover{transform:none;border-color:#fffaeb2e;box-shadow:none}.veil-diy-sizes button.is-selected,.veil-diy-studio__cta a,.veil-diy-studio__primary-action{border-color:#e6c284d1;background:linear-gradient(135deg,#9f7b3e,#c3a263);color:#fff8ec}.veil-diy-studio__cta{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(18px,2vw,24px)}.veil-diy-studio__cta a,.veil-diy-studio__cta button{display:grid;min-height:62px;place-items:center;font-size:.92rem;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.veil-diy-studio__cta a:hover,.veil-diy-studio__cta button:hover,.veil-diy-sizes button:hover,.veil-diy-studio__intro-actions button:hover{transform:translateY(-2px);border-color:#e6c284b8;box-shadow:0 14px 28px #0c0c0a29}@media screen and (max-width:1180px){.veil-diy-studio__workspace{grid-template-columns:minmax(420px,.46fr) minmax(0,.54fr)}.veil-diy-materials{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media screen and (max-width:989px){.veil-diy-studio__intro,.veil-diy-studio__workspace{display:grid;grid-template-columns:1fr}.veil-diy-studio__intro-actions{justify-content:start}.veil-diy-studio__workspace{grid-template-columns:1fr}.veil-diy-builder{min-height:clamp(420px,62vw,560px)}.veil-diy-builder__ring{--ring-size: min(78vw, 370px)}.veil-diy-materials{max-height:360px}}@media screen and (max-width:640px){.veil-diy-flow__steps,.veil-diy-flow__actions{grid-template-columns:1fr 1fr}.veil-diy-flow__actions:has(>:only-child){grid-template-columns:1fr}.veil-diy-step__categories,.veil-diy-choice-grid--two,.veil-diy-choice-grid--three,.veil-diy-sizes,.veil-diy-studio__cta,.veil-diy-studio__summary dl,.veil-diy-filter-group{grid-template-columns:1fr}.veil-diy-materials{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.veil-diy-studio h2{font-size:clamp(2.5rem,13vw,4.2rem)}.veil-diy-builder{min-height:400px}.veil-diy-builder__ring{--ring-size: min(82vw, 340px)}.veil-diy-studio__summary>div:first-child,.veil-diy-studio__price{display:grid;gap:8px}.veil-diy-builder__delete span{display:none}}.veil-diy-studio{background:#f5f2ec;color:#342c23;padding:clamp(26px,3vw,46px) clamp(18px,4vw,56px) clamp(42px,5vw,72px)}.veil-diy-studio:before{display:none}.veil-diy-studio__intro{align-items:center;justify-content:center;min-height:72px;margin-bottom:18px;text-align:center}.veil-diy-studio__intro>div:first-child{max-width:560px}.veil-diy-studio__eyebrow{color:#766b5e;font-size:.66rem;letter-spacing:.24em}.veil-diy-studio h2{color:#342c23;font-size:clamp(2.1rem,3.3vw,3.5rem);letter-spacing:.13em;line-height:1;text-transform:uppercase}.veil-diy-studio__text{margin:10px auto 0;color:#74695d;font-size:.9rem}.veil-diy-studio__intro-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.veil-diy-studio__intro-actions button,.veil-diy-studio__cta button{border-color:#d7cfc4;background:transparent;color:#43392e}.veil-diy-studio__intro-actions button{min-height:38px;padding:0 12px;font-size:.68rem}.veil-diy-flow__steps{max-width:1520px;margin:0 auto;padding:0 clamp(8px,2vw,28px) 0;border-top:1px solid #ded7ce;border-bottom:1px solid #ded7ce;gap:0}.veil-diy-flow__steps button{position:relative;min-height:72px;border:0;background:transparent;color:#8b8175;font-family:var(--font-heading--family);font-size:clamp(.9rem,1.2vw,1.08rem);letter-spacing:0;text-align:center;text-transform:none}.veil-diy-flow__steps button span{display:inline-grid;width:31px;height:31px;margin:0 10px 0 0;place-items:center;border:1px solid #d4ccc1;border-radius:50%;color:#6c6155;font-family:var(--font-heading--family);font-size:.96rem}.veil-diy-flow__steps button.is-active{background:transparent;color:#342c23}.veil-diy-flow__steps button.is-active:after{position:absolute;right:16%;bottom:-1px;left:16%;height:2px;background:#4a3c2a;content:""}.veil-diy-flow__steps button.is-active span{border-color:#4a3c2a;background:#4a3c2a;color:#fffdf8}.veil-diy-studio__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:1520px;border:1px solid #ded7ce;border-top:0}.veil-diy-studio__preview,.veil-diy-flow__panel,.veil-diy-step,.veil-diy-studio__summary,.veil-diy-studio__cta{border-color:#ded7ce;background:#f8f6f1;-webkit-backdrop-filter:none;backdrop-filter:none}.veil-diy-studio__preview{padding:clamp(16px,2vw,24px);border:0;border-right:1px solid #ded7ce;background:#efebe3}.veil-diy-builder{min-height:clamp(420px,37vw,590px);border:1px solid #e4ddd3}.veil-diy-builder__backdrop{filter:saturate(.52) contrast(.92) brightness(1.14)}.veil-diy-builder__shade{background:linear-gradient(180deg,#fffcf61f,#fffcf60a)}.veil-diy-builder__title{color:#4e453a;background:#f7f3ecdb;padding:8px 12px;text-shadow:none}.veil-diy-builder__measure{color:#4c4236;text-shadow:none}.veil-diy-builder__ring:before{border-color:#4e413240}.veil-diy-builder__ring:after{border-color:#64543f29}.veil-diy-builder__hint{color:#5f5448;text-shadow:0 1px 12px rgb(255 255 255 / .58)}.veil-diy-preview__sequence,.veil-diy-preview__metrics{margin-top:18px;border:1px solid #ded7ce;background:#f9f7f2}.veil-diy-preview__sequence{padding:14px}.veil-diy-preview__sequence-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.veil-diy-preview__sequence-head p{margin:0;color:#51463a;font-family:var(--font-heading--family);font-size:1rem}.veil-diy-preview__delete{display:grid;gap:2px;min-width:146px;padding:9px 12px;border:1px solid #bfb5a8;background:#f5f1ea;color:#43382c;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.veil-diy-preview__delete strong{font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.veil-diy-preview__delete span{color:#807568;font-size:.72rem}.veil-diy-preview__delete:hover,.veil-diy-preview__delete.is-drop-target{border-color:#594a38;background:#ece5da;color:#30261d}.veil-diy-builder__delete--empty{opacity:.46}.veil-diy-preview__beads{display:flex;min-height:70px;gap:8px;align-items:center;overflow-x:auto;padding:10px;border:1px solid #e4ddd3;background:#fdfbf7}.veil-diy-preview__beads .veil-diy-sequence__bead{position:relative;z-index:auto;left:auto;top:auto;flex:0 0 38px;width:38px;height:38px;margin:0;padding:0;transform:none;border:1px solid transparent;border-radius:50%;background:transparent;cursor:grab}.veil-diy-preview__beads .veil-diy-sequence__bead span,.veil-diy-preview__beads .veil-diy-sequence__bead img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.veil-diy-preview__beads .veil-diy-sequence__bead span{background:radial-gradient(circle at 36% 25%,#f6f0e5 0 10%,var(--stone-a, #1b1c18) 11% 62%,var(--stone-b, #090a08) 63%);box-shadow:inset -7px -8px 11px #00000029}.veil-diy-preview__beads .veil-diy-sequence__bead.is-selected{border-color:#4a3c2a;box-shadow:0 0 0 2px #f9f7f2,0 0 0 3px #4a3c2a}.veil-diy-preview__metrics{display:grid;grid-template-columns:repeat(3,1fr)}.veil-diy-preview__metrics div{display:grid;gap:10px;padding:18px 14px}.veil-diy-preview__metrics div+div{border-left:1px solid #ded7ce}.veil-diy-preview__metrics span{color:#71675d;font-family:var(--menu-top-level-font-family, var(--font-body--family));font-size:.67rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.veil-diy-preview__metrics strong{color:#3d3329;font-family:var(--font-heading--family);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400}.veil-diy-studio__controls{min-width:0}.veil-diy-flow{display:flex;flex-direction:column;gap:0}.veil-diy-flow__panel{border:0;background:#f8f6f1}.veil-diy-flow__panel[data-diy-flow-panel="3"]:nth-child(5){order:1}.veil-diy-flow__panel[data-diy-flow-panel="3"]:nth-child(4){order:2}.veil-diy-flow__panel>.veil-diy-step+.veil-diy-step{border-top-color:#e1dad0}.veil-diy-step{padding:clamp(26px,3vw,42px)}.veil-diy-studio__summary h3,.veil-diy-step h3{color:#342c23;font-family:var(--font-heading--family);font-size:clamp(2rem,2.5vw,2.65rem);font-weight:400}.veil-diy-step h4,.veil-diy-editorial-note h4{margin:22px 0 10px;color:#41362b;font-family:var(--font-heading--family);font-size:1.1rem;font-weight:400}.veil-diy-step__intro,.veil-diy-editorial-note p,.veil-diy-size-guide p{color:#6d6257;font-size:.92rem}.veil-diy-editorial-note,.veil-diy-size-guide,.veil-diy-step__notice{margin-top:16px;padding:14px 16px;border:1px solid #e0d9cf;background:#f3efe8}.veil-diy-editorial-note h4{margin-top:0}.veil-diy-editorial-note p,.veil-diy-size-guide p,.veil-diy-step__notice{margin-bottom:0;line-height:1.55}.veil-diy-step__notice{color:#685d51;font-size:.86rem}.veil-diy-option,.veil-diy-material,.veil-diy-filters,.veil-diy-filter-modes button,.veil-diy-filter-group button,.veil-diy-sizes button,.veil-diy-measurement input{border-color:#ded7ce;background:#fbf9f5;color:#40362b}.veil-diy-option{min-height:112px;text-align:center}.veil-diy-option strong{color:#3f3429;font-family:var(--font-heading--family);font-weight:400}.veil-diy-option span{color:#71665a}.veil-diy-option small{color:#88765d}.veil-diy-option.is-disabled{opacity:.48;cursor:default}.veil-diy-option.is-selected,.veil-diy-option:hover,.veil-diy-material.is-selected{border-color:#584937;background:#f7f3ec;box-shadow:inset 0 0 0 1px #5849371f}.veil-diy-material{min-height:124px;padding:12px}.veil-diy-material--accent{min-height:116px}.veil-diy-material__title{color:#40362b;font-family:var(--font-heading--family);font-size:.88rem;font-weight:400}.veil-diy-material__meta,.veil-diy-material__stock,.veil-diy-material__price{display:none}.veil-diy-material__image{width:56px;height:56px}.veil-diy-material__image--spacer{height:26px;margin-block:10px 6px}.veil-diy-material__check{background:#4a3c2a;color:#fffaf1}.veil-diy-filter-toolbar>span,.veil-diy-filter-group>span,.veil-diy-measurement span{color:#776c60}.veil-diy-filter-modes button.is-active,.veil-diy-filter-group button.is-active,.veil-diy-sizes button.is-selected,.veil-diy-studio__cta a,.veil-diy-studio__primary-action,.veil-diy-flow__actions .veil-diy-studio__primary-action{border-color:#4b3e2e;background:#4b3e2e;color:#fffaf2}.veil-diy-flow__actions{padding:0 clamp(26px,3vw,42px) clamp(26px,3vw,42px)}.veil-diy-flow__actions button{border-color:#d8d0c5;background:transparent;color:#4e4337}.veil-diy-flow__actions button:hover{transform:none;box-shadow:none}.veil-diy-studio__summary{padding:clamp(26px,3vw,42px)}.veil-diy-studio__summary>div:first-child p,.veil-diy-studio__summary dt,.veil-diy-studio__summary dd,.veil-diy-studio__price span,.veil-diy-studio__reference{color:#71665a}.veil-diy-studio__summary dl div{grid-template-columns:minmax(150px,.48fr) 1fr;border-bottom-color:#e2dbd1}.veil-diy-studio__summary dd{color:#40362b}.veil-diy-studio__price strong{color:#342c23}.veil-diy-studio__summary-actions button{color:#665b50;border-bottom-color:#bcb3a8}.veil-diy-studio__cta{padding:0 clamp(26px,3vw,42px) clamp(28px,3vw,42px)}.veil-diy-studio__cta button{color:#43392e}@media screen and (max-width:989px){.veil-diy-studio__intro-actions{position:static;transform:none;justify-content:center;margin-top:14px}.veil-diy-studio__workspace{border-top:1px solid #ded7ce}.veil-diy-studio__preview{border-right:0;border-bottom:1px solid #ded7ce}}@media screen and (max-width:640px){.veil-diy-flow__steps{padding:0}.veil-diy-flow__steps button{min-height:58px;font-size:.82rem}.veil-diy-flow__steps button span{width:25px;height:25px;margin-right:5px;font-size:.78rem}.veil-diy-flow__steps button.is-active:after{right:8%;left:8%}.veil-diy-preview__sequence-head{align-items:stretch;flex-direction:column}.veil-diy-preview__delete{width:100%}.veil-diy-preview__metrics div{padding:14px 9px}.veil-diy-preview__metrics strong{font-size:1.25rem}.veil-diy-studio__summary dl div{grid-template-columns:1fr;gap:4px}}.veil-diy-flow__steps button{color:#665c51;font-weight:500}.veil-diy-flow__steps button span{border-color:#b9afa2;color:#4f4438;font-weight:600}.veil-diy-flow__steps button.is-complete{color:#4a3e32}.veil-diy-flow__steps button.is-complete span{border-color:#6d5d48;background:#6d5d48;color:#fffaf2;font-size:0}.veil-diy-flow__steps button.is-complete span:after{content:"\2713";font-family:var(--font-body--family);font-size:.92rem;line-height:1}.veil-diy-flow__steps button.is-active{color:#2f261d;font-weight:600}.veil-diy-flow__steps button.is-active:after{height:3px}.veil-diy-builder__measure,.veil-diy-builder__hint{display:none}.veil-diy-builder__title{color:#332a20;border:1px solid rgb(91 77 60 / .24);font-size:.71rem;font-weight:600;letter-spacing:.15em}.veil-diy-preview__sequence{display:grid;grid-template-columns:minmax(0,1fr) minmax(154px,.3fr);gap:13px;padding:16px;border-color:#cfc5b8}.veil-diy-preview__sequence-head{display:contents}.veil-diy-preview__sequence-head p{grid-column:1 / -1;color:#382e24;font-size:1.06rem;font-weight:500}.veil-diy-preview__beads{grid-column:1;min-height:82px;border-color:#cbc1b4;background:#fffdf9}.veil-diy-preview__delete{grid-column:2;align-content:center;min-width:0;border-color:#9f9282;background:#f3eee6}.veil-diy-preview__delete strong{color:#382d22;font-size:.7rem}.veil-diy-preview__delete span{color:#63584c;font-size:.78rem;line-height:1.35}.veil-diy-preview__delete.is-drop-target{border-width:2px;border-color:#584936;background:#e8ded1}.veil-diy-preview__metrics{border-color:#c9beb0;background:#fdfbf7}.veil-diy-preview__metrics div{min-height:120px;align-content:center;padding:20px 16px}.veil-diy-preview__metrics div+div{border-left-color:#cfc4b6}.veil-diy-preview__metrics span{color:#5e5347;font-size:.7rem;font-weight:600;line-height:1.55}.veil-diy-preview__metrics strong{color:#30261c;font-size:clamp(1.5rem,2.25vw,2.1rem)}.veil-diy-preview__metrics div:last-child{background:#f2ede4}.veil-diy-preview__metrics div:last-child strong{color:#3b2e20;font-size:clamp(1.8rem,2.65vw,2.5rem)}.veil-diy-studio__summary h3,.veil-diy-step h3{color:#2f261d;font-size:clamp(2.15rem,2.7vw,2.85rem);line-height:1.08}.veil-diy-step h4,.veil-diy-editorial-note h4{color:#382e24;font-size:1.18rem;font-weight:500}.veil-diy-step__intro,.veil-diy-editorial-note p,.veil-diy-size-guide p{color:#53493e;font-size:.98rem;line-height:1.68}.veil-diy-step__intro{margin-bottom:20px}.veil-diy-editorial-note,.veil-diy-size-guide,.veil-diy-step__notice{border-color:#cfc4b6;background:#f6f2eb;box-shadow:inset 3px 0 #d8cfc3}.veil-diy-editorial-note p,.veil-diy-size-guide p,.veil-diy-step__notice{color:#554a3f;font-size:.92rem}.veil-diy-step__notice{border-color:#c7bbac;background:#eee8de;color:#4d4236;font-weight:500}.veil-diy-option,.veil-diy-material,.veil-diy-filters,.veil-diy-filter-modes button,.veil-diy-filter-group button,.veil-diy-sizes button,.veil-diy-measurement input{border-color:#c9bfb2}.veil-diy-option{background:#fffdf9;border-width:1px}.veil-diy-option strong{color:#33291f;font-size:1.14rem}.veil-diy-option span{color:#5a4f43;font-size:.92rem}.veil-diy-option small{color:#765f42;font-weight:600}.veil-diy-option.is-selected,.veil-diy-material.is-selected{border-color:#4d3e2d;box-shadow:inset 0 0 0 1px #4d3e2d3d}.veil-diy-option:hover,.veil-diy-material:hover{border-color:#72614d;background:#faf6ef;box-shadow:none}.veil-diy-measurement span,.veil-diy-filter-toolbar>span,.veil-diy-filter-group>span{color:#554a3f;font-weight:600}.veil-diy-measurement input{color:#33291f;font-size:1rem}.veil-diy-flow__actions .veil-diy-studio__primary-action{min-height:56px;border-color:#403323;background:#403323;font-size:.88rem;font-weight:600;letter-spacing:.06em}.veil-diy-flow__actions button:not(.veil-diy-studio__primary-action){border-color:#aa9e90;background:#fbf8f2;color:#453a2e;font-weight:600}@media screen and (max-width:640px){.veil-diy-preview__sequence{grid-template-columns:1fr}.veil-diy-preview__beads,.veil-diy-preview__delete{grid-column:1}.veil-diy-preview__delete{min-height:58px}.veil-diy-preview__metrics div{min-height:105px;padding:16px 10px}}.veil-diy-studio{background:#f7f4ef;color:#332e29}.veil-diy-studio__workspace,.veil-diy-flow__steps{border-color:#d9d2c9}.veil-diy-studio__preview{border-right-color:#d9d2c9;background:#f3eee7}.veil-diy-flow__panel,.veil-diy-step,.veil-diy-studio__summary,.veil-diy-studio__cta{background:#fbf9f6}.veil-diy-builder{border-color:#e0dad1;background:#f4f0e9}.veil-diy-builder__backdrop{filter:saturate(.44) sepia(.04) brightness(1.12) contrast(.94)}.veil-diy-builder__shade{background:linear-gradient(180deg,#fffdf914,#fffdf905)}.veil-diy-builder__title{border:0;background:transparent;color:#4a423b;font-size:.69rem;letter-spacing:.19em;padding:0}.veil-diy-flow__steps button{color:#625b54}.veil-diy-flow__steps button span{border-color:#c5bdb4;color:#514940}.veil-diy-flow__steps button.is-active,.veil-diy-flow__steps button.is-complete{color:#332d27}.veil-diy-flow__steps button.is-active span,.veil-diy-flow__steps button.is-complete span{border-color:#54483d;background:#54483d;color:#fffdf9}.veil-diy-flow__steps button.is-active:after{background:#54483d}.veil-diy-studio__summary h3,.veil-diy-step h3,.veil-diy-step h4,.veil-diy-editorial-note h4,.veil-diy-option strong,.veil-diy-material__title{color:#332d27}.veil-diy-step__intro,.veil-diy-editorial-note p,.veil-diy-size-guide p,.veil-diy-step__notice,.veil-diy-option span,.veil-diy-preview__delete span,.veil-diy-studio__summary>div:first-child p,.veil-diy-studio__summary dt,.veil-diy-studio__summary dd,.veil-diy-studio__price span{color:#5d554e}.veil-diy-editorial-note,.veil-diy-size-guide,.veil-diy-step__notice,.veil-diy-preview__sequence,.veil-diy-preview__metrics{border-color:#d6cec5;background:#f8f5f0;box-shadow:none}.veil-diy-preview__beads{border-color:#d4ccc3;background:#fffdfa}.veil-diy-preview__delete{border-color:#b7aca1;background:#f8f5f0;color:#3e362e}.veil-diy-preview__delete:hover,.veil-diy-preview__delete.is-drop-target{border-color:#6a5b4c;background:#eee8df;color:#332c25}.veil-diy-preview__metrics div+div{border-left-color:#d8d0c7}.veil-diy-preview__metrics div:last-child{background:#f4efe8}.veil-diy-preview__metrics span{color:#625950}.veil-diy-preview__metrics strong,.veil-diy-studio__price strong{color:#352e28}.veil-diy-option,.veil-diy-material,.veil-diy-filters,.veil-diy-filter-modes button,.veil-diy-filter-group button,.veil-diy-sizes button,.veil-diy-measurement input{border-color:#d4ccc3;background:#fffdfa;color:#3d352e}.veil-diy-option.is-selected,.veil-diy-material.is-selected,.veil-diy-sizes button.is-selected{border-color:#5d5043;background:#f3ede5;box-shadow:inset 0 0 0 1px #5d50432b}.veil-diy-filter-modes button.is-active,.veil-diy-filter-group button.is-active,.veil-diy-flow__actions .veil-diy-studio__primary-action,.veil-diy-studio__cta a{border-color:#483c32;background:#483c32;color:#fffdf9}.veil-diy-flow__actions .veil-diy-studio__primary-action:hover,.veil-diy-studio__cta a:hover{border-color:#5a4b3e;background:#5a4b3e}.veil-diy-flow__actions button:not(.veil-diy-studio__primary-action),.veil-diy-studio__cta button{border-color:#bdb3a8;background:#fbf9f6;color:#453b32}.veil-diy-studio{background:#f7f3ed;color:#3f372f}.veil-diy-studio__preview{background:#f3eee7}.veil-diy-flow__panel,.veil-diy-step,.veil-diy-studio__summary,.veil-diy-studio__cta,.veil-diy-preview__sequence,.veil-diy-preview__metrics{background:#fbf8f3}.veil-diy-studio__workspace,.veil-diy-flow__steps,.veil-diy-studio__preview,.veil-diy-preview__sequence,.veil-diy-preview__metrics,.veil-diy-editorial-note,.veil-diy-size-guide,.veil-diy-step__notice,.veil-diy-option,.veil-diy-material,.veil-diy-filters,.veil-diy-preview__beads,.veil-diy-measurement input,.veil-diy-sizes button{border-color:#d8cec2}.veil-diy-builder{min-height:clamp(440px,39vw,640px);border-color:#d8cec2;background:radial-gradient(circle at 50% 48%,rgb(255 253 249 / .96) 0 18%,transparent 56%),radial-gradient(circle at 50% 108%,rgb(151 129 106 / .1),transparent 46%),linear-gradient(135deg,rgb(255 253 249 / .58),transparent 46%),#efe8df}.veil-diy-builder:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgb(106 91 74 / .1) .55px,transparent .7px);background-position:0 0;background-size:7px 7px;content:"";opacity:.16}.veil-diy-builder__shade,.veil-diy-builder__backdrop{display:none}.veil-diy-builder__stage{z-index:2}.veil-diy-builder__ring{--ring-size: min(48vw, 460px);--bead-radius: calc(var(--ring-size) * .35)}.veil-diy-builder__ring:before{border:1px solid rgb(116 96 76 / .16);background:radial-gradient(circle,rgb(255 253 249 / .78),rgb(236 228 217 / .34) 66%,transparent 67%);box-shadow:0 24px 42px #4a39281f,inset 0 0 48px #ffffff8c}.veil-diy-builder__ring:after{border:8px solid rgb(157 138 118 / .13);background:transparent;box-shadow:none}.veil-diy-bead{border-color:#fffdf9b8;box-shadow:0 10px 20px #49392938}.veil-diy-preview__sequence-head p,.veil-diy-preview__metrics strong,.veil-diy-studio__summary h3,.veil-diy-step h3,.veil-diy-step h4,.veil-diy-option strong,.veil-diy-material__title{color:#3f372f}.veil-diy-step__intro,.veil-diy-editorial-note p,.veil-diy-size-guide p,.veil-diy-step__notice,.veil-diy-option span,.veil-diy-preview__delete span,.veil-diy-preview__metrics span,.veil-diy-studio__summary dt,.veil-diy-studio__summary dd,.veil-diy-studio__price span{color:#5e554b}.veil-diy-preview__delete,.veil-diy-preview__beads,.veil-diy-option,.veil-diy-material,.veil-diy-measurement input,.veil-diy-sizes button{background:#fbf8f3}.veil-diy-preview__delete{border-color:#c7bbae;color:#3f372f}.veil-diy-preview__delete:hover,.veil-diy-preview__delete.is-drop-target{border-color:#6b5948;background:#f3eee7;color:#3f372f}.veil-diy-option.is-selected,.veil-diy-material.is-selected,.veil-diy-sizes button.is-selected{border-color:#5e4c3d;background:#f3eee7;box-shadow:inset 0 0 0 1px #5e4c3d26}.veil-diy-flow__steps button.is-active span,.veil-diy-flow__steps button.is-complete span,.veil-diy-filter-modes button.is-active,.veil-diy-filter-group button.is-active,.veil-diy-flow__actions .veil-diy-studio__primary-action,.veil-diy-studio__cta a{border-color:#4c3c31;background:#4c3c31;color:#fffdf9}.veil-diy-flow__steps button.is-active:after{background:#4c3c31}.veil-diy-flow__actions .veil-diy-studio__primary-action:hover,.veil-diy-studio__cta a:hover{border-color:#5d4b3e;background:#5d4b3e}@media screen and (max-width:989px){.veil-diy-builder__ring{--ring-size: min(78vw, 430px)}}@media screen and (max-width:640px){.veil-diy-builder{min-height:420px}.veil-diy-builder__ring{--ring-size: min(82vw, 360px)}}.veil-diy-studio{--veil-canvas-ivory: #f7f3ed;--veil-canvas-stone: #efe8df;--veil-canvas-paper: #fbf8f3;--veil-canvas-mineral: #3f372f;--veil-canvas-body: #5e554b;--veil-canvas-taupe: #d8cec2;--veil-canvas-deep: #4c3c31;background:var(--veil-canvas-ivory);color:var(--veil-canvas-mineral)}.veil-diy-studio__preview,.veil-diy-builder{background-color:var(--veil-canvas-stone)}.veil-diy-flow__panel,.veil-diy-step,.veil-diy-studio__summary,.veil-diy-studio__cta,.veil-diy-preview__sequence,.veil-diy-preview__metrics,.veil-diy-preview__delete,.veil-diy-preview__beads,.veil-diy-option,.veil-diy-material,.veil-diy-measurement input,.veil-diy-sizes button{background-color:var(--veil-canvas-paper)}.veil-diy-studio__workspace,.veil-diy-flow__steps,.veil-diy-studio__preview,.veil-diy-builder,.veil-diy-preview__sequence,.veil-diy-preview__metrics,.veil-diy-preview__beads,.veil-diy-preview__delete,.veil-diy-editorial-note,.veil-diy-size-guide,.veil-diy-step__notice,.veil-diy-option,.veil-diy-material,.veil-diy-measurement input,.veil-diy-sizes button{border-color:var(--veil-canvas-taupe)}.veil-diy-studio__summary h3,.veil-diy-step h3,.veil-diy-step h4,.veil-diy-option strong,.veil-diy-material__title,.veil-diy-preview__sequence-head p,.veil-diy-preview__metrics strong{color:var(--veil-canvas-mineral)}.veil-diy-step__intro,.veil-diy-editorial-note p,.veil-diy-size-guide p,.veil-diy-step__notice,.veil-diy-option span,.veil-diy-preview__delete span,.veil-diy-preview__metrics span,.veil-diy-studio__summary dt,.veil-diy-studio__summary dd,.veil-diy-studio__price span{color:var(--veil-canvas-body)}.veil-diy-option.is-selected,.veil-diy-material.is-selected,.veil-diy-sizes button.is-selected{border-color:var(--veil-canvas-deep);background-color:var(--veil-canvas-stone);box-shadow:inset 0 0 0 1px #4c3c3124}.veil-diy-flow__steps button.is-active span,.veil-diy-flow__steps button.is-complete span,.veil-diy-filter-modes button.is-active,.veil-diy-filter-group button.is-active,.veil-diy-flow__actions .veil-diy-studio__primary-action,.veil-diy-studio__cta a{border-color:var(--veil-canvas-deep);background-color:var(--veil-canvas-deep);color:#fffdf9}.veil-diy-flow__steps button.is-active:after{background-color:var(--veil-canvas-deep)}.veil-diy-builder__stage{position:relative;isolation:isolate}.veil-diy-builder__stage:after{position:absolute;z-index:0;bottom:7%;left:50%;width:72%;height:13%;border-radius:50%;background:radial-gradient(ellipse,rgb(75 58 41 / .19),rgb(75 58 41 / .06) 48%,transparent 72%);content:"";filter:blur(7px);transform:translate(-50%)}.veil-diy-builder__ring{z-index:1}.veil-diy-builder__ring:before{transform:translate(-50%,-50%)}.veil-diy-builder__ring:after{transform:translate(-50%,-50%)}.veil-diy-bead{box-shadow:inset 2px 2px 4px #ffffff47,inset -5px -6px 9px #30241829,0 10px 18px #4635252e;transition:filter .18s ease,box-shadow .22s ease,width .18s ease,transform .36s cubic-bezier(.2,.7,.2,1)}.veil-diy-bead:hover{filter:saturate(1.04) brightness(1.025);box-shadow:inset 2px 2px 4px #ffffff57,inset -5px -6px 9px #30241824,0 13px 22px #46352538}.veil-diy-preview__beads{display:flex;width:max-content;min-width:100%;max-width:none;min-height:76px;flex-wrap:nowrap;gap:10px;padding:12px 8px;overflow:visible}.veil-diy-preview__bead-viewport{grid-column:1;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgb(94 76 61 / .35) transparent}.veil-diy-preview__bead-viewport::-webkit-scrollbar{height:5px}.veil-diy-preview__bead-viewport::-webkit-scrollbar-thumb{background:#5e4c3d4d;border-radius:999px}.veil-diy-preview__beads .veil-diy-sequence__bead{flex-basis:42px;width:42px;height:42px;box-shadow:0 5px 11px #4635251c}.veil-diy-preview__beads .veil-diy-sequence__bead:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 9px 15px #4635252e}.veil-diy-preview__delete{grid-template-columns:24px 1fr;min-height:76px;border-color:#bcae9f;background:linear-gradient(135deg,#fbf8f3,#f4eee6)}.veil-diy-preview__delete svg{width:21px;height:21px;color:#56483b}.veil-diy-preview__delete strong{color:#3f372f;font-size:.72rem}.veil-diy-preview__delete.is-drop-target svg{transform:scale(1.16)}.veil-diy-preview__delete.is-drop-target{border-color:#6a5746;background:#eee6dc;box-shadow:inset 0 0 0 1px #6a57461f}.veil-diy-builder>.veil-diy-preview__delete{position:absolute;z-index:5;right:clamp(18px,2.2vw,22px);bottom:clamp(18px,2.2vw,22px);display:grid;width:42px;height:42px;min-height:0;grid-template-columns:1fr;place-items:center;margin:0;padding:0;border:1px solid rgb(99 82 65 / .5);border-radius:12px;background:#fbf8f3d1;color:#4a3d31;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none;box-shadow:0 4px 12px #4837270f;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.veil-diy-builder>.veil-diy-preview__delete svg{width:19px;height:19px;color:currentColor;transition:transform .22s ease}.veil-diy-builder>.veil-diy-preview__delete:hover,.veil-diy-builder>.veil-diy-preview__delete.is-drop-target{border-color:#5e4d3d;background:#f3ede5f0;box-shadow:0 8px 18px #4837271c;transform:translateY(-1px) scale(1.02)}.veil-diy-builder>.veil-diy-preview__delete.is-drop-target svg{transform:scale(1.16)}@media screen and (max-width:640px){.veil-diy-builder>.veil-diy-preview__delete{right:18px;bottom:18px;width:40px;height:40px}}.veil-diy-builder{border-radius:18px;box-shadow:0 12px 28px #49392914}.veil-diy-preview__sequence,.veil-diy-preview__metrics{border-radius:12px;box-shadow:0 6px 16px #49392909}.veil-diy-preview__beads{border:0;background:transparent;box-shadow:none}.veil-diy-preview__beads.is-empty{display:none}.veil-diy-preview__sequence{grid-template-columns:minmax(0,1fr)}.veil-diy-preview__sequence-head p,.veil-diy-preview__bead-viewport,.veil-diy-preview__empty{grid-column:1}.veil-diy-preview__empty{grid-column:1;display:grid;min-height:82px;place-items:center start;margin:0;padding:0 12px;border-top:1px solid var(--veil-canvas-taupe);color:var(--veil-canvas-body);font-size:.88rem;font-style:italic}.veil-diy-preview__delete{position:relative;display:grid;grid-template-columns:22px 1fr;column-gap:9px;row-gap:2px;align-content:center;border-radius:14px;transition:border-color .22s ease,background .22s ease,transform .22s ease}.veil-diy-preview__delete svg{grid-row:1 / span 2;width:19px;height:19px;align-self:center;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.veil-diy-preview__delete.is-drop-target{transform:scale(1.025)}.veil-diy-preview__beads .veil-diy-sequence__bead{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.veil-diy-preview__beads .veil-diy-sequence__bead:hover{transform:translateY(-2px) scale(1.045);box-shadow:0 7px 13px #49392929}.veil-diy-option,.veil-diy-material{border-radius:10px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.veil-diy-option:hover,.veil-diy-material:hover{transform:translateY(-1px)}.veil-diy-editorial-note,.veil-diy-size-guide,.veil-diy-step__notice{border-radius:10px}.veil-diy-flow__panel[data-diy-flow-panel="1"]>.veil-diy-step:first-child{padding-top:clamp(20px,2.25vw,28px);padding-bottom:8px}.veil-diy-flow__panel[data-diy-flow-panel="1"]>.veil-diy-step:first-child h3{margin-bottom:8px}.veil-diy-flow__panel[data-diy-flow-panel="1"]>.veil-diy-step+.veil-diy-step{padding-top:8px;border-top:0}.veil-diy-flow__panel[data-diy-flow-panel="1"] .veil-diy-step h4{margin:0 0 8px;color:var(--veil-canvas-mineral);font-family:var(--font-heading--family);font-size:clamp(1.55rem,2vw,1.88rem);font-weight:400;letter-spacing:-.01em;line-height:1.12}.veil-diy-step__structure-intro{margin:0 0 18px;color:var(--veil-canvas-body);font-size:.98rem;line-height:1.55}.veil-diy-flow__panel[data-diy-flow-panel="1"] .veil-diy-option span{max-width:19rem;margin-inline:auto;line-height:1.55}[data-diy-structure-options] .veil-diy-option{display:grid;grid-template-rows:auto minmax(3.1em,1fr) auto;align-content:start;gap:10px;min-height:166px}[data-diy-structure-options] .veil-diy-structure-option__title{font-family:var(--font-heading--family)!important;font-size:1.14rem!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.2!important}[data-diy-structure-options] .veil-diy-structure-option__description{display:block;max-width:19rem;margin:0 auto;font-size:.92rem;font-style:normal;line-height:1.55}[data-diy-structure-options] .veil-diy-structure-option__price{align-self:end;font-size:.72rem;line-height:1.2}.veil-diy-flow__panel.is-active{animation:veil-diy-panel-enter .3s ease both}@keyframes veil-diy-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:640px){.veil-diy-preview__empty{grid-column:1}.veil-diy-preview__delete{grid-template-columns:22px 1fr}}.veil-diy-material-browser{display:grid;gap:12px;min-width:0}.veil-diy-material-browser__label{margin:0;color:var(--veil-canvas-body);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.veil-diy-material-browser__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.veil-diy-material-browser__tabs button{min-height:42px;border:1px solid var(--veil-canvas-taupe);border-radius:8px;background:var(--veil-canvas-paper);color:var(--veil-canvas-body);font:inherit;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.veil-diy-material-browser__tabs button.is-active{border-color:var(--veil-canvas-deep);background:var(--veil-canvas-stone);color:var(--veil-canvas-mineral)}.veil-diy-material-browser__panel{min-width:0}.veil-diy-material-browser__panel>h4{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.veil-diy-material-browser__panel .veil-diy-filters,.veil-diy-material-browser__panel .veil-diy-filter-group{gap:8px}.veil-diy-material-browser__panel .veil-diy-filter-toolbar{gap:10px}.veil-diy-material-browser__panel .veil-diy-materials{height:auto;max-height:min(480px,52vh);min-width:0;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:8px;scrollbar-color:var(--veil-canvas-taupe) transparent;scrollbar-width:thin}@media screen and (max-width:989px){.veil-diy-material-browser__panel .veil-diy-materials{height:auto;max-height:none;overflow:visible;padding-right:0}}.veil-diy-sizes[data-diy-sizes] button.is-selected,.veil-diy-sizes[data-diy-bracelet-sizes] button.is-selected{color:#4a433c}.veil-diy-base-package,.veil-diy-price-breakdown{margin-top:18px;border:1px solid var(--veil-canvas-taupe);border-radius:10px;background:var(--veil-canvas-paper)}.veil-diy-base-package{padding:18px;color:var(--veil-canvas-body)}.veil-diy-base-package__eyebrow{margin:0 0 7px;color:var(--veil-canvas-body);font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.veil-diy-base-package__price{margin:0 0 9px;color:var(--veil-canvas-mineral);font-family:var(--font-heading--family);font-size:1.35rem}.veil-diy-base-package>p:not(.veil-diy-base-package__eyebrow):not(.veil-diy-base-package__price){margin:0;line-height:1.55}.veil-diy-base-package__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--veil-canvas-taupe)}.veil-diy-base-package__details strong,.veil-diy-base-package__details span{display:block}.veil-diy-base-package__details strong{margin-bottom:5px;color:var(--veil-canvas-mineral);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.veil-diy-base-package__details span{font-size:.84rem;line-height:1.55}.veil-diy-price-breakdown{padding:4px 16px}.veil-diy-price-breakdown div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--veil-canvas-taupe);color:var(--veil-canvas-body)}.veil-diy-price-breakdown div:last-child{border-bottom:0}.veil-diy-price-breakdown strong{color:var(--veil-canvas-mineral);font-weight:600}.veil-diy-validation-message{margin:-8px clamp(26px,3vw,42px) clamp(22px,3vw,32px);color:var(--veil-canvas-body);font-size:.82rem;line-height:1.5}.veil-diy-measurement__helper,.veil-diy-measurement__custom-message{margin:10px 0 0;color:var(--veil-canvas-body);font-size:.82rem;line-height:1.55}.veil-diy-measurement__custom-message{margin-top:6px}.veil-diy-flow__actions button:disabled,.veil-diy-studio__cta a.is-disabled{border-color:var(--veil-canvas-taupe);background:var(--veil-canvas-stone);color:var(--veil-canvas-body);cursor:not-allowed;opacity:.72}.veil-diy-studio__cta a.is-disabled:hover{border-color:var(--veil-canvas-taupe);background:var(--veil-canvas-stone);color:var(--veil-canvas-body)}@media screen and (min-width:990px){.veil-diy-studio{padding-top:calc(var(--header-height, 72px) + 18px);scroll-margin-top:calc(var(--header-height, 72px) + 18px)}}@media screen and (max-width:640px){.veil-diy-base-package__details{grid-template-columns:1fr;gap:12px}}[data-diy-static-material-browser][hidden],.veil-diy-material-source[hidden]{display:none!important}[data-diy-static-size-controls]{margin-bottom:20px}[data-diy-static-size-controls]>h4{margin-bottom:6px}[data-diy-static-size-controls] .veil-diy-sizes button:disabled{border-color:var(--veil-canvas-taupe);background:var(--veil-canvas-paper);color:var(--veil-canvas-body);cursor:not-allowed;opacity:.42}.veil-diy-live-materials{display:grid;gap:14px;min-width:0;width:100%}.veil-diy-live-materials__status{margin:0;color:var(--veil-canvas-body);font-size:.9rem;line-height:1.5}.veil-diy-live-materials__label,.veil-diy-live-materials__size-label{margin:0;color:var(--veil-canvas-body);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.veil-diy-live-materials__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);align-items:start;min-width:0;width:100%}.veil-diy-live-materials__column{display:grid;container-type:inline-size;min-width:0;width:100%;gap:10px;align-content:start}.veil-diy-live-materials__column>h4{margin:0;color:var(--veil-canvas-mineral);font-family:var(--font-heading--family);font-size:1.2rem;font-weight:400;line-height:1.2}.veil-diy-live-materials__filter{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--veil-canvas-taupe);border-radius:7px;background:var(--veil-canvas-paper);color:var(--veil-canvas-body);font:inherit;font-size:.78rem}.veil-diy-live-materials__filter:focus{outline:1px solid var(--veil-canvas-deep);outline-offset:1px}.veil-diy-live-materials__filters,.veil-diy-live-materials__special-options{display:flex;flex-wrap:wrap;gap:8px}.veil-diy-live-materials__filters button,.veil-diy-live-materials__special-options button{min-height:38px;padding:8px 13px;border:1px solid var(--veil-canvas-taupe);border-radius:8px;background:var(--veil-canvas-paper);color:var(--veil-canvas-body);cursor:pointer;font:inherit;font-size:.82rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.veil-diy-live-materials__filters button.is-selected,.veil-diy-live-materials__special-options button.is-selected{border-color:var(--veil-canvas-deep);background:var(--veil-canvas-stone);color:var(--veil-canvas-mineral)}[data-diy-live-special-sizes]{display:grid;gap:8px}.veil-diy-live-materials__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;row-gap:7px;min-width:0;width:100%}.veil-diy-live-materials__card{position:relative;display:grid;min-width:0;min-height:0;height:108px;overflow:visible;isolation:isolate;border:1px solid var(--veil-canvas-taupe);border-radius:10px;background:var(--veil-canvas-paper);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.veil-diy-live-materials__card:hover{border-color:#9c8b79;transform:translateY(-1px)}.veil-diy-live-materials__card.is-selected{border-color:var(--veil-canvas-deep);background:#f7f1e9;box-shadow:inset 0 0 0 1px #4c3c311a}.veil-diy-live-materials__select{display:grid;width:100%;height:100%;min-height:0;box-sizing:border-box;grid-template-rows:56px 28px 14px;align-content:center;gap:2px;padding:2px;border:0;border-radius:inherit;background:transparent;color:var(--veil-canvas-mineral);cursor:pointer;font:inherit;text-align:center;overflow:visible}.veil-diy-live-materials__select,.veil-diy-live-materials__image-stage,.veil-diy-live-materials__card h5,.veil-diy-live-materials__spec{background:transparent;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.veil-diy-live-materials__card h5:before,.veil-diy-live-materials__card h5:after,.veil-diy-live-materials__spec:before,.veil-diy-live-materials__spec:after{content:none}.veil-diy-live-materials__card--has-spec .veil-diy-live-materials__select{grid-template-rows:56px 28px 14px}.veil-diy-live-materials__image-stage{display:grid;min-width:0;min-height:0;place-items:center;overflow:visible}.veil-diy-live-materials__image{display:block;width:56px;height:56px;max-width:56px;max-height:56px;margin:0 auto;object-fit:contain;transform:scale(1.22);transform-origin:center}.veil-diy-live-materials__card[data-diy-thumbnail-type=round-gemstone] .veil-diy-live-materials__image{width:56px;height:56px;max-width:56px;max-height:56px;transform:scale(1.22)}.veil-diy-live-materials__card[data-diy-thumbnail-type=round-silver] .veil-diy-live-materials__image{width:52px;height:52px;max-width:52px;max-height:52px;transform:scale(1.08)}.veil-diy-live-materials__card[data-diy-thumbnail-type=tall] .veil-diy-live-materials__image{width:auto;height:56px;max-width:84px;max-height:56px;transform:scale(1.16)}.veil-diy-live-materials__card[data-diy-thumbnail-type=horizontal] .veil-diy-live-materials__image{width:80px;height:32px;max-width:80px;max-height:32px;transform:scale(1.14)}.veil-diy-live-materials__special-thumbnail-viewport{position:relative;display:block;width:100%;height:56px;overflow:hidden}.veil-diy-live-materials__card[data-diy-thumbnail-type=horizontal-thin]{--diy-horizontal-thin-canvas: min(116px, 116%);--diy-horizontal-thin-offset-x: 0%;--diy-horizontal-thin-offset-y: 12px}.veil-diy-live-materials__card[data-diy-thumbnail-type=horizontal-thin][data-diy-proxy-family=VL-FAM-0048]{--diy-horizontal-thin-canvas: min(104px, 104%);--diy-horizontal-thin-offset-x: -2.9%;--diy-horizontal-thin-offset-y: 12px}.veil-diy-live-materials__card[data-diy-thumbnail-type=horizontal-thin] .veil-diy-live-materials__special-thumbnail-viewport .veil-diy-live-materials__image{position:absolute;top:50%;left:50%;width:var(--diy-horizontal-thin-canvas);height:auto;max-width:none;max-height:none;margin:0;transform:translate(calc(-50% + var(--diy-horizontal-thin-offset-x)),calc(-50% + var(--diy-horizontal-thin-offset-y)));transform-origin:center}.veil-diy-live-materials__card[data-diy-thumbnail-type=pearl] .veil-diy-live-materials__special-thumbnail-viewport .veil-diy-live-materials__image{position:absolute;top:50%;left:50%;width:145px;height:auto;max-width:none;max-height:none;margin:0;transform:translate(calc(-50% - 2px),calc(-50% - 1px));transform-origin:center}.veil-diy-live-materials__card[data-diy-thumbnail-type=flat] .veil-diy-live-materials__image{width:52px;height:52px;max-width:52px;max-height:52px;transform:scale(1.08)}.veil-diy-live-materials__card h5{margin:0;padding-right:0;color:#3d332a;font-family:var(--font-body--family);display:-webkit-box;min-height:0;overflow:hidden;font-size:10.75px;font-weight:500;line-height:1.1;align-self:center;text-align:center;text-transform:none;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.veil-diy-live-materials__spec{display:block;min-width:0;overflow:hidden;color:#66594e;font-family:var(--font-body--family);font-size:9px;line-height:1.08;align-self:center;text-align:center;white-space:nowrap}@container (min-width: 650px){.veil-diy-live-materials__cards{grid-template-columns:repeat(5,minmax(105px,1fr))}}.veil-diy-live-materials__add{position:absolute;top:6px;right:6px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid var(--veil-canvas-taupe);border-radius:50%;background:var(--veil-canvas-paper);color:var(--veil-canvas-mineral);cursor:pointer;font:inherit;font-size:.95rem;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.veil-diy-live-materials__add:not(:disabled):hover{border-color:var(--veil-canvas-deep);background:var(--veil-canvas-stone);transform:scale(1.04)}.veil-diy-live-materials__add:disabled{cursor:not-allowed;opacity:.42}.veil-diy-builder__ring{--ring-size: min(56vw, 560px);--bead-radius: calc(var(--ring-size) * .39)}.veil-diy-builder__ring:before{border:1px solid rgb(94 76 61 / .26);background:transparent;box-shadow:none}.veil-diy-builder__ring.is-empty:before{border-color:#5e4c3d61;background:transparent;box-shadow:none}.veil-diy-builder__ring:after{display:none}.veil-diy-bead.has-image,.veil-diy-bead.has-image:hover,.veil-diy-bead.has-image.is-selected,.veil-diy-bead.has-image.is-drop-target{border-color:transparent;background:transparent;box-shadow:0 8px 15px #46352524}.veil-diy-bead.has-image.is-selected{filter:contrast(1.04) saturate(1.03)}.veil-diy-bead--shaped{width:var(--source-long);height:var(--source-cross);aspect-ratio:auto;border-radius:0;overflow:visible}.veil-diy-bead--shaped img{object-fit:contain}.veil-diy-insert-slot{display:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-sizes[data-diy-sizes]:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}[data-veil-diy][data-diy-active-step="2"] .veil-diy-sizes[data-diy-sizes] [data-size]{display:flex;align-items:center;justify-content:center;visibility:visible;min-width:0;min-height:48px;margin:0;padding:0;box-sizing:border-box;line-height:1;text-align:center}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials__special-options button{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:0 13px;box-sizing:border-box;line-height:1;text-align:center}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead,[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead:before,[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead:after{background:transparent;border:0;border-radius:0;outline:0;box-shadow:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead:before,[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead:after{content:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead img{object-fit:contain;filter:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead{width:var(--source-long);height:var(--source-cross);aspect-ratio:auto;overflow:visible}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.has-image img{position:absolute;inset:50% auto auto 50%;width:100%;height:100%;max-width:none;max-height:none;transform:translate(calc(-50% + var(--asset-translate-x)),calc(-50% + var(--asset-translate-y)));transform-origin:center}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__beads .veil-diy-sequence__bead{overflow:visible}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__beads .veil-diy-sequence__bead img,[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__beads .veil-diy-sequence__bead span{position:absolute;inset:50% auto auto 50%;width:var(--sequence-source-long);height:var(--sequence-source-cross);max-width:none;max-height:none;border-radius:0;object-fit:contain;transform:translate(calc(-50% + var(--sequence-asset-translate-x, 0px)),calc(-50% + var(--sequence-asset-translate-y, 0px)))}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead:hover,[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.is-selected,[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.is-dragging,[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.is-drop-target{border:0;outline:0;box-shadow:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.is-selected{filter:contrast(1.04) saturate(1.03)}@media screen and (min-width:990px){[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__workspace{width:min(95vw,1560px);max-width:1560px}[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__preview{top:calc(var(--vl-header-height, var(--header-height, 92px)) + 18px);max-height:calc(100vh - var(--vl-header-height, var(--header-height, 92px)) - 36px)}.veil-diy-flow__panel[data-diy-flow-panel="2"] .veil-diy-step{width:100%;max-width:none}.veil-diy-flow__panel[data-diy-flow-panel="2"] [data-diy-static-size-controls]{position:sticky;z-index:3;top:calc(var(--vl-header-height, var(--header-height, 92px)) + 18px);margin-inline:calc(clamp(26px,3vw,42px)*-1);padding:18px clamp(26px,3vw,42px) 16px;border-bottom:1px solid var(--veil-canvas-taupe);background:var(--veil-canvas-paper)}.veil-diy-live-materials__column .veil-diy-live-materials__cards{max-height:min(568px,calc(100vh - var(--vl-header-height, var(--header-height, 92px)) - 236px));padding-right:7px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;scrollbar-color:rgb(94 76 61 / .34) transparent;scrollbar-width:thin}.veil-diy-live-materials__column .veil-diy-live-materials__cards::-webkit-scrollbar{width:5px}.veil-diy-live-materials__column .veil-diy-live-materials__cards::-webkit-scrollbar-thumb{background:#5e4c3d4d;border-radius:999px}}@media screen and (max-width:989px){.veil-diy-builder__ring{--ring-size: min(82vw, 500px)}.veil-diy-flow__panel[data-diy-flow-panel="2"] [data-diy-static-size-controls]{position:static;margin-inline:0;padding:0;border:0}.veil-diy-live-materials__columns{grid-template-columns:1fr}.veil-diy-live-materials__column .veil-diy-live-materials__cards{max-height:none;overflow:visible;padding-right:0}}@media screen and (max-width:480px){.veil-diy-live-materials__columns{grid-template-columns:1fr}.veil-diy-live-materials__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead{transform:translate(var(--shift-x, 0px),var(--shift-y, 0px)) translate(-50%,-50%) rotate(var(--angle)) translate(calc(var(--bead-radius) - var(--loop-offset, 0px))) rotate(var(--item-rotation, calc(var(--angle) * -1))) scale(var(--drag-scale, 1));transition:filter .15s ease,box-shadow .15s ease,width .15s ease,transform var(--diy-reflow-duration, .2s) cubic-bezier(.22,1,.36,1)}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.is-dragging{--drag-scale: 1.05;transition-duration:.14s}[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.is-shifting{transition:filter .15s ease,box-shadow .15s ease,width .15s ease}@media(prefers-reduced-motion:reduce){[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead,[data-veil-diy][data-diy-active-step="2"] .veil-diy-bead.is-shifting{animation:none;transition:none}}.veil-diy-preview__metrics{display:none}@media screen and (min-width:990px){.veil-diy-flow__actions--composition{display:none}[data-veil-diy][data-diy-active-step="2"]{padding-block-start:clamp(16px,1.5vw,24px)}[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__intro{display:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__workspace{inline-size:min(92vw,1500px);--veil-diy-preview-stage-height: clamp(440px, 46dvh, 500px);--veil-diy-sequence-rail-height: 76px;--veil-diy-size-row-height: 50px;--veil-diy-material-dock-height: clamp(360px, 38dvh, 440px);display:flex;flex-direction:column;block-size:auto;min-block-size:0;overflow:visible}[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__workspace>.veil-diy-studio__preview,[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__workspace>.veil-diy-studio__controls{inline-size:100%;max-inline-size:none;min-inline-size:0;grid-column:1 / -1}[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__preview{position:static;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-block-size:0;max-block-size:none;max-height:none;overflow:visible;border:0;background:transparent}[data-veil-diy][data-diy-active-step="2"] .veil-diy-builder{position:relative;inline-size:100%;flex:0 0 var(--veil-diy-preview-stage-height)!important;block-size:var(--veil-diy-preview-stage-height)!important;min-block-size:var(--veil-diy-preview-stage-height)!important;border:1px solid var(--veil-canvas-taupe);border-radius:12px;box-shadow:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__metrics{position:absolute;z-index:2;inset:24px 24px auto auto;display:grid!important;inline-size:clamp(188px,14vw,220px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(3,minmax(0,1fr));flex:none!important;block-size:auto!important;min-block-size:0!important;gap:0;margin:0!important;padding:5px 0;border:1px solid rgb(117 99 80 / .18);border-radius:10px;background:#fffdf8c7!important;box-shadow:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__metrics div{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-block-size:38px!important;padding:5px 14px;border:0}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__metrics div+div{border-top:1px solid rgb(117 99 80 / .14)}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__metrics span{font-size:.64rem;line-height:1.15;letter-spacing:.05em;white-space:nowrap}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__metrics strong{font-size:1.06rem;line-height:1;white-space:nowrap}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__delete{position:absolute;z-index:2;inset:auto 20px 20px auto;display:grid;place-items:center;inline-size:40px;block-size:40px;min-block-size:40px;padding:0;border:1px solid var(--veil-canvas-taupe);border-radius:7px;background:#fffdf8d1;box-shadow:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__delete svg{inline-size:17px;block-size:17px}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__sequence{display:grid;grid-template-rows:17px minmax(38px,max-content) auto;flex:0 0 auto;min-block-size:var(--veil-diy-sequence-rail-height);block-size:auto;gap:5px;margin:0;padding:7px 10px 6px;border:1px solid rgb(117 99 80 / .16);border-radius:8px;background:#fbfaf7!important;box-shadow:none;overflow:visible}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__sequence-head p{font-size:.7rem;line-height:17px;color:var(--veil-canvas-mineral)}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__bead-viewport{min-block-size:38px;overflow-x:auto;overflow-y:visible}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__beads{min-block-size:38px;block-size:38px;padding:1px 2px;gap:8px;flex-wrap:nowrap;background:transparent;border:0}[data-veil-diy][data-diy-active-step="2"] .veil-diy-preview__beads .veil-diy-sequence__bead{flex:0 0 36px;inline-size:36px;block-size:36px}[data-veil-diy][data-diy-active-step="2"] .veil-diy-studio__controls{display:block;flex:0 0 auto;block-size:auto;min-block-size:0;border-top:0}[data-veil-diy][data-diy-active-step="2"] .veil-diy-flow,[data-veil-diy][data-diy-active-step="2"] .veil-diy-flow__panel[data-diy-flow-panel="2"],[data-veil-diy][data-diy-active-step="2"] .veil-diy-flow__panel[data-diy-flow-panel="2"]>.veil-diy-step{display:flex;flex-direction:column;min-block-size:0;block-size:auto;inline-size:100%}[data-veil-diy][data-diy-active-step="2"] .veil-diy-flow__panel[data-diy-flow-panel="2"]>.veil-diy-step{gap:10px;padding:12px clamp(18px,2.5vw,34px) 14px;overflow:visible;border:0;background:transparent}[data-veil-diy][data-diy-active-step="2"] .veil-diy-flow__panel[data-diy-flow-panel="2"]>.veil-diy-step>h3,[data-veil-diy][data-diy-active-step="2"] .veil-diy-flow__panel[data-diy-flow-panel="2"]>.veil-diy-step>.veil-diy-step__intro{display:none}[data-veil-diy][data-diy-active-step="2"] [data-diy-static-size-controls]{position:static;z-index:auto;display:grid;grid-template-columns:auto auto minmax(0,1fr);flex:0 0 var(--veil-diy-size-row-height);min-block-size:var(--veil-diy-size-row-height);align-items:center;column-gap:12px;margin:0;padding:0;border-top:1px solid var(--veil-canvas-taupe);border-bottom:1px solid var(--veil-canvas-taupe);background:transparent}[data-veil-diy][data-diy-active-step="2"] [data-diy-sizes][hidden],[data-veil-diy][data-diy-active-step="2"] [data-diy-live-special-sizes][hidden]{display:none!important}[data-veil-diy][data-diy-active-step="2"] [data-diy-static-size-controls]>h4{margin:0}[data-veil-diy][data-diy-active-step="2"] [data-diy-static-size-controls]>.veil-diy-step__intro{display:none}[data-veil-diy][data-diy-active-step="2"] [data-diy-static-size-controls] .veil-diy-sizes,[data-veil-diy][data-diy-active-step="2"] [data-diy-live-special-sizes]{grid-column:2}[data-veil-diy][data-diy-active-step="2"] [data-diy-static-size-controls] .veil-diy-size-status{grid-column:3;margin:0}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials{display:grid;grid-template-rows:minmax(0,1fr);flex:0 0 var(--veil-diy-material-dock-height);min-block-size:0;block-size:var(--veil-diy-material-dock-height);overflow:hidden}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials__columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-block-size:0;block-size:100%;gap:0;overflow:hidden;padding:0}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials__column{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:34px minmax(0,1fr);min-inline-size:0;min-block-size:0;block-size:100%;column-gap:12px;padding:8px 0 0;align-items:center}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials__column+.veil-diy-live-materials__column{margin-left:clamp(16px,2vw,28px);padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--veil-canvas-taupe)}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials__column>h4{grid-column:1;grid-row:1}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials__filter{grid-column:2;grid-row:1;min-block-size:32px;padding:0 10px;border:1px solid var(--veil-canvas-taupe);border-radius:6px;background:transparent;box-shadow:none}[data-veil-diy][data-diy-active-step="2"] .veil-diy-live-materials__cards{grid-column:1 / -1;grid-row:2;min-inline-size:0;min-block-size:0;block-size:100%;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:0 7px 7px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(94 76 61 / .34) transparent;scrollbar-width:thin}[data-veil-diy][data-diy-active-step="2"] .veil-diy-flow__actions--composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inline-size:min(92vw,1500px);margin:28px auto 0;padding:0;position:static}}@media screen and (min-width:990px){[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-studio__workspace{--veil-diy-preview-stage-height: clamp(430px, 42dvh, 480px);--veil-diy-sequence-rail-height: 76px;--veil-diy-size-row-height: 48px;--veil-diy-material-dock-height: clamp(360px, 38dvh, 440px);gap:clamp(18px,1.8vw,28px)}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-preview__sequence{padding:6px 10px;border-color:#75635026;border-radius:8px;background:#fffdf8db!important;box-shadow:0 6px 16px #54412f09}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-preview__sequence-head p{font-size:.64rem;line-height:17px;letter-spacing:.01em}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-preview__beads,[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-preview__beads .veil-diy-sequence__bead{min-block-size:34px;block-size:34px}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-preview__beads .veil-diy-sequence__bead{flex-basis:34px;inline-size:34px}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-flow__panel[data-diy-flow-panel="2"]>.veil-diy-step{gap:8px;padding-block:8px 10px}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) [data-diy-static-size-controls]{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);column-gap:14px}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) [data-diy-static-size-controls]>h4{font-size:.92rem;font-weight:400;letter-spacing:0;text-transform:none}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) [data-diy-live-special-sizes]{display:flex;align-items:center;gap:7px}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-live-materials__size-label{display:none}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-live-materials__column{grid-template-columns:minmax(0,1fr) minmax(146px,206px);grid-template-rows:30px minmax(0,1fr);padding-top:6px;column-gap:12px}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-live-materials__filter{min-block-size:30px;padding-inline:9px;border-color:#75635038;background:#fffdf88a}[data-veil-diy]:is([data-diy-active-step="2"],:has(.veil-diy-flow__panel[data-diy-flow-panel="2"].is-active)) .veil-diy-bead.is-drag-preview{filter:brightness(1.04);opacity:.88}}.veil-diy-builder>.veil-diy-preview__clear{position:absolute;z-index:5;right:clamp(70px,6vw,86px);bottom:clamp(18px,2.2vw,22px);min-height:40px;padding:0 11px;border:1px solid var(--veil-canvas-taupe);border-radius:7px;background:#fffdf8d1;color:var(--veil-canvas-deep);font:inherit;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.veil-diy-builder>.veil-diy-preview__clear:hover{border-color:var(--veil-canvas-deep);background:#f3ede5f0}.veil-diy-builder>.veil-diy-preview__clear[hidden]{display:none}@media screen and (max-width:640px){.veil-diy-builder>.veil-diy-preview__clear{right:68px;bottom:18px;min-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/veil-loom-diy-curation.css.map */
