form input,form textarea,form select,form button,form label{position:relative}.c-reservation_message{margin-block-start:.5rem;font-size:1.3rem;color:rgb(var(--text-color) / .65)}.c-reservation_photo-note{font-size:13px;line-height:1.7}.c-reservation_message:empty{display:none}[data-reservation-submit-message]:not(:empty),[data-reservation-error]:not(:empty){display:block;margin-block-start:12px;padding:10px 14px;border:1px solid rgb(var(--error-text));color:rgb(var(--error-text));font-size:13px}.c-reservation_form{--input-padding-block: 14px;--input-padding-inline: 16px;display:grid;gap:2.4rem}.c-reservation_form :is(.input,.textarea,.select){min-height:52px;border-color:rgb(var(--text-color) / .32);background:rgb(var(--background));box-shadow:0 1px 3px rgb(var(--text-color) / .06);font-size:16px}.c-reservation_form .textarea{min-height:144px}.c-reservation_form :is(.input,.textarea,.select):focus-visible{border-color:rgb(var(--text-color));outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-reservation_form :is(.input,.textarea)::placeholder{color:rgb(var(--text-color) / .72)}.c-reservation_purpose-legend{margin-block-end:.8rem}.c-reservation_step{padding-block:28px;border-block-start:1px solid rgb(var(--text-color) / .12)}.c-reservation_form>.c-reservation_step:first-child{border-block-start:0;padding-block-start:0}.c-reservation_step--calendar{padding-block-end:0}.c-reservation_step-heading{margin-block-end:12px}.c-reservation_step-help{margin-block:-4px 16px;color:rgb(var(--text-color) / .65);font-size:13px;line-height:1.7}.c-reservation_flow-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-block:20px 24px;padding:22px 24px;border:1px solid rgb(var(--text-color) / .14);background:rgb(var(--text-color) / .035)}.c-reservation_flow-notice-mark{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:32px;padding:6px 10px;background:rgb(var(--text-color));color:rgb(var(--background));font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1}.c-reservation_flow-notice-content{min-width:0}.c-reservation_flow-notice-eyebrow{margin:0 0 5px;color:rgb(var(--text-color) / .68);font-size:11px;font-weight:600;letter-spacing:.08em}.c-reservation_flow-notice-title{margin:0;font-size:15px;font-weight:600;line-height:1.65}.c-reservation_flow-notice-text{margin:6px 0 0;color:rgb(var(--text-color) / .72);font-size:13px;line-height:1.8}@media screen and (max-width:699px){.c-reservation_flow-notice{gap:14px;margin-block:18px 22px;padding:18px}.c-reservation_flow-notice-mark{min-width:44px;padding-inline:8px}.c-reservation_flow-notice-title{font-size:14px}}.c-reservation_purpose-options{display:grid;gap:8px}@media screen and (min-width:700px){.c-reservation_purpose-options{grid-template-columns:repeat(3,1fr)}}.c-reservation_purpose-options .checkbox-control{position:relative;margin:0;padding:0}.c-reservation_purpose-options input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.c-reservation_purpose-options label{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 16px;text-align:center;line-height:1.4;border:1px solid rgb(var(--text-color) / .25);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.c-reservation_purpose-options label:before{content:"";flex:0 0 auto;width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.c-reservation_purpose-options input[type=radio]:checked+label{border-color:rgb(var(--text-color));background-color:rgb(var(--text-color));color:rgb(var(--background));font-weight:500}.c-reservation_purpose-options input[type=radio]:checked+label:before{border-color:rgb(var(--background));background-color:rgb(var(--background));box-shadow:inset 0 0 0 4px rgb(var(--text-color))}.c-reservation_purpose-options input[type=radio]:focus-visible+label{outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-reservation_panel,.c-reservation_purchase-form{display:grid;gap:1.6rem}.c-reservation_panel[hidden]{display:none}.c-reservation_panel>.checkbox-control{align-items:center;min-height:52px;padding:12px 14px;border:1px solid rgb(var(--text-color) / .25)}.c-reservation_panel>.checkbox-control .switch{--switch-height: 22px;--switch-width: 42px;--switch-padding: 3px;--switch-toggle-size: 16px;flex:0 0 auto}.c-reservation_panel>.checkbox-control label{flex:1 1 auto;cursor:pointer}.c-reservation_panel>.checkbox-control:has(.switch:focus-visible){outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-reservation_consent{align-items:center;min-height:52px;padding:12px 14px;border:1px solid rgb(var(--text-color) / .25)}.c-reservation_consent label{flex:1 1 auto;cursor:pointer}.c-reservation_consent:has(input:focus-visible){outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-reservation_tradein-wishlist{margin-block-start:.8rem}.c-reservation_required-badge{display:inline-block;margin-inline-start:8px;padding:2px 8px;font-size:11px;line-height:1.6;border:1px solid rgb(var(--text-color) / .4)}.c-reservation_submit{display:grid;gap:.8rem;justify-items:start}.c-reservation_submit-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0;color:rgb(var(--text-color) / .72);font-size:13px;line-height:1.7}.c-reservation_submit-note-label{display:inline-flex;align-items:center;min-height:24px;padding-inline:8px;border:1px solid rgb(var(--text-color) / .24);color:rgb(var(--text-color));font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1}.c-reservation_submit-button{width:100%;min-height:56px;margin-block-start:8px;font-size:16px}@media screen and (min-width:700px){.c-reservation_submit-button{width:auto;min-width:280px}}.c-reservation_wishlist-heading{font-weight:600;margin-block-end:.8rem}.c-reservation_toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-block-end:2rem}.c-reservation_count{font-size:1.4rem;color:rgb(var(--text-color) / .65)}.c-reservation_actions{display:flex;flex-wrap:wrap;gap:1rem}.c-reservation_actions .button{min-height:44px;padding-inline:16px}.c-reservation_remove{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;background:none;transition:opacity .2s ease-in-out}@media screen and (pointer:fine){.c-reservation_remove:hover{opacity:.8}}.c-reservation_empty{color:rgb(var(--text-color) / .65)}.c-reservation_list{display:grid;padding:0;margin:0;list-style:none}.c-reservation_item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:1.5rem;padding-block:1.5rem}.c-reservation_thumb img{display:block;width:64px;height:64px;object-fit:cover;border-radius:4px}.c-reservation_info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.c-reservation_title{font-weight:600}.c-reservation_meta{font-size:1.3rem;color:rgb(var(--text-color) / .65)}@media screen and (max-width:699px){.c-reservation_item{grid-template-columns:48px 1fr auto;gap:1rem}.c-reservation_thumb img{width:48px;height:48px}}@media screen and (min-width:700px){.c-reservation_toolbar{gap:2rem}}.section-header h2,.section-header .h1,.section-header .h2,.section-header .h3,.section-header .h4,.shopify-section--featured-collections h2,.shopify-section--featured-collections button.h1,.shopify-section--featured-collections button.h2,.shopify-section--featured-collections button.h3,.shopify-section--featured-collections button.h4,.shopify-section--countdown h2,.shopify-section--multiple-media-with-text .h1,.shopify-section--multiple-media-with-text .h2,.shopify-section--multiple-media-with-text .h3,.shopify-section--multiple-media-with-text .h4{font-size:20px}.shopify-section .c-template-title_heading{font-size:18px}@media screen and (min-width:700px){.shopify-section .c-template-title_heading{font-size:20px}}.shopify-section--main-page .c-page-title_heading,.shopify-section--rich-text .c-page-title_heading,.shopify-section--image-with-text .c-page-title_heading,.shopify-section--faq .section-header h1{font-size:18px}@media screen and (min-width:700px){.shopify-section--main-page .c-page-title_heading,.shopify-section--rich-text .c-page-title_heading,.shopify-section--image-with-text .c-page-title_heading,.shopify-section--faq .section-header h1{font-size:20px}}.shopify-section--image-with-text:has(.c-page-title_heading) .prose{text-align:start}.shopify-section--image-with-text .c-page-title_heading{text-align:center}.shopify-section--faq .faq__toc-item{width:100%;padding:.55rem .75rem;border:0;background:transparent;color:rgb(var(--text-color) / .68);transition:color .15s ease,background-color .15s ease}.shopify-section--faq .faq__toc-item.is-active{background:rgb(var(--text-color) / .08);color:rgb(var(--text-color));font-weight:500}@media screen and (pointer:fine){.shopify-section--faq .faq__toc-item:not(.is-active):hover{background:rgb(var(--text-color) / .04);color:rgb(var(--text-color))}}.shopify-section--faq .faq__category{padding:.75rem 1rem;background:rgb(var(--text-color) / .06)}.article__toolbar{inset-block-start:auto;inset-block-end:0;padding-block-end:calc(1rem + env(safe-area-inset-bottom,0px));border-block-start-width:1px;transform:translateY(100%);transition:transform .2s,visibility .2s}.article__toolbar.is-visible{transform:translateY(0)}.product-sticky-bar{inset-block-start:auto;inset-block-end:0;border-block-start-width:1px;border-block-end-width:0;background:rgb(var(--background));transform:translateY(100%);transition:opacity .2s,visibility .2s,transform .2s}.product-sticky-bar.is-visible{transform:translateY(0)}.c-product_sold-out-button{--button-background: 0 0 0;--button-outline-color: 0 0 0;--button-text-color: 255 255 255}@media screen and (min-width:700px){.collection.c-collection_grid .product-list[collection-desktop-layout=compact] .product-card__info{display:grid}}.c-tag-facets{display:block}.c-tag-facets_option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:32px;text-align:start}.c-tag-facets_option[aria-pressed=true]{opacity:1;font-weight:600}.c-tag-facets_option:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-tag-facets_check{display:flex;flex:0 0 auto;opacity:0;transition:opacity .15s ease}.c-tag-facets_option[aria-pressed=true] .c-tag-facets_check{opacity:1}.c-collection-sort_link[aria-current=page]{color:rgb(var(--text-color))}.c-powerful-form_embed{position:relative;z-index:1;isolation:isolate}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control label{color:rgb(var(--text-color));font-weight:500;line-height:1.5}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),select,textarea){width:100%;min-height:52px;padding:14px 16px;border:1px solid rgb(var(--text-color) / .32);border-radius:0;background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 1px 3px rgb(var(--text-color) / .06);font:inherit;font-size:16px;line-height:1.5}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control textarea{min-height:144px;resize:vertical}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:rgb(var(--text-color));outline:2px solid rgb(var(--text-color));outline-offset:2px}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control :is(input,textarea)::placeholder{color:rgb(var(--text-color) / .72);opacity:1}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-width:20px;accent-color:rgb(var(--text-color))}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control input[type=file]{width:100%;min-height:52px;padding:6px;border:1px solid rgb(var(--text-color) / .32);background:rgb(var(--background));color:rgb(var(--text-color));font-size:16px}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control input[type=file]::file-selector-button{min-height:40px;margin-inline-end:12px;padding-inline:16px;border:1px solid rgb(var(--text-color));border-radius:0;background:rgb(var(--text-color));color:rgb(var(--background));cursor:pointer}.c-powerful-form_embed .globo-formbuilder .globo-form-app :is(.footer .action.submit,.gfb__footer .action.submit,.footer button.submit,.gfb__footer button.submit,button[type=submit],input[type=submit]){width:100%;min-height:56px;padding:14px 24px;border:1px solid rgb(var(--text-color));border-radius:0;background:rgb(var(--text-color));color:rgb(var(--background));font:inherit;font-size:16px;font-weight:500;line-height:1.4;cursor:pointer}.c-powerful-form_embed .globo-formbuilder .globo-form-app :is(.footer .action.submit,.gfb__footer .action.submit,.footer button.submit,.gfb__footer button.submit,button[type=submit],input[type=submit]):focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:3px}.c-powerful-form_embed .globo-formbuilder .globo-form-app :is(.footer .action.submit,.gfb__footer .action.submit,.footer button.submit,.gfb__footer button.submit,button[type=submit],input[type=submit]):disabled{cursor:not-allowed;opacity:.55}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control :is(.checkbox-wrapper .globo-option,.radio-wrapper .globo-option){display:flex;align-items:center;min-height:44px;padding-block:8px}.c-powerful-form_embed .globo-formbuilder .globo-form-app .globo-form-control :is(.checkbox-label,.radio-label){cursor:pointer;line-height:1.5}.c-reservation_calendar sesami-experience{display:block;margin-block-start:24px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom.css.map */
