.magic-site #main-content{background:#f4f0e9;color:#332b30;min-height:45vh}.magic-site #main-content .container:before{display:none}.magic-site .magic-header > .magic-wrap{gap:24px}.magic-site .magic-header nav{flex-wrap:wrap;justify-content:flex-end;gap:15px 22px}.magic-standard-page .magic-page-content{padding-block:55px 70px}.magic-page-heading{border-bottom:1px solid #d9c8cd;padding-bottom:26px;margin-bottom:30px}.magic-page-heading .magic-eyebrow{color:#870d2b;margin-bottom:14px}.magic-page-heading h1,
.magic-site #main-content .main_title{font-size:clamp(34px,4vw,55px);line-height:1.13;color:#32131f}.magic-page-content .entry-content{font-size:16px;line-height:1.85}.magic-page-content h2{font-size:34px;margin:28px 0 18px;line-height:1.2}.magic-page-content h3{font-size:26px;margin:24px 0 16px}.magic-page-content p{margin-bottom:18px}.magic-page-content ul,
.magic-page-content ol{padding-left:24px;margin-bottom:18px}.magic-site #main-content iframe,
.magic-site #main-content video{max-width:100%}.magic-site #main-content iframe[src*="youtube"],
.magic-site #main-content iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9}.magic-site #main-content img{max-width:100%}.magic-site #main-content .et_pb_section{background-color:#f4f0e9}.magic-site #main-content .et_pb_text_inner{color:#332b30}.magic-site #main-content .et_pb_text_inner h1,
.magic-site #main-content .et_pb_text_inner h2,
.magic-site #main-content .et_pb_text_inner h3{font-family:Georgia,"Times New Roman",serif;color:#4b182c;line-height:1.2;letter-spacing:-0.025em}.magic-site #main-content .et_pb_button,
.magic-site #main-content .wp-block-button__link,
.magic-site #main-content input[type="submit"],
.magic-site #main-content button[type="submit"],
.magic-site #main-content .wpforms-submit,
.magic-site #main-content .um-button{background:#a9d6a0!important;border:1px solid #a9d6a0!important;color:#173420!important;border-radius:2px;min-height:44px;font-size:14px;font-weight:700}.magic-site #main-content .et_pb_button:hover,
.magic-site #main-content button[type="submit"]:hover{background:#c0e5b8!important;border-color:#c0e5b8!important}.magic-site
  #main-content
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
    [type="button"]
  ),
.magic-site #main-content select,
.magic-site #main-content textarea{background:#fffdf9;color:#332b30;border:1px solid #b9a9ae;border-radius:2px;max-width:100%;padding:11px 12px;min-height:44px}.magic-site #main-content input:focus-visible,
.magic-site #main-content textarea:focus-visible,
.magic-site #main-content select:focus-visible{outline:2px solid #487942;outline-offset:2px}.magic-site
  #main-content
  .entry-content
  a:not(.button):not(.magic-button):not(.magic-product-link):not(
    .magic-secondary
  ):not(.magic-text-link){text-underline-offset:4px}.magic-site .woocommerce-breadcrumb{font-size:12px!important;color:#69545f!important;margin-bottom:24px!important}.magic-site #main-content ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0 40px!important}.magic-site #main-content ul.products:before,
.magic-site #main-content ul.products:after{display:none}.magic-site #main-content ul.products li.product{float:none!important;width:100%!important;margin:0!important;padding:13px 13px 20px;background:#fcfaf6;border:1px solid #ded5cf;border-radius:3px}.magic-site #main-content ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#eee8df;border-radius:2px;margin-bottom:17px}.magic-site
  #main-content
  ul.products
  li.product
  .woocommerce-loop-product__title{font:400 23px/1.25 Georgia,serif!important;color:#26151b!important;padding:0;margin:0 0 13px}.magic-site #main-content .woocommerce ul.products li.product .price,
.magic-site #main-content ul.products li.product .price{font:700 15px/1.5 Arial,sans-serif!important;color:#294f2b!important;margin:0 0 14px!important}.magic-site #main-content .woocommerce span.onsale,
.magic-site.woocommerce span.onsale{background:#dcebd6!important;color:#173420!important;font-size:11px;border-radius:2px;padding:5px 10px;min-height:unset;min-width:unset;line-height:1.5}.magic-site #main-content .woocommerce-message,
.magic-site #main-content .woocommerce-info{background:#e4efde!important;color:#234329!important;border-color:#83a477!important}.magic-site #main-content .woocommerce-message a,
.magic-site #main-content .woocommerce-info a{color:#1e4423!important;text-decoration:underline}.magic-site #main-content .woocommerce-error{background:#fcf0df!important;color:#6a4215!important;border-color:#b98642!important}.magic-site.woocommerce #main-content .container{width:88%;max-width:1200px;padding-block:45px 60px}.magic-site.woocommerce #left-area{width:100%;padding-right:0}.magic-site.woocommerce #sidebar{display:none}.magic-site #main-content div.product .product_title{font:400 clamp(30px,3.2vw,45px)/1.15 Georgia,serif;color:#32131f!important}.magic-site #main-content div.product .summary .price{font:700 23px/1.5 Arial,sans-serif;color:#294f2b!important}.magic-site
  #main-content
  div.product
  .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;margin:20px 0}.magic-site #main-content div.product .woocommerce-product-gallery img{background:#fcfaf6;object-fit:contain}.magic-site #main-content .woocommerce-tabs{padding-top:24px;clear:both}.magic-site #main-content .woocommerce-tabs ul.tabs{background:transparent!important;border-bottom:1px solid #cdb9c1}.magic-site #main-content .woocommerce-tabs ul.tabs li{background:#e5dbd5!important;border:0!important}.magic-site #main-content .woocommerce-tabs ul.tabs li.active{background:#fcfaf6!important;border-top:3px solid #870d2b!important}.magic-site #main-content .woocommerce-tabs .panel{background:#fcfaf6;padding:26px;border:1px solid #ded5cf;line-height:1.8;font-size:15px}.magic-site #main-content .woocommerce-tabs h2{font:400 29px/1.2 Georgia,serif;margin-bottom:20px}.magic-site #main-content .woocommerce-tabs h3{font:400 23px/1.2 Georgia,serif;margin:25px 0 15px}.magic-site #main-content .woocommerce-tabs p,
.magic-site #main-content .woocommerce-tabs ul{margin-bottom:17px}.magic-site #main-content .woocommerce-tabs img{height:auto}.magic-site #main-content .woocommerce-pagination ul{border:1px solid #cdb9c1}.magic-site #main-content .woocommerce-pagination a,
.magic-site #main-content .woocommerce-pagination span{padding:13px 17px;min-width:44px;color:#294f2b}.magic-site #main-content .woocommerce-pagination .current{background:#dcebd6;color:#173420}.magic-site #main-content table.shop_table{background:#fcfaf6;border:1px solid #d6c5cc;border-collapse:collapse}.magic-site #main-content table.shop_table td,
.magic-site #main-content table.shop_table th{padding:15px;border-color:#ded5cf}.magic-site #main-content .woocommerce-MyAccount-navigation a{display:block;background:#fcfaf6;border:1px solid #ded5cf;padding:11px 15px;color:#332b30}.magic-site #main-content .woocommerce-MyAccount-navigation .is-active a{background:#dcebd6;color:#173420}.magic-search{margin-block:25px;max-width:650px}.magic-search label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.magic-search > div{display:flex;gap:10px}.magic-search input{width:100%;min-width:0}.magic-search button{padding:12px 24px;background:#a9d6a0;border:1px solid #a9d6a0;color:#173420;font-weight:700}.magic-error-page{padding-block:80px}.magic-error-page h1{font-size:clamp(36px,4vw,55px);margin-bottom:25px}.magic-error-page p{margin-bottom:22px}.magic-site .et_overlay{background:#f4f0e930;border-color:#a9d6a0}.magic-site #main-content #asgarosforum,
.magic-site #main-content .um{max-width:100%}@media (max-width: 980px){.magic-site .magic-header > .magic-wrap{gap:15px}.magic-site .magic-header nav{gap:12px 15px}.magic-site #main-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.magic-site #main-content div.product .summary{padding-top:20px}}@media (max-width: 640px){.magic-site .magic-header nav{justify-content:center;gap:9px 16px;font-size:11px}.magic-site .magic-header .magic-nav-shop{font-size:10px}.magic-standard-page .magic-page-content{padding-block:35px 45px}.magic-page-content .entry-content{font-size:15px}.magic-site #main-content ul.products{gap:18px 12px}.magic-site #main-content ul.products li.product{padding:7px 7px 14px}.magic-site
    #main-content
    ul.products
    li.product
    .woocommerce-loop-product__title{font-size:19px!important}.magic-site #main-content ul.products li.product .price{font-size:13px!important}.magic-site #main-content .woocommerce-tabs .panel{padding:18px}.magic-site #main-content .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto}.magic-site #main-content .woocommerce-tabs ul.tabs li{flex-shrink:0}.magic-site #main-content table.shop_table td,
  .magic-site #main-content table.shop_table th{padding:10px;font-size:13px}.magic-site #main-content .woocommerce{overflow-wrap:anywhere}.magic-site #main-content .woocommerce-cart-form{overflow-x:auto}.magic-search button{padding-inline:16px}.magic-error-page{padding-block:50px}}.magic-page-content{padding-block:50px 65px}.magic-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.magic-search-results article{background:#fcfaf6;border:1px solid #ded5cf;padding:25px}.magic-search-results h2{font:400 28px/1.2 Georgia,serif;margin-bottom:20px}.magic-search-results p{margin-bottom:18px;font-size:14px}.magic-search-results a{color:#294f2b}@media (max-width: 640px){.magic-search-results{grid-template-columns:1fr}}.magic-builder-heading{padding-top:40px}body.magic-site #main-content.magic-standard-page{background:#f4f0e9!important;color:#332b30;overflow-x:clip}body.magic-site .magic-builder-content .et_pb_section{background:#f4f0e9!important;width:100%!important;max-width:100%!important;margin-inline:0!important;transform:none!important;color:#332b30}body.magic-site .magic-builder-content .et_pb_row{width:88%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}body.magic-site .magic-builder-content .et_pb_text_inner,
body.magic-site .magic-builder-content .et_pb_blurb_description{color:#332b30!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.85!important;text-shadow:none!important}body.magic-site .magic-builder-content .et_pb_module_header,
body.magic-site .magic-builder-content .et_pb_text_inner h1,
body.magic-site .magic-builder-content .et_pb_text_inner h2,
body.magic-site .magic-builder-content .et_pb_text_inner h3{font-family:Georgia,"Times New Roman",serif!important;color:#4b182c!important;font-weight:400!important;line-height:1.2!important;text-shadow:none!important}body.magic-site .magic-builder-content .et_pb_background_pattern,
body.magic-site .magic-builder-content .et_pb_background_mask{display:none}@media (max-width: 640px){body.magic-site .magic-builder-content .et_pb_text_inner,
  body.magic-site .magic-builder-content .et_pb_blurb_description{font-size:15px!important}body.magic-site .magic-builder-content .et_pb_section{padding-block:35px!important}}body.magic-site .magic-builder-content .et_pb_module_header span,
body.magic-site .magic-builder-content .et_pb_text_inner h1 span,
body.magic-site .magic-builder-content .et_pb_text_inner h2 span,
body.magic-site .magic-builder-content .et_pb_text_inner h3 span{color:inherit!important}body.page-id-107 #main-content .et_pb_section.et_pb_section_0{background-image:linear-gradient(180deg,rgba(145,56,56,0.84) 53%,rgba(0,0,0,0.14) 100%),url("https://3dmagictricks.com/wp-content/uploads/2022/02/chicago-g55ae4fbcf_1920.jpg")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}body.page-id-107
  #main-content
  .et_pb_section_0
  .et_pb_promo_description
  .et_pb_module_header,
body.page-id-107
  #main-content
  .et_pb_section_0
  .et_pb_blurb
  .et_pb_module_header,
body.page-id-107
  #main-content
  .et_pb_section_0
  .et_pb_blurb
  .et_pb_module_header
  span{color:#fff!important;text-shadow:0 2px 8px #0008!important}body.page-id-107 #main-content .et_pb_section_0 .et_pb_blurb_description{color:#fff!important}body.page-id-107 #main-content .magic-contact-emails,
body.page-id-107 #main-content .magic-contact-emails *{color:#000!important;text-shadow:none!important}body.page-id-107 #main-content .magic-contact-emails{background:rgba(255,253,249,0.96);padding:18px;border-radius:6px;line-height:1.7}body.page-id-107 #main-content .magic-contact-emails p{margin-bottom:8px}body.page-id-107 #main-content .et_pb_contact_form_container{background:rgba(255,253,249,0.96);padding:25px;border-radius:8px;color:#332b30}body.page-id-107
  #main-content
  .et_pb_contact_form_container
  .et_pb_module_header{color:#32131f!important;text-shadow:none!important}.magic-navigation{display:flex;flex-direction:column;align-items:flex-end;gap:15px;padding-block:13px}.magic-header .magic-account-navigation{gap:18px;font-size:10px;color:#bcb0b7}.magic-header .magic-account-navigation a{text-decoration:underline;text-underline-offset:4px}.magic-header .magic-primary-navigation{gap:28px;font-size:12px}.magic-digital-notice{padding:15px 17px;border:1px solid #c6b9ae;border-left:4px solid #7a4d62;background:#f1ece4;color:#332b30;font:400 13px/1.65 Arial,sans-serif;margin:15px 0}.magic-digital-notice strong{display:block;font-weight:700;color:#32131f;margin-bottom:4px}.magic-format-badge{display:inline-block;padding:5px 8px;background:#e7ded4;border:1px solid #c9b7bd;color:#4b2635;font:700 9px/1.4 Arial,sans-serif;letter-spacing:0.04em;margin-bottom:10px}.magic-cart-format{display:block;margin-top:6px;font-size:11px;font-weight:700;color:#4f5f44}@media (max-width: 640px){.magic-navigation{align-items:center;gap:13px;padding-block:0;width:100%}.magic-header .magic-primary-navigation{justify-content:space-between;gap:10px;font-size:10px;width:100%}.magic-header .magic-primary-navigation .magic-nav-shop{font-size:9px}.magic-header .magic-account-navigation{justify-content:center;gap:24px;font-size:10px}.magic-digital-notice{font-size:12px;padding:13px}}.magic-site .magic-footer .magic-footer-image{height:200px;width:100%;object-fit:contain}.magic-site .magic-footer .magic-patreon-image{object-fit:cover}@media (max-width: 980px){.magic-site .magic-footer .magic-footer-image{height:160px}}@media (max-width: 360px){.magic-site .magic-footer .magic-footer-image{height:135px}}.magic-footer-site-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px 25px;padding-top:10px;font:400 11px/1.5 Arial,sans-serif;color:#c5b4be}.magic-footer-site-links a{text-decoration:underline;text-underline-offset:4px}.magic-footer .magic-footer-bottom{margin-top:0}body.magic-site.single-product .summary form.variations_form{min-width:0;max-width:100%}body.magic-site.single-product table.variations{width:100%;table-layout:fixed}body.magic-site.single-product table.variations select{width:100%;min-width:0!important;max-width:100%!important;text-overflow:ellipsis}@media (max-width: 640px){body.magic-site.single-product table.variations tr,
  body.magic-site.single-product table.variations th,
  body.magic-site.single-product table.variations td{display:block;width:100%!important;text-align:left}body.magic-site.single-product table.variations td > span{display:block;max-width:100%}body.magic-site.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap}body.magic-site.single-product .woocommerce-tabs ul.tabs li{flex:1 1 auto;margin:0!important;max-width:100%}body.magic-site.single-product .woocommerce-tabs ul.tabs li a{padding:12px!important;font-size:13px!important}}@media (min-width: 1100px){.magic-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}.magic-product-meta{padding:16px 13px 18px}.magic-product h3{font-size:25px;min-height:64px}.magic-product-cta{font-size:10px;padding:10px 8px}.magic-product-type{font-size:7px}}@media (min-width: 641px) and (max-width: 1099px){.magic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.magic-site.single-product .woocommerce-Tabs-panel{font:400 15px/1.85 Arial,Helvetica,sans-serif;color:#332b30}body.magic-site.single-product .woocommerce-Tabs-panel > h2{font-size:30px;margin-top:32px;margin-bottom:15px}body.magic-site.single-product .woocommerce-Tabs-panel p{margin-bottom:18px}body.magic-site.single-product .woocommerce-Tabs-panel ul,
body.magic-site.single-product .woocommerce-Tabs-panel ol{padding-left:22px;margin-bottom:24px}body.magic-site.single-product .woocommerce-Tabs-panel li{margin-bottom:8px}body.magic-site.single-product .woocommerce-Tabs-panel li p{margin-bottom:8px}body.magic-site.single-product .woocommerce-Tabs-panel a{color:#294f2b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}body.magic-site.single-product .woocommerce-Tabs-panel .magic-product-overview{font-size:17px;color:#4c3b44;padding-bottom:20px;border-bottom:1px solid #dfd6d1;margin-bottom:28px}body.magic-site.single-product .woocommerce-Tabs-panel .magic-digital-notice{line-height:1.65}body.magic-site.single-product .woocommerce-Tabs-panel iframe{display:block;max-width:100%;margin-block:22px}body.magic-site.page-id-94 .magic-about-section{padding-block:20px 60px!important}body.magic-site.page-id-94 .magic-about-story{max-width:780px;margin-inline:auto!important;font:400 16px/1.85 Arial,Helvetica,sans-serif;color:#32131f!important}body.magic-site.page-id-94 .magic-about-story h2{font:400 34px/1.2 Georgia,serif!important;color:#32131f!important;letter-spacing:-0.035em;margin:34px 0 16px!important}body.magic-site.page-id-94 .magic-about-story h2:first-of-type{font-size:46px!important;margin-top:0!important}body.magic-site.page-id-94 .magic-about-story p{margin-bottom:20px}body.magic-site.page-id-94 .magic-about-story .magic-about-lead{font-size:21px;line-height:1.6;color:#654452}body.magic-site.page-id-94 .magic-about-story a{color:#294f2b;text-decoration:underline;text-underline-offset:4px}@media (max-width: 640px){body.magic-site.page-id-94 .magic-about-story{font-size:15px}body.magic-site.page-id-94 .magic-about-story h2:first-of-type{font-size:36px!important}body.magic-site.page-id-94 .magic-about-story h2{font-size:29px!important}body.magic-site.page-id-94 .magic-about-story .magic-about-lead{font-size:19px}}.magic-stock-label{color:#705961;font:700 10px/1.5 Arial,sans-serif;margin-bottom:12px}.magic-product-link{display:flex;flex-direction:column;height:100%}.magic-product-meta{display:flex;flex-direction:column;flex:1}.magic-product-cta{margin-top:auto}.magic-product-code{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0.08em;color:#705961;margin:0 0 8px}@media (min-width: 1100px){body.magic-catalog #main-content ul.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px}body.magic-catalog #main-content ul.products li.product{padding:10px 10px 17px}body.magic-catalog
    #main-content
    ul.products
    li.product
    .woocommerce-loop-product__title{font-size:21px!important}}@media (min-width: 641px) and (max-width: 1099px){body.magic-catalog #main-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){body.magic-catalog #main-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}.magic-import-notice{background:#fff7e9;border:1px solid #d8bd8a;border-left:4px solid #a87528;padding:17px 19px;margin:20px 0;color:#45351f;font:400 13px/1.7 Arial,Helvetica,sans-serif;clear:both}.magic-import-notice .magic-import-heading{display:block;font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:0.035em;margin-bottom:10px}.magic-import-notice p{margin:0 0 10px!important;padding:0!important;color:inherit!important;font-size:13px!important;line-height:1.7!important}.magic-import-notice p:last-child{margin-bottom:0!important}.magic-product-import[hidden]{display:none!important}.magic-import-acknowledgment{padding:12px 0!important;font:700 13px/1.7 Arial,Helvetica,sans-serif!important;color:#45351f!important}.magic-import-acknowledgment label{display:block!important;cursor:pointer;white-space:normal}.magic-import-acknowledgment input[type="checkbox"]{width:18px!important;height:18px!important;float:none;margin:4px 9px 4px 0!important;vertical-align:top;accent-color:#294f2b}@media (max-width: 640px){.magic-import-notice{padding:14px;margin-block:16px}.magic-import-notice p{font-size:12px!important}}.magic-site #main-content .magic-shop-section{padding:32px 0 64px}.magic-site #main-content .magic-shop-row.et_pb_row{width:90%;max-width:1200px;margin:0 auto!important;padding:0}.magic-site #main-content .magic-shop-intro-module.et_pb_text{margin:0 0 38px!important;text-align:left;letter-spacing:normal}.magic-shop-intro{border:1px solid #ddcfd2;border-radius:16px;overflow:hidden;background:#fffdf9;box-shadow:0 12px 34px #32131f08}.magic-shop-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 42px;background:linear-gradient(115deg,#28131e,#501c33)}.magic-shop-copy{max-width:680px;min-width:0}.magic-site #main-content .magic-shop-hero .magic-shop-kicker{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0.19em;color:#dfbdc9;margin:0 0 16px;padding:0}.magic-site #main-content .magic-shop-hero h1{font:400 clamp(34px,4.1vw,58px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-0.035em;color:#fff7ef;margin:0 0 16px;padding:0}.magic-site #main-content .magic-shop-hero .magic-shop-lead{font:400 15px/1.75 Arial,Helvetica,sans-serif;color:#e7d7dd;margin:0;padding:0;max-width:520px}.magic-shop-actions{flex:0 0 220px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.magic-site #main-content .magic-shop-button{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:13px 17px;border:1px solid #a9d6a0;border-radius:3px;background:#a9d6a0;color:#173420;font:700 13px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}.magic-site #main-content .magic-shop-button:hover{background:#c0e5b8;border-color:#c0e5b8}.magic-site #main-content .magic-shop-secondary{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#f2e6e9;font:400 12px/1.6 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px}.magic-shop-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.magic-shop-fact{padding:28px 30px 30px;border-right:1px solid #e7dddc}.magic-shop-fact:last-child{border-right:0}.magic-site #main-content .magic-shop-fact .magic-shop-label{font:700 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0.13em;color:#77505e;margin:0 0 12px;padding:0}.magic-site #main-content .magic-shop-fact h2{font:400 23px/1.23 Georgia,"Times New Roman",serif;letter-spacing:-0.025em;color:#3d1b2b;margin:0 0 13px;padding:0}.magic-site #main-content .magic-shop-fact p{font:400 13px/1.85 Arial,Helvetica,sans-serif;color:#51484b;margin:0;padding:0}.magic-shop-care{background:#faf3e8}.magic-shop-file-notice{background:#edf5e9}.magic-site #main-content .magic-shop-facts a,
.magic-site #main-content .magic-shop-policy a,
.magic-site #main-content .magic-shop-help a{color:#235435;text-decoration:underline;text-underline-offset:3px}.magic-shop-policy{padding:16px 30px;background:#f5eeea;border-top:1px solid #e7dddc}.magic-site #main-content .magic-shop-policy p{font:400 12px/1.8 Arial,Helvetica,sans-serif;color:#5c4b52;margin:0;padding:0}.magic-shop-policy strong{color:#3d2932}.magic-site #main-content .magic-shop-help{padding:22px 0 0;margin:0;border-top:1px solid #ddcfd2;text-align:center}.magic-site #main-content .magic-shop-help p{font:400 14px/1.8 Arial,Helvetica,sans-serif;margin:0;padding:0;color:#51484b}.magic-shop-products{scroll-margin-top:24px}@media (max-width: 980px){.magic-shop-hero{padding:32px;gap:24px}.magic-shop-actions{flex-basis:200px}.magic-shop-fact{padding:24px 22px}.magic-site #main-content .magic-shop-fact h2{font-size:21px}}@media (max-width: 767px){.magic-site #main-content .magic-shop-section{padding:22px 0 44px}.magic-shop-hero{display:block;padding:30px 24px}.magic-shop-actions{margin-top:25px;max-width:320px}.magic-shop-facts{grid-template-columns:1fr}.magic-shop-fact{padding:24px;border-right:0;border-bottom:1px solid #e7dddc}.magic-shop-fact:last-child{border-bottom:0}.magic-shop-policy{padding:17px 24px}.magic-site #main-content .magic-shop-intro-module.et_pb_text{margin-bottom:28px!important}}.magic-site #main-content .magic-shop-intro-module,
.magic-site #main-content .magic-shop-intro-module .et_pb_text_inner{font-style:normal!important;text-transform:none!important;text-decoration:none!important}.magic-site #main-content .magic-shop-intro *{text-transform:none!important}.magic-site #main-content .magic-shop-hero h1{color:#fff7ef!important;line-height:1.08!important}.magic-site #main-content .magic-free-stl-module,
.magic-site #main-content .magic-free-stl-module .et_pb_text_inner{font-style:normal!important;text-transform:none!important;text-decoration:none!important}.magic-site #main-content .magic-free-stl-module{margin:0 0 30px!important}.magic-free-stl-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;background:#edf5e9;border:1px solid #cadbc3;border-radius:10px;text-align:left}.magic-site #main-content .magic-free-stl-banner h2{font:400 26px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-0.025em;color:#3d1b2b!important;margin:0 0 8px;padding:0;text-transform:none!important}.magic-site #main-content .magic-free-stl-banner p{font:400 13px/1.8 Arial,Helvetica,sans-serif;color:#42523f;margin:0;padding:0;max-width:760px;text-transform:none!important}.magic-site #main-content .magic-free-stl-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:12px 17px;background:#a9d6a0;border:1px solid #96c78b;border-radius:3px;color:#173420;font:700 12px/1.6 Arial,Helvetica,sans-serif;text-decoration:none;text-transform:none!important;white-space:nowrap}.magic-site #main-content .magic-free-stl-link:hover{background:#c0e5b8}@media (max-width: 767px){.magic-free-stl-banner{display:block;padding:22px}.magic-site #main-content .magic-free-stl-banner h2{font-size:24px}.magic-site #main-content .magic-free-stl-link{margin-top:18px;white-space:normal}}.magic-shop-physical .magic-shop-fact .magic-shop-label{min-height:28px;display:flex;align-items:center}.magic-shop-physical .magic-shop-care{background:#fff0ce;border-left:4px solid #c17b13}.magic-site #main-content .magic-shop-care .magic-shop-warning-label{gap:9px;color:#794708;font-size:11px;letter-spacing:0.1em}.magic-heat-icon{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:400;line-height:1;color:#9c5a09;flex-shrink:0}.magic-shop-care strong{color:#52360d}.magic-search-result{min-width:0}.magic-search-result-image{display:block;aspect-ratio:4/3;margin:0 0 22px;overflow:hidden;border-radius:4px;background:#eee7e1}.magic-search-result-image img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 640px){.magic-search-results .magic-search-result{padding:18px}}.magic-free-stl-playful{position:relative;overflow:hidden;background:linear-gradient(115deg,#fff8e8,#edf5e9 70%);border-color:#d7caa4;box-shadow:0 8px 24px rgba(61,27,43,0.05)}.magic-free-stl-playful:after{content:"♠";position:absolute;right:16px;top:-45px;font:240px/1 Georgia,serif;color:rgba(61,27,43,0.045);pointer-events:none}.magic-free-stl-playful > div,
.magic-free-stl-playful > a{position:relative;z-index:1}.magic-site #main-content .magic-free-stl-playful .magic-free-stl-kicker{margin-bottom:9px;color:#811b3b;font-size:10px;font-weight:700;letter-spacing:0.13em}.magic-site #main-content .magic-free-stl-playful .magic-free-stl-external{margin-top:10px;font-size:12px;line-height:1.6;color:#596154}.magic-footer-refined{padding-top:56px;border-top:1px solid #443039;background:radial-gradient(ellipse at 85% 0,#28151f 0,#100d10 65%)}.magic-footer-refined > .magic-wrap{grid-template-columns:minmax(200px,0.8fr) minmax(0,2fr);gap:40px}.magic-footer-refined .magic-footer-intro{padding-top:8px}.magic-footer-refined .magic-footer-intro > p:not(.magic-eyebrow){margin:18px 0 25px;font-size:13px;line-height:1.8;color:#c4b8bf;max-width:250px}.magic-footer-refined .magic-footer-navigation{display:grid;gap:10px;font:400 13px/1.6 Arial,Helvetica,sans-serif}.magic-footer-navigation a{width:fit-content;color:#eee3e7}.magic-footer-navigation a:hover{color:#b7dfa8;text-decoration:underline;text-underline-offset:4px}.magic-footer-refined .magic-footer-promos{gap:24px;align-items:stretch}.magic-footer-refined .magic-footer-promo{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #51404a;border-radius:12px;background:rgba(255,255,255,0.025);transition:border-color 0.2s,background 0.2s}.magic-footer-refined .magic-footer-promo:hover{border-color:#91b98a;background:rgba(169,214,160,0.045)}.magic-footer-refined .magic-promo-number{font:700 9px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0.15em;color:#d4b4bf}.magic-footer-refined .magic-footer-media{height:210px;display:flex;align-items:center;justify-content:center;margin:18px 0 22px;padding:16px;background:#211b20;border-radius:8px;overflow:hidden}.magic-site .magic-footer-refined .magic-footer-image{width:100%;height:100%;max-height:100%;object-fit:contain;margin:0;padding:0;border:0;background:none;border-radius:4px}.magic-footer-refined h3{margin:0 0 12px;font-size:28px;line-height:1.15;letter-spacing:-0.035em}.magic-footer-refined .magic-footer-promo p{font-size:13px;line-height:1.8;color:#c4b8bf;margin:0 0 24px}.magic-footer-refined .magic-footer-action{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:16px;border-top:1px solid #493640;font:700 12px/1.5 Arial,Helvetica,sans-serif;color:#b7dfa8}.magic-footer-refined .magic-footer-bottom{margin-top:0;padding:25px 0;gap:22px;border-color:#493640}.magic-footer-signature{display:flex;flex-direction:column;gap:6px}.magic-footer-signature > span{font-size:9px;letter-spacing:0.1em;color:#aa9ca3}.magic-footer-refined .magic-footer-site-links{padding:0;gap:18px;font-size:11px}@media (max-width: 980px){.magic-footer-refined > .magic-wrap{grid-template-columns:1fr;gap:30px}.magic-footer-refined .magic-footer-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.magic-footer-refined .magic-footer-intro .magic-eyebrow{grid-column:1/-1}.magic-footer-refined .magic-footer-intro h2{grid-column:1;grid-row:2}.magic-footer-refined .magic-footer-intro > p:not(.magic-eyebrow){grid-column:1;margin-bottom:0}.magic-footer-refined .magic-footer-navigation{grid-column:2;grid-row:2/4;align-content:start;grid-template-columns:1fr 1fr}.magic-footer-refined .magic-footer-bottom{flex-wrap:wrap}}@media (max-width: 640px){.magic-footer-refined{padding-top:36px}.magic-footer-refined .magic-footer-intro{display:block}.magic-footer-refined .magic-footer-intro > p:not(.magic-eyebrow){max-width:100%;margin:16px 0 22px}.magic-footer-refined .magic-footer-navigation{display:flex;flex-wrap:wrap;gap:12px 22px}.magic-footer-refined .magic-footer-promos{grid-template-columns:1fr;gap:18px}.magic-footer-refined .magic-footer-promo{padding:22px}.magic-footer-refined .magic-footer-media{height:200px}.magic-footer-refined h3{font-size:28px}.magic-footer-refined .magic-footer-bottom{align-items:flex-start;gap:20px}.magic-footer-refined .magic-footer-bottom > span:last-child{width:100%}}.magic-shop-fact{position:relative;isolation:isolate;overflow:hidden}.magic-shop-fact:not(.magic-shop-care){background:linear-gradient(120deg,#fffdf9,#f8f2e9)}.magic-shop-fact:after{content:"";position:absolute;right:9px;bottom:-14px;width:126px;height:145px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:0.065;transform:rotate(-12deg);pointer-events:none;z-index:-1}.magic-shop-fact:nth-child(1):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2054%22%3E%3Cpath%20fill%3D%22%233d1b2b%22%20d%3D%22M24%203C19%2010%205%2017%205%2029c0%2010%2012%2015%2019%206-1%208-4%2012-8%2016h16c-4-4-7-8-8-16%207%209%2019%204%2019-6C43%2017%2029%2010%2024%203Z%22%2F%3E%3C%2Fsvg%3E")}.magic-shop-fact:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2054%22%3E%3Cpath%20fill%3D%22%233d1b2b%22%20d%3D%22M24%204a10%2010%200%200%200-7%2017C5%2016-1%2033%209%2039c5%203%2011%201%2015-4-1%208-4%2012-8%2016h16c-4-4-7-8-8-16%204%205%2010%207%2015%204%2010-6%204-23-8-18A10%2010%200%200%200%2024%204Z%22%2F%3E%3C%2Fsvg%3E")}.magic-shop-fact:nth-child(3):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2054%22%3E%3Cpath%20fill%3D%22%233d1b2b%22%20d%3D%22M24%203%2044%2027%2024%2051%204%2027Z%22%2F%3E%3C%2Fsvg%3E")}@media (max-width: 767px){.magic-shop-fact:after{right:14px;bottom:-18px;width:116px;height:135px}}body.magic-catalog #main-content ul.products li.product{border-radius:8px}body.magic-catalog #main-content ul.products li.product a img{border-radius:6px!important}body.magic-catalog #main-content ul.products li.product .et_shop_image{border-radius:6px;overflow:hidden}body.magic-catalog #main-content ul.products li.product .et_overlay{border-radius:6px}.magic-storefront .magic-product{border-radius:8px}.magic-storefront .magic-product-image,
.magic-storefront .magic-product-image img{border-radius:6px}.magic-storefront .magic-product-image:after{border-radius:4px}