
.cart-block.fiji-cart{float:none;width:100%;padding:0;margin:25px 0 45px;background:transparent;color:#17374e;font:14px/1.5 Arial,sans-serif}.cart-block.fiji-cart *{box-sizing:border-box;text-shadow:none}.fiji-cart>.title{font:700 38px/1.2 Arial;color:#17374e;text-transform:none;margin:0 0 26px;padding:0;display:flex;align-items:center;gap:18px;background:none}.fiji-cart>.title small{font:12px Arial;background:#e4edf4;color:#65849a;padding:8px 12px;border-radius:20px}.cart-block.fiji-cart .tabs,.cart-block.fiji-cart #basket_form{width:100%;float:none;display:flow-root;margin:0;padding:0}.cart-block.fiji-cart .tabs__caption{display:flex;gap:25px;margin:0;padding:0 26px;width:calc(100% - 364px);background:#fff;border-radius:24px 24px 0 0;list-style:none;border-bottom:1px solid #e7eef4}.cart-block.fiji-cart .tabs__caption li,.cart-block.fiji-cart .tabs__caption li.active{float:none;width:auto;height:auto;margin:0;padding:22px 0 18px;border:0;border-bottom:3px solid transparent;background:none;border-radius:0;font:700 14px/1.5 Arial;color:#8094a4;text-transform:none;cursor:pointer}.cart-block.fiji-cart .tabs__caption li.active{border-bottom-color:#008bcb;color:#008bcb}.cart-block.fiji-cart .tabs__caption small{font-size:11px;background:#eef5fa;padding:3px 7px;border-radius:20px;margin-left:5px}.cart-block.fiji-cart .tabs__content{padding:0;margin:0;float:none;width:100%;background:none;border:0}.cart-block.fiji-cart .tabs__content:not(.active){display:none}.cart-block.fiji-cart .tabs__content.active{display:block}.cart-block.fiji-cart .table{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;width:100%;float:none;margin:0;padding:0;border:0}.fiji-cart-lines{min-width:0;background:#fff;padding:0 26px;border-radius:0 0 24px 24px;align-self:start}.cart-block.fiji-cart .table .row:not(.row-result){display:grid;grid-template-columns:100px minmax(0,1fr) minmax(95px,auto);grid-template-rows:auto auto auto;gap:12px 20px;padding:28px 0;border:0;border-bottom:1px solid #e7eef4;width:100%;float:none;align-items:center}.cart-block.fiji-cart .table .row:before,.cart-block.fiji-cart .table .row:after{display:none}.cart-block.fiji-cart .table .col{float:none;width:auto;padding:0;margin:0;border:0;height:auto;min-width:0;text-align:left;display:block;background:none}.cart-block.fiji-cart .table .col.img{grid-column:1;grid-row:1/4;width:100px;height:128px;display:flex;align-items:center;justify-content:center;border:1px solid #edf3f7;border-radius:14px;background:#fafcfe;padding:10px}.cart-block.fiji-cart .col.img img{position:static;max-width:100%;max-height:104px;width:auto;height:auto;margin:0;object-fit:contain}.cart-block.fiji-cart .table .col.name{grid-column:2/4;grid-row:1;font:700 17px/1.4 Arial;color:#17374e;text-decoration:none}.cart-block.fiji-cart .table .col.amount{grid-column:2;grid-row:2;display:flex;align-items:center;gap:0;max-width:114px;border:1px solid #dce9f2;border-radius:10px;overflow:hidden;height:39px}.fiji-cart-step{width:32px;height:38px;padding:0;border:0;flex-shrink:0;background:#f5faff;color:#1883ba;font:20px Arial;cursor:pointer}.cart-block.fiji-cart .col.amount input:not([type=hidden]){width:46px;min-width:0;height:37px;border:0;padding:0;text-align:center;font:14px Arial;color:#244960;background:white;appearance:textfield}.cart-block.fiji-cart input::-webkit-inner-spin-button{appearance:none}.cart-block.fiji-cart .amt{display:none}.cart-block.fiji-cart .table .col.price{grid-column:3;grid-row:2;text-align:right;white-space:normal}.fiji-cart-line-total{display:block;font:700 21px/1.3 Arial;color:#17374e}.cart-block.fiji-cart .col.price small{display:block;color:#8a9fae;font:11px/1.5 Arial;margin-top:4px}.cart-block.fiji-cart .col.price small b{font:inherit}.cart-block.fiji-cart .table .col.favorite{grid-column:2;grid-row:3;align-self:start}.cart-block.fiji-cart .table .col.delete{grid-column:3;grid-row:3;text-align:right;align-self:start}.cart-block.fiji-cart .col.delete a,.cart-block.fiji-cart .col.favorite a.to-favorite{position:static;display:inline;background:none!important;width:auto;height:auto;font:12px/1.5 Arial;color:#7c96a8;text-decoration:none}.cart-block.fiji-cart .col.favorite a.to-favorite:before,.cart-block.fiji-cart .col.favorite a.to-favorite:after{display:none}.cart-block.fiji-cart .col.delete i{transform:none;font:inherit;margin-right:4px}.cart-block.fiji-cart .table .col.discount{display:none}.fiji-cart-list-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:12px;color:#7b95a7}.fiji-cart-list-footer a{text-decoration:none;color:inherit}.fiji-cart-summary{align-self:start;position:sticky;top:20px;margin-top:-66px;border-radius:24px;background:white;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #203e5709}.fiji-cart-summary-heading{order:0;background:linear-gradient(125deg,#07558f,#0078bd);color:#fff;padding:25px 25px 10px}.fiji-cart-summary-heading small{font-size:10px;letter-spacing:1.8px;color:#c2e7ff}.fiji-cart-summary-heading h2{font:700 23px/1.3 Arial;margin:10px 0}.cart-block.fiji-cart .table .row.row-result{order:1;float:none;display:block;margin:0 0 23px;padding:7px 25px 25px;background:#0073b3;border:0;width:100%;color:#fff}.cart-block.fiji-cart .row-result .col.price{text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:#c1e5fa}.cart-block.fiji-cart .row-result .col.price b{color:#fff;font:700 30px/1.3 Arial;white-space:nowrap}.cart-block.fiji-cart .privacy-policy{order:2;float:none;width:auto;padding:0;margin:0 25px 18px;position:static;display:flex;gap:9px;font:11px/1.6 Arial;color:#7a91a1}.cart-block.fiji-cart .privacy-policy input{position:static!important;opacity:1!important;display:block!important;appearance:auto!important;accent-color:#008bcc;width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.cart-block.fiji-cart .privacy-policy label{position:static;padding:0;margin:0;color:inherit;font:inherit;text-transform:none}.cart-block.fiji-cart .privacy-policy label>span{display:none}.cart-block.fiji-cart .privacy-policy label:before,.cart-block.fiji-cart .privacy-policy label:after{display:none}.cart-block.fiji-cart .privacy-policy a{color:#0088c9;text-decoration:underline}.cart-block.fiji-cart .button.submit-form{order:3;display:flex;align-items:center;justify-content:center;float:none;width:calc(100% - 50px);height:auto;min-height:53px;padding:14px;margin:0 25px;border:0;border-radius:11px;background:#ed2336;color:#fff;text-decoration:none;font:700 14px/1.5 Arial;text-transform:none;cursor:pointer}.cart-block.fiji-cart .button.submit-form:hover{background:#d61d30}.fiji-cart-help{order:4;margin:17px 25px 24px;color:#8aa0af;text-align:center;font-size:11px}.fiji-cart-help a{display:block;color:#0088c9;font-size:14px;font-weight:700;margin-top:5px;text-decoration:none}.fiji-cart-empty{padding:30px 0;text-align:center;color:#8297a6}.cart-block.fiji-cart button:focus-visible,.cart-block.fiji-cart a:focus-visible,.cart-block.fiji-cart input:focus-visible{outline:3px solid #72c9f8;outline-offset:3px}.cart-block.fiji-cart [data-fiji-disabled]{pointer-events:none;opacity:.5}
@media(max-width:1000px){.cart-block.fiji-cart .table{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.cart-block.fiji-cart .tabs__caption{width:calc(100% - 318px)}.cart-block.fiji-cart .table .row:not(.row-result){grid-template-columns:78px minmax(0,1fr) auto;gap:12px}.cart-block.fiji-cart .table .col.img{width:78px}.cart-block.fiji-cart .table .col.name{font-size:15px}.fiji-cart-line-total{font-size:18px}.cart-block.fiji-cart .tabs__caption{gap:18px}}
@media(max-width:760px){.cart-block.fiji-cart{margin-top:20px}.fiji-cart>.title{font-size:31px}.cart-block.fiji-cart .table{grid-template-columns:1fr;gap:20px}.cart-block.fiji-cart .tabs__caption{width:100%;padding:0 18px;gap:22px}.cart-block.fiji-cart .tabs__caption li{font-size:13px}.fiji-cart-lines{padding:0 18px}.fiji-cart-summary{margin:0;position:static}.cart-block.fiji-cart .table .row:not(.row-result){grid-template-columns:74px minmax(0,1fr) auto;gap:12px 10px}.cart-block.fiji-cart .table .col.img{width:74px;height:112px}.cart-block.fiji-cart .table .col.amount{grid-column:2/4;grid-row:2;width:104px}.cart-block.fiji-cart .col.amount input:not([type=hidden]){width:38px}.cart-block.fiji-cart .table .col.price{grid-column:2/4;grid-row:3;text-align:left}.cart-block.fiji-cart .table .col.favorite{grid-column:2;grid-row:4}.cart-block.fiji-cart .table .col.delete{grid-column:3;grid-row:4}.cart-block.fiji-cart .table .col.img{grid-row:1/4}.cart-block.fiji-cart .row-result .col.price{display:flex;text-align:left}.fiji-cart-list-footer{font-size:11px}}

.cart-block.fiji-cart .tabs__caption li{text-shadow:none!important}.cart-block.fiji-cart .table .row .col.delete a{font:12px/1.5 Arial;color:#7c96a8}.cart-block.fiji-cart .table .row .col.delete a i{display:inline;position:static;width:auto;height:auto;transform:none;background:none;font:12px/1.5 Arial;color:inherit;margin:0 4px 0 0}.cart-block.fiji-cart .table .row.row-result .col.price b{font:700 30px/1.3 Arial;color:#fff}.cart-block.fiji-cart .table .row.row-result .col.price{font:13px/1.5 Arial;color:#c1e5fa}

.cart-block.fiji-cart[data-fiji-ready-count="0"] .submit-form,.cart-block.fiji-cart[data-fiji-ready-count="0"] .privacy-policy{display:none}

/* Explicitly override the legacy .cart-block .table .row .col rules. */
.cart-block.fiji-cart>.title{font:700 38px/1.2 Arial,sans-serif;color:#17374e;margin:0 0 26px;padding:0;text-transform:none}
.cart-block.fiji-cart .table .row:not(.row-result)>.col{width:auto;min-width:0;float:none;margin:0;height:auto;align-self:center}
.cart-block.fiji-cart .table .row>.col.img{width:100px;height:128px;min-width:100px;padding:10px;align-self:center;overflow:hidden}
.cart-block.fiji-cart .table .row>.col.img img{display:block;position:static;width:auto;height:auto;max-width:100%;max-height:104px;object-fit:contain;margin:0}
.cart-block.fiji-cart .table .row>.col.amount{width:114px;height:39px;min-width:104px}
.cart-block.fiji-cart .table .row>.col.name{width:auto;line-height:1.4;overflow-wrap:anywhere}
.cart-block.fiji-cart .table .row>.col.favorite,.cart-block.fiji-cart .table .row>.col.delete{align-self:start;white-space:nowrap}
.cart-block.fiji-cart .table .row>.col.favorite a,.cart-block.fiji-cart .table .row>.col.delete a{display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;white-space:nowrap;font:12px/1.5 Arial,sans-serif;background:none}
.cart-block.fiji-cart .table .row.row-result .col.price{width:100%;margin:0;float:none}
@media(max-width:760px){
.cart-block.fiji-cart>.title{font-size:31px}
.cart-block.fiji-cart .table .row:not(.row-result){padding:22px 0;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:12px 14px;align-items:start}
.cart-block.fiji-cart .table .row>.col.img{grid-column:1;grid-row:1/4;width:76px;min-width:76px;height:108px;padding:8px;align-self:start}
.cart-block.fiji-cart .table .row>.col.img img{max-width:58px;max-height:90px}
.cart-block.fiji-cart .table .row>.col.name{grid-column:2;grid-row:1;font-size:15px}
.cart-block.fiji-cart .table .row>.col.amount{grid-column:2;grid-row:2;width:104px;height:39px}
.cart-block.fiji-cart .table .row>.col.price{grid-column:2;grid-row:3;text-align:left}
.cart-block.fiji-cart .table .row>.col.favorite{grid-column:1/3;grid-row:4;justify-self:start;margin-top:2px}
.cart-block.fiji-cart .table .row>.col.delete{grid-column:1/3;grid-row:4;justify-self:end;margin-top:2px}
.cart-block.fiji-cart .table .row.row-result .col.price{display:flex;justify-content:space-between}
}
