:root{--romi-line: #e8dad7;--romi-ease: cubic-bezier(.22, .61, .36, 1)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(h1,h2,h3,.h1,.h2,.h3) em{font-family:var(--font-accent--family);font-style:var(--font-accent--style, italic);font-weight:var(--font-accent--weight, 500);letter-spacing:0}:is(h5,h6,.h5,.h6){letter-spacing:.16em}.button,.button-secondary,button.button{letter-spacing:.14em;font-size:.8125rem;min-height:48px;padding-inline:28px;transition:background-color .25s var(--romi-ease),color .25s var(--romi-ease),border-color .25s var(--romi-ease)}.hero h1{text-wrap:balance}.product-card,product-card{--romi-card-gap: 6px}.product-card :is(.product-title,[class*=product-title]){letter-spacing:.01em}.product-card .price,product-card .price{font-variant-numeric:lining-nums;opacity:.85}.product-information .rte,.product-details .rte{max-width:62ch;line-height:1.7}.product-details .rte :is(h2,h3){margin-block:1.6em .5em;font-size:1.375rem}.product-details .rte ul{padding-inline-start:1.1em}.product-details .rte li+li{margin-block-start:.35em}.rte table{width:100%;border-collapse:collapse;font-size:.9375rem;margin-block:.75em 1em}.rte :is(th,td){padding:10px 12px;border-bottom:1px solid var(--romi-line);text-align:start}.rte th{font-family:var(--font-subheading--family);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.rte .romi-table-scroll,.rte table{display:block;overflow-x:auto}.romi-info,.romi-trust{border-color:var(--romi-line)!important;border-radius:2px!important;background:var(--color-background)!important;color:var(--color-foreground)!important}.romi-info a{color:inherit;text-underline-offset:3px}.cart-items__table-row,.cart-item{padding-block:18px}.cart__summary-totals,.cart-summary__totals{font-variant-numeric:lining-nums}.announcement-bar__text,.announcement-bar a{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.button,.button-secondary{transition:none}}.romi-assure{list-style:none;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--romi-line);display:grid;gap:8px;font-size:.9375rem}.romi-assure li{display:flex;gap:10px;align-items:baseline}.romi-assure li:before{content:"";flex:none;width:12px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(-45deg);opacity:.7}.romi-assure__help{margin:12px 0 0;font-size:.875rem;opacity:.8}.romi-assure__help a{color:inherit;text-underline-offset:3px}.header-logo{--font-family: var(--font-heading--family) !important;--font-style: normal !important;--font-weight: 500 !important}.header-logo>span{font-size:1.75rem;letter-spacing:.06em;line-height:1}@media(max-width:749px){.header-logo>span{font-size:1.375rem}}@media(max-width:749px){.announcement-bar,.announcement-bar *{letter-spacing:.08em!important}}:root{--romi-plum: #5b354d;--romi-plum-deep: #43263a;--romi-mauve: #b58e9b;--romi-mauve-text: #8a5f70;--romi-blush: #f1dfde;--romi-ivory: #faf7f2;--romi-ink: #302b2d;--romi-line: #e8dad7;--romi-control: #8f7c83;--romi-error: #9e2a2b}:is(h6,.h6){color:var(--romi-plum)}:is(h1,h2,h3,.h1,.h2,.h3) em{color:var(--romi-plum)}.hero :is(h1,h2) em,.hero h6{color:inherit}.button,.button-secondary,button.button{letter-spacing:.12em}.button-secondary:hover{background-color:var(--romi-plum);color:#fff}.rte a,.text-block a,.romi-assure a,.romi-assure__help a{text-decoration-thickness:1px;text-underline-offset:3px}.rte a:hover,.text-block a:hover{color:var(--romi-plum)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--romi-plum);outline-offset:2px;box-shadow:0 0 0 4px var(--romi-ivory)}.hero :where(a,button):focus-visible{outline-color:#fff;box-shadow:0 0 0 4px #43263a99}.form__message--error,.field__error,[class*=error] .field__input,input[aria-invalid=true]{color:var(--romi-error);border-color:var(--romi-error)}input[aria-invalid=true]{color:inherit}.variant-option__button-label:has(input:disabled),.variant-option__button-label--has-swatch:has(input:disabled){text-decoration:line-through;text-decoration-color:var(--romi-control)}button:disabled,.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(max-width:749px){.shopify-section:has(#shopify-block-promise_1,[id*=promise_1]) .text-block{text-align:center}}[id*=practice_grid]{row-gap:28px!important}[id*=tile_] img{transition:transform .6s var(--romi-ease)}[id*=tile_]:hover img{transform:scale(1.03)}[id*=tile_] h3 a{color:inherit;text-decoration:none}[id*=tile_] h3 a:after{content:" \2192";font-family:var(--font-body--family);font-size:.8em;color:var(--romi-plum)}[id*=tile_] h3 a:hover{text-decoration:underline;text-underline-offset:4px}[id*=tile_] .text-block p{color:#6e6265}.shopify-section:has([id*=faq_list]) details summary{padding-block:18px}.shopify-section:has([id*=faq_list]) details .text-block p{max-width:62ch;padding-block-end:12px}.romi-size-guide__open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;color:var(--romi-plum);font:inherit;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.romi-size-guide__dialog{width:min(560px,calc(100vw - 32px));max-height:min(80vh,720px);padding:0;border:1px solid var(--romi-line);border-radius:10px;background:var(--romi-ivory);color:var(--romi-ink);overflow:auto}.romi-size-guide__dialog::backdrop{background:#302b2d73}.romi-size-guide__panel{padding:24px}.romi-size-guide__head{display:flex;justify-content:space-between;align-items:center;gap:16px}.romi-size-guide__head h2{margin:0}.romi-size-guide__close{display:grid;place-items:center;width:44px;height:44px;margin-inline-end:-10px;background:none;border:0;color:inherit;cursor:pointer;border-radius:50%}.romi-size-guide__close:hover{background:var(--romi-blush)}.romi-size-guide__product{margin:4px 0 12px;color:#6e6265;font-size:.875rem}.romi-size-guide__note{font-size:.875rem;line-height:1.6}.romi-size-guide__table table{display:table;width:100%}.romi-size-guide__table{overflow-x:auto}.romi-size-guide__table tbody tr:nth-child(odd){background:#f1dfde73}.romi-assure li:before{color:var(--romi-plum);opacity:1}.product-card .price,product-card .price{opacity:1;color:#5d5154}.cart-drawer :is(.cart__checkout-button,button[name=checkout]),.cart-page :is(.cart__checkout-button,button[name=checkout]){width:100%;min-height:52px}.romi-cart-note{margin:8px 0 0;font-size:.8125rem;color:#5d5154;text-align:center}.announcement-bar a{text-decoration:none}@media(prefers-reduced-motion:reduce){[id*=tile_] img,[id*=tile_]:hover img{transition:none;transform:none}*,*:before,*:after{scroll-behavior:auto!important}}[id*=collection_nav] p{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0;padding-block:2px}[id*=collection_nav] p::-webkit-scrollbar{display:none}[id*=collection_nav] a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--romi-control);border-radius:40px;color:var(--romi-ink);font-size:.875rem;text-decoration:none;white-space:nowrap}[id*=collection_nav] a:hover{border-color:var(--romi-plum);background:var(--romi-blush)}[id$=__practice] .layout-panel-flex--row>.group-block{min-width:0}[id$=__practice] .image-block,[id$=__practice] .image-block__image{width:100%}[id$=__practice] .image-block__image{aspect-ratio:4 / 5;height:auto;object-fit:cover}@media(max-width:749px){[id$=__practice] .layout-panel-flex--row{column-gap:14px!important}[id$=__practice] .layout-panel-flex--row>.group-block{flex:0 0 calc(50% - 7px);width:calc(50% - 7px)!important}[id$=__practice] h3{font-size:1.25rem}[id$=__practice] .text-block p{font-size:.875rem}}.rte :is(th,td),.romi-size-dialog :is(th,td){white-space:nowrap}.header-logo>span{white-space:nowrap}@media(max-width:360px){.header-logo>span{font-size:1.125rem;letter-spacing:.04em}}@media(max-width:749px){.product-information__media slideshow-slides,.product-information__media slideshow-slide.product-media-container{max-height:32svh}.product-information__media slideshow-slide .product-media,.product-information__media slideshow-slide .product-media :is(img,video,iframe){max-height:32svh;object-fit:contain}.product-information.section{padding-top:8px}.product-details>.group-block{padding-top:12px}.product-details>.group-block>.group-block-content{row-gap:12px}.product-details>.group-block>.group-block-content>.group-block>.group-block-content{row-gap:6px}.product-details .text-block.h2,.product-details .text-block.h2>h1{font-size:28px;line-height:1.15}.product-details .variant-option__button-label{padding-block:7px}.product-details .variant-option legend{margin-bottom:4px}.product-details .variant-option--buttons{gap:8px}.product-details .variant-option--buttons .variant-option__button-label{min-height:44px;flex-basis:44px;padding:6px 12px;font-size:14px;line-height:1.2}.product-form-buttons--stacked>span:not([class]){flex:1 1 180px;min-width:0}.product-form-buttons--stacked>.accelerated-checkout-block{flex:1 1 100%}#MainContent .product-form-buttons--stacked button.add-to-cart-button[name=add]{min-height:60px;height:auto;padding-block:8px;line-height:1.2}.product-form-buttons--stacked>.quantity-selector-wrapper .quantity-selector{height:60px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/romi-boutique.css.map */
