
/* /islency_theme_nova/static/src/css/static_pages.css */
 #wrapwrap .s_islency_static_page{background: #f0f7fb;}#wrapwrap .s_islency_static_hero{background: linear-gradient(135deg, #124a6e 0%, #2680c4 55%, #2e8fd4 100%); color: #fff; padding: 2.75rem 0 2.25rem; border-bottom: 3px solid #ffcc28;}#wrapwrap .s_islency_static_tag{display: inline-block; background: rgba(255, 204, 40, 0.2); color: #ffcc28; font-size: 0.75rem; font-weight: 600; padding: 0.25rem 0.75rem; border-radius: 10rem; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.75rem; border: 1px solid rgba(255, 204, 40, 0.45);}#wrapwrap .s_islency_static_title{font-size: clamp(1.75rem, 4vw, 2.5rem); font-weight: 700; color: #fff; line-height: 1.15; margin-bottom: 0.75rem;}#wrapwrap .s_islency_static_lead{color: rgba(255, 255, 255, 0.9); font-size: 1.05rem; max-width: 40rem; margin-bottom: 0;}#wrapwrap .s_islency_static_body{padding: 2rem 0 3rem;}#wrapwrap .s_islency_static_card{background: #fff; border: 1px solid #d4dfe8; border-radius: 0.65rem; padding: 1.5rem 1.65rem; margin-bottom: 1.25rem; box-shadow: 0 2px 10px rgba(30, 77, 107, 0.06);}#wrapwrap .s_islency_static_h2{color: #124a6e; font-size: 1.25rem; font-weight: 700; margin-bottom: 0.85rem;}#wrapwrap .s_islency_static_h3{color: #124a6e; font-size: 1rem; font-weight: 600; margin-bottom: 0.35rem;}#wrapwrap .s_islency_static_list{margin-bottom: 0; padding-left: 1.25rem;}#wrapwrap .s_islency_static_list li{margin-bottom: 0.45rem;}#wrapwrap .s_islency_static_list a, #wrapwrap .s_islency_static_card a{color: #2680c4; text-decoration: underline; text-underline-offset: 0.12em;}#wrapwrap .s_islency_static_list a:hover, #wrapwrap .s_islency_static_card a:hover{color: #124a6e;}#wrapwrap .s_islency_static_contact li{display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.75rem; font-size: 1.05rem;}#wrapwrap .s_islency_static_contact .fa{color: #ffcc28; width: 1.25rem; text-align: center;}#wrapwrap .s_islency_static_contact a{color: #124a6e; text-decoration: none;}#wrapwrap .s_islency_static_contact a:hover{color: #2680c4; text-decoration: underline;}#wrapwrap .s_islency_static_value{background: #f8fbfe; border: 1px solid #e4edf4; border-radius: 0.5rem; padding: 1rem; height: 100%;}#wrapwrap .s_islency_static_value_icon{font-size: 1.35rem; display: block; margin-bottom: 0.35rem;}#wrapwrap .s_islency_static_cta{display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 0.65rem; padding: 1.5rem 1rem 0.5rem;}#wrapwrap .s_islency_static_cta--stack{flex-direction: column; align-items: stretch; max-width: 28rem; margin-left: auto; margin-right: auto; gap: 1rem;}#wrapwrap .s_islency_static_cta--actions{display: grid; grid-template-columns: 1fr; gap: 0.75rem; padding: 0.25rem 0 1rem; max-width: none;}#wrapwrap .s_islency_static_cta_item{display: flex; flex-direction: column; align-items: stretch; gap: 0.35rem;}#wrapwrap .s_islency_static_cta_hint{margin: 0; font-size: 0.92rem; line-height: 1.4; color: #3d5a73; text-align: left;}#wrapwrap .s_islency_static_cta--stack .btn{width: 100%; max-width: none;}#wrapwrap .s_islency_static_cta .btn{margin: 0 !important; display: inline-flex; align-items: center; justify-content: center; text-align: center; box-sizing: border-box;}#wrapwrap .s_islency_static_action_card{display: flex; flex-direction: column; align-items: flex-start; gap: 0.35rem; width: 100%; margin: 0; padding: 1rem 1.1rem; border: 1px solid #d4dfe8; border-radius: 0.75rem; background: #fff; box-shadow: 0 1px 2px rgba(18, 74, 110, 0.06); color: inherit; transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;}#wrapwrap .s_islency_static_action_card:hover, #wrapwrap .s_islency_static_action_card:focus-visible{border-color: #2680c4; box-shadow: 0 4px 14px rgba(38, 128, 196, 0.14); transform: translateY(-1px); color: inherit; text-decoration: none;}#wrapwrap .s_islency_static_action_card__title{display: inline-flex; align-items: center; gap: 0.35rem; font-family: var(--islency-font-family-base, 'Source Sans 3', sans-serif); font-size: 1rem; font-weight: 700; line-height: 1.25; color: #124a6e;}#wrapwrap .s_islency_static_action_card__title::after{content: "›"; font-weight: 400; font-size: 1.15rem; color: #2680c4;}#wrapwrap .s_islency_static_action_card__hint{font-size: 0.9rem; line-height: 1.4; color: #5a7184;}#wrapwrap .s_islency_static_action_card--secondary{background: #f7fbfe;}@media (max-width: 991.98px){#wrapwrap .s_islency_static_body .container{padding-right: calc(1rem + 2.75rem);}#wrapwrap .s_islency_static_cta--actions{padding-right: 0.15rem;}}@media (min-width: 768px){#wrapwrap .s_islency_static_cta--actions{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.85rem;}}#wrapwrap .s_islency_static_updated{margin-bottom: 0; color: #5a7184; font-size: 0.9rem;}#wrapwrap .s_islency_static_notice{background: #fff8e6; border: 1px solid #f0d78c; border-left: 4px solid #ffcc28; border-radius: 0.5rem; padding: 1rem 1.15rem; margin-bottom: 1.25rem; color: #3d4f5c; font-size: 0.95rem;}#wrapwrap .s_islency_static_notice--info{background: #eef6fc; border-color: #b8d4eb; border-left-color: #2680c4;}#wrapwrap .s_islency_static_table-wrap{overflow-x: auto; margin-bottom: 0.5rem;}#wrapwrap .s_islency_static_table{width: 100%; font-size: 0.92rem;}#wrapwrap .s_islency_static_table th{background: #f0f7fb; color: #124a6e; font-weight: 600; white-space: nowrap;}#wrapwrap .s_islency_static_table td, #wrapwrap .s_islency_static_table th{vertical-align: top; padding: 0.55rem 0.65rem;}#wrapwrap .s_islency_static_service_grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: 1rem; margin-bottom: 0.5rem;}#wrapwrap .s_islency_static_service_card{display: block; height: 100%; background: #f8fbfe; border: 1px solid #d4dfe8; border-radius: 0.65rem; padding: 1.15rem 1.25rem; text-decoration: none; color: inherit; transition: border-color 0.15s ease, box-shadow 0.15s ease;}#wrapwrap .s_islency_static_service_card:hover{border-color: #2680c4; box-shadow: 0 4px 14px rgba(38, 128, 196, 0.12); text-decoration: none; color: inherit;}#wrapwrap .s_islency_static_service_icon{font-size: 1.5rem; display: block; margin-bottom: 0.5rem;}#wrapwrap .s_islency_static_service_title{color: #124a6e; font-size: 1.05rem; font-weight: 700; margin-bottom: 0.35rem;}#wrapwrap .s_islency_static_service_lead{color: #5a7184; font-size: 0.92rem; margin-bottom: 0; line-height: 1.45;}#wrapwrap .s_islency_static_code_example{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 1.05rem; font-weight: 600; color: #124a6e; background: #f0f7fb; border: 1px dashed #b8d4eb; border-radius: 0.4rem; padding: 0.65rem 0.85rem; margin: 0.75rem 0; letter-spacing: 0.06em; overflow-wrap: anywhere; word-break: break-word;}#wrapwrap .s_islency_static_code_example--address{display: block; white-space: pre-wrap; letter-spacing: 0.01em; font-weight: 500; line-height: 1.45; margin-top: 0.35rem;}#wrapwrap .s_islency_static_province_grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem;}#wrapwrap .s_islency_static_province_item{display: flex; align-items: baseline; gap: 0.4rem; background: #f8fbfe; border: 1px solid #e4edf4; border-radius: 0.45rem; padding: 0.5rem 0.65rem; font-size: 0.88rem; line-height: 1.35; color: #3d4f5c;}#wrapwrap .s_islency_static_province_item strong{flex-shrink: 0; min-width: 1.1rem; color: #124a6e;}@media (max-width: 767.98px){#wrapwrap .s_islency_static_hero{padding: 1.75rem 0 1.35rem;}#wrapwrap .s_islency_static_title{font-size: clamp(1.45rem, 6vw, 1.85rem);}#wrapwrap .s_islency_static_lead{font-size: 0.95rem; line-height: 1.5;}#wrapwrap .s_islency_static_body{padding: 1.25rem 0 2rem;}#wrapwrap .s_islency_static_body > .container{padding-left: 0.75rem; padding-right: 0.75rem;}#wrapwrap .s_islency_static_card{padding: 1rem 1rem; margin-bottom: 0.85rem; border-radius: 0.55rem;}#wrapwrap .s_islency_static_h2{font-size: 1.1rem;}#wrapwrap .s_islency_static_notice{padding: 0.85rem 0.95rem; font-size: 0.9rem; margin-bottom: 0;}#wrapwrap .s_islency_static_card:has(> .s_islency_static_notice:only-child){padding: 0; background: transparent; border: none; box-shadow: none;}#wrapwrap .s_islency_static_service_grid{grid-template-columns: 1fr; gap: 0.65rem;}#wrapwrap .s_islency_static_service_card{display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 0.85rem; row-gap: 0.2rem; align-items: start; padding: 0.95rem 1rem;}#wrapwrap .s_islency_static_service_icon{grid-row: 1 / span 2; margin-bottom: 0; flex-shrink: 0; font-size: 1.35rem; line-height: 1.2;}#wrapwrap .s_islency_static_service_title{grid-column: 2; font-size: 1rem;}#wrapwrap .s_islency_static_service_lead{grid-column: 2; font-size: 0.88rem;}#wrapwrap .s_islency_static_table th{white-space: normal;}#wrapwrap .s_islency_static_table{font-size: 0.82rem;}#wrapwrap .s_islency_static_table td, #wrapwrap .s_islency_static_table th{padding: 0.4rem 0.45rem;}#wrapwrap .s_islency_static_table-wrap{margin-left: -0.25rem; margin-right: -0.25rem;}#wrapwrap .s_islency_static_card .col-md-4:not(:last-child){padding-bottom: 0.85rem; margin-bottom: 0.85rem; border-bottom: 1px solid #e4edf4;}#wrapwrap .s_islency_static_cta{flex-direction: column; align-items: center; padding: 1rem 0.5rem 0.25rem;}#wrapwrap .s_islency_static_cta .btn{width: 100%; max-width: 20rem;}#wrapwrap .s_islency_static_code_example{font-size: 0.95rem; padding: 0.55rem 0.7rem;}}@media (min-width: 768px){#wrapwrap .s_islency_static_province_grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}#wrapwrap .s_islency_customs_anchor{scroll-margin-top: 5rem;}#wrapwrap .s_islency_customs_toc-card, #wrapwrap .s_islency_customs_toc .s_islency_static_service_card{scroll-margin-top: 5rem;}#wrapwrap .s_islency_customs_section{scroll-margin-top: 5rem;}#wrapwrap .s_islency_customs_section__head{display: flex; align-items: flex-start; gap: 0.85rem; margin-bottom: 1rem; padding-bottom: 0.85rem; border-bottom: 1px solid #e4edf4;}#wrapwrap .s_islency_customs_section__icon{flex-shrink: 0; font-size: 1.65rem; line-height: 1.2;}#wrapwrap .s_islency_customs_leaf{padding: 1rem 0; border-bottom: 1px solid #eef3f7;}#wrapwrap .s_islency_customs_leaf:last-child{border-bottom: none; padding-bottom: 0;}#wrapwrap .s_islency_customs_leaf__header{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem 0.75rem; margin-bottom: 0.5rem;}#wrapwrap .s_islency_customs_badges{display: flex; flex-wrap: wrap; gap: 0.35rem;}#wrapwrap .s_islency_customs_badges .badge{font-weight: 500; color: #124a6e; background: #f0f7fb !important; border: 1px solid #d4dfe8;}#wrapwrap .s_islency_customs_block{margin-top: 0.75rem;}#wrapwrap .s_islency_customs_block__title{color: #124a6e; font-size: 0.92rem; font-weight: 700; margin-bottom: 0.35rem; text-transform: uppercase; letter-spacing: 0.03em;}#wrapwrap .s_islency_customs_html ul, #wrapwrap .s_islency_customs_html ol{margin-bottom: 0.5rem; padding-left: 1.25rem;}#wrapwrap .s_islency_customs_html li{margin-bottom: 0.35rem;}#wrapwrap .s_islency_customs_html p:last-child{margin-bottom: 0;}#wrapwrap .s_islency_customs_notes{margin-top: 0.65rem; padding-top: 0.65rem; border-top: 1px dashed #e4edf4;}@media (max-width: 767.98px){#wrapwrap .s_islency_customs_section__head{gap: 0.65rem;}#wrapwrap .s_islency_customs_section__icon{font-size: 1.35rem;}#wrapwrap .s_islency_customs_leaf{padding: 0.85rem 0;}#wrapwrap .s_islency_customs_leaf__header{flex-direction: column; align-items: flex-start;}}

/* /islency_theme_nova/static/src/css/drawer_cart.css */
 .s_islency_drawer{position: fixed; inset: 0; z-index: 1060; pointer-events: none; visibility: hidden;}.s_islency_drawer.s_islency_drawer_open{pointer-events: auto; visibility: visible;}.s_islency_drawer.s_islency_drawer_open .s_islency_drawer_backdrop{opacity: 1;}.s_islency_drawer.s_islency_drawer_open .s_islency_drawer_panel{transform: translateX(0);}.s_islency_drawer_backdrop{position: absolute; inset: 0; z-index: 0; cursor: pointer; background: rgba(0, 30, 50, 0.55); opacity: 0; transition: opacity 0.25s ease;}.s_islency_drawer_panel{--islency-drawer-row-h: 44px; --islency-drawer-pad-x: 16px; --islency-drawer-pad-sub: 32px; --islency-drawer-divider: 1px solid var(--islency-brand-border, #d4dfe8); position: absolute; top: 0; left: 0; z-index: 1; width: min(92vw, 22rem); max-width: 100%; height: 100%; background: #fff; transform: translateX(-100%); transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; box-shadow: 4px 0 24px rgba(0, 61, 102, 0.18); overflow: hidden;}@media (max-width: 991.98px){.s_islency_drawer_panel{width: min(94vw, 26rem);}}.s_islency_drawer_header{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 1rem 1rem 0.85rem; background: var(--islency-brand-nav-bg, #124a6e); color: #ffffff; flex-shrink: 0;}body.o_theme_islency_nova .s_islency_drawer_header .s_islency_drawer_title, body.o_theme_islency_nova .s_islency_drawer_header .s_islency_drawer_title span{color: var(--islency-nav-link-color, #ffffff);}.s_islency_drawer_title{font-family: var(--islency-font-family-base); font-size: 1.02rem; font-weight: 600; letter-spacing: 0.01em; line-height: 1.3;}.s_islency_drawer_close{border: none; background: rgba(255, 255, 255, 0.2); color: #ffffff; font-size: 1.05rem; cursor: pointer; min-width: 2.35rem; min-height: 2.35rem; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; transition: background 0.2s ease;}.s_islency_drawer_close:hover{background: rgba(255, 255, 255, 0.35);}.s_islency_drawer_account{padding: 0.9rem 1rem 1rem; background: var(--islency-brand-nav-bg, #124a6e); color: #ffffff; font-size: 0.92rem; flex-shrink: 0; border-bottom: 2px solid #cc8e08;}.s_islency_drawer_account_main{display: flex; align-items: center; gap: 0.75rem;}.s_islency_drawer_account_icon{font-size: 2rem; line-height: 1; color: #ffcc28; flex-shrink: 0;}.s_islency_drawer_account_avatar_wrap{display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;}.s_islency_drawer_account_avatar, .s_islency_drawer_account_avatar_wrap .fa-user-circle, .s_islency_drawer_account_avatar_wrap i.s_islency_drawer_account_avatar{width: 2.5rem; height: 2.5rem; flex-shrink: 0;}.s_islency_drawer_account_avatar{border: 2px solid #ffcc28; border-radius: 50%; box-sizing: border-box;}.s_islency_drawer_account_avatar_wrap .fa-user-circle, .s_islency_drawer_account_avatar_wrap i.s_islency_drawer_account_avatar{display: inline-flex; align-items: center; justify-content: center; font-size: 2rem; line-height: 1; color: #ffcc28;}.s_islency_drawer_account_text{line-height: 1.45; min-width: 0;}.s_islency_drawer_account_prefix{color: rgba(255, 255, 255, 0.92); font-weight: 500;}body.o_theme_islency_nova .s_islency_drawer_account_link, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link span{color: #ffcc28; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; margin-left: 0.25rem;}body.o_theme_islency_nova .s_islency_drawer_account_link:hover, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link:hover, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link:hover span{color: #ffffff; text-decoration: underline;}.s_islency_drawer_account_email{color: rgba(255, 255, 255, 0.78); font-size: 0.78rem; margin-top: 0.2rem;}.s_islency_drawer_body{flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 0.75rem); background: #fff; scrollbar-width: thin; scrollbar-color: #cbd5e1 transparent;}.s_islency_drawer_body::-webkit-scrollbar{width: 4px;}.s_islency_drawer_body::-webkit-scrollbar-thumb{background: #cbd5e1; border-radius: 4px;}.s_islency_drawer_body::-webkit-scrollbar-track{background: transparent;}.s_islency_drawer_departments{border-bottom: none;}.s_islency_drawer_departments > .s_islency_drawer_dept, .s_islency_drawer_departments > .s_islency_drawer_link--root{border-bottom: none; box-shadow: inset 0 -1px 0 var(--islency-brand-border, #d4dfe8);}.s_islency_drawer_dept{margin: 0; padding: 0;}.s_islency_drawer_dept[open] .s_islency_drawer_link_arrow{transform: rotate(90deg);}.s_islency_drawer_dept_summary{display: block; width: 100%; padding: 0; margin: 0; cursor: pointer; list-style: none; font-weight: 600; font-size: 0.9rem; color: var(--islency-brand-ink, #124a6e); height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box; transition: background 0.18s ease;}.s_islency_drawer_dept_summary::marker, .s_islency_drawer_dept_summary::-webkit-details-marker{display: none; content: "";}.s_islency_drawer_dept_summary:hover{background: rgba(46, 143, 212, 0.08);}.s_islency_drawer_dept_label{flex: 1 1 auto; min-width: 0;}.s_islency_drawer_dept_children{background: #f8fafc; margin: 0; padding: 0; border: none; border-radius: 0; animation: s_islency_drawer_subpanel_in 0.22s ease;}@keyframes s_islency_drawer_subpanel_in{from{opacity: 0; transform: translateY(-3px);}to{opacity: 1; transform: translateY(0);}}.s_islency_drawer_link_inner{display: flex; align-items: center; gap: 0.65rem; width: 100%; min-height: var(--islency-drawer-row-h); padding: 0 var(--islency-drawer-pad-x); box-sizing: border-box;}.s_islency_drawer_link{display: block; padding: 0; margin: 0; color: var(--islency-brand-ink-soft, #3d6f8f); text-decoration: none; font-size: 0.9rem; line-height: 1.35; transition: background 0.18s ease, color 0.18s ease;}.s_islency_drawer_link:hover{background: rgba(46, 143, 212, 0.1); color: var(--islency-brand-ink, #124a6e);}body.o_theme_islency_nova .s_islency_drawer_link--active{background: rgba(46, 143, 212, 0.14); color: var(--islency-brand-ink, #124a6e); font-weight: 600; text-decoration: none;}.s_islency_drawer_link--root, .s_islency_drawer_dept_summary{font-weight: 600; color: var(--islency-brand-ink, #124a6e);}.s_islency_drawer_link--root{height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box; border-bottom: none;}.s_islency_drawer_link--root .s_islency_drawer_link_inner, .s_islency_drawer_dept_summary .s_islency_drawer_link_inner, .s_islency_drawer_link--account .s_islency_drawer_link_inner, .s_islency_drawer_link--quick .s_islency_drawer_link_inner{padding-left: var(--islency-drawer-pad-x); padding-right: var(--islency-drawer-pad-x);}.s_islency_drawer_link--child .s_islency_drawer_link_inner{padding-left: var(--islency-drawer-pad-sub); padding-right: var(--islency-drawer-pad-x); font-size: 0.86rem;}.s_islency_drawer_link--all{font-weight: 600; color: var(--islency-brand-sea-medium, #2e8fd4);}.s_islency_drawer_link--all .s_islency_drawer_link_inner{padding-left: var(--islency-drawer-pad-sub); padding-right: var(--islency-drawer-pad-x); border-bottom: var(--islency-drawer-divider);}.s_islency_drawer_dept_children .s_islency_drawer_link{display: block; min-height: var(--islency-drawer-row-h); padding: 0; margin: 0; border-radius: 0; color: #1e3a5f; font-size: 0.86rem; font-weight: 500; text-decoration: none;}.s_islency_drawer_dept_children .s_islency_drawer_link:not(:last-child){border-bottom: var(--islency-drawer-divider);}.s_islency_drawer_link_icon{flex-shrink: 0; width: 1.15rem; text-align: center; color: var(--islency-brand-grass, #4f9e32); font-size: 0.95rem; opacity: 0.95;}.s_islency_drawer_link_icon--sub{color: #6c8da6; font-size: 0.8rem;}.s_islency_drawer_link_text{flex: 1 1 auto; min-width: 0;}.s_islency_drawer_link_arrow{flex-shrink: 0; color: #94a3b8; font-size: 0.85rem; transition: transform 0.2s ease, color 0.18s ease;}.s_islency_drawer_link:hover .s_islency_drawer_link_arrow, .s_islency_drawer_dept_summary:hover .s_islency_drawer_link_arrow{color: var(--islency-brand-grass, #4f9e32);}.s_islency_drawer_section{padding: 0.35rem 0 0.85rem;}.s_islency_drawer_section--quick{background: var(--islency-brand-panel-grass, linear-gradient(180deg, #e8f7e0 0%, #d4efc8 100%)); margin-top: 0.25rem; padding-bottom: 1rem;}.s_islency_drawer_section_title{font-family: var(--islency-font-family-base, "Source Sans 3", sans-serif); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--islency-brand-ink-muted, #4a6270); padding: 0.85rem 1rem 0.4rem; margin: 0;}.s_islency_drawer_section_title--inset{padding-top: 0.75rem; padding-bottom: 0.15rem;}.s_islency_drawer_section--quick .s_islency_drawer_link{border-bottom: none; box-shadow: inset 0 -1px 0 var(--islency-brand-border, #d4dfe8); height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box;}.s_islency_drawer_section--quick .s_islency_drawer_link:last-child{border-bottom: none;}.s_islency_drawer_account_links{border-top: none; border-bottom: none; background: #fff;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link .s_islency_drawer_link_text{color: var(--islency-brand-ink, #124a6e); font-family: var(--islency-font-family-base, "Source Sans 3", sans-serif); font-weight: 600; text-decoration: none;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--account{border-bottom: none; box-shadow: inset 0 -1px 0 var(--islency-brand-border, #d4dfe8); height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--account:last-child{border-bottom: none;}body.o_theme_islency_nova .s_islency_drawer_account_links .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links .s_islency_drawer_link_arrow{color: var(--islency-brand-ink, #124a6e);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover .s_islency_drawer_link_text{background: var(--islency-brand-page-bg, #f0f7fb); color: var(--islency-brand-sea-dark, #124a6e);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover .s_islency_drawer_link_arrow{color: var(--islency-brand-sea, #2680c4);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout .s_islency_drawer_link_text{color: #c0392b;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout .s_islency_drawer_link_arrow{color: #c0392b;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout{margin-top: 0; border-top: none; box-shadow: inset 0 1px 0 var(--islency-brand-border, #d4dfe8), inset 0 -1px 0 var(--islency-brand-border, #d4dfe8);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover .s_islency_drawer_link_text{background: #fdecea; color: #a93226;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover .s_islency_drawer_link_arrow{color: #a93226;}body.o_islency_drawer_open{overflow: hidden;}.s_islency_cart_drawer{position: fixed; inset: 0; z-index: 1070; pointer-events: none; visibility: hidden;}.s_islency_cart_drawer.s_islency_cart_drawer_open{pointer-events: auto; visibility: visible;}.s_islency_cart_drawer.s_islency_cart_drawer_open .s_islency_cart_drawer_backdrop{opacity: 1;}.s_islency_cart_drawer.s_islency_cart_drawer_open .s_islency_cart_drawer_panel{transform: translateX(0);}.s_islency_cart_drawer_backdrop{position: absolute; inset: 0; z-index: 0; cursor: pointer; background: rgba(0, 30, 50, 0.55); opacity: 0; transition: opacity 0.25s ease;}.s_islency_cart_drawer_panel{position: absolute; top: 0; right: 0; z-index: 1; width: min(92vw, 24rem); max-width: 100%; height: 100%; background: #fff; transform: translateX(100%); transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; box-shadow: -4px 0 24px rgba(0, 61, 102, 0.18); overflow: hidden;}.s_islency_cart_drawer_header{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0.85rem 1rem; background: linear-gradient(180deg, #f0f7fb 0%, #e3f4fb 100%); border-bottom: 1px solid var(--islency-brand-border, #bde0fe); flex-shrink: 0;}.s_islency_cart_drawer_title{font-family: var(--islency-font-family-base); font-size: 1rem; font-weight: 700; color: var(--islency-brand-ink, #124a6e); display: flex; align-items: center;}body.o_theme_islency_nova .s_islency_cart_drawer_count:empty, body.o_theme_islency_nova .s_islency_cart_drawer_count.d-none{display: none;}.s_islency_cart_drawer_close{border: none; background: rgba(255, 255, 255, 0.65); color: var(--islency-brand-ink-soft, #3d6f8f); border-radius: 50%; font-size: 1.25rem; cursor: pointer; min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center;}.s_islency_cart_drawer_body{flex: 1; overflow-y: auto; padding: 0.75rem 1rem; -webkit-overflow-scrolling: touch;}body.o_theme_islency_nova .s_islency_cart_drawer_cart #cart_products{--cart-product-img-size-lg: 3.25rem; margin-bottom: 0; gap: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product{display: flex; flex-wrap: nowrap; align-items: flex-start; gap: 0.625rem; border-bottom: 1px solid #eef2f5; padding: 0.625rem 0;}.s_islency_cart_drawer_cart .o_cart_product:last-child{border-bottom: none;}.s_islency_cart_drawer_cart .o_cart_product_image{flex: 0 0 3.25rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product_image img{width: 3.25rem; max-width: 3.25rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product > .d-flex.flex-column{flex: 1 1 auto; min-width: 0; gap: 0.25rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product > .d-flex.flex-column > .d-flex.gap-3{display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; gap: 0.5rem;}.s_islency_cart_drawer_cart .o_cart_product .flex-grow-1.text-wrap{flex: 1 1 auto; min-width: 0; overflow: hidden;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-flex.justify-content-between{display: block;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-flex.justify-content-between > .d-block.d-md-none{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-none.d-md-block{display: flex; flex: 0 0 auto; flex-direction: column; align-items: flex-end; gap: 0.2rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product h6{font-family: var(--islency-font-family-base); font-size: 0.8125rem; font-weight: 600; line-height: 1.35; color: #1e293b; margin-bottom: 0.1rem; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word;}.s_islency_cart_drawer_cart .o_cart_product h6.text-wrap{white-space: normal;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"]{font-family: var(--islency-font-family-base); font-size: 0.875rem; font-weight: 700; color: var(--islency-brand-ink, #124a6e); margin-bottom: 0; flex-direction: row; align-items: center; white-space: nowrap;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"] .oe_price, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"] del{font-family: var(--islency-font-family-base); font-size: inherit; font-weight: inherit; color: inherit;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"] del{font-size: 0.75rem; font-weight: 500; color: #94a3b8;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-md-flex.flex-md-wrap{display: block;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-inline-flex.flex-wrap{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .cart_product_base_unit_price{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"]{display: flex; flex-wrap: nowrap; align-items: center; gap: 0.35rem; margin-top: 0.2rem; white-space: nowrap;}.s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a, .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] .text-300{white-space: nowrap; flex-shrink: 0; font-family: var(--islency-font-family-base); font-size: 0.75rem; font-weight: 500; line-height: 1.2; color: #64748b; text-decoration: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a:hover, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a:focus{color: #c0392b; text-decoration: underline; text-underline-offset: 2px;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container_mobile"]{display: none;}.s_islency_cart_drawer_cart .o_cart_product .css_quantity{max-width: 6.5rem;}.s_islency_cart_drawer_cart .o_cart_product .css_quantity .btn-link{padding: 0.15rem 0.35rem; font-size: 0.7rem;}.s_islency_cart_drawer_cart .o_cart_product .css_quantity .quantity{font-size: 0.75rem; padding: 0.15rem 0.25rem; min-height: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .list-inline, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .list-group, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product h6.mt-2{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .h6.text-muted, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product span.h6.text-muted{font-family: var(--islency-font-family-base) !important; font-size: 0.6875rem; font-weight: 500; line-height: 1.35; color: #64748b; margin-bottom: 0.05rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-none.d-md-inline.h6.text-muted{display: none !important;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .text-muted.small{display: block; font-family: var(--islency-font-family-base); font-size: 0.6875rem; line-height: 1.35; color: #64748b; margin-top: 0.1rem; margin-bottom: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .s_islency_cart_oos_note{display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem 0.4rem; margin-top: 0.15rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .s_islency_cart_oos_badge{font-family: var(--islency-font-family-base); display: inline-flex; align-items: center; padding: 0.1rem 0.45rem; border-radius: 999px; font-size: 0.625rem; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; line-height: 1.2; background: rgba(245, 158, 11, 0.14); color: #b45309;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .s_islency_cart_oos_delivery{font-family: var(--islency-font-family-base); font-size: 0.6875rem; line-height: 1.35; color: #64748b;}body.o_theme_islency_nova .s_islency_cart_drawer_panel, body.o_theme_islency_nova .s_islency_cart_drawer_footer_wrap, body.o_theme_islency_nova .s_islency_cart_drawer_footer .o_checkout_cart_total{font-family: var(--islency-font-family-base); color: var(--islency-brand-ink, #124a6e);}.s_islency_cart_drawer_footer_wrap{flex-shrink: 0; border-top: 1px solid #e8eef2; background: #f8fafb; padding: 1rem;}.s_islency_cart_drawer_footer .o_checkout_cart_total{margin-bottom: 0.75rem;}.s_islency_cart_checkout_btn{font-weight: 600; padding: 0.75rem 1rem;}body.o_islency_cart_drawer_open{overflow: hidden;}body.o_theme_islency_nova .s_islency_cart_drawer_cart > .js_cart_lines{font-family: var(--islency-font-family-base); text-align: center; padding: 2rem 1rem 1.5rem; color: var(--islency-brand-ink-soft, #3d6f8f);}body.o_theme_islency_nova .s_islency_cart_drawer_cart > .js_cart_lines h5{font-family: var(--islency-font-family-base); font-size: 1rem; font-weight: 600; color: var(--islency-brand-ink, #124a6e); margin-bottom: 0.75rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart > .js_cart_lines .btn-primary{font-weight: 600; border-radius: 999px; padding: 0.55rem 1.25rem;}