.scr{--scr-mauve: #e4a8b5;--scr-field: #f6e8ec;--scr-line-mauve: #c093a0;--scr-sel: #ef8ba1;--scr-b1: clamp(1px, .16vw, 1.6px);--scr-b2: clamp(1.6px, .28vw, 2.8px);--font-zetta: "Lexend Zetta", var(--font-sans);--scr-circle: clamp(32px, 3.5vw, 44px);background:var(--tn-blush)}body:has(.scr){background:var(--tn-blush);overflow-x:clip}.scr__wrap{max-width:1240px;margin:0 auto;padding:clamp(10px,2vw,28px) clamp(14px,3.2vw,40px) clamp(44px,6vw,84px)}.scr *{box-sizing:border-box}.scr__title{margin:0;font-family:var(--font-sans);font-size:clamp(22px,4.2vw,50px);font-weight:500;letter-spacing:.05em;color:var(--tn-berry);line-height:1.1}.scr__title-script{font-family:var(--font-display);font-size:1.6em;font-weight:400;color:var(--tn-pink);-webkit-text-stroke:.8px var(--tn-pink);letter-spacing:.01em}.scr__welcome{margin:clamp(4px,.8vw,10px) 0 clamp(12px,2vw,22px);font-family:var(--font-zetta);font-size:clamp(11px,1.5vw,17px);font-weight:700;letter-spacing:.02em;color:var(--tn-berry)}.scr-banner{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(12px,2vw,26px);align-items:center;background:var(--tn-berry);border-radius:clamp(20px,3vw,38px);padding:clamp(14px,2.4vw,26px) clamp(16px,3vw,36px)}.scr-banner__heading{margin:0 0 clamp(4px,.7vw,8px);color:var(--tn-pink);font-family:var(--font-zetta);font-size:clamp(15px,2vw,24px);font-weight:700;letter-spacing:.01em;text-align:center}.scr-banner__copy{margin:0;color:var(--tn-cream);font-family:var(--font-zetta);font-size:clamp(9.5px,1.15vw,13.5px);font-weight:500;line-height:1.55;letter-spacing:0;text-align:center}.scr-banner__cta-label{margin:0 0 clamp(6px,1vw,10px);color:var(--tn-cream);font-family:var(--font-zetta);font-size:clamp(10px,1.3vw,15px);font-weight:600;letter-spacing:.01em;text-align:center}.scr-banner__pill{display:block;background:var(--tn-blush);color:var(--tn-oxblood);border-radius:999px;padding:clamp(7px,1.1vw,12px) clamp(10px,1.6vw,18px);font-family:var(--font-zetta);font-size:clamp(9px,1.1vw,13px);font-weight:600;letter-spacing:0;text-align:center;text-decoration:none;transition:background .15s ease}.scr-banner__pill:hover{background:var(--tn-cream)}.scr-controls{display:flex;gap:clamp(8px,1.4vw,18px);margin:clamp(14px,2.2vw,26px) 0 clamp(16px,2.6vw,30px)}.scr-name{flex:1 1 50%;min-width:0;background:var(--scr-field);border:1.5px solid var(--scr-line-mauve);border-radius:999px;padding:clamp(8px,1.2vw,13px) clamp(12px,1.8vw,20px);font:inherit;font-family:var(--font-zetta);font-size:clamp(9.5px,1.1vw,13px);font-weight:500;letter-spacing:.02em;color:var(--tn-berry)}.scr-name::placeholder{color:var(--scr-line-mauve)}.scr-name:focus{outline:none;border-color:var(--tn-pink)}.scr-save,.scr-reset{flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(6px,.8vw,10px);border-radius:999px;padding:clamp(8px,1.2vw,13px) clamp(12px,1.8vw,22px);font:inherit;font-family:var(--font-zetta);font-size:clamp(9.5px,1.1vw,13px);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.scr-save{background:var(--scr-mauve);color:var(--tn-oxblood);border:1.5px solid rgba(91,5,5,.5);letter-spacing:.02em}.scr-save:hover{background:var(--tn-pink-300)}.scr-reset{background:var(--tn-oxblood);color:var(--tn-pink);border:0;letter-spacing:.02em}.scr-reset:hover{background:var(--tn-berry)}.scr-save svg,.scr-reset svg{width:clamp(13px,1.5vw,19px);height:auto;flex:0 0 auto}.scr-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(14px,2.1vw,26px) clamp(12px,2vw,26px);align-items:start}.scr-cell{min-width:0}.scr-cell--vision{grid-column:1 / 11}.scr-cell--inspo{grid-column:11 / 19}.scr-cell--palette{grid-column:19 / 25;display:flex;flex-direction:column;gap:clamp(12px,1.8vw,22px)}.scr-cell--shape{grid-column:1 / 11}.scr-cell--energy{grid-column:11 / 18}.scr-cell--texture{grid-column:18 / 25}.scr-cell--length{grid-column:1 / 11}.scr-cell--prefer{grid-column:11 / 25}.scr-cell--likes{grid-column:1 / 9}.scr-cell--dislikes{grid-column:9 / 17}.scr-cell--notes{grid-column:17 / 25}.scr-cell--links{grid-column:1 / 9}.scr-cell--checkout{grid-column:9 / 25}.scr-label-row{display:flex;align-items:center;gap:clamp(6px,.9vw,10px);margin-bottom:clamp(6px,1vw,12px)}.scr-label{font-size:clamp(11px,1.35vw,16px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tn-berry);white-space:nowrap}.scr-tip{position:relative;display:inline-flex}.scr-tip__btn{width:clamp(16px,1.8vw,22px);aspect-ratio:1;border-radius:50%;border:0;padding:0;background:var(--tn-pink);color:var(--tn-berry);font-family:inherit;font-weight:700;font-size:clamp(10px,1.15vw,14px);line-height:1;display:grid;place-items:center;cursor:help}.scr-tip__box{position:absolute;top:calc(100% + 8px);left:-6px;width:max-content;max-width:min(260px,72vw);background:var(--tn-cream);border:1.5px solid var(--tn-berry);border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:400;line-height:1.45;letter-spacing:.02em;text-transform:none;color:var(--tn-berry);opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:60;pointer-events:none}.scr-tip__box--up{top:auto;bottom:calc(100% + 8px)}.scr-cell--palette .scr-tip__box,.scr-cell--texture .scr-tip__box,.scr-cell--inspo .scr-tip__box{left:auto;right:-6px}.scr-tip:hover .scr-tip__box,.scr-tip:focus-within .scr-tip__box{opacity:1;visibility:visible}.scr-tip--corner{position:absolute;right:clamp(8px,1.2vw,14px);bottom:clamp(8px,1.2vw,14px)}.scr-box{position:relative;background:var(--tn-cream);border:var(--scr-b2) solid var(--tn-berry);border-radius:clamp(14px,2vw,24px)}.scr-box:focus-within{border-color:var(--tn-oxblood)}.scr-box__input{display:block;width:100%;background:transparent;border:0;resize:none;padding:clamp(10px,1.6vw,18px) clamp(12px,1.8vw,20px);min-height:clamp(130px,17vw,195px);font:inherit;font-size:clamp(12px,1.35vw,15.5px);letter-spacing:.03em;line-height:1.5;color:var(--tn-berry)}.scr-box__input::placeholder{color:var(--scr-line-mauve)}.scr-box__input:focus{outline:none}.scr-box--short .scr-box__input{min-height:clamp(96px,12vw,140px)}.scr-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1vw,12px);min-height:clamp(130px,17vw,195px);padding:clamp(10px,1.6vw,18px);cursor:pointer;text-align:center}.scr-drop.is-over{border-color:var(--tn-pink);background:var(--tn-pink-50)}.scr-drop__icon{width:clamp(44px,5vw,62px);aspect-ratio:1;border-radius:clamp(10px,1.4vw,16px);background:#f8d7de;border:2px solid var(--tn-pink);color:var(--tn-pink-700);display:grid;place-items:center}.scr-drop__icon svg{width:52%;height:auto}.scr-drop__title{color:var(--tn-pink-600);font-size:clamp(12px,1.4vw,16px);letter-spacing:.08em}.scr-drop.has-photos{justify-content:center}.scr-drop.has-photos .scr-drop__icon,.scr-drop.has-photos .scr-drop__title{display:none}.scr .scr-thumbs{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;pointer-events:none;z-index:1}.scr .scr-thumbs:empty{display:none}.scr .scratch__thumb{position:absolute;top:50%;left:50%;width:clamp(88px,9.5vw,128px);height:clamp(88px,9.5vw,128px);transform:translate(-50%,-50%) rotate(-2deg);border:4px solid #ffffff;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #5b050538;pointer-events:auto;cursor:pointer}.scr .scratch__thumb:nth-child(3n+1){transform:translate(-56%,-52%) rotate(-8deg)}.scr .scratch__thumb:nth-child(3n+2){transform:translate(-45%,-47%) rotate(6deg)}.scr .scratch__thumb:nth-child(3n){transform:translate(-50%,-55%) rotate(-2deg)}.scr .scratch__thumb img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}.scr .scr-tip--corner{z-index:2}.scr-viewall{display:none;margin-left:auto;background:none;border:0;padding:0;font:inherit;font-size:clamp(9px,1vw,12.5px);letter-spacing:.08em;color:var(--tn-pink-700);text-decoration:underline;cursor:pointer;white-space:nowrap}.scr-viewall.is-visible{display:inline}.scr-hint{margin-top:6px;font-size:clamp(10px,1.1vw,12.5px);color:var(--tn-pink-700);letter-spacing:.04em;min-height:1em}.scr-palette{display:flex;flex-wrap:wrap;gap:clamp(6px,1.2vw,14px);align-items:flex-start}.scr .palette__item{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:clamp(38px,4.2vw,54px)}.scr .palette__dot{width:var(--scr-circle);height:var(--scr-circle);flex:0 0 auto;border-radius:50%;border:clamp(2.5px,.42vw,4px) solid var(--tn-oxblood);padding:0;cursor:pointer;position:relative}.scr .palette__dot-x{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:15px;line-height:1;text-shadow:0 0 5px rgba(0,0,0,.55);opacity:0;transition:opacity .12s ease}.scr .palette__dot:hover .palette__dot-x{opacity:1}.scr .palette__label{font-size:clamp(8px,.95vw,11px);color:#ba506b;letter-spacing:.02em;white-space:nowrap}.scr .palette__add{width:var(--scr-circle);height:var(--scr-circle);flex:0 0 auto;border-radius:50%;border:clamp(2.5px,.42vw,4px) dashed var(--tn-oxblood);background:transparent;color:var(--tn-oxblood);font-size:clamp(16px,2vw,24px);font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.scr .palette__add:hover{background:var(--tn-pink-100);border-color:var(--tn-pink-700);color:var(--tn-pink-700)}.scr .spectrum{background:var(--tn-cream);border:2px solid var(--tn-berry);border-radius:16px;padding:14px;margin-top:12px;box-shadow:var(--shadow-md)}.scr .spectrum__actions{gap:8px;flex-wrap:nowrap}.scr .spectrum__actions .btn{padding:8px 12px;font-size:11.5px;letter-spacing:.04em;text-transform:none;white-space:nowrap;min-width:0}.scr .scr-dropper{flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:1.5px solid var(--tn-berry);background:transparent;color:var(--tn-berry);display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.scr .scr-dropper:hover{background:var(--tn-pink-100)}.scr .scr-dropper svg{width:16px;height:16px}.scr .scr-dropper[hidden]{display:none}.scr .scr-color-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.scr-jewels{display:flex;flex-wrap:nowrap;gap:clamp(6px,1.2vw,14px)}.scr .jewel{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;min-width:0;font:inherit}.scr .jewel__swatch{width:var(--scr-circle);height:var(--scr-circle);flex:0 0 auto;border-radius:50%;border:clamp(2.5px,.42vw,4px) solid #fdf1f4;box-shadow:var(--shadow-xs);display:block;transition:border-color .12s ease}.scr .jewel.is-active .jewel__swatch{border-color:var(--tn-oxblood);outline:none}.scr .jewel__label{font-size:clamp(8px,.95vw,11px);color:var(--tn-pink-600);letter-spacing:.03em}.scr .jewel.is-active .jewel__label{color:var(--tn-berry);font-weight:600}.scr-chips{display:flex;flex-wrap:nowrap;gap:clamp(5px,.7vw,8px)}.scr .scr-chip{flex:0 0 auto;min-width:0;background:var(--tn-cream);border:var(--scr-b1) solid var(--tn-oxblood);border-radius:999px;padding:clamp(4px,.65vw,8px) clamp(6px,.8vw,10px);font:inherit;font-size:clamp(8.5px,1.1vw,14px);letter-spacing:.1em;text-align:center;color:var(--tn-oxblood);cursor:pointer;white-space:nowrap;font-weight:400;transition:background .12s ease,border-color .12s ease}.scr .scr-chip:hover{border-color:var(--tn-berry);color:var(--tn-oxblood)}.scr .scr-chip.is-active{background:var(--scr-sel);border-color:var(--tn-oxblood);color:var(--tn-oxblood);font-weight:500}.scr .scr-chip span{pointer-events:none}.scr-slider,.scr-slider-ends{width:100%}.scr-slider{-webkit-appearance:none;appearance:none;display:block;height:20px;margin:clamp(8px,1.2vw,14px) 0 clamp(4px,.6vw,8px);background:transparent;cursor:pointer}.scr-slider::-webkit-slider-runnable-track{height:2px;background:var(--scr-mauve);border-radius:2px}.scr-slider::-moz-range-track{height:2px;background:var(--scr-mauve);border-radius:2px}.scr-slider::-webkit-slider-thumb{-webkit-appearance:none;width:clamp(13px,1.5vw,18px);height:clamp(13px,1.5vw,18px);border-radius:50%;background:var(--tn-pink);border:2px solid #ffffff;box-shadow:0 0 0 1px #5b050514;margin-top:calc((2px - clamp(13px,1.5vw,18px))/2)}.scr-slider::-moz-range-thumb{width:clamp(13px,1.5vw,18px);height:clamp(13px,1.5vw,18px);border-radius:50%;background:var(--tn-pink);border:2px solid #ffffff;box-shadow:0 0 0 1px #5b050514}.scr-slider.is-touched::-webkit-slider-thumb{background:var(--tn-oxblood);border-color:var(--tn-oxblood);box-shadow:none}.scr-slider.is-touched::-moz-range-thumb{background:var(--tn-oxblood);border-color:var(--tn-oxblood);box-shadow:none}.scr-slider:focus{outline:none}.scr-slider-ends{display:flex;justify-content:space-between;gap:8px;font-size:clamp(9.5px,1.15vw,13.5px);color:var(--tn-pink-600);letter-spacing:.04em;line-height:1.3}.scr-slider-ends span:first-child{text-align:left}.scr-slider-ends span:last-child{text-align:right}.scr-slider-ends--three span:nth-child(2){text-align:center}.scr-prefer-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.1vw,14px)}.scr .prefer{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:4px clamp(5px,.8vw,9px);background:var(--tn-cream);border:var(--scr-b2) solid var(--tn-berry);border-radius:clamp(12px,1.8vw,20px);padding:clamp(8px,1.3vw,14px) clamp(8px,1.4vw,14px);cursor:pointer;text-align:left;font:inherit;min-width:0;transition:background .12s ease,border-color .12s ease}.scr .prefer__radio{width:clamp(11px,1.3vw,16px);height:clamp(11px,1.3vw,16px);align-self:start;justify-self:start;border-radius:50%;border:2px solid var(--tn-berry);background:transparent;margin-top:2px;flex:0 0 auto}.scr .prefer__body{display:flex;flex-direction:column;gap:4px;min-width:0}.scr .prefer__title{font-size:clamp(9.5px,1.25vw,15px);color:var(--tn-oxblood);font-weight:500;letter-spacing:.03em;line-height:1.25}.scr .prefer__sub{font-size:clamp(8px,1vw,12px);color:var(--tn-pink-800);text-align:right;letter-spacing:.02em;line-height:1.3}.scr .prefer:hover{border-color:var(--tn-oxblood)}.scr .prefer.is-active{background:var(--scr-sel);border-color:var(--tn-oxblood)}.scr .prefer.is-active .prefer__radio{border-color:var(--tn-oxblood)}.scr .prefer.is-active .prefer__radio:after{background:var(--tn-oxblood)}.scr-perks{list-style:none;padding:0;margin:clamp(10px,1.6vw,18px) 0 0;font-size:clamp(7.5px,1vw,12.5px);color:var(--tn-berry);letter-spacing:.02em;line-height:1.6}.scr-perks--mobile{display:none;margin:0}.scr-cell--links{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,14px);align-items:flex-start;justify-content:flex-end;height:100%}.scr-link-btn{display:inline-block;border-radius:999px;padding:clamp(8px,1.2vw,12px) clamp(13px,2.2vw,22px);font-size:clamp(9.5px,1.15vw,14px);letter-spacing:.12em;text-decoration:none;transition:background .15s ease}.scr-link-btn--inspo{background:var(--tn-oxblood);color:var(--tn-pink)}.scr-link-btn--inspo:hover{background:var(--tn-berry)}.scr-link-btn--shop{background:var(--scr-mauve);color:var(--tn-berry)}.scr-link-btn--shop:hover{background:var(--tn-pink-300)}.scr-cell--checkout{display:flex;flex-direction:column;gap:clamp(12px,1.8vw,20px);align-items:flex-end}.scr-deposit-note{background:var(--scr-field);border:1.5px solid var(--tn-pink);border-radius:clamp(18px,3vw,40px);padding:clamp(10px,1.6vw,16px) clamp(16px,2.6vw,30px);display:flex;flex-direction:column;gap:4px;text-align:center;max-width:640px}.scr-deposit-note strong{color:var(--tn-pink);font-size:clamp(11px,1.3vw,15px);font-weight:600;letter-spacing:.05em}.scr-deposit-note span{color:var(--tn-berry);font-size:clamp(9.5px,1.15vw,13px);line-height:1.45;letter-spacing:.02em}.scr-buy-row{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,24px);width:100%}.scr-buy-group{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}.scr-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.scr-price__amount{font-size:clamp(18px,2.6vw,30px);font-weight:700;letter-spacing:.04em;color:var(--tn-berry)}.scr-price__label{font-size:clamp(11px,1.4vw,16px);color:var(--tn-berry);letter-spacing:.06em}.scr-addbag{display:inline-flex;align-items:center;gap:clamp(8px,1.2vw,12px);background:var(--tn-cream);border:2px solid var(--tn-pink);color:var(--tn-pink);border-radius:999px;padding:clamp(9px,1.4vw,14px) clamp(15px,2.5vw,26px);font:inherit;font-size:clamp(10px,1.25vw,15px);letter-spacing:.14em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.scr-addbag svg{width:clamp(15px,1.7vw,21px);height:auto}.scr-addbag:hover:not(:disabled){background:var(--tn-pink-50)}.scr-addbag:disabled{opacity:.45;cursor:not-allowed}.scr-missing{font-size:clamp(11px,1.2vw,14px);color:var(--tn-pink-700);text-align:right;margin-top:8px}.scr-addbag.is-added{background:var(--tn-oxblood);border-color:var(--tn-oxblood);color:var(--tn-cream)}.scr-reset-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#5b05056b;align-items:center;justify-content:center;padding:20px}.scr-reset-modal.is-open{display:flex}.scr-reset-modal__card{background:var(--tn-cream);border:2.5px solid var(--tn-berry);border-radius:22px;padding:clamp(20px,4vw,32px) clamp(22px,5vw,40px);max-width:380px;width:100%;text-align:center;box-shadow:var(--shadow-lg)}.scr-reset-modal__title{margin:0 0 6px;font-size:clamp(17px,2.4vw,22px);font-weight:600;letter-spacing:.06em;color:var(--tn-berry)}.scr-reset-modal__sub{margin:0 0 18px;font-size:clamp(12px,1.5vw,14.5px);color:var(--tn-pink-700);letter-spacing:.03em}.scr-reset-modal__actions{display:flex;gap:12px;justify-content:center}.scr-reset-modal__yes,.scr-reset-modal__no{border-radius:999px;padding:11px 24px;font:inherit;font-size:clamp(11px,1.4vw,14px);letter-spacing:.1em;cursor:pointer;transition:background .15s ease}.scr-reset-modal__yes{background:var(--tn-oxblood);color:var(--tn-pink);border:0}.scr-reset-modal__yes:hover{background:var(--tn-berry)}.scr-reset-modal__no{background:var(--tn-cream);color:var(--tn-berry);border:1.5px solid var(--tn-berry)}.scr-reset-modal__no:hover{background:var(--tn-blush)}@media(max-width:768px){.scr-cell--vision{grid-column:1 / 13;grid-row:1}.scr-cell--inspo{grid-column:13 / 25;grid-row:1}.scr-cell--shape{grid-column:1 / 13;grid-row:2}.scr-cell--palette{grid-column:13 / 25;grid-row:2 / 4}.scr-cell--length{grid-column:1 / 13;grid-row:3}.scr-cell--texture{grid-column:1 / 13;grid-row:4}.scr-cell--energy{grid-column:13 / 25;grid-row:4}.scr-cell--prefer{grid-column:1 / 25;grid-row:5}.scr-cell--likes{grid-column:1 / 13;grid-row:6}.scr-cell--dislikes{grid-column:13 / 25;grid-row:6}.scr-cell--notes{grid-column:1 / 25;grid-row:7}.scr-cell--checkout{grid-column:1 / 25;grid-row:8}.scr-cell--links{grid-column:1 / 25;grid-row:9;align-items:flex-start}.scr-box__input,.scr-drop{min-height:clamp(120px,24vw,170px)}.scr-cell--texture .scr-tip__box{left:-6px;right:auto}.scr-cell--energy .scr-tip__box{left:auto;right:-6px}.scr-chips--shape{display:grid;grid-template-columns:repeat(3,max-content);gap:clamp(6px,1.2vw,10px)}.scr-chips--shape .scr-chip{text-align:center}.scr-cell--length .scr-perks{display:none}.scr-perks--mobile{display:block;flex:1 1 auto;font-size:clamp(9px,1.5vw,12.5px)}.scr-buy-row{justify-content:space-between}}@media(max-width:480px){.scr__title,.scr__welcome{text-align:center}.scr__title{font-size:clamp(24px,7.2vw,34px)}.scr__welcome{font-size:clamp(10px,3vw,13px)}.scr-banner{grid-template-columns:1.1fr 1fr;padding:14px;gap:10px}.scr-banner__heading{font-size:clamp(13px,3.6vw,16px)}.scr-banner__copy{font-size:clamp(9px,2.5vw,11px)}.scr-banner__cta-label{font-size:clamp(10px,2.8vw,12px)}.scr-banner__pill{font-size:clamp(9px,2.6vw,11px);padding:8px 10px}.scr-controls{gap:6px}.scr-name{font-size:11px;padding:9px 14px}.scr-save,.scr-reset{font-size:10px;padding:9px 12px;letter-spacing:.08em}.scr-grid{gap:14px 10px}.scr{--scr-circle: clamp(24px, 6.4vw, 32px)}.scr-label{font-size:clamp(8px,2.2vw,10px)}.scr-box__input,.scr-drop{min-height:150px;font-size:12px}.scr-box--short .scr-box__input{min-height:110px}.scr-chips--shape,.scr-chips--length{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 6px}.scr .scr-chip{text-align:center;padding:6px 3px;font-size:clamp(8px,2.2vw,10px);letter-spacing:.1em}.scr-jewels{flex-wrap:nowrap;gap:clamp(4px,1.4vw,8px)}.scr .jewel__label,.scr .palette__label{font-size:clamp(7px,1.9vw,9px)}.scr-prefer-row{gap:6px}.scr .prefer{padding:7px 6px;border-radius:11px;gap:3px 4px}.scr .prefer__title{font-size:9px}.scr .prefer__sub{font-size:7.5px}.scr .prefer__radio{width:10px;border-width:1.5px;margin-top:1px}.scr-perks--mobile{flex:1 1 62%;font-size:clamp(8.5px,2.4vw,11.5px);line-height:1.55}.scr-cell--checkout{align-items:stretch}.scr-deposit-note{max-width:none;border-radius:22px}.scr-buy-row{justify-content:space-between;align-items:center;gap:8px}.scr-buy-group{flex-direction:column-reverse;gap:5px;flex:0 0 auto}.scr-buy-group .scr-price{align-items:center;flex-direction:row;gap:4px}.scr-price__amount{font-size:clamp(15px,4.2vw,19px)}.scr-price__label{font-size:clamp(9px,2.4vw,11px)}.scr-addbag{padding:clamp(8px,2.2vw,10px) clamp(10px,3vw,14px);font-size:clamp(9px,2.4vw,10.5px);gap:6px}.scr-addbag svg{width:clamp(12px,3.2vw,15px)}.scr-cell--links{flex-direction:column;align-items:flex-start;gap:8px}.scr .scr-tip__box,.scr .scr-tip__box--up,.scr-cell--palette .scr-tip__box,.scr-cell--texture .scr-tip__box,.scr-cell--energy .scr-tip__box,.scr-cell--inspo .scr-tip__box{position:fixed;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:max-content;max-width:min(300px,84vw);font-size:12px;z-index:210;box-shadow:var(--shadow-lg)}}.exs{background:var(--tn-blush);--font-zetta: "Lexend Zetta", var(--font-sans)}body:has(.exs){background:var(--tn-blush);overflow-x:clip}.exs__wrap{max-width:1240px;margin:0 auto;padding:clamp(10px,2vw,28px) clamp(14px,3.2vw,40px) clamp(44px,6vw,84px)}.exs__title{margin:0 0 clamp(10px,1.6vw,18px);font-family:var(--font-sans);font-size:clamp(26px,4.4vw,50px);font-weight:500;letter-spacing:.05em;color:var(--tn-berry);line-height:1.1}.exs__title .script{font-family:var(--font-display);font-size:1.22em;color:var(--tn-pink);-webkit-text-stroke:.8px var(--tn-pink)}.exs-hero{position:sticky;top:clamp(64px,9vw,78px);z-index:40;margin-bottom:clamp(14px,2.2vw,26px)}.exs-hero .scr-banner{box-shadow:var(--shadow-md)}.exs-hero__pill{display:block;background:var(--tn-blush);color:var(--tn-berry);border-radius:999px;padding:clamp(7px,1.1vw,12px) clamp(10px,1.6vw,18px);font-family:var(--font-zetta, var(--font-sans));font-size:clamp(9px,1.1vw,13px);font-weight:600;letter-spacing:0;text-align:center;text-decoration:none;transition:background .15s ease}.exs-hero__pill:hover{background:var(--tn-cream)}.exs-panel{background:var(--tn-pink);border-radius:clamp(20px,3vw,38px);padding:clamp(12px,2vw,24px);margin-bottom:clamp(18px,3vw,36px)}.exs-panel__head{text-align:center;padding:clamp(6px,1vw,12px) 0 clamp(10px,1.6vw,18px)}.exs-panel__title{margin:0 0 4px;color:var(--tn-berry);font-size:clamp(17px,2.8vw,32px);font-weight:600;letter-spacing:.22em}.exs-panel__sub{margin:0;color:var(--tn-cream);font-size:clamp(10.5px,1.4vw,16px);font-weight:500;letter-spacing:.06em}.exs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.6vw,20px);justify-items:center}.exs-tile{display:block;width:95%;padding:0;border:0;background:transparent;border-radius:clamp(16px,2.4vw,30px);overflow:hidden;cursor:pointer;align-self:start;transition:transform .15s ease,box-shadow .15s ease}.exs-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.exs-tile img{display:block;width:100%;height:auto}.exs-tile__empty{display:grid;place-items:center;aspect-ratio:7 / 10;background:var(--tn-blush);color:var(--tn-berry);font-size:clamp(10px,1.2vw,14px);letter-spacing:.08em;padding:12px;text-align:center}.exs-cards{display:flex;flex-direction:column;gap:clamp(18px,3vw,36px)}.exs-card{scroll-margin-top:clamp(190px,30vw,260px);line-height:0}.exs-card img{display:block;width:100%;height:auto;border-radius:0}@media(max-width:480px){.exs__title{text-align:center;font-size:clamp(20px,6.4vw,28px)}.exs__wrap{padding-inline:10px}.exs-panel{padding:8px;border-radius:22px}.exs-panel__head{padding:8px 4px 12px}.exs-tiles{grid-template-columns:1fr;gap:12px}.exs-tile{border-radius:16px}.exs-hero{top:58px}.exs-card{scroll-margin-top:150px}}.scr .cp-wrap[hidden]{display:none}.scr .scr-cell--palette .scr-block:first-child{position:relative}.scr .cp-wrap{position:absolute;bottom:0;left:0;z-index:60}.scr .cp{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:14px;max-width:360px;display:flex;flex-direction:column;gap:12px}.scr .cp__tabs{display:flex;gap:4px;background:var(--tn-pink-50);border-radius:999px;padding:4px}.scr .cp__tab{flex:1;background:transparent;border:0;border-radius:999px;padding:8px 10px;font-family:inherit;font-size:12px;letter-spacing:.04em;color:var(--tn-pink-700);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.scr .cp__tab.is-active{background:#fff;color:var(--tn-berry);font-weight:500;box-shadow:var(--shadow-xs)}.scr .cp__stage[data-mode=spectrum] .cp__classic,.scr .cp__stage[data-mode=classic] .cp__field--spectrum{display:none}.scr .cp__classic{display:flex;flex-direction:column;gap:10px}.scr .cp__field{position:relative;width:100%;aspect-ratio:5 / 4;border-radius:var(--radius-md);border:1px solid var(--line);cursor:crosshair;touch-action:none;background-repeat:no-repeat;background-size:100% 100%;background-clip:padding-box}.scr .cp__field--spectrum{background-image:linear-gradient(to right,#fff,#fff0 50%,#0000 50%,#000),linear-gradient(to bottom,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.scr .cp__field--sv{background-color:hsl(var(--cp-h, 338) 100% 50%);background-image:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0)}.scr .cp__hue{position:relative;height:16px;border-radius:999px;border:1px solid var(--line);cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);background-repeat:no-repeat;background-size:100% 100%;background-clip:padding-box}.scr .cp__handle{position:absolute;width:18px;height:18px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #00000059,var(--shadow-sm);transform:translate(-50%,-50%);pointer-events:none}.scr .cp__handle--bar{top:50%;height:20px;width:20px;background:transparent}.scr .cp__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scr .cp__preview{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line);flex-shrink:0}.scr .cp__hex{width:88px;background:var(--tn-cream);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font-mono);font-size:13px;color:var(--tn-oxblood);outline:none;text-transform:lowercase}.scr .cp__hex:focus{border-color:var(--tn-pink)}.scr .cp__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--tn-pink-300);border-radius:var(--radius-sm);color:var(--tn-berry);cursor:pointer;flex-shrink:0}.scr .cp__icon:hover{background:var(--tn-pink-50)}.scr .cp__icon svg{width:16px;height:16px}.scr .cp__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scr .cp__add,.scr .cp__cancel{border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;cursor:pointer;border:1px solid transparent}.scr .cp__add{background:var(--tn-pink);color:var(--tn-oxblood);font-weight:500;margin-left:auto}.scr .cp__add:hover{background:var(--tn-pink-600);color:var(--tn-cream)}.scr .cp__cancel{background:transparent;color:var(--tn-berry);border-color:var(--tn-pink-300)}.scr .cp__cancel:hover{background:var(--tn-blush)}@media(max-width:480px){.scr .cp{max-width:100%}.scr .cp__field{aspect-ratio:4 / 3}.scr .cp__hex{flex:1;width:auto;font-size:16px}}@media(max-width:480px){.scr .cp-wrap{position:fixed;top:0;right:0;left:0;bottom:auto;height:100%;display:grid;place-items:center;padding:18px;background:#14040666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300}.scr .cp{width:100%;max-width:290px;padding:12px;gap:10px;max-height:88vh;overflow-y:auto}.scr .cp__field{aspect-ratio:1 / 1;max-height:38vh}.scr .cp__tab{padding:7px 8px;font-size:11px}.scr .cp__foot{gap:6px}.scr .cp__preview,.scr .cp__icon{width:30px;height:30px}.scr .cp__add,.scr .cp__cancel{padding:8px 14px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/scratch-reskin.css.map */
