.elementor-3108 .elementor-element.elementor-element-c4067ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3108 .elementor-element.elementor-element-4ddcddd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS *//* La teva carta (cistella) · estil de marca */
body.elementor-page-3108{background:#EADBC8}
body.elementor-page-3108 .nd-js{display:none}
body.elementor-page-3108 .nd-desk{padding:clamp(56px,8vw,128px) 16px clamp(72px,10vw,160px)}
body.elementor-page-3108 .nd-sheet{position:relative;width:100%;max-width:960px;margin:0 auto;gap:18px;background-color:#FFFDF9;background-image:repeating-linear-gradient(to bottom,transparent 0 39px,rgba(158,42,11,.05) 39px 40px);padding:clamp(32px,6vw,80px) clamp(22px,6vw,80px);transform:rotate(-.25deg);box-shadow:0 40px 80px -40px rgba(59,42,34,.4);align-items:stretch}
body.elementor-page-3108 .nd-sheet .elementor-widget{width:100%}
body.elementor-page-3108 .nd-sheet .elementor-heading-title{text-align:left}
body.elementor-page-3108 .nd-stamp{position:absolute!important;top:28px;right:28px;width:118px!important;height:118px;border:2px dashed #9E2A0B;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);z-index:1}
body.elementor-page-3108 .nd-stamp p{margin:0;font:500 11px/1.5 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9E2A0B;text-align:center}
body.elementor-page-3108 .nd-script .elementor-heading-title{font-family:'Mrs Saint Delafield',cursive;font-weight:400;font-size:clamp(44px,6vw,68px);line-height:1;color:#9E2A0B;padding-right:140px}
body.elementor-page-3108 .nd-title .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(34px,4.4vw,54px);line-height:1.05;color:#3B2A22;letter-spacing:-.01em;max-width:16ch}
body.elementor-page-3108 .nd-intro{font-family:Jost,sans-serif;font-size:18px;line-height:1.7;color:#5A473C;max-width:56ch;margin-bottom:clamp(16px,3vw,36px)}
body.elementor-page-3108 .nd-intro p{margin:0}
body.elementor-page-3108 .nd-back{margin-top:clamp(20px,3vw,36px)}
body.elementor-page-3108 .nd-back p{margin:0}
body.elementor-page-3108 .nd-back a{font:500 12px Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9E2A0B;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;transition:color .25s}
body.elementor-page-3108 .nd-back a:hover{color:#3B2A22}

/* Base */
body.elementor-page-3108 .woocommerce{font-family:Jost,sans-serif;font-weight:300;font-size:16px;line-height:1.7;color:#5A473C}
body.elementor-page-3108 .woocommerce a{color:#9E2A0B;text-decoration:none}
body.elementor-page-3108 .woocommerce strong{font-weight:500;color:#3B2A22}

/* Taula de peces */
body.elementor-page-3108 .woocommerce table.shop_table{width:100%;margin:0 0 clamp(32px,4vw,48px);border:0;border-top:1px solid #3B2A22;border-radius:0;background:transparent;border-collapse:collapse}
body.elementor-page-3108 .woocommerce table.shop_table th{padding:14px 12px;border:0;border-bottom:1px solid #D9C7B0;background:transparent;font:500 11px/1.4 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7E8B6B;text-align:left}
body.elementor-page-3108 .woocommerce table.shop_table td{padding:20px 12px;border:0;border-bottom:1px solid #EADBC8;background:transparent;vertical-align:middle;color:#5A473C}
body.elementor-page-3108 .woocommerce table.shop_table td.product-remove{width:44px;padding-left:0}
body.elementor-page-3108 .woocommerce table.shop_table td.product-thumbnail{width:88px}
body.elementor-page-3108 .woocommerce table.shop_table img{display:block;width:64px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 3px 3px}
body.elementor-page-3108 .woocommerce table.shop_table td.product-name a{font:500 24px/1.2 'Cormorant Garamond',serif;color:#3B2A22;text-decoration:none;transition:color .25s}
body.elementor-page-3108 .woocommerce table.shop_table td.product-name a:hover{color:#9E2A0B}
body.elementor-page-3108 .woocommerce table.shop_table td.product-name dl.variation{margin:6px 0 0;font:400 13px Jost,sans-serif;color:#7E8B6B}
body.elementor-page-3108 .woocommerce table.shop_table td.product-name dl.variation dd p{margin:0}
body.elementor-page-3108 .woocommerce table.shop_table .amount{font-weight:500;color:#3B2A22}
body.elementor-page-3108 .woocommerce table.shop_table td.product-subtotal{text-align:right;padding-right:0}
body.elementor-page-3108 .woocommerce table.shop_table th.product-subtotal{text-align:right;padding-right:0}
body.elementor-page-3108 .woocommerce a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #D9C7B0;border-radius:50%;font:300 18px/1 Jost,sans-serif;color:#9E2A0B!important;transition:background-color .25s,color .25s,border-color .25s}
body.elementor-page-3108 .woocommerce a.remove:hover{background:#9E2A0B;border-color:#9E2A0B;color:#FFFDF9!important}
body.elementor-page-3108 .woocommerce .quantity .qty{width:72px;height:46px;padding:0 6px;border:1px solid #D9C7B0;border-radius:0;background:#FFFDF9;font:400 16px Jost,sans-serif;color:#3B2A22;text-align:center}
body.elementor-page-3108 .woocommerce .quantity .qty:focus{border-color:#9E2A0B;outline:0}

/* Cupó + actualitzar */
body.elementor-page-3108 .woocommerce table.shop_table td.actions{padding:24px 0 0;border-bottom:0}
body.elementor-page-3108 .woocommerce td.actions .coupon{display:inline-flex;align-items:stretch;gap:12px;float:none}
body.elementor-page-3108 .woocommerce td.actions .coupon label{display:none}
body.elementor-page-3108 .woocommerce #coupon_code{width:220px;min-height:50px;margin:0;padding:8px 0;border:0;border-bottom:1px solid #3B2A22;border-radius:0;background:transparent;font:400 19px 'Cormorant Garamond',serif;color:#3B2A22;box-shadow:none}
body.elementor-page-3108 .woocommerce #coupon_code:focus{border-bottom-color:#9E2A0B;outline:0}
body.elementor-page-3108 .woocommerce td.actions>.button{float:right}
body.elementor-page-3108 .woocommerce button.button,body.elementor-page-3108 .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;margin:0;border:1px solid #3B2A22;border-radius:2px;background:transparent;color:#3B2A22;font:500 12px/1 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;box-shadow:none;transition:background-color .25s,color .25s,border-color .25s}
body.elementor-page-3108 .woocommerce button.button:hover,body.elementor-page-3108 .woocommerce a.button:hover{background:#3B2A22;color:#FFFDF9}
body.elementor-page-3108 .woocommerce button.button:disabled,body.elementor-page-3108 .woocommerce button.button[disabled]{opacity:.35;padding:0 26px;cursor:default}
body.elementor-page-3108 .woocommerce button.button:disabled:hover{background:transparent;color:#3B2A22}

/* Resum */
body.elementor-page-3108 .woocommerce .cart-collaterals{display:flex;justify-content:flex-end;width:100%}
body.elementor-page-3108 .woocommerce .cart-collaterals::before,body.elementor-page-3108 .woocommerce .cart-collaterals::after{display:none}
body.elementor-page-3108 .woocommerce .cart-collaterals .cart_totals{float:none;width:100%;max-width:440px;background:#F8F2EA;padding:clamp(22px,3vw,36px)}
body.elementor-page-3108 .woocommerce .cart-collaterals .cart_totals h2{font-size:0;margin:0 0 16px;line-height:1}
body.elementor-page-3108 .woocommerce .cart-collaterals .cart_totals h2::after{content:'Resum de la carta';font:500 30px/1.1 'Cormorant Garamond',serif;color:#3B2A22}
body.elementor-page-3108 .woocommerce .cart_totals table.shop_table{margin:0;border-top:0;background:transparent}
body.elementor-page-3108 .woocommerce .cart_totals table.shop_table th,body.elementor-page-3108 .woocommerce .cart_totals table.shop_table td{padding:13px 0;border:0;border-top:1px solid #E2D2BE;font-size:15px;vertical-align:top}
body.elementor-page-3108 .woocommerce .cart_totals table.shop_table th{width:40%;font:500 15px Jost,sans-serif;letter-spacing:0;text-transform:none;color:#3B2A22}
body.elementor-page-3108 .woocommerce .cart_totals table.shop_table td{text-align:right}
body.elementor-page-3108 .woocommerce .cart_totals tr.order-total th,body.elementor-page-3108 .woocommerce .cart_totals tr.order-total td{border-top:1px solid #3B2A22;padding-top:16px}
body.elementor-page-3108 .woocommerce .cart_totals tr.order-total .amount{font:500 28px/1 'Cormorant Garamond',serif;color:#9E2A0B}
body.elementor-page-3108 .woocommerce ul#shipping_method{list-style:none;margin:0;padding:0}
body.elementor-page-3108 .woocommerce ul#shipping_method li{margin:0;padding:0;text-indent:0}
body.elementor-page-3108 .woocommerce .woocommerce-shipping-destination,body.elementor-page-3108 .woocommerce .woocommerce-shipping-calculator{display:none}
body.elementor-page-3108 .woocommerce .wc-proceed-to-checkout{padding:22px 0 0}
body.elementor-page-3108 .woocommerce a.checkout-button{display:flex;width:100%;min-height:58px;margin:0;padding:0 26px;border:0;background:#9E2A0B!important;font-size:0!important}
body.elementor-page-3108 .woocommerce a.checkout-button::after{content:'Envia la carta als Reis';font:500 14px Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FFFDF9}
body.elementor-page-3108 .woocommerce a.checkout-button:hover{background:#3B2A22!important}

/* Avisos + carta buida */
body.elementor-page-3108 .woocommerce-message,body.elementor-page-3108 .woocommerce-info,body.elementor-page-3108 .woocommerce-error,body.elementor-page-3108 .cart-empty{display:block;margin:0 0 24px;padding:16px 20px;border:0;border-left:2px solid #9E2A0B;border-radius:0;background:#F8F2EA;font:400 15px/1.6 Jost,sans-serif;color:#3B2A22;list-style:none}
body.elementor-page-3108 .woocommerce-message::before,body.elementor-page-3108 .woocommerce-info::before,body.elementor-page-3108 .woocommerce-error::before,body.elementor-page-3108 .cart-empty::before{display:none}
body.elementor-page-3108 .woocommerce-message .button,body.elementor-page-3108 .woocommerce-message .wc-forward{display:none}
body.elementor-page-3108 .woocommerce-message a.restore-item{margin-left:8px;border-bottom:1px solid currentColor}
body.elementor-page-3108 .woocommerce .return-to-shop{margin:8px 0 0}
body.elementor-page-3108 .woocommerce .return-to-shop a.button{background:#9E2A0B;border-color:#9E2A0B;color:#FFFDF9}
body.elementor-page-3108 .woocommerce .return-to-shop a.button:hover{background:#3B2A22;border-color:#3B2A22}

/* Responsive */
@media(max-width:767px){body.elementor-page-3108 .nd-stamp{position:static!important;margin:0 0 12px auto;width:92px!important;height:92px}body.elementor-page-3108 .nd-stamp p{font-size:9px}body.elementor-page-3108 .nd-script .elementor-heading-title{padding-right:0}body.elementor-page-3108 .nd-sheet{transform:none}body.elementor-page-3108 .woocommerce table.shop_table_responsive tr{display:block;padding:14px 0;border-bottom:1px solid #EADBC8}body.elementor-page-3108 .woocommerce table.shop_table_responsive tr td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border:0;text-align:right}body.elementor-page-3108 .woocommerce table.shop_table_responsive tr td::before{font:500 11px Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7E8B6B}body.elementor-page-3108 .woocommerce table.shop_table td.product-remove{width:auto;justify-content:flex-end}body.elementor-page-3108 .woocommerce table.shop_table td.product-name a{font-size:21px}body.elementor-page-3108 .woocommerce table.shop_table td.actions{display:block;padding-top:18px}body.elementor-page-3108 .woocommerce td.actions .coupon{display:flex;flex-direction:column;gap:12px;width:100%}body.elementor-page-3108 .woocommerce #coupon_code{width:100%}body.elementor-page-3108 .woocommerce td.actions .button{width:100%;float:none;margin-top:12px}body.elementor-page-3108 .woocommerce .cart-collaterals .cart_totals{max-width:none}body.elementor-page-3108 .woocommerce .cart_totals table.shop_table tr{display:table-row;padding:0;border:0}body.elementor-page-3108 .woocommerce .cart_totals table.shop_table tr td{display:table-cell}body.elementor-page-3108 .woocommerce .cart_totals table.shop_table tr td::before{display:none}}/* End custom CSS */