.rf-article{padding-block:clamp(3.2rem,5vw,6.4rem) clamp(4.8rem,7vw,8rem)}.rf-article .rf-article__shell{width:min(100% - 3.2rem,76rem);margin-inline:auto}.rf-article--about .rf-article__shell{width:min(100% - 3.2rem,104rem)}.rf-article__crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 2.4rem;padding:0;color:var(--rf-subtle);font-size:1.2rem;list-style:none}.rf-article__crumbs li+li:before{content:"\203a";margin-right:.4rem}.rf-article__crumbs a{color:var(--rf-muted);text-decoration:none}.rf-article__crumbs a:hover{color:var(--rf-accent-ink);text-decoration:underline;text-underline-offset:.3rem}.rf-article__head{margin-bottom:3.2rem;padding-bottom:2rem;border-bottom:.1rem solid var(--rf-line)}.rf-article--about .rf-article__head{max-width:76rem;border-bottom:0}.rf-article__kicker{margin:0 0 .8rem;color:var(--rf-accent-ink);font-size:1.3rem;font-weight:700;letter-spacing:.12em}.rf-article__title{margin:0;font-family:var(--rf-font-display);font-size:clamp(2.4rem,1.8rem + 1.6vw,3.4rem);line-height:1.5}.rf-article--about .rf-article__title{font-size:clamp(2.8rem,2rem + 2.4vw,4.4rem);line-height:1.4}.rf-article__lead{margin:1.6rem 0 0;color:var(--rf-muted);font-size:1.6rem;line-height:1.9}.rf-article__lead a,:is(.rf-article__body,.shopify-policy__body) a{color:var(--rf-accent-ink);text-decoration:underline;text-underline-offset:.3rem}:is(.rf-article__body,.shopify-policy__body){color:var(--rf-ink);font-size:1.55rem;line-height:1.9}:is(.rf-article__body,.shopify-policy__body)>:first-child{margin-top:0}:is(.rf-article__body,.shopify-policy__body) p,:is(.rf-article__body,.shopify-policy__body) ul,:is(.rf-article__body,.shopify-policy__body) ol{margin:0 0 1.6rem}:is(.rf-article__body,.shopify-policy__body) ul,:is(.rf-article__body,.shopify-policy__body) ol{padding-left:2.4rem}:is(.rf-article__body,.shopify-policy__body) li+li{margin-top:.4rem}:is(.rf-article__body,.shopify-policy__body) h2{display:flex;align-items:center;gap:1rem;margin:4rem 0 1.6rem;padding-bottom:.8rem;border-bottom:.1rem solid var(--rf-line);font-family:var(--rf-font-display);font-size:clamp(1.9rem,1.6rem + .6vw,2.2rem)}:is(.rf-article__body,.shopify-policy__body) h2:before{content:"";flex:0 0 auto;width:.5rem;height:1.1em;border-radius:.2rem;background:var(--rf-accent)}:is(.rf-article__body,.shopify-policy__body) h3{margin:3.2rem 0 1.2rem;font-family:var(--rf-font-display);font-size:1.8rem}:is(.rf-article__body,.shopify-policy__body) h4{margin:2.4rem 0 .8rem;font-size:1.6rem}:is(.rf-article__body,.shopify-policy__body) strong{font-weight:700}:is(.rf-article__body,.shopify-policy__body) hr{margin:3.2rem 0;border:0;border-top:.2rem dashed var(--rf-line-strong)}:is(.rf-article__body,.shopify-policy__body) blockquote{margin:2rem 0;padding:1.4rem 1.8rem;border-left:.4rem solid var(--rf-accent);border-radius:0 var(--rf-radius-md) var(--rf-radius-md) 0;background:var(--rf-warm);color:var(--rf-ink);font-style:normal}:is(.rf-article__body,.shopify-policy__body) img{max-width:100%;height:auto;border-radius:var(--rf-radius-md)}:is(.rf-article__body,.shopify-policy__body) table{width:100%;margin:0 0 2.4rem;border:.1rem solid var(--rf-line-strong);border-collapse:collapse;box-shadow:none;table-layout:auto;font-size:1.45rem;line-height:1.8}:is(.rf-article__body,.shopify-policy__body) th,:is(.rf-article__body,.shopify-policy__body) td{padding:1.2rem 1.6rem;border:.1rem solid var(--rf-line-strong);text-align:left;vertical-align:top}:is(.rf-article__body,.shopify-policy__body) th,:is(.rf-article__body,.shopify-policy__body) tr>td:first-child:not(:only-child){width:28%;min-width:9em;background:var(--rf-warm);color:var(--rf-ink);font-weight:700}:is(.rf-article__body,.shopify-policy__body) thead th{width:auto;background:var(--rf-sunken)}@media screen and (max-width:749px){:is(.rf-article__body,.shopify-policy__body){font-size:1.5rem}:is(.rf-article__body,.shopify-policy__body) table,:is(.rf-article__body,.shopify-policy__body) tbody,:is(.rf-article__body,.shopify-policy__body) tr,:is(.rf-article__body,.shopify-policy__body) th,:is(.rf-article__body,.shopify-policy__body) td{display:block;width:100%}:is(.rf-article__body,.shopify-policy__body) thead{display:none}:is(.rf-article__body,.shopify-policy__body) tr{border-bottom:.1rem solid var(--rf-line-strong)}:is(.rf-article__body,.shopify-policy__body) tr:last-child{border-bottom:0}:is(.rf-article__body,.shopify-policy__body) th,:is(.rf-article__body,.shopify-policy__body) td{border:0;padding:1rem 1.2rem}:is(.rf-article__body,.shopify-policy__body) th,:is(.rf-article__body,.shopify-policy__body) tr>td:first-child:not(:only-child){width:100%;min-width:0;padding-bottom:.6rem}}.rf-about__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.rf-about__card{padding:2.4rem;border:.1rem solid var(--rf-line);border-radius:var(--rf-radius-lg);background:var(--rf-surface)}.rf-about__card h2{margin:0 0 .8rem;font-size:1.8rem}.rf-about__card p{margin:0;color:var(--rf-muted);font-size:1.4rem;line-height:1.85}.rf-about__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}@media screen and (max-width:989px){.rf-about__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.rf-about__actions .rf-btn{width:100%}}.contact .field:before,.contact .field:after{content:none}.contact .field__input,.contact .text-area{border:.1rem solid var(--rf-line-strong);border-radius:var(--rf-radius-sm);background:var(--rf-surface);color:var(--rf-ink);box-shadow:none;transition:border-color .15s ease}.contact .field__input:hover,.contact .text-area:hover{border-color:var(--rf-muted)}.contact .field__input:focus,.contact .field__input:focus-visible,.contact .text-area:focus,.contact .text-area:focus-visible{border-color:var(--rf-accent);outline:.2rem solid var(--rf-accent);outline-offset:.1rem;box-shadow:none}.contact .field__label{color:var(--rf-muted)}.contact .field--with-error .field__input[aria-invalid=true]{border-color:var(--rf-alert)}.contact .contact__field-error,.contact .form__message{color:var(--rf-alert)}.contact .form-status{color:var(--rf-ink)}.contact .contact__button .button{min-width:20rem;min-height:5.2rem;border:.1rem solid transparent;border-radius:var(--rf-radius-md);background:var(--rf-action);color:var(--rf-on-action);font-family:var(--rf-font-jp);font-size:1.6rem;font-weight:700;letter-spacing:.08em;transition:background-color .15s ease}.contact .contact__button .button:before,.contact .contact__button .button:after{content:none}.contact .contact__button .button:hover{background:var(--rf-action-hover)}.contact .contact__button .button:focus-visible{outline:.3rem solid var(--rf-accent);outline-offset:.3rem;box-shadow:none}@media screen and (max-width:749px){.contact .contact__button .button{width:100%}}.rf-reviews__wrap{width:min(100% - 3.2rem,98rem);margin-inline:auto;padding-block:clamp(3.2rem,5vw,6.4rem)}.rf-reviews__head{display:grid;gap:1rem;margin-bottom:2.4rem;padding-bottom:2rem;border-bottom:.1rem solid var(--rf-line)}.rf-reviews__sub{margin:0;color:var(--rf-muted);font-size:1.5rem}.rf-reviews__summary{display:flex;align-items:center;gap:1rem;margin:.4rem 0 0}.rf-reviews__stars{display:inline-flex;gap:.3rem}.rf-reviews__star{display:inline-block;width:1.8rem;height:1.8rem;background:var(--rf-star);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="black" d="m12 17.27 6.18 3.73-1.64-7.03L21 9.24l-7.19-.61L12 2 10.19 8.63 3 9.24l4.46 4.73L5.82 21z"/></svg>') no-repeat center / contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="black" d="m12 17.27 6.18 3.73-1.64-7.03L21 9.24l-7.19-.61L12 2 10.19 8.63 3 9.24l4.46 4.73L5.82 21z"/></svg>') no-repeat center / contain}.rf-reviews__star--off{background:var(--rf-line-strong)}.rf-reviews__muted{color:var(--rf-muted);font-size:1.4rem}.rf-reviews__app{padding:2.4rem;border:.1rem solid var(--rf-line);border-radius:var(--rf-radius-lg);background:var(--rf-surface)}@media screen and (max-width:749px){.rf-reviews__app{padding:1.6rem}}.rf-article .rf-article__shell--wide{width:min(100% - 3.2rem,104rem)}.shopify-policy__container{width:min(100% - 3.2rem,76rem);max-width:none;margin-inline:auto;padding-block:clamp(3.2rem,5vw,6.4rem) clamp(4.8rem,7vw,8rem)}.shopify-policy__title{margin-bottom:3.2rem;padding-bottom:2rem;border-bottom:.1rem solid var(--rf-line);text-align:left}.shopify-policy__title h1{margin:0;font-family:var(--rf-font-display);font-size:clamp(2.4rem,1.8rem + 1.6vw,3.4rem);line-height:1.5}.rf-article__head--contact{margin-bottom:0}.rf-article:has(.rf-article__head--contact){padding-bottom:2.4rem}.contact.rf-contact{width:min(100% - 3.2rem,76rem);max-width:none;margin-inline:auto;padding:2.4rem;border:.1rem solid var(--rf-line);border-radius:var(--rf-radius-lg);background:var(--rf-surface);margin-bottom:clamp(4.8rem,7vw,8rem)}@media screen and (max-width:749px){.contact.rf-contact{padding:1.6rem}}.rf-status__search{display:flex;gap:.8rem;max-width:56rem}.rf-status__search input[type=search]{flex:1 1 auto;min-width:0;min-height:4.8rem;padding:0 1.6rem;border:.2rem solid var(--rf-ink);border-radius:999px;background:var(--rf-surface);color:var(--rf-ink);font-size:1.5rem}.rf-status__search input[type=search]:focus-visible{outline:.2rem solid var(--rf-accent);outline-offset:.2rem}.rf-blog{padding-top:clamp(3.2rem,5vw,6.4rem)}.rf-blog__empty{display:grid;justify-items:start;gap:1.6rem;padding:2.4rem;border:.2rem dashed var(--rf-line-strong);border-radius:var(--rf-radius-lg);color:var(--rf-muted);font-size:1.5rem}.rf-blog__empty p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/rf-pages.css.map */
