.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce .button,.wc-block-components-button,.single_add_to_cart_button,.checkout-button,.woocommerce-Button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:var(--h-btn);padding-inline:1.375rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-ink-deep);color:#fff;font-family:var(--font-sans);font-size:0.9375rem;font-weight:600;line-height:1;text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease-out-expo),box-shadow var(--dur) var(--ease-out-expo),transform 150ms var(--ease-out-expo)}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover,.woocommerce-Button:hover{background:#000;color:#fff}.woocommerce button.button:active,.woocommerce a.button:active,.single_add_to_cart_button:active,.checkout-button:active{transform:translateY(1px)}.single_add_to_cart_button,.checkout-button,.woocommerce #place_order,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--color-rose-700);box-shadow:var(--shadow-rose)}.single_add_to_cart_button:hover,.checkout-button:hover,.woocommerce #place_order:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--color-rose-800);box-shadow:0 14px 34px -12px rgba(194,91,100,0.62)}.single_add_to_cart_button{min-height:var(--h-btn-lg);flex:1 1 auto;font-size:1rem}.woocommerce button.button:disabled,.woocommerce button.button.disabled:not(.single_add_to_cart_button){opacity:0.45;cursor:not-allowed}.woocommerce button.button.alt.wc-variation-selection-needed,.woocommerce button.button.alt.disabled,.woocommerce a.button.alt.disabled,.single_add_to_cart_button.wc-variation-selection-needed,.single_add_to_cart_button.disabled{background:var(--color-shell);color:var(--color-ink-soft);border-color:var(--color-line-strong);box-shadow:none;opacity:1;cursor:not-allowed}.woocommerce .cart .button[name="update_cart"],.woocommerce .coupon .button,.woocommerce a.button.wc-backward,.woocommerce-MyAccount-content a.button{background:var(--color-canvas);color:var(--color-ink-deep);border-color:var(--color-line-strong);box-shadow:var(--shadow-xs)}.woocommerce .cart .button[name="update_cart"]:hover,.woocommerce .coupon .button:hover,.woocommerce a.button.wc-backward:hover,.woocommerce-MyAccount-content a.button:hover{background:var(--color-shell);color:var(--color-bark-700);border-color:var(--color-bark-300)}.woocommerce div.product form.cart,.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:0.75rem}.woocommerce div.product form.variations_form{display:block}.sakura-qty{flex:0 0 auto}.sakura-qty__btn{display:flex;align-items:center;justify-content:center;width:2.75rem;color:var(--color-ink-soft);background:var(--color-shell);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.sakura-qty__btn:hover{background:var(--color-blush);color:var(--color-rose-700)}.sakura-qty__input.c-field{width:3.25rem;min-height:var(--h-btn-lg);border:0;border-radius:0;border-inline:1px solid var(--color-line-strong);text-align:center;font-variant-numeric:tabular-nums;font-weight:600;padding-inline:0}.sakura-qty__input.c-field:focus{box-shadow:none}.sakura-qty:focus-within{border-color:var(--color-rose-500);box-shadow:0 0 0 3px rgba(212,106,116,0.16)}.sakura-qty__input::-webkit-outer-spin-button,.sakura-qty__input::-webkit-inner-spin-button{appearance:none;margin:0}.sakura-qty__input[type="number"]{appearance:textfield}.sakura-spec{position:relative;border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:var(--shadow-xl);padding:1.5rem 1.5rem 1.25rem;outline:1px solid var(--color-line);outline-offset:-1px}.sakura-spec__kop{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.625rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-bark-600)}.sakura-spec__foto{margin:0.875rem 0 0.25rem;border-radius:var(--radius-md);background:linear-gradient(140deg,var(--color-blush),var(--color-shell) 55%,var(--color-blush-deep));aspect-ratio:16 / 10;overflow:hidden}.sakura-spec__baca{margin-top:0.25rem;padding-top:0.875rem;border-top:1px solid var(--color-line)}.sakura-spec__nama{font-size:var(--text-caption);color:var(--color-ink-mute);margin:0}.sakura-spec__rinci{display:flex;align-items:baseline;gap:0.625rem;margin:0.375rem 0 0;font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;color:var(--color-ink-deep);font-variant-numeric:tabular-nums}.sakura-spec__pisah{color:var(--color-line-strong);font-weight:400}.sakura-spec__harga{color:var(--color-rose-700)}.sakura-spec__ket{margin:0.5rem 0 0;min-height:2.4em;font-size:var(--text-caption);line-height:1.5;color:var(--color-ink-soft)}.sakura-spec__tautan{display:inline-flex;align-items:center;gap:0.5rem;margin-top:1rem;font-size:var(--text-caption);font-weight:600;color:var(--color-ink-deep)}.sakura-spec__tautan:hover{color:var(--color-rose-700)}.admin-bar [data-lightbox]{top:32px}@media screen and (max-width:782px){.admin-bar [data-lightbox]{top:46px}}.sakura-scale--hero{padding:1.75rem 0.25rem 0.25rem}.sakura-scale--hero .sakura-scale__rail{left:0.25rem;right:2.25rem}.sakura-scale{position:relative;display:block;padding:2.25rem 0.75rem 0.5rem}.sakura-scale__rail{position:absolute;left:0.75rem;right:2.5rem;bottom:1.35rem;height:1px;background:var(--color-line-strong)}.sakura-scale__set{position:relative;display:block;height:2.5rem;margin:0;padding:0;list-style:none}.sakura-scale__item{position:absolute;left:calc(var(--at) * (100% - 4.5rem) / 100%);bottom:0;padding-left:0}.sakura-scale__item::before{content:none}.sakura-scale__tick{display:flex;flex-direction:column;align-items:center;gap:0.4rem;min-width:2.75rem;min-height:2.75rem;padding:0;background:none;border:0;cursor:pointer;color:var(--color-ink-mute);transition:color var(--dur-fast) var(--ease-soft)}.sakura-scale__num{font-family:var(--font-mono);font-size:0.8125rem;font-variant-numeric:tabular-nums;line-height:1}.sakura-scale__mark{width:1px;height:0.75rem;background:var(--color-line-strong);transition:height var(--dur) var(--ease-out-expo),background-color var(--dur-fast) var(--ease-soft),width var(--dur-fast) var(--ease-soft)}.sakura-scale__tick:hover{color:var(--color-bark-700)}.sakura-scale__tick:hover .sakura-scale__mark{background:var(--color-bark-400)}.sakura-scale__tick[aria-pressed="true"]{color:var(--color-rose-700)}.sakura-scale__tick[aria-pressed="true"] .sakura-scale__num{font-weight:600}.sakura-scale__tick[aria-pressed="true"] .sakura-scale__mark{width:2px;height:1.4rem;background:var(--color-rose-600)}.sakura-scale__tick:focus-visible{outline:2px solid var(--color-rose-600);outline-offset:3px;border-radius:var(--radius-sm)}.sakura-scale__unit{position:absolute;right:0.75rem;bottom:1rem;font-family:var(--font-mono);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-ink-mute)}@media (prefers-reduced-motion:reduce){.sakura-scale__mark{transition:none}}.sakura-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink-soft);font-size:0.875rem;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--dur) var(--ease-out-expo),background-color var(--dur) var(--ease-out-expo),color var(--dur) var(--ease-out-expo),box-shadow var(--dur) var(--ease-out-expo)}.sakura-chip:hover{border-color:var(--color-bark-300);color:var(--color-ink-deep)}.sakura-chip[aria-pressed="true"]{border-color:var(--color-rose-700);background:var(--color-rose-700);color:#fff;box-shadow:var(--shadow-rose)}.sakura-chip[data-unavailable="true"]{opacity:0.4;text-decoration:line-through;text-decoration-thickness:1px}.woocommerce-variation{margin-bottom:0.25rem}.woocommerce-variation-price .price,.woocommerce-variation-price .amount{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-0.02em;color:var(--color-ink-deep)}.woocommerce-variation-description{font-size:var(--text-small);color:var(--color-ink-soft)}.woocommerce-variation-availability p{margin:0.5rem 0 0;font-size:var(--text-caption);color:var(--color-ink-mute)}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{font-family:var(--font-display);font-weight:700;letter-spacing:-0.02em;color:var(--color-ink-deep);font-variant-numeric:tabular-nums}.woocommerce del{color:var(--color-ink-faint);font-weight:500}.woocommerce ins{text-decoration:none;color:var(--color-rose-700)}.woocommerce div.product .stock{font-size:var(--text-caption);color:var(--color-success);font-weight:500}.woocommerce div.product .out-of-stock{color:var(--color-danger)}.woocommerce-notices-wrapper:not(:empty){padding-block:1.25rem}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin:0 0 1rem;padding:0.875rem 1.125rem;border:1px solid transparent;border-radius:var(--radius-md);list-style:none;font-size:var(--text-small);line-height:1.6}.woocommerce-message{background:var(--color-success-soft);border-color:rgba(46,125,91,0.22);color:#22604a}.woocommerce-info{background:var(--color-info-soft);border-color:rgba(42,111,151,0.22);color:#235a7a}.woocommerce-error{background:var(--color-danger-soft);border-color:rgba(179,53,42,0.22);color:#8f2a21}.woocommerce-error{flex-direction:column;align-items:flex-start;gap:0.375rem}.woocommerce-error li{list-style:none}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.sakura-kirim__set{list-style:none;margin:0;padding:0;display:grid;gap:0.125rem;max-height:15rem;overflow-y:auto;overscroll-behavior:contain}.sakura-kirim__butir{display:flex;align-items:center;gap:0.5rem}.sakura-kirim__butir::before{content:none}.sakura-kirim__butir input[type="radio"]{flex:none;margin:0;accent-color:var(--color-rose-700)}.sakura-kirim__butir label{flex:1 1 auto;min-width:0;padding:0.3125rem 0;font-size:var(--text-small);line-height:1.45;cursor:pointer}.sakura-kirim__butir input[type="radio"]:checked + label{font-weight:600}.sakura-kirim__tunggal{font-size:var(--text-small)}.sakura-kirim__kosong{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-ink-mute)}.sakura-kirim__rincian{margin:0.375rem 0 0;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-kirim__petunjuk{margin:0.5rem 0 0;font-size:var(--text-caption);line-height:1.5;color:var(--color-ink-mute)}.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear{display:none}.sakura-pesanan__set{list-style:none;margin:0;padding:0;display:grid;gap:0.875rem}.sakura-pesanan__set>li::before{content:none}.sakura-pesanan{padding:1.125rem 1.25rem;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.sakura-pesanan__kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sakura-pesanan__kop--rinci{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-line)}.sakura-pesanan__nomor{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-ink-deep);text-decoration:none;font-variant-numeric:tabular-nums}a.sakura-pesanan__nomor:hover{color:var(--color-rose-700)}.sakura-pesanan__nomor--besar{font-size:1.75rem;line-height:1.2}.sakura-pesanan__tanggal{margin:0.25rem 0 0;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-pesanan__status{flex:none;padding:0.25rem 0.625rem;border-radius:999px;background:var(--color-shell);color:var(--color-ink-soft);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.sakura-pesanan__status--pending,.sakura-pesanan__status--on-hold{background:var(--color-warning-soft);color:var(--color-warning)}.sakura-pesanan__status--processing{background:var(--color-info-soft);color:#235a7a}.sakura-pesanan__status--completed{background:var(--color-success-soft);color:#22604a}.sakura-pesanan__status--cancelled,.sakura-pesanan__status--failed,.sakura-pesanan__status--refunded{background:var(--color-danger-soft);color:var(--color-danger)}.sakura-pesanan__angka{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0.875rem 0 0}.sakura-pesanan__angka div{display:grid;gap:0.125rem}.sakura-pesanan__angka dt{margin:0;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-pesanan__angka dd{margin:0;font-size:var(--text-small);font-weight:600;color:var(--color-ink-deep)}.sakura-pesanan__aksi{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.sakura-pesanan__navigasi{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.sakura-pesanan__halaman{font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-pesanan__kosong{padding:2rem 1.25rem;text-align:center;background:var(--color-shell);border-radius:var(--radius-lg)}.sakura-pesanan__kosong p{margin:0 0 1rem;color:var(--color-ink-soft)}.sakura-pesanan__catatan{margin-bottom:2rem}.sakura-pesanan__catatan ol{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.sakura-pesanan__catatan li::before{content:none}.woocommerce-order-details__title,.woocommerce-column__title{font-size:1.25rem;margin:0 0 1rem}.woocommerce-order-details .shop_table.order_details,.woocommerce-customer-details .shop_table{width:100%;border-collapse:collapse;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--text-small)}.woocommerce-order-details .order_details th,.woocommerce-order-details .order_details td{padding:0.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.woocommerce-order-details .order_details thead th{background:var(--color-shell);font-size:var(--text-caption);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-ink-mute)}.woocommerce-order-details .order_details tfoot th{width:42%;font-weight:500;color:var(--color-ink-soft)}.woocommerce-order-details .order_details tfoot td{font-weight:600;color:var(--color-ink-deep)}.woocommerce-order-details .order_details tfoot tr:last-child th,.woocommerce-order-details .order_details tfoot tr:last-child td{border-bottom:0;font-size:1.0625rem;color:var(--color-ink-deep)}.woocommerce-order-details .order_details tfoot tr:last-child th{font-weight:700}.woocommerce-order-details .order_details td>.woocommerce-button,.woocommerce-order-details .order_details td>.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-btn-sm);margin:0.25rem 0.5rem 0.25rem 0;padding-inline:1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-canvas);font-size:0.875rem;font-weight:600;color:var(--color-ink-deep);text-decoration:none;transition:border-color var(--dur-fast),color var(--dur-fast)}.woocommerce-order-details .order_details td>.button:hover{border-color:var(--color-rose-600);color:var(--color-rose-700)}.woocommerce-order-details .order_details td>.button.pay{background:var(--color-rose-700);border-color:var(--color-rose-700);color:#fff}.woocommerce-order-details .order_details td>.button.pay:hover{background:var(--color-rose-800);color:#fff}.sakura-qr-bayar{display:block;max-width:min(220px,45vw);height:auto}.woocommerce-customer-details{margin-top:2rem}.woocommerce-customer-details address{padding:1rem 1.125rem;background:var(--color-shell);border-radius:var(--radius-md);font-style:normal;font-size:var(--text-small);line-height:1.7;color:var(--color-ink-soft)}.woocommerce-customer-details .col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.woocommerce-customer-details .col2-set>.col-1{grid-column:1}.woocommerce-customer-details .col2-set>.col-2{grid-column:2}.woocommerce-customer-details .col2-set>.col-1,.woocommerce-customer-details .col2-set>.col-2{display:flex;flex-direction:column;min-width:0}.woocommerce-customer-details .col2-set address{flex:1 1 auto}@media (max-width:767px){.woocommerce-customer-details .col2-set{grid-template-columns:minmax(0,1fr)}.woocommerce-customer-details .col2-set>.col-1,.woocommerce-customer-details .col2-set>.col-2{grid-column:1}}.sakura-baris__set{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.sakura-baris{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0.875rem 1rem;padding:1rem 2.75rem 1rem 1rem;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast)}.sakura-baris:hover{border-color:var(--color-line-strong)}.sakura-baris__foto{display:block;width:5rem;height:5rem;padding:0.5rem;background:var(--color-blush);border-radius:var(--radius-md);overflow:hidden}.sakura-baris__foto a{display:block;width:100%;height:100%}.sakura-baris__foto img{width:100%;height:100%;object-fit:contain}.sakura-baris__isi{min-width:0;align-self:center}.sakura-baris__nama{margin:0;font-size:var(--text-body);font-weight:600;line-height:1.35;color:var(--color-ink-deep)}.sakura-baris__nama a{color:inherit}.sakura-baris__nama a:hover{color:var(--color-rose-700)}.sakura-baris__satuan{margin:0.375rem 0 0;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-baris__satuan .amount{color:var(--color-ink-soft);font-weight:500}.sakura-baris .backorder_notification{margin:0.375rem 0 0;font-size:var(--text-caption);color:var(--color-warning)}.sakura-baris__atur{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;min-width:0}.sakura-baris__sub{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--color-ink-deep);font-variant-numeric:tabular-nums}.sakura-baris__hapus{position:absolute;top:0.75rem;right:0.75rem;line-height:0}@media (min-width:48rem){.sakura-baris{grid-template-columns:6rem minmax(0,1fr) auto 1.75rem;align-items:center;padding:1.25rem 1.25rem 1.25rem 1.25rem;column-gap:1.5rem}.sakura-baris__foto{width:6rem;height:6rem}.sakura-baris__atur{grid-column:3;flex-direction:column;align-items:flex-end;gap:0.625rem}.sakura-baris__hapus{position:static;grid-column:4;justify-self:end}}.sakura-keranjang__aksi{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.sakura-keranjang__perbarui:disabled{opacity:0.45;cursor:not-allowed}.sakura-kupon{flex:1 1 18rem}.sakura-kupon__label{display:block;margin-bottom:0.4375rem;font-size:var(--text-caption);font-weight:600;color:var(--color-ink-soft)}.sakura-kupon__baris{display:flex;gap:0.5rem}.sakura-kupon__isian{flex:1 1 auto;min-width:0}.sakura-kupon__baris .c-btn{flex:0 0 auto}.sakura-keranjang__lanjut{display:inline-flex;align-items:center;gap:0.5rem;margin-top:1.75rem;font-size:var(--text-small);font-weight:500;color:var(--color-ink-soft);transition:color var(--dur-fast)}.sakura-keranjang__lanjut:hover{color:var(--color-rose-700)}.sakura-ringkas{background:var(--color-shell);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:1.5rem}@media (min-width:48rem){.sakura-ringkas{padding:1.75rem}}.sakura-ringkas__judul{margin:0 0 1.25rem;font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;letter-spacing:-0.02em;color:var(--color-ink-deep)}.sakura-ringkas__daftar{margin:0;display:grid;gap:0.6875rem}.sakura-ringkas__baris{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:var(--text-small)}.sakura-ringkas__baris dt{display:flex;align-items:center;gap:0.4375rem;margin:0;color:var(--color-ink-soft)}.sakura-ringkas__baris dt svg{flex:none;color:var(--color-ink-mute)}.sakura-ringkas__baris dd{margin:0;font-weight:600;color:var(--color-ink-deep);font-variant-numeric:tabular-nums;text-align:right}.sakura-ringkas__baris--gratis dd{color:var(--color-success)}.sakura-ringkas__baris--potong dd{color:var(--color-success)}.sakura-ringkas__baris--potong dd a{font-size:var(--text-caption);font-weight:500;color:var(--color-ink-mute);text-decoration:underline;text-underline-offset:3px}.sakura-ringkas__baris--kirim{display:block}.sakura-ringkas__baris--kirim dt{margin-bottom:0.5rem}.sakura-ringkas__baris--kirim dd{width:100%;font-weight:400;text-align:left;color:var(--color-ink-soft)}.sakura-ringkas__baris--total{align-items:center;margin-top:0.375rem;padding-top:0.9375rem;border-top:1px solid var(--color-line-strong)}.sakura-ringkas__baris--total dt{font-size:var(--text-body);font-weight:600;color:var(--color-ink-deep)}.sakura-ringkas__baris--total dd,.sakura-ringkas__baris--total .amount{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-0.025em;color:var(--color-ink-deep)}.sakura-ringkas__baris--total small{display:block;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:400;color:var(--color-ink-mute)}.sakura-ringkas__aksi{margin-top:1.375rem}.sakura-ringkas__aksi .checkout-button,.sakura-ringkas__aksi .button{width:100%}.sakura-ringkas__janji{list-style:none;margin:1.375rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--color-line);display:grid;gap:0.75rem}.sakura-ringkas__janji li{display:flex;align-items:flex-start;gap:0.625rem;font-size:var(--text-caption);line-height:1.5;color:var(--color-ink-soft)}.sakura-ringkas__janji svg{flex:none;margin-top:0.0625rem;color:var(--color-bark-600)}.sakura-rinci__set{list-style:none;margin:0 0 1.25rem;padding:0 0 1.25rem;border-bottom:1px solid var(--color-line);display:grid;gap:0.875rem}.sakura-rinci__baris{display:grid;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:0.875rem}.sakura-rinci__foto{position:relative;width:3.25rem;height:3.25rem;padding:0.3125rem;background:var(--color-blush);border-radius:var(--radius-md)}.sakura-rinci__foto img{width:100%;height:100%;object-fit:contain}.sakura-rinci__jml{position:absolute;top:-0.4375rem;right:-0.4375rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:0.25rem;border-radius:9999px;background:var(--color-ink-deep);font-size:0.6875rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.sakura-rinci__isi{min-width:0}.sakura-rinci__nama{margin:0;font-size:var(--text-small);font-weight:600;line-height:1.35;color:var(--color-ink-deep)}.sakura-rinci__satuan{margin:0.1875rem 0 0;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-rinci__harga{margin:0;font-size:var(--text-small);font-weight:600;color:var(--color-ink-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.sakura-rinci .variation{margin:0.1875rem 0 0;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-rinci .variation dt,.sakura-rinci .variation dd{display:inline;margin:0}.woocommerce table.shop_table:not(.sakura-rinci){width:100%;border-collapse:collapse;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-canvas);font-size:var(--text-small)}.woocommerce table.shop_table th{padding:0.9375rem 1.125rem;background:var(--color-shell);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:0.6875rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-ink-mute);text-align:left}.woocommerce table.shop_table td{padding:1.125rem;border-bottom:1px solid var(--color-line);vertical-align:middle;color:var(--color-ink)}.woocommerce table.shop_table tbody tr:last-child td{border-bottom:0}.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{border-top:1px solid var(--color-line);background:var(--color-shell);font-weight:600;color:var(--color-ink-deep)}.woocommerce table.shop_table .product-thumbnail img{width:4.5rem;height:4.5rem;object-fit:contain;border-radius:var(--radius-md);background:var(--color-blush);mix-blend-mode:multiply}.woocommerce table.shop_table .product-name a{font-weight:600;color:var(--color-ink-deep)}.woocommerce table.shop_table .product-name a:hover{color:var(--color-rose-700)}.woocommerce a.remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--color-shell);color:var(--color-ink-mute);font-size:1.125rem;line-height:1;text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast)}.woocommerce a.remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.woocommerce .cart_item .variation{margin-top:0.375rem;font-size:var(--text-caption);color:var(--color-ink-mute)}.woocommerce .cart_item .variation dt,.woocommerce .cart_item .variation dd{display:inline;margin:0}.wc-proceed-to-checkout .checkout-button{width:100%;min-height:var(--h-btn-lg)}.sakura-blok + .sakura-blok{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--color-line)}.sakura-blok__judul{margin:0 0 1.375rem;font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;letter-spacing:-0.02em;color:var(--color-ink-deep)}.sakura-blok__pilih{margin-bottom:1.25rem}.sakura-buka{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding:0.8125rem 1rem;margin-bottom:0.625rem;background:var(--color-shell);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--color-ink-soft)}.sakura-buka svg{flex:none;color:var(--color-ink-mute)}.sakura-buka a{font-weight:600;color:var(--color-rose-700);text-decoration:underline;text-underline-offset:3px}.sakura-buka a:hover{color:var(--color-rose-800)}.woocommerce-checkout .woocommerce-form-coupon,.woocommerce-checkout .woocommerce-form-login.login{margin-bottom:1.5rem;padding:1.25rem;background:var(--color-canvas);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg)}.woocommerce-checkout .woocommerce-form-login.login>p:first-child{margin-top:0;font-size:var(--text-small);color:var(--color-ink-soft)}.woocommerce-checkout h3{font-family:var(--font-display);font-size:var(--text-h4);margin-bottom:1.25rem;color:var(--color-ink-deep)}.woocommerce form .form-row{display:flex;flex-direction:column;margin:0 0 1.125rem}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}@media (min-width:40rem){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 0.5rem);display:inline-flex}.woocommerce form .form-row-first{margin-right:1rem}}.woocommerce form .form-row label{margin-bottom:0.4375rem;font-size:var(--text-caption);font-weight:600;color:var(--color-ink-soft)}.woocommerce form .form-row .required{color:var(--color-danger);text-decoration:none}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--color-danger)}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:rgba(46,125,91,0.45)}.woocommerce .select2-container--default .select2-selection--single{height:var(--h-input);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-canvas)}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:var(--h-input);padding-left:0.875rem;color:var(--color-ink)}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:var(--h-input);right:0.5rem}.select2-dropdown{border-color:var(--color-line-strong);border-radius:var(--radius-md)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--color-rose-600)}.woocommerce form .form-row,.woocommerce form .form-row .woocommerce-input-wrapper,.woocommerce form .form-row .select2-container{min-width:0;max-width:100%}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sakura-checkout>.grid>*,.woocommerce-checkout .col2-set,.woocommerce-checkout .col2-set>.col-1,.woocommerce-checkout .col2-set>.col-2{min-width:0}#customer_details{display:block}.woocommerce-checkout #payment{background:transparent;border:0;border-top:1px solid var(--color-line-strong);border-radius:0;padding:1.375rem 0 0;margin-top:1.375rem}.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:0.625rem}.woocommerce-checkout #payment ul.payment_methods li{background:var(--color-canvas);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:0.875rem 1rem;transition:border-color var(--dur-fast)}.woocommerce-checkout #payment ul.payment_methods li:hover{border-color:var(--color-bark-300)}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:600;color:var(--color-ink-deep);cursor:pointer}.woocommerce-checkout #payment div.payment_box{margin-top:0.75rem;padding:0.875rem 1rem;background:var(--color-blush);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-ink-soft)}.woocommerce-checkout #payment #place_order{width:100%;min-height:var(--h-btn-lg);margin-top:0.5rem}.woocommerce-terms-and-conditions-wrapper{margin-bottom:1rem;font-size:var(--text-caption);color:var(--color-ink-soft)}#shipping_method{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}#shipping_method li{display:flex;align-items:center;gap:0.5rem;font-size:var(--text-small)}#shipping_method li label{color:var(--color-ink)}.woocommerce-order-overview{list-style:none;margin:1.75rem 0;padding:1.25rem;display:grid;gap:1rem;background:var(--color-shell);border:1px solid var(--color-line);border-radius:var(--radius-xl)}@media (min-width:48rem){.woocommerce-order-overview{grid-template-columns:repeat(4,1fr)}}.woocommerce-order-overview li{font-family:var(--font-mono);font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-ink-mute)}.woocommerce-order-overview li strong{display:block;margin-top:0.375rem;font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:normal;text-transform:none;color:var(--color-ink-deep)}.woocommerce-thankyou-order-received{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;letter-spacing:-0.025em;color:var(--color-ink-deep);text-wrap:balance;margin:0 0 2rem}.sakura-kabar-lanjut{display:block;margin-top:0.5rem;font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;letter-spacing:normal;line-height:1.6;color:var(--color-ink-mute);text-wrap:pretty}.sakura-akun-kisi{display:grid;gap:2.5rem;align-items:start}@media (min-width:64rem){.sakura-akun-kisi{grid-template-columns:15rem minmax(0,1fr);gap:3rem}}.sakura-akun-kop{position:relative;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.woocommerce-MyAccount-content .sakura-akun-kop__judul{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-0.035em;color:var(--color-ink-deep)}.sakura-akun-kop__sapa{margin:0.625rem 0 0;font-size:var(--text-small);color:var(--color-ink-mute)}.sakura-akun-kop__sapa strong{font-weight:600;color:var(--color-ink-soft)}.sakura-nav-akun__kop{margin:0 0 0.875rem;padding-left:0.875rem;font-family:var(--font-mono);font-size:0.625rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-ink-mute)}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.sakura-nav-akun__angka{flex:none;min-width:1.375rem;padding:0.0625rem 0.375rem;border-radius:9999px;background:var(--color-shell);font-family:var(--font-mono);font-size:0.6875rem;font-weight:500;text-align:center;color:var(--color-ink-mute);font-variant-numeric:tabular-nums}.woocommerce-MyAccount-navigation li.is-active a .sakura-nav-akun__angka,.woocommerce-MyAccount-navigation li a:hover .sakura-nav-akun__angka{background:var(--color-canvas);color:var(--color-rose-800)}.sakura-rekam{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.sakura-rekam__baris{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.75rem 1rem;padding:1.125rem 1.25rem;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast)}.sakura-rekam__baris:hover{border-color:var(--color-line-strong)}.sakura-rekam__ikon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-blush);color:var(--color-bark-600)}.sakura-rekam__isi{min-width:0}.sakura-rekam__label{display:block;font-family:var(--font-mono);font-size:0.625rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-ink-mute)}.sakura-rekam__nilai{display:block;margin-top:0.25rem;font-family:var(--font-display);font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--color-ink-deep);font-variant-numeric:tabular-nums}.sakura-rekam__nilai--kecil{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:-0.01em;word-break:break-word}.sakura-rekam__sub{display:block;margin-top:0.375rem;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-rekam__aksi{grid-column:2;display:inline-flex;align-items:center;gap:0.375rem;justify-self:start;font-size:var(--text-caption);font-weight:600;color:var(--color-rose-700)}.sakura-rekam__aksi:hover{color:var(--color-rose-800)}@media (min-width:40rem){.sakura-rekam__baris{grid-template-columns:auto minmax(0,1fr) auto}.sakura-rekam__aksi{grid-column:3;justify-self:end}}.sakura-rekam__lanjut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding:1.375rem 1.5rem;background:var(--color-shell);border-radius:var(--radius-lg)}.sakura-rekam__lanjut-teks{margin:0;font-size:var(--text-small);color:var(--color-ink-soft)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p{margin:0 0 1.125rem;max-width:62ch;font-size:var(--text-body);line-height:1.7;color:var(--color-ink-soft)}.woocommerce-MyAccount-content>p:last-child{margin-bottom:0}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{margin:0 0 1.125rem;font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;letter-spacing:-0.02em;color:var(--color-ink-deep)}.woocommerce-MyAccount-content h3{margin-top:2rem;font-size:var(--text-h5,1.0625rem)}.woocommerce-MyAccount-content a:not(.c-btn):not(.button){color:var(--color-rose-700);text-decoration:underline;text-underline-offset:3px}.woocommerce-MyAccount-content form{max-width:34rem;display:flex;flex-wrap:wrap;column-gap:1rem}.woocommerce-MyAccount-content form>*{width:100%;min-width:0}.woocommerce-MyAccount-content form>fieldset{min-inline-size:0}.woocommerce-MyAccount-content form>.form-row-first,.woocommerce-MyAccount-content form>.form-row-last{margin-right:0}@media (min-width:40rem){.woocommerce-MyAccount-content form>.form-row-first,.woocommerce-MyAccount-content form>.form-row-last{width:calc(50% - 0.5rem)}}.woocommerce-MyAccount-content fieldset{position:relative;margin:2rem 0 0;padding:1.5rem 0 0;border:0}.woocommerce-MyAccount-content fieldset::before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--color-line)}.woocommerce-MyAccount-content fieldset legend{padding:0;margin-bottom:1.125rem;font-family:var(--font-display);font-size:var(--text-h5,1.0625rem);font-weight:700;color:var(--color-ink-deep)}.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content button[type="submit"]{margin-top:0.5rem}.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;gap:1.25rem;margin-top:1.5rem}@media (min-width:48rem){.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-MyAccount-content .woocommerce-Address{grid-column:auto}.woocommerce-MyAccount-content .woocommerce-Address{padding:1.5rem;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.875rem}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0;font-size:var(--text-body)}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;font-size:var(--text-small);line-height:1.7;color:var(--color-ink-soft)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:0.25rem}.woocommerce-MyAccount-navigation li a{display:block;padding:0.6875rem 0.875rem;border-radius:var(--radius-md);font-size:var(--text-small);font-weight:500;color:var(--color-ink-soft);transition:background-color var(--dur-fast),color var(--dur-fast)}.woocommerce-MyAccount-navigation li a:hover{background:var(--color-shell);color:var(--color-ink-deep)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--color-blush);color:var(--color-rose-800);font-weight:600}.sakura-akun{display:grid;gap:2rem;align-items:start}@media (min-width:64rem){.sakura-akun{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:4rem}}.sakura-akun__kotak{background:var(--color-shell);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:1.5rem}.sakura-akun__kotak .input-text,.sakura-akun__kotak input[type="text"],.sakura-akun__kotak input[type="email"],.sakura-akun__kotak input[type="password"]{background:var(--color-canvas)}@media (min-width:48rem){.sakura-akun__kotak{padding:2rem}}.sakura-akun__judul{margin:0 0 1.5rem;font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;letter-spacing:-0.02em;color:var(--color-ink-deep)}.sakura-akun__kirim{display:grid;gap:1.125rem;margin-bottom:0.75rem}.sakura-akun__kirim .c-btn{width:100%}.sakura-akun .lost_password{margin:0;font-size:var(--text-caption)}.sakura-akun .lost_password a{color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px}.sakura-akun .lost_password a:hover{color:var(--color-rose-700)}.sakura-akun__catatan{margin:0 0 1.125rem;font-size:var(--text-caption);color:var(--color-ink-mute)}.sakura-akun__samping{padding-top:0.5rem}.sakura-akun__samping-judul{margin:1.25rem 0 0;max-width:20ch;font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.15;letter-spacing:-0.025em;color:var(--color-ink-deep);text-wrap:balance}.sakura-akun__samping-teks{margin:1.125rem 0 0;max-width:44ch;font-size:var(--text-body);line-height:1.65;color:var(--color-ink-soft)}.sakura-akun__samping-aksi{margin-top:1.75rem}.sakura-akun__samping-kecil{margin:1.75rem 0 0;max-width:44ch;padding-top:1.25rem;border-top:1px solid var(--color-line);font-size:var(--text-caption);line-height:1.6;color:var(--color-ink-mute)}.woocommerce ol.commentlist{list-style:none;margin:0;padding:0}.woocommerce ol.commentlist li{list-style:none}.woocommerce-Reviews ul,.woocommerce-Reviews ol{padding-left:0;list-style:none}.woocommerce-Reviews .c-prose li{padding-left:0}.woocommerce-Reviews .c-prose li::before{content:none}:root{--sakura-bintang:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E")}@supports not ((-webkit-mask-image:url("#s")) or (mask-image:url("#s"))){.c-stars__s::before,.c-stars__f::before,#respond p.stars a::before{content:"★";width:auto;height:auto;background:none;font-size:inherit;line-height:1}#respond p.stars a::before{font-size:1.625rem;display:flex;align-items:center;justify-content:center}.woocommerce .star-rating::before,.wc-block-components-product-rating__stars::before,.woocommerce .star-rating span::before,.wc-block-components-product-rating__stars span::before{content:"★★★★★";width:auto;height:auto;background:none;color:var(--color-line-strong)}.woocommerce .star-rating span::before,.wc-block-components-product-rating__stars span::before{color:var(--color-rose-500)}.woocommerce .star-rating,.wc-block-components-product-rating__stars{width:max-content}}.c-stars{display:inline-flex;align-items:center;gap:0.14em;font-size:0.9375rem;line-height:1;vertical-align:middle}.c-stars--lg{font-size:1.25rem}.c-stars--sm{font-size:0.8125rem}.c-stars__s{position:relative;display:inline-block;width:1em;height:1em;color:var(--color-line-strong)}.c-stars__s::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--sakura-bintang) center / contain no-repeat;mask:var(--sakura-bintang) center / contain no-repeat}.c-stars__f{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--color-rose-500)}.c-stars__f::before{content:"";display:block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--sakura-bintang) center / contain no-repeat;mask:var(--sakura-bintang) center / contain no-repeat}.woocommerce .star-rating,.wc-block-components-product-rating__stars{position:relative;display:inline-block;width:5em;height:1em;overflow:hidden;font-size:0.9375rem;line-height:1;vertical-align:middle}.woocommerce .star-rating::before,.wc-block-components-product-rating__stars::before{content:"";display:block;width:5em;height:1em;background:var(--color-line-strong);-webkit-mask:var(--sakura-bintang) left center / 1em 1em repeat-x;mask:var(--sakura-bintang) left center / 1em 1em repeat-x}.woocommerce .star-rating span,.wc-block-components-product-rating__stars span{position:absolute;inset:0 auto 0 0;overflow:hidden;padding-top:1.6em;white-space:nowrap}.woocommerce .star-rating span::before,.wc-block-components-product-rating__stars span::before{content:"";position:absolute;top:0;left:0;width:5em;height:1em;background:var(--color-rose-500);-webkit-mask:var(--sakura-bintang) left center / 1em 1em repeat-x;mask:var(--sakura-bintang) left center / 1em 1em repeat-x}.woocommerce .woocommerce-product-rating{display:flex;align-items:center;gap:0.625rem;font-size:var(--text-caption);color:var(--color-ink-mute)}#respond .comment-form-rating{margin:0 0 1.25rem}#respond .comment-form-rating label{display:block;margin-bottom:0.5rem;font-size:var(--text-caption);font-weight:600;color:var(--color-ink-soft)}#respond .comment-form-rating .required{color:var(--color-danger)}#respond p.stars{display:flex;margin:0}#respond p.stars span{display:flex;gap:0.25rem}#respond p.stars a{position:relative;display:block;width:2rem;height:2rem;overflow:hidden;text-indent:-999em;border-radius:var(--radius-sm)}#respond p.stars a::before{content:"";position:absolute;inset:0;margin:auto;width:1.625rem;height:1.625rem;text-indent:0;background:currentColor;-webkit-mask:var(--sakura-bintang) center / contain no-repeat;mask:var(--sakura-bintang) center / contain no-repeat;color:var(--color-line-strong);transition:color 140ms var(--ease-soft)}#respond p.stars.selected a::before{color:var(--color-rose-500)}#respond p.stars.selected a.active~a::before{color:var(--color-line-strong)}#respond p.stars:hover a::before{color:var(--color-rose-400)}#respond p.stars a:hover~a::before{color:var(--color-line-strong)}#respond p.stars a:focus-visible{outline:2px solid var(--color-rose-600);outline-offset:2px}.c-rating-spread{display:flex;flex-direction:column;gap:0.4375rem}.c-rating-spread li{display:flex;align-items:center;gap:0.625rem;padding-left:0}.c-rating-spread li::before{content:none}.c-rating-spread__n{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.1875rem;width:2rem;font-size:var(--text-caption);color:var(--color-ink-mute);font-variant-numeric:tabular-nums}.c-rating-spread__n svg{flex:none}.c-rating-spread__bar{flex:1 1 auto;height:0.4375rem;border-radius:999px;background:var(--color-line);overflow:hidden}.c-rating-spread__bar>span{display:block;height:100%;border-radius:999px;background:var(--color-rose-500)}.c-rating-spread__c{flex:0 0 auto;width:1.25rem;text-align:right;font-size:var(--text-caption);color:var(--color-ink-mute);font-variant-numeric:tabular-nums}.c-review{padding:1.125rem 1.25rem;border-radius:0.75rem;background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line)}.c-review + .c-review{margin-top:0}.c-review__avatar{flex:0 0 auto;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;background:var(--color-blush);color:var(--color-rose-700);font-family:var(--font-display);font-size:0.875rem;font-weight:600;line-height:1}.c-review .c-prose>* + *{margin-top:0.5rem}.c-review .c-prose p{margin:0}#review_form_wrapper{margin-top:2.5rem}#respond .comment-reply-title{display:block}#respond form{margin-top:0}#respond p{margin:0 0 1.125rem}#respond label{display:block;margin-bottom:0.4375rem;font-size:var(--text-caption);font-weight:600;color:var(--color-ink-soft)}#respond .required{color:var(--color-danger)}#respond textarea,#respond input[type="text"],#respond input[type="email"]{width:100%;min-height:var(--h-input);padding:0.625rem 0.875rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:0.9375rem;line-height:1.6}#respond textarea{min-height:8rem;resize:vertical}#respond textarea::placeholder,#respond input::placeholder{color:var(--color-ink-faint)}#respond textarea:focus,#respond input:focus{outline:none;border-color:var(--color-rose-500);box-shadow:0 0 0 3px rgba(212,106,116,0.16)}#respond form{display:flex;flex-wrap:wrap;column-gap:0.875rem}#respond form>p,#respond form>div{flex:1 1 100%;min-width:0}@media (min-width:40rem){#respond .comment-form-author,#respond .comment-form-email{flex:1 1 calc(50% - 0.4375rem)}}#respond .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:0.625rem}#respond .comment-form-cookies-consent input[type="checkbox"]{width:1rem;height:1rem;margin:0.15rem 0 0;accent-color:var(--color-rose-600);flex:0 0 auto}#respond .comment-form-cookies-consent label{margin:0;font-weight:400;font-size:var(--text-caption);color:var(--color-ink-mute);cursor:pointer}#respond .form-submit{margin-bottom:0}#respond #submit{min-height:var(--h-btn)}.sakura-page .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:0.625rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-small);font-weight:500;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast),color var(--dur-fast),background-color var(--dur-fast)}.sakura-page .page-numbers:hover{border-color:var(--color-bark-300);color:var(--color-bark-700)}.sakura-page .page-numbers.current{background:var(--color-ink-deep);border-color:var(--color-ink-deep);color:#fff}.sakura-page .page-numbers.dots{border-color:transparent;background:transparent}.woocommerce form .input-text,.woocommerce input.input-text,.woocommerce textarea.input-text,.woocommerce-page input.input-text,.woocommerce .woocommerce-Input,.woocommerce select,.woocommerce-page select,.woocommerce-cart .coupon input[type="text"],.woocommerce form input[type="text"],.woocommerce form input[type="email"],.woocommerce form input[type="tel"],.woocommerce form input[type="password"],.woocommerce form input[type="search"],.woocommerce form input[type="number"],.woocommerce form textarea{width:100%;min-height:var(--h-input);padding:0.625rem 0.875rem;background:var(--color-canvas);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-ink);font-family:var(--font-sans);font-size:0.9375rem;line-height:1.5;transition:border-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.woocommerce form textarea,.woocommerce textarea.input-text{min-height:7rem;padding-block:0.75rem}.woocommerce form .input-text::placeholder,.woocommerce .woocommerce-Input::placeholder{color:var(--color-ink-faint)}.woocommerce form .input-text:focus,.woocommerce .woocommerce-Input:focus,.woocommerce select:focus,.woocommerce form input:focus,.woocommerce form textarea:focus{outline:none;border-color:var(--color-rose-500);box-shadow:0 0 0 3px rgba(212,106,116,0.16)}.woocommerce .sakura-qty__input.c-field{width:3.25rem;min-height:var(--h-btn-lg);border:0;border-radius:0;border-inline:1px solid var(--color-line-strong);padding-inline:0}.woocommerce form label,.woocommerce-page form label{display:block;margin-bottom:0.4375rem;font-size:var(--text-caption);font-weight:600;color:var(--color-ink-deep)}.woocommerce form .form-row{margin-bottom:1.125rem}.woocommerce .required{color:var(--color-danger);text-decoration:none}.woocommerce form label.sakura-cek,.woocommerce-page form label.sakura-cek,label.sakura-cek{display:flex;align-items:center;gap:0.625rem;margin-bottom:0;font-size:var(--text-small);font-weight:500;color:var(--color-ink);cursor:pointer}.woocommerce form label.sakura-cek input[type="checkbox"],label.sakura-cek input[type="checkbox"]{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-rose-600);cursor:pointer}.screen-reader-text:not(:focus):not(:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sakura-crumbs a{color:var(--color-ink-mute);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--dur-fast),text-decoration-color var(--dur-fast)}.sakura-crumbs a:hover{color:var(--color-rose-700);text-decoration-color:currentColor}.sakura-crumbs .breadcrumb_last{color:var(--color-ink);font-weight:500;text-decoration:none}.on-night .sakura-crumbs{color:rgb(255 255 255 / 0.5)}.on-night .sakura-crumbs .breadcrumb_last{color:rgb(255 255 255 / 0.95)}.on-night .sakura-crumbs a{color:rgb(255 255 255 / 0.72);text-decoration-color:rgb(255 255 255 / 0.35)}.on-night .sakura-crumbs a:hover{color:var(--color-rose-300);text-decoration-color:var(--color-rose-300)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font-sans)}.wc-block-components-title{font-family:var(--font-display);color:var(--color-ink-deep)}.wc-block-components-text-input input,.wc-block-components-textarea{border-radius:var(--radius-md) !important;border-color:var(--color-line-strong) !important}.wc-block-components-button:not(.is-link){background:var(--color-rose-600) !important;border-radius:var(--radius-md) !important}