@charset "UTF-8";
/* https://www.thegifthunt.com/wp-content/themes/anikah/rows/bespoke-builder.css?ver=1791923960 */
.rbx,.rbx *{box-sizing:border-box}.rbx{--navy:#013542;--sage:#9BB8AA;--sage-d:#5E8A77;position:relative;width:100%;max-width:960px;margin:0 auto;aspect-ratio:1.22 / 1;min-height:520px;max-height:88vh;overflow:hidden;background:rgb(245 245 247 / .7) url(/wp-content/themes/anikah/images/watermark.png) no-repeat 118% 119% / 36%;font-family:'seravek-web','Seravek','Gill Sans Nova','Jost',sans-serif;-webkit-font-smoothing:antialiased;color:var(--navy)}.rbx-stage{position:absolute;inset:0}.rbx-stage ring-builder{position:absolute;inset:0;display:block}.rbx-pill{position:absolute;z-index:3;opacity:0;transform:translateY(18px);transition:opacity .9s ease .7s,transform 1s cubic-bezier(.2,.7,.2,1) .7s}.rbx.is-in .rbx-pill{opacity:1;transform:none}.rbx.is-in .rbx-pill.is-setting{transition-delay:.82s}.rbx.is-in .rbx-pill.is-metal{transition-delay:.94s}.rbx.is-in .rbx-pill.is-band{transition-delay:1.06s}.rbx-pill.is-shape{left:9%;top:9%}.rbx-pill.is-setting{right:4%;top:30%;text-align:right}.rbx-pill.is-metal{right:7%;top:53%;text-align:right}.rbx-pill.is-band{left:5%;bottom:9%}.rbx-label{margin:0 0 10px;padding:0 6px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--navy)}.rbx-opts{display:inline-flex;gap:4px;padding:7px;background:rgb(255 255 255 / .96);border-radius:999px;box-shadow:0 22px 44px -26px rgb(1 53 66 / .45),0 2px 8px -4px rgb(1 53 66 / .12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rbx .rbx-opt{position:relative;width:46px;height:46px;padding:0;margin:0;border:0;border-radius:50%;background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6B777C;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease;-webkit-appearance:none;appearance:none}.rbx .rbx-opt svg{width:30px;height:30px;overflow:visible}.rbx .rbx-opt:hover{background:#f1f3f2;color:var(--navy)}.rbx .rbx-opt:active{transform:scale(.94)}.rbx .rbx-opt.is-on{color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.rbx .rbx-opt:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.rbx-swatch{width:28px;height:28px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .06),0 2px 6px -2px rgb(0 0 0 / .25)}.rbx-swatch.is-rose{background:radial-gradient(circle at 32% 28%,#fbe1d4 0%,#e9a88c 38%,#b8735a 75%,#8f5442 100%)}.rbx-swatch.is-white{background:radial-gradient(circle at 32% 28%,#ffffff 0%,#eceeee 40%,#c9cccd 78%,#a9adae 100%)}.rbx-swatch.is-yellow{background:radial-gradient(circle at 32% 28%,#fff1bf 0%,#f2c75a 38%,#c9952c 75%,#95691a 100%)}.rbx-swatch.is-platinum{background:radial-gradient(circle at 32% 28%,#f4f6f8 0%,#c8ccd1 40%,#8e949b 78%,#6c7279 100%)}.rbx-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);white-space:nowrap;pointer-events:none;padding:6px 10px;background:var(--navy);color:#fff;font-size:11px;letter-spacing:.08em;border-radius:4px;opacity:0;transition:opacity .25s ease,transform .25s ease}.rbx .rbx-opt:hover .rbx-tip,.rbx .rbx-opt:focus-visible .rbx-tip{opacity:1;transform:translate(-50%,0)}.rbx-tabs{display:none}.rbx-summary{position:absolute;right:5%;bottom:7%;z-index:3;max-width:46%;text-align:right;display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity 1s ease 1.3s}.rbx.is-in .rbx-summary{opacity:1}.rbx-summary small{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--sage-d)}.rbx-summary span{font-size:14px;line-height:1.45;font-weight:300;color:var(--navy);transition:opacity .25s ease}.rbx-hint{position:absolute;left:50%;bottom:2.5%;transform:translateX(-50%);z-index:2;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgb(1 53 66 / .4);pointer-events:none;opacity:0;transition:opacity .8s ease 1.5s}.rbx.is-in .rbx-hint{opacity:1}.rbx.is-in.is-touched .rbx-hint{opacity:0;transition-delay:0s}.bespoke-ximgs:has(.rbx){container-type:inline-size;container-name:rbx}@container rbx (min-width:681px) and (max-width:820px){.rbx .rbx-opt{width:40px;height:40px}.rbx .rbx-opt svg{width:26px;height:26px}.rbx-swatch{width:24px;height:24px}}@container rbx (max-width:680px){.rbx{aspect-ratio:auto;max-height:none;min-height:0;display:flex;flex-direction:column;background-size:70%;background-position:140% 60%;padding-bottom:20px}.rbx-stage{position:relative;inset:auto;width:100%;aspect-ratio:1 / 1}.rbx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px;border-bottom:1px solid rgb(1 53 66 / .12);opacity:0;transform:translateY(14px);transition:opacity .8s ease .7s,transform .9s cubic-bezier(.2,.7,.2,1) .7s}.rbx.is-in .rbx-tabs{opacity:1;transform:none}.rbx .rbx-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 2px 11px;margin:0 0 -1px;background:#fff0;border:0;border-bottom:2px solid #fff0;cursor:pointer;font-family:inherit;color:rgb(1 53 66 / .55);transition:color .3s ease,border-color .3s ease;-webkit-appearance:none;appearance:none;border-radius:0}.rbx .rbx-tab span{font-size:10px;letter-spacing:.24em;text-transform:uppercase}.rbx .rbx-tab b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:300;letter-spacing:0;color:inherit}.rbx .rbx-tab.is-on{color:var(--navy);border-bottom-color:var(--navy)}.rbx-pill,.rbx-pill.is-shape,.rbx-pill.is-setting,.rbx-pill.is-metal,.rbx-pill.is-band{display:none;position:relative;left:auto;right:auto;top:auto;bottom:auto;text-align:left;margin:14px 16px 0;opacity:1;transform:none;transition:none}.rbx-pill.is-active{display:block}.rbx.is-in .rbx-pill.is-active{animation:rbxIn .6s cubic-bezier(.2,.7,.2,1) .85s both}.rbx.is-in.is-tabbed .rbx-pill.is-active{animation-delay:0s;animation-duration:.45s}.rbx:not(.is-in) .rbx-pill.is-active{opacity:0}.rbx-label{display:none}.rbx-opts{display:flex;width:100%;justify-content:space-around;border-radius:16px;padding:6px;box-shadow:0 14px 30px -24px rgb(1 53 66 / .45),0 1px 4px -2px rgb(1 53 66 / .12)}.rbx .rbx-opt{width:46px;height:46px}.rbx-tip{display:none}.rbx-summary{display:none}}@keyframes rbxIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rbx-pill{transition:none;opacity:1;transform:none}}