.banner-row-section{width:100%;padding:32px 0;box-sizing:border-box}.banner-row-section__inner{max-width:2000px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.banner-row-item{width:100%;display:flex;justify-content:center;align-items:center;transition:box-shadow .2s}.banner-row-item__img-wrapper{overflow:hidden;display:flex;justify-content:center;align-items:center}.banner-row-item__img{width:100%;height:100%;object-fit:contain;display:block;background:none}.guide-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:Segoe UI,sans-serif;color:#333}.guide-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:60px;gap:40px}.guide-block.reverse{flex-direction:row-reverse}.guide-text,.guide-img{flex:1;min-width:280px}.guide-img img{width:100%;border-radius:12px;box-shadow:0 6px 20px #0000001a}.guide-title{text-align:center;margin-bottom:60px}.roshi-guides{background-color:#120b0f;background:radial-gradient(circle at 12% 12%,rgba(162,53,90,.18),transparent 30%),#120b0f;color:#fff7fb;overflow:hidden;padding:48px 0}.roshi-guides__inner{margin:0 auto;max-width:1480px;padding:0 32px}.roshi-guides__header{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(240px,420px)}.roshi-guides__eyebrow{color:#f4b7c9;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.roshi-guides h2{color:inherit;font-family:var(--roshi-heading-font, Georgia, "Times New Roman", serif);font-size:var(--roshi-section-heading-size, 67px);font-weight:700;letter-spacing:-.045em;line-height:1;margin:0}.roshi-guides__intro{color:#cdbcc3;font-size:15px;line-height:1.5;margin:0}.roshi-guides__loop{cursor:grab;isolation:isolate;margin-top:22px;overflow:hidden;padding:8px 0 10px;position:relative;touch-action:pan-y}.roshi-guides__loop[data-roshi-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.roshi-guides__loop:before,.roshi-guides__loop:after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(18px,4vw,60px);z-index:4}.roshi-guides__loop:before{background:linear-gradient(90deg,#120b0f,transparent);left:0}.roshi-guides__loop:after{background:linear-gradient(270deg,#120b0f,transparent);right:0}.roshi-guides__track{display:flex;gap:14px;transform:translateZ(0);width:max-content;will-change:transform}.roshi-guides__group{display:flex;flex:none;gap:14px}.roshi-guides__card{align-items:flex-start;background:linear-gradient(145deg,rgba(255,63,164,.11),transparent 55%),#191116f0;border:1px solid rgba(255,151,193,.23);border-radius:14px;box-sizing:border-box;color:inherit;display:grid;flex:0 0 310px;gap:13px;grid-template-columns:32px minmax(0,1fr);min-height:184px;padding:18px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:310px}.roshi-guides__card:hover{border-color:#ff97c1ad;box-shadow:0 16px 34px #4c18304d;transform:translateY(-2px)}.roshi-guides__card:focus-visible{border-color:#ff97c1ad;outline:3px solid #fff7fb;outline-offset:3px}.roshi-guides__number{align-items:center;background:linear-gradient(135deg,#ff3fa4,#b75dff);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.roshi-guides__copy{display:flex;height:100%;min-width:0;flex-direction:column}.roshi-guides h3{color:inherit;font-size:19px;line-height:1.24;margin:2px 0 8px}.roshi-guides__excerpt{color:#cdbcc3;display:-webkit-box;font-size:14px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.roshi-guides__action{align-items:center;color:#f4b7c9;display:inline-flex;font-size:13px;font-weight:800;margin-top:auto;min-height:44px;padding-top:8px;text-decoration:underline;text-underline-offset:4px}.roshi-guides__empty{background:#191116cc;border:1px dashed rgba(255,151,193,.45);border-radius:12px;color:#cdbcc3;margin:22px 0 0;padding:18px}@media(max-width:749px){.roshi-guides{padding:34px 0}.roshi-guides__inner{padding:0 16px}.roshi-guides__header{gap:8px;grid-template-columns:1fr}.roshi-guides h2{font-size:var(--roshi-section-heading-size-mobile, 39px);line-height:.98}.roshi-guides__intro{font-size:14px}.roshi-guides__loop{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.roshi-guides__track,.roshi-guides__group{gap:10px}.roshi-guides__card{flex-basis:min(260px,76vw);min-height:168px;padding:14px;width:min(260px,76vw)}.roshi-guides h3{font-size:17px}.roshi-guides__excerpt{font-size:13px;-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.roshi-guides__track{transform:none!important;width:100%}.roshi-guides__group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.roshi-guides__group[aria-hidden=true]{display:none}.roshi-guides__card{min-width:0;transition:none;width:100%}}@media(prefers-reduced-motion:reduce)and (max-width:749px){.roshi-guides__group{grid-template-columns:1fr}}.roshi-faq{background:#120b0f;color:#fff7fb;padding:64px 0}.roshi-faq__inner{margin:0 auto;max-width:900px;padding:0 32px}.roshi-faq h2{color:inherit;font-family:var(--roshi-heading-font, Georgia, "Times New Roman", serif);font-size:var(--roshi-section-heading-size, 67px);font-weight:700;letter-spacing:-.045em;line-height:1;margin:0}.roshi-faq__header p{color:#cdbcc3;font-size:17px;line-height:1.55;margin:14px 0 0}.roshi-faq__list{border-top:1px solid #3f2932;margin-top:30px}.roshi-faq__item{border-bottom:1px solid #3f2932}.roshi-faq summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:space-between;min-height:64px;padding:14px 0}.roshi-faq summary::-webkit-details-marker{display:none}.roshi-faq__icon{color:#f4b7c9;font-size:26px;margin-left:20px}.roshi-faq__item[open] .roshi-faq__icon{transform:rotate(45deg)}.roshi-faq__answer{padding:0 44px 22px 0}.roshi-faq__answer p{color:#cdbcc3;line-height:1.6;margin:0}.roshi-faq__answer a{align-items:center;color:#f4b7c9;display:inline-flex;font-weight:700;min-height:44px;text-underline-offset:4px}.roshi-faq summary:focus-visible,.roshi-faq a:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media(max-width:749px){.roshi-faq{padding:48px 0}.roshi-faq__inner{padding:0 18px}.roshi-faq summary{font-size:17px;min-height:60px}.roshi-faq h2{font-size:var(--roshi-section-heading-size-mobile, 39px);line-height:.98}}.roshi-help{background:radial-gradient(circle at 50% 0%,rgba(162,53,90,.22),transparent 46%),#0a0709;color:#fff7fb;padding:64px 0 68px}.roshi-help__inner{margin:0 auto;max-width:1100px;padding:0 32px;text-align:center}.roshi-help__eyebrow{color:#ffbdd1;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.roshi-help h2{color:#fff7fb;font-size:clamp(34px,4vw,50px);line-height:1.08;margin:0}.roshi-help__text,.roshi-help__note{color:#fff7fb;line-height:1.55;margin:12px auto 0;max-width:720px}.roshi-help__note{font-size:13px;opacity:.72}.roshi-help__form{margin:24px auto 0;max-width:720px}.roshi-help__fields{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.roshi-help__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.roshi-help__input,.roshi-help__button{border-radius:8px;box-sizing:border-box;font:inherit;min-height:48px}.roshi-help__input{background:#fff7fb;border:1px solid rgba(255,255,255,.42);color:#25171d;padding:12px 16px;width:100%}.roshi-help__input::placeholder{color:#65525a}.roshi-help__button{background:#a2355a;border:1px solid #ff8fb5;color:#fff7fb;cursor:pointer;font-weight:800;min-width:180px;padding:12px 20px;transition:background .18s ease,transform .18s ease}.roshi-help__button:hover{background:#b74069;transform:translateY(-1px)}.roshi-help__input:focus-visible,.roshi-help__button:focus-visible,.roshi-help__account:focus-visible{outline:3px solid #fff7fb;outline-offset:3px}.roshi-help__message{border-radius:8px;margin-top:14px;padding:12px 16px;text-align:left}.roshi-help__message--error{background:#8718378c;border:1px solid rgba(255,143,181,.5)}.roshi-help__message--success{align-items:center;background:#a2355a40;border:1px solid rgba(255,189,209,.48);display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.roshi-help__coupon-code{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.roshi-help__message--success strong{border:1px solid #ff8fb5;border-radius:999px;color:#fff7fb;letter-spacing:.08em;padding:5px 12px}.roshi-help__coupon-note{color:#ead8df;font-size:14px;line-height:1.5;margin:0;max-width:680px}.roshi-help__account{color:#ffbdd1;display:inline-flex;font-weight:700;margin-top:16px;min-height:44px;align-items:center;text-underline-offset:4px}@media(max-width:749px){.roshi-help{padding:48px 0 52px}.roshi-help__inner{padding:0 18px}.roshi-help h2{font-size:clamp(32px,10vw,38px)}.roshi-help__fields{grid-template-columns:1fr}.roshi-help__button{min-width:0;width:100%}}.roshi-hero{background:#0a0709;color:#fff7fb;overflow-x:clip;padding:44px 0}.roshi-hero__inner{margin:0 auto;max-width:1280px;padding:0 32px}.roshi-hero__content{margin:0 auto;max-width:1060px;text-align:center}.roshi-hero__eyebrow{background:linear-gradient(96deg,#ff8fd0,#ff3fa4 38%,#ca68ff 70%,#74d8ff);background-clip:text;color:#ff8fd0;display:inline-block;filter:drop-shadow(0 0 6px rgba(255,54,164,.55)) drop-shadow(0 0 15px rgba(157,82,255,.28));font-family:var(--roshi-hero-eyebrow-font-family);font-size:var(--roshi-hero-eyebrow-size-desktop);font-style:var(--roshi-hero-eyebrow-font-style);font-weight:var(--roshi-hero-eyebrow-font-weight);letter-spacing:.025em;line-height:1.08;margin:0 0 12px;transform:skew(-4deg);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.roshi-hero__heading{color:inherit;font-family:var(--roshi-hero-heading-font-family);font-size:var(--roshi-hero-heading-size-desktop);font-style:var(--roshi-hero-heading-font-style);font-weight:var(--roshi-hero-heading-font-weight);line-height:1.08;margin:0 auto;max-width:900px;text-wrap:balance}.roshi-hero__text{color:#cdbcc3;font-family:var(--roshi-hero-text-font-family);font-size:var(--roshi-hero-text-size-desktop);font-style:var(--roshi-hero-text-font-style);font-weight:var(--roshi-hero-text-font-weight);line-height:1.5;margin:11px auto 0;max-width:980px;text-wrap:pretty}@media(max-width:749px){.roshi-hero{padding:32px 0}.roshi-hero__inner{padding:0 18px}.roshi-hero__eyebrow{font-size:var(--roshi-hero-eyebrow-size-mobile);white-space:normal}.roshi-hero__heading{font-size:var(--roshi-hero-heading-size-mobile)}.roshi-hero__text{font-size:var(--roshi-hero-text-size-mobile)}}@media(forced-colors:active){.roshi-hero__eyebrow{background:none;color:CanvasText;filter:none;-webkit-text-fill-color:CanvasText}}.story-tales-container{max-width:var(--container-width, 1300px);margin:0 auto;padding:var(--padding-top, 60px) var(--padding-right, 0px) var(--padding-bottom, 60px) var(--padding-left, 0px);background:var(--bg, #000);color:#f1f1f1;font-family:sans-serif}.story-block{margin-bottom:0}.story-block img{max-width:100%;border-radius:12px;display:block}.story-side{display:flex;flex-wrap:wrap;gap:20px}.story-side .image,.story-side .text{flex:1 1 45%;min-width:300px}.story-cover-image-wrapper,.story-side .image{width:100%;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;margin-bottom:0}.story-cover-image-wrapper img,.story-side .image img{max-width:100%;max-height:100%;object-fit:contain}.block-title{margin-bottom:16px;font-weight:700}.story-highlight{border-radius:12px;padding:30px;line-height:1.6}.story-big-quote{font-weight:700;margin:80px 0}.story-table-wrap{width:100%;--tbl-col1: var(--tbl-col1-d, auto);--tbl-col2: var(--tbl-col2-d, auto);--tbl-col3: var(--tbl-col3-d, auto);--tbl-col4: var(--tbl-col4-d, auto);--tbl-col5: var(--tbl-col5-d, auto);--tbl-col6: var(--tbl-col6-d, auto);--tbl-col7: var(--tbl-col7-d, auto);--tbl-col8: var(--tbl-col8-d, auto)}.story-table-title{margin:0 0 14px;font-weight:700;font-size:var(--tbl-title-desktop, 22px)}.story-table-scroller{width:100%}.story-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--tbl-radius, 12px)}.story-table th,.story-table td{border:1px solid var(--tbl-border, rgba(255,255,255,.12));padding:var(--tbl-pad, 5px);font-size:var(--tbl-cell-desktop, 16px);line-height:1.45;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.story-table th{background:var(--tbl-header-bg, rgba(255,255,255,.06));font-weight:700}.story-table td{background:var(--tbl-cell-bg, rgba(255,255,255,.02))}.story-table th:first-child{border-top-left-radius:var(--tbl-radius, 12px)}.story-table th:last-child{border-top-right-radius:var(--tbl-radius, 12px)}.story-table tr:last-child td:first-child{border-bottom-left-radius:var(--tbl-radius, 12px)}.story-table tr:last-child td:last-child{border-bottom-right-radius:var(--tbl-radius, 12px)}.double-image-wrapper{background:#fff;border-radius:12px;display:flex;gap:2%;justify-content:space-between;padding:0;align-items:center}.double-image-wrapper img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.story-two-col{display:flex;flex-wrap:wrap;gap:var(--gallery-gap, 12px)}.story-two-col .col{flex:1 1 48%;min-width:280px;display:flex;flex-direction:column;gap:var(--gallery-gap, 12px)}.story-two-col .col img{width:100%;display:block}.story-carousel{position:relative;border-radius:12px;overflow:hidden;background:#000;height:var(--carousel-h, 360px)}.story-carousel .track{display:flex;transition:transform .4s ease;will-change:transform}.story-carousel .slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.story-carousel img{width:100%;height:100%;object-fit:contain;display:block}.story-carousel .dots{position:absolute;left:0;right:0;bottom:10px;display:flex;gap:6px;justify-content:center;align-items:center;pointer-events:none}.story-carousel .dot{width:8px;height:8px;border-radius:50%;background:#fff6;pointer-events:all;cursor:pointer}.story-carousel .dot.active{background:#fffffff2}.story-carousel .arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:9999px;background:#00000059;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.story-carousel .arrow:hover{background:#0000008c}.story-carousel .arrow.prev{left:10px}.story-carousel .arrow.next{right:10px}.story-text-block .block-title{font-size:var(--text-title-desktop, 24px)!important}.story-text-block .story-text-content{font-size:var(--text-body-desktop, 18px)!important}.story-text-block .block-title{padding-left:var(--text-title-pl-desktop, 0px)!important;padding-right:var(--text-title-pr-desktop, 0px)!important}.story-text-block .story-text-content{padding-left:var(--text-body-pl-desktop, 0px)!important;padding-right:var(--text-body-pr-desktop, 0px)!important}.story-title-block .story-title-main{font-size:var(--st-title-desktop, 48px)!important;margin:0 0 10px}.story-title-block .story-title-sub{font-size:var(--st-subtitle-desktop, 20px)!important;margin:0}@media(max-width:749px){.story-side{gap:12px}.story-side .image,.story-side .text{flex:1 1 100%;min-width:0}.story-side .text{min-height:auto!important}.story-side .image{margin-bottom:0}.double-image-wrapper{gap:8px}.story-carousel{height:auto!important;background:transparent}.story-carousel .slide{align-items:stretch}.story-carousel img{width:100%;height:auto;object-fit:contain}.story-carousel .track{transition:transform .3s ease}.story-text-block .block-title{font-size:var(--text-title-mobile, 20px)!important}.story-text-block .story-text-content{font-size:var(--text-body-mobile, 16px)!important}.story-text-block .block-title{padding-left:var(--text-title-pl-mobile, 0px)!important;padding-right:var(--text-title-pr-mobile, 0px)!important}.story-text-block .story-text-content{padding-left:var(--text-body-pl-mobile, 0px)!important;padding-right:var(--text-body-pr-mobile, 0px)!important}.story-title-block .story-title-main{font-size:var(--st-title-mobile, 32px)!important}.story-title-block .story-title-sub{font-size:var(--st-subtitle-mobile, 16px)!important}.story-table-title{font-size:var(--tbl-title-mobile, 18px)}.story-table th,.story-table td{font-size:var(--tbl-cell-mobile, 14px)}.story-table-wrap{--tbl-col1: var(--tbl-col1-m, var(--tbl-col1-d, auto));--tbl-col2: var(--tbl-col2-m, var(--tbl-col2-d, auto));--tbl-col3: var(--tbl-col3-m, var(--tbl-col3-d, auto));--tbl-col4: var(--tbl-col4-m, var(--tbl-col4-d, auto));--tbl-col5: var(--tbl-col5-m, var(--tbl-col5-d, auto));--tbl-col6: var(--tbl-col6-m, var(--tbl-col6-d, auto));--tbl-col7: var(--tbl-col7-m, var(--tbl-col7-d, auto));--tbl-col8: var(--tbl-col8-m, var(--tbl-col8-d, auto))}.story-table-scroller.is-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.story-table-scroller.is-scroll .story-table{min-width:100%}}.story-transition{width:100%;display:flex;justify-content:var(--tr-justify, center);align-items:center;margin-top:var(--tr-mt, 0px);margin-bottom:var(--tr-mb, 0px);padding-top:var(--tr-pt, 0px);padding-bottom:var(--tr-pb, 0px);background:var(--tr-bg, rgba(0,0,0,0));position:relative;z-index:var(--tr-z, 1);overflow:visible}.story-transition__inner{width:min(var(--tr-w, 1400px),100%);height:var(--tr-h, 100px);border-radius:var(--tr-r, 0px);background:linear-gradient(var(--tr-angle, 180deg),var(--tr-top, #9A32FB),var(--tr-bot, #1A0B2E));overflow:visible}.story-transition__inner{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) var(--tr-topfade, 35%),rgba(0,0,0,1) var(--tr-botfade-start, 60%),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) var(--tr-topfade, 35%),rgba(0,0,0,1) var(--tr-botfade-start, 60%),rgba(0,0,0,0) 100%)}.story-transition__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.story-transition__text{text-align:center;color:var(--tr-text, #fff);font-family:var(--tr-font, sans-serif)}@media(max-width:749px){.story-transition{justify-content:var(--tr-justify-m, var(--tr-justify, center))}.story-transition__inner{height:var(--tr-h-m, 80px)}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
